/* Color */
/* Fonts */
/* 
TRANSITION
*/
/* 

SHADOW

*/
/* Browser Prefixes */
/* Background gradient */
/* Rotate */
/* Scale */
/* Translate */
/* Skew */
/* Transform Origin */
/* Flex box */
/*

BOX-SIZING

*/
/* 

Top center

*/
/*

Horizontal center

*/
/* Color */
/* Fonts */
/* 
TRANSITION
*/
/* 

SHADOW

*/
/* Browser Prefixes */
/* Background gradient */
/* Rotate */
/* Scale */
/* Translate */
/* Skew */
/* Transform Origin */
/* Flex box */
/*

BOX-SIZING

*/
/* 

Top center

*/
/*

Horizontal center

*/
/**** DEBUT STYLE DE BASE ****/
@font-face {
  font-family: 'rockwell';
  src: url("../../font/rockwell/Rockwell.woff2") format("woff2"), url("../../font/rockwell/Rockwell.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'rockwell_bold';
  src: url("../../font/rockwell/Rockwell-Bold.woff2") format("woff2"), url("../../font/rockwell/Rockwell-Bold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

/* line 25, ../site/templates/default/sass/scss/config.scss */
* {
  padding: 0;
  margin: 0;
}

/* line 30, ../site/templates/default/sass/scss/config.scss */
div, a, p, span, td, th, caption, li, h1, h2, h3, h4, legend, input, label, textarea, section, main, aside, article, ul {
  color: #000;
  font-size: 16px;
  line-height: 1.4em;
  font-family: "Roboto", sans-serif;
  vertical-align: top;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 39, ../site/templates/default/sass/scss/config.scss */
a[href^=tel] {
  color: inherit;
  text-decoration: none;
}

/* line 44, ../site/templates/default/sass/scss/config.scss */
a, p, textarea, input[type="text"], input[type="email"], input[type="submit"], input[type="password"] {
  -webkit-appearance: none;
}

/* line 48, ../site/templates/default/sass/scss/config.scss */
img {
  vertical-align: bottom;
  border: none;
}

/* line 53, ../site/templates/default/sass/scss/config.scss */
p {
  margin: 15px 0;
}

/* line 57, ../site/templates/default/sass/scss/config.scss */
a {
  text-decoration: none;
}

/* line 61, ../site/templates/default/sass/scss/config.scss */
a:hover {
  text-decoration: underline;
}

/* line 64, ../site/templates/default/sass/scss/config.scss */
strong {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
}

/**** STYLE DES TITRES ****/
/* line 71, ../site/templates/default/sass/scss/config.scss */
h1, h2, h3, h4 {
  margin: 10px 0;
  line-height: 1;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
}

/* line 78, ../site/templates/default/sass/scss/config.scss */
h1 {
  font-size: 25px;
  margin: 0 0 20px 0;
  font-family: "Roboto", sans-serif;
}

/* line 84, ../site/templates/default/sass/scss/config.scss */
h2 {
  font-size: 20px;
}

/* line 88, ../site/templates/default/sass/scss/config.scss */
h3 {
  font-size: 18px;
}

/* line 92, ../site/templates/default/sass/scss/config.scss */
h4 {
  font-size: 16px;
}

/**** STYLE DES LISTES ****/
/* line 98, ../site/templates/default/sass/scss/config.scss */
ul li {
  list-style-type: disc;
  list-style-position: inside;
  margin: 5px 0;
}

/* line 104, ../site/templates/default/sass/scss/config.scss */
nav ul li {
  list-style: none;
}

/* line 108, ../site/templates/default/sass/scss/config.scss */
table {
  border-collapse: collapse;
}

/* line 111, ../site/templates/default/sass/scss/config.scss */
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

/* line 116, ../site/templates/default/sass/scss/config.scss */
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

/* line 127, ../site/templates/default/sass/scss/config.scss */
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}

/* line 131, ../site/templates/default/sass/scss/config.scss */
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}

/* line 139, ../site/templates/default/sass/scss/config.scss */
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}

/* line 142, ../site/templates/default/sass/scss/config.scss */
.table .table {
  background-color: #fff;
}

/* line 145, ../site/templates/default/sass/scss/config.scss */
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}

/* line 153, ../site/templates/default/sass/scss/config.scss */
.table-bordered {
  border: 1px solid #ddd;
}

/* line 156, ../site/templates/default/sass/scss/config.scss */
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}

/* line 164, ../site/templates/default/sass/scss/config.scss */
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

/* line 168, ../site/templates/default/sass/scss/config.scss */
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

/* line 171, ../site/templates/default/sass/scss/config.scss */
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}

/* line 174, ../site/templates/default/sass/scss/config.scss */
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}

/* line 179, ../site/templates/default/sass/scss/config.scss */
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}

/* line 185, ../site/templates/default/sass/scss/config.scss */
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}

/* line 199, ../site/templates/default/sass/scss/config.scss */
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}

/* line 206, ../site/templates/default/sass/scss/config.scss */
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}

/* line 220, ../site/templates/default/sass/scss/config.scss */
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}

/* line 227, ../site/templates/default/sass/scss/config.scss */
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}

/* line 241, ../site/templates/default/sass/scss/config.scss */
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}

/* line 248, ../site/templates/default/sass/scss/config.scss */
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}

/* line 262, ../site/templates/default/sass/scss/config.scss */
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}

/* line 269, ../site/templates/default/sass/scss/config.scss */
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}

/* line 283, ../site/templates/default/sass/scss/config.scss */
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}

/* line 291, ../site/templates/default/sass/scss/config.scss */
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}

/* line 295, ../site/templates/default/sass/scss/config.scss */
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}

/* line 299, ../site/templates/default/sass/scss/config.scss */
.bg-success {
  background-color: #dff0d8;
}

/* line 302, ../site/templates/default/sass/scss/config.scss */
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}

/* line 306, ../site/templates/default/sass/scss/config.scss */
.bg-info {
  background-color: #d9edf7;
}

/* line 309, ../site/templates/default/sass/scss/config.scss */
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}

/* line 313, ../site/templates/default/sass/scss/config.scss */
.bg-warning {
  background-color: #fcf8e3;
}

/* line 316, ../site/templates/default/sass/scss/config.scss */
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}

/* line 320, ../site/templates/default/sass/scss/config.scss */
.bg-danger {
  background-color: #f2dede;
}

/* line 323, ../site/templates/default/sass/scss/config.scss */
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}

/* line 328, ../site/templates/default/sass/scss/config.scss */
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all 0.3s 0s ease-in-out;
  -moz-transition: all 0.3s 0s ease-in-out;
  transition: all 0.3s 0s ease-in-out;
}

/* line 349, ../site/templates/default/sass/scss/config.scss */
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

/* line 358, ../site/templates/default/sass/scss/config.scss */
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}

/* line 364, ../site/templates/default/sass/scss/config.scss */
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

/* line 371, ../site/templates/default/sass/scss/config.scss */
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 380, ../site/templates/default/sass/scss/config.scss */
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}

/* line 384, ../site/templates/default/sass/scss/config.scss */
.btn-default {
  color: #333 !important;
  background-color: #fff;
  border-color: #ccc;
}

/* line 389, ../site/templates/default/sass/scss/config.scss */
.btn-default:focus,
.btn-default.focus {
  color: #333 !important;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}

/* line 395, ../site/templates/default/sass/scss/config.scss */
.btn-default:hover {
  color: #333 !important;
  background-color: #e6e6e6;
  border-color: #adadad;
}

/* line 400, ../site/templates/default/sass/scss/config.scss */
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333 !important;
  background-color: #e6e6e6;
  border-color: #adadad;
}

/* line 407, ../site/templates/default/sass/scss/config.scss */
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333 !important;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}

/* line 420, ../site/templates/default/sass/scss/config.scss */
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}

/* line 425, ../site/templates/default/sass/scss/config.scss */
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}

/* line 437, ../site/templates/default/sass/scss/config.scss */
.btn-default .badge {
  color: #fff !important;
  background-color: #333;
}

/* line 441, ../site/templates/default/sass/scss/config.scss */
.btn-primary {
  color: #fff !important;
  background-color: #337ab7;
  border-color: #2e6da4;
}

/* line 446, ../site/templates/default/sass/scss/config.scss */
.btn-primary:focus,
.btn-primary.focus {
  color: #fff !important;
  background-color: #286090;
  border-color: #122b40;
}

/* line 452, ../site/templates/default/sass/scss/config.scss */
.btn-primary:hover {
  color: #fff !important;
  background-color: #286090;
  border-color: #204d74;
}

/* line 457, ../site/templates/default/sass/scss/config.scss */
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff !important;
  background-color: #286090;
  border-color: #204d74;
}

/* line 464, ../site/templates/default/sass/scss/config.scss */
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff !important;
  background-color: #204d74;
  border-color: #122b40;
}

/* line 477, ../site/templates/default/sass/scss/config.scss */
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}

/* line 482, ../site/templates/default/sass/scss/config.scss */
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}

/* line 494, ../site/templates/default/sass/scss/config.scss */
.btn-primary .badge {
  color: #337ab7 !important;
  background-color: #fff;
}

/* line 498, ../site/templates/default/sass/scss/config.scss */
.btn-success {
  color: #fff !important;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

/* line 503, ../site/templates/default/sass/scss/config.scss */
.btn-success:focus,
.btn-success.focus {
  color: #fff !important;
  background-color: #449d44;
  border-color: #255625;
}

/* line 509, ../site/templates/default/sass/scss/config.scss */
.btn-success:hover {
  color: #fff !important;
  background-color: #449d44;
  border-color: #398439;
}

/* line 514, ../site/templates/default/sass/scss/config.scss */
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff !important;
  background-color: #449d44;
  border-color: #398439;
}

/* line 521, ../site/templates/default/sass/scss/config.scss */
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff !important;
  background-color: #398439;
  border-color: #255625;
}

/* line 534, ../site/templates/default/sass/scss/config.scss */
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}

/* line 539, ../site/templates/default/sass/scss/config.scss */
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

/* line 551, ../site/templates/default/sass/scss/config.scss */
.btn-success .badge {
  color: #5cb85c !important;
  background-color: #fff;
}

/* line 555, ../site/templates/default/sass/scss/config.scss */
.btn-info {
  color: #fff !important;
  background-color: #5bc0de;
  border-color: #46b8da;
}

/* line 560, ../site/templates/default/sass/scss/config.scss */
.btn-info:focus,
.btn-info.focus {
  color: #fff !important;
  background-color: #31b0d5;
  border-color: #1b6d85;
}

/* line 566, ../site/templates/default/sass/scss/config.scss */
.btn-info:hover {
  color: #fff !important;
  background-color: #31b0d5;
  border-color: #269abc;
}

/* line 571, ../site/templates/default/sass/scss/config.scss */
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff !important;
  background-color: #31b0d5;
  border-color: #269abc;
}

/* line 578, ../site/templates/default/sass/scss/config.scss */
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff !important;
  background-color: #269abc;
  border-color: #1b6d85;
}

/* line 591, ../site/templates/default/sass/scss/config.scss */
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}

/* line 596, ../site/templates/default/sass/scss/config.scss */
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}

/* line 608, ../site/templates/default/sass/scss/config.scss */
.btn-info .badge {
  color: #5bc0de !important;
  background-color: #fff;
}

/* line 612, ../site/templates/default/sass/scss/config.scss */
.btn-warning {
  color: #fff !important;
  background-color: #f0ad4e;
  border-color: #eea236;
}

/* line 617, ../site/templates/default/sass/scss/config.scss */
.btn-warning:focus,
.btn-warning.focus {
  color: #fff !important;
  background-color: #ec971f;
  border-color: #985f0d;
}

/* line 623, ../site/templates/default/sass/scss/config.scss */
.btn-warning:hover {
  color: #fff !important;
  background-color: #ec971f;
  border-color: #d58512;
}

/* line 628, ../site/templates/default/sass/scss/config.scss */
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff !important;
  background-color: #ec971f;
  border-color: #d58512;
}

/* line 635, ../site/templates/default/sass/scss/config.scss */
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff !important;
  background-color: #d58512;
  border-color: #985f0d;
}

/* line 648, ../site/templates/default/sass/scss/config.scss */
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}

/* line 653, ../site/templates/default/sass/scss/config.scss */
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}

/* line 665, ../site/templates/default/sass/scss/config.scss */
.btn-warning .badge {
  color: #f0ad4e !important;
  background-color: #fff;
}

/* line 669, ../site/templates/default/sass/scss/config.scss */
.btn-danger {
  color: #fff !important;
  background-color: #d9534f;
  border-color: #d43f3a;
}

/* line 674, ../site/templates/default/sass/scss/config.scss */
.btn-danger:focus,
.btn-danger.focus {
  color: #fff !important;
  background-color: #c9302c;
  border-color: #761c19;
}

/* line 680, ../site/templates/default/sass/scss/config.scss */
.btn-danger:hover {
  color: #fff !important;
  background-color: #c9302c;
  border-color: #ac2925;
}

/* line 685, ../site/templates/default/sass/scss/config.scss */
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff !important;
  background-color: #c9302c;
  border-color: #ac2925;
}

/* line 692, ../site/templates/default/sass/scss/config.scss */
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff !important;
  background-color: #ac2925;
  border-color: #761c19;
}

/* line 705, ../site/templates/default/sass/scss/config.scss */
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}

/* line 710, ../site/templates/default/sass/scss/config.scss */
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}

/* line 722, ../site/templates/default/sass/scss/config.scss */
.btn-danger .badge {
  color: #d9534f !important;
  background-color: #fff;
}

/* line 726, ../site/templates/default/sass/scss/config.scss */
.btn-link {
  color: #337ab7 !important;
  font-weight: normal;
  border-radius: 0;
}

/* line 731, ../site/templates/default/sass/scss/config.scss */
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 740, ../site/templates/default/sass/scss/config.scss */
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}

/* line 746, ../site/templates/default/sass/scss/config.scss */
.btn-link:hover,
.btn-link:focus {
  color: #23527c !important;
  text-decoration: underline;
  background-color: transparent;
}

/* line 752, ../site/templates/default/sass/scss/config.scss */
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777 !important;
  text-decoration: none;
}

/* line 761, ../site/templates/default/sass/scss/config.scss */
form fieldset {
  border: none;
}

/* line 763, ../site/templates/default/sass/scss/config.scss */
form fieldset > div {
  margin: 0 0 20px 0;
  clear: both;
  position: relative;
}

/* line 768, ../site/templates/default/sass/scss/config.scss */
form fieldset .input-flex {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  margin: 0 -7.5px 30px -7.5px;
}

/* line 771, ../site/templates/default/sass/scss/config.scss */
form fieldset .input-flex > div {
  flex: 1;
}

/* line 775, ../site/templates/default/sass/scss/config.scss */
form fieldset .layout2, form fieldset .layout3, form fieldset .layout4 {
  display: inline-block;
  float: left;
}

/* line 778, ../site/templates/default/sass/scss/config.scss */
form fieldset .layout2 .powermail_field, form fieldset .layout3 .powermail_field, form fieldset .layout4 .powermail_field {
  display: block;
  width: 100%;
}

/* line 782, ../site/templates/default/sass/scss/config.scss */
form fieldset .layout2 input, form fieldset .layout3 input, form fieldset .layout4 input {
  width: 100%;
  display: inline-block;
}

/* line 787, ../site/templates/default/sass/scss/config.scss */
form fieldset .layout2 {
  width: 50%;
  padding: 0 7.5px;
}

/* line 790, ../site/templates/default/sass/scss/config.scss */
form fieldset .layout2 label {
  display: block;
  margin: 0 0 10px 0;
  width: auto;
}

/* line 795, ../site/templates/default/sass/scss/config.scss */
form fieldset .layout2 input {
  width: 100%;
  display: inline-block;
}

/* line 800, ../site/templates/default/sass/scss/config.scss */
form fieldset .layout3 {
  width: 33.33%;
  padding: 0 7.5px;
}

/* line 803, ../site/templates/default/sass/scss/config.scss */
form fieldset .layout3 .powermail_field {
  display: block;
  width: 100%;
}

/* line 807, ../site/templates/default/sass/scss/config.scss */
form fieldset .layout3 label {
  display: block;
  margin: 0 0 10px 0;
  width: auto;
}

/* line 812, ../site/templates/default/sass/scss/config.scss */
form fieldset .layout3 input {
  width: 100%;
  display: inline-block;
}

/* line 817, ../site/templates/default/sass/scss/config.scss */
form fieldset .layout4 {
  width: 25%;
  padding: 0 15px;
}

/* line 820, ../site/templates/default/sass/scss/config.scss */
form fieldset .layout4 .powermail_field {
  display: block;
  width: 100%;
}

/* line 824, ../site/templates/default/sass/scss/config.scss */
form fieldset .layout4 input {
  width: 100%;
  display: inline-block;
}

/* line 828, ../site/templates/default/sass/scss/config.scss */
form fieldset .layout4 label {
  display: block;
  margin: 0 0 10px 0;
  width: auto;
}

/* line 834, ../site/templates/default/sass/scss/config.scss */
form fieldset .powermail_field {
  display: block;
  /* overflow: hidden; */
}

/* line 837, ../site/templates/default/sass/scss/config.scss */
form fieldset .powermail_field a {
  font: inherit !important;
}

/* line 842, ../site/templates/default/sass/scss/config.scss */
form fieldset .powermail_fieldwrap_type_submit .powermail_field {
  display: block;
  width: 100%;
}

/* line 848, ../site/templates/default/sass/scss/config.scss */
form legend {
  display: none;
  font-size: 26px;
  margin: 0 0 20px 0;
}

/* line 854, ../site/templates/default/sass/scss/config.scss */
form label {
  margin: 0 0px 10px 0;
  display: block;
  font-weight: 400;
  font-size: 16px;
  color: #676767;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
}

/* line 864, ../site/templates/default/sass/scss/config.scss */
form input, form textarea {
  margin: 0;
  display: block;
  vertical-align: middle;
  width: 100%;
  padding: 15px 15px;
  border: none;
  color: #676767;
  border: 1px solid #676767;
  font-size: 18px;
  -webkit-transition: all 0.3s 0s ease-in-out;
  -moz-transition: all 0.3s 0s ease-in-out;
  transition: all 0.3s 0s ease-in-out;
}

/* line 876, ../site/templates/default/sass/scss/config.scss */
form input:focus, form input:focus, form textarea:focus, form textarea:focus {
  outline: none;
  border-color: #1800B5;
}

/* line 881, ../site/templates/default/sass/scss/config.scss */
form input.datepicker, form textarea.datepicker {
  padding-right: 50px;
  background-image: url("../images/icon_datepicker.png");
  background-repeat: no-repeat;
  background-position: right 10px center;
}

/* line 888, ../site/templates/default/sass/scss/config.scss */
form input[type="date"] {
  padding: 12px 15px;
}

/* line 890, ../site/templates/default/sass/scss/config.scss */
form input[type="date"]::-webkit-calendar-picker-indicator {
  background: url("../../Images/icon_datepicker.svg") no-repeat center center;
  background-size: auto 100%;
}

/* line 895, ../site/templates/default/sass/scss/config.scss */
form textarea {
  resize: none;
  height: 200px;
}

/* line 900, ../site/templates/default/sass/scss/config.scss */
form .powermail_fieldwrap_type_check .powermail_field {
  /* @include flexbox(); */
  /* @include flexbox-wrap(wrap); */
}

/* line 903, ../site/templates/default/sass/scss/config.scss */
form .powermail_fieldwrap_type_check .powermail_field .checkbox {
  margin: 0 20px 0 0;
}

/* line 907, ../site/templates/default/sass/scss/config.scss */
form .powermail_fieldwrap_type_check .icheckbox {
  margin-right: 15px;
}

/* line 911, ../site/templates/default/sass/scss/config.scss */
form .input-flex {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}

/* line 915, ../site/templates/default/sass/scss/config.scss */
form fieldset .mandatory {
  display: none;
}

/* input::-webkit-inner-spin-button {opacity: 0; display: none;} */
/* input:-moz-inner-spin-button {opacity: 0; display: none;} */
/* input:-ms-inner-spin-button {opacity: 0; display: none;} */
/* line 923, ../site/templates/default/sass/scss/config.scss */
form input::-webkit-input-placeholder, form textarea::-webkit-input-placeholder {
  color: inherit;
  font-size: inherit;
}

/* line 928, ../site/templates/default/sass/scss/config.scss */
form input:-moz-input-placeholder, form textarea:-moz-input-placeholder {
  color: inherit;
  font-size: inherit;
}

/* line 933, ../site/templates/default/sass/scss/config.scss */
form input[type="radio"], form input[type="checkbox"] {
  width: auto;
  border: none;
  vertical-align: middle;
}

/* line 941, ../site/templates/default/sass/scss/config.scss */
input[type="submit"], input[type="reset"], button {
  width: auto;
  display: block;
  margin: 0px;
  cursor: pointer;
  border: none;
  padding: 15px 50px 15px 50px;
  background-color: #0770FE;
  font-family: "Roboto", sans-serif;
  border-radius: 4px;
  color: #fff;
  font-size: 18px;
  text-transform: uppercase;
  -webkit-transition: all 0.3s 0s ease-in-out;
  -moz-transition: all 0.3s 0s ease-in-out;
  transition: all 0.3s 0s ease-in-out;
  position: relative;
  line-height: 1.2;
}

/* line 958, ../site/templates/default/sass/scss/config.scss */
input[type="submit"]:hover, input[type="reset"]:hover, button:hover,
input[type="submit"]:active, input[type="reset"]:active, button:active {
  background-color: #477CD5;
}

/* line 963, ../site/templates/default/sass/scss/config.scss */
.input-checkbox {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* line 966, ../site/templates/default/sass/scss/config.scss */
.input-checkbox .checkbox {
  flex: none;
  margin: 0 15px 0 0;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}

/* line 970, ../site/templates/default/sass/scss/config.scss */
.input-checkbox .checkbox label {
  margin: 0 10px 0px 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  font-size: 18px;
  width: 200px;
  color: #131313;
  font-family: "Roboto", sans-serif;
}

/* line 981, ../site/templates/default/sass/scss/config.scss */
.input-checkbox .icheckbox {
  width: 16px;
  height: 16px;
  border: 1px solid #131313;
  margin: auto 10px auto 0;
  background-color: #fff;
}

/* line 987, ../site/templates/default/sass/scss/config.scss */
.input-checkbox .icheckbox.checked {
  background-color: #477CD5;
  box-shadow: inset 2px 2px 0 #fff, inset -2px -2px 0 #fff, inset 2px -2px 0 #fff, inset -2px 2px 0 #fff;
}

/* line 994, ../site/templates/default/sass/scss/config.scss */
.input-checkbox:after {
  clear: both;
  content: "";
  display: block;
}

/* line 999, ../site/templates/default/sass/scss/config.scss */
.icheckbox input {
  top: 0;
  left: 0;
}

/* line 1003, ../site/templates/default/sass/scss/config.scss */
.icheckbox {
  display: inline-block;
  vertical-align: middle;
  width: 25px;
  height: 25px;
  border: 1px solid #131313;
  position: relative;
  background-position: center center;
  cursor: pointer;
  -webkit-transition: all 0.3s 0s ease-in-out;
  -moz-transition: all 0.3s 0s ease-in-out;
  transition: all 0.3s 0s ease-in-out;
}

/* line 1014, ../site/templates/default/sass/scss/config.scss */
.input-checkbox .icheckbox {
  float: left;
  margin-right: 10px;
}

/* line 1018, ../site/templates/default/sass/scss/config.scss */
.input-checkbox label {
  overflow: hidden;
}

/* line 1021, ../site/templates/default/sass/scss/config.scss */
.icheckbox.checked {
  background-color: #477CD5;
  box-shadow: 1px 1px 0 #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff;
}

/* line 1026, ../site/templates/default/sass/scss/config.scss */
.iradio {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  width: 25px;
  height: 25px;
  border-radius: 25px;
  border: 1px solid #131313;
  position: relative;
  -webkit-transition: all 0.3s 0s ease-in-out;
  -moz-transition: all 0.3s 0s ease-in-out;
  transition: all 0.3s 0s ease-in-out;
}

/* line 1037, ../site/templates/default/sass/scss/config.scss */
.iradio.checked:before {
  content: "";
  position: absolute;
  top: 2px;
  right: 2px;
  bottom: 2px;
  left: 2px;
  border-radius: 20px;
  background-color: #C32E2E;
}

/* line 1049, ../site/templates/default/sass/scss/config.scss */
.tx-powermail .powermail_fieldwrap_type_recaptcha label {
  display: none;
}

/* line 1052, ../site/templates/default/sass/scss/config.scss */
.tx-powermail .g-recaptcha > div {
  width: 100% !important;
  max-width: 100%;
}

/* line 1056, ../site/templates/default/sass/scss/config.scss */
.tx-powermail iframe {
  max-width: 100%;
}

/* line 1060, ../site/templates/default/sass/scss/config.scss */
form fieldset .powermail_fieldwrap_type_check label {
  width: auto;
}

/* line 1063, ../site/templates/default/sass/scss/config.scss */
form fieldset .nolabel > label {
  display: none !important;
}

/* line 1066, ../site/templates/default/sass/scss/config.scss */
form fieldset .powermail_fieldwrap_type_check label,
form fieldset .powermail_fieldwrap_type_radio label {
  display: inline-block;
  /* margin: 10px 10px 0 0; */
  vertical-align: top;
}

/* line 1072, ../site/templates/default/sass/scss/config.scss */
form fieldset .powermail_fieldwrap_type_radio .radio {
  display: inline-block;
  vertical-align: middle;
}

/* line 1076, ../site/templates/default/sass/scss/config.scss */
form fieldset .powermail_fieldwrap_type_radio .radio label {
  width: auto;
}

/* line 1080, ../site/templates/default/sass/scss/config.scss */
form fieldset .powermail_fieldwrap_type_select.layout2 .powermail_field,
form fieldset .powermail_fieldwrap_type_select.layout3 .powermail_field,
form fieldset .powermail_fieldwrap_type_country.layout2 .powermail_field,
form fieldset .powermail_fieldwrap_type_country.layout3 .powermail_field {
  display: block;
  width: 100%;
  position: relative;
}

/* line 1088, ../site/templates/default/sass/scss/config.scss */
form fieldset .powermail_fieldwrap_type_select.layout2 .ui-selectmenu-button,
form fieldset .powermail_fieldwrap_type_select.layout3 .ui-selectmenu-button,
form fieldset .powermail_fieldwrap_type_country.layout2 .ui-selectmenu-button,
form fieldset .powermail_fieldwrap_type_country.layout3 .ui-selectmenu-button {
  display: block;
  width: 100% !important;
}

/* line 1095, ../site/templates/default/sass/scss/config.scss */
form fieldset .powermail_fieldwrap_type_select.layout2 label,
form fieldset .powermail_fieldwrap_type_select.layout3 label,
form fieldset .powermail_fieldwrap_type_country.layout2 label,
form fieldset .powermail_fieldwrap_type_country.layout3 label {
  display: block;
  margin: 0 0 10px 0;
}

/* line 1102, ../site/templates/default/sass/scss/config.scss */
form fieldset .powermail_fieldwrap_type_select label,
form fieldset .powermail_fieldwrap_type_country label {
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px 0 0;
  width: auto;
}

/* line 1110, ../site/templates/default/sass/scss/config.scss */
form fieldset .powermail_fieldwrap_type_submit .powermail_field {
  display: block;
  width: 100%;
}

/* line 1117, ../site/templates/default/sass/scss/config.scss */
.loading, .loading-img {
  position: relative;
  overflow: hidden;
}

/* line 1121, ../site/templates/default/sass/scss/config.scss */
.loading:after, .loading-img:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: url("../Images/loader.svg") no-repeat center center;
  background-color: rgba(195, 46, 46, 0.75);
}

/* line 1132, ../site/templates/default/sass/scss/config.scss */
.fixed-load {
  left: 0;
  width: 100%;
  text-align: center;
  z-index: -1;
  top: 0px;
  position: fixed;
  height: 100%;
  background-color: #fff;
  -webkit-transition: all 0.5s 0s ease-in-out;
  -moz-transition: all 0.5s 0s ease-in-out;
  transition: all 0.5s 0s ease-in-out;
  opacity: 0;
  visibility: hidden;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

/* line 1146, ../site/templates/default/sass/scss/config.scss */
.fixed-load:after {
  display: none;
}

/* line 1147, ../site/templates/default/sass/scss/config.scss */
.fixed-load.loading-img {
  z-index: 100;
  opacity: 1;
  visibility: visible;
}

/* line 1152, ../site/templates/default/sass/scss/config.scss */
.fixed-load .content-load {
  margin: auto;
  max-width: 80%;
}

/* line 1155, ../site/templates/default/sass/scss/config.scss */
.fixed-load .content-load img {
  max-width: 100%;
  height: auto;
}

/* line 1160, ../site/templates/default/sass/scss/config.scss */
.fixed-load .loader {
  display: block;
  opacity: 1;
  visibility: visible;
}

/* line 1168, ../site/templates/default/sass/scss/config.scss */
.loader {
  display: none;
  position: relative;
  width: 100%;
  min-width: 250px;
  height: 30px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.5s 0s ease-in-out;
  -moz-transition: all 0.5s 0s ease-in-out;
  transition: all 0.5s 0s ease-in-out;
  top: 45%;
  top: -webkit-calc(50% - 10px);
  top: calc(50% - 10px);
  margin-top: 20px;
  background-color: rgba(0, 0, 0, 0.2);
}

/* line 1184, ../site/templates/default/sass/scss/config.scss */
.loader:before {
  content: "";
  position: absolute;
  background-color: #00B715;
  top: 0px;
  left: 0px;
  height: 30px;
  width: 0px;
  z-index: 0;
  opacity: 1;
  -webkit-transform-origin: 100% 0%;
  transform-origin: 100% 0%;
  -webkit-animation: loader4 10s ease-in-out infinite;
  animation: loader4 10s ease-in-out infinite;
}

/* line 1200, ../site/templates/default/sass/scss/config.scss */
.loader:after {
  content: "... CHARGEMENT ...";
  text-align: center;
  color: #131313;
  font-family: "Roboto", sans-serif;
  font-weight: 200;
  font-size: 14px;
  position: absolute;
  width: 100%;
  height: 30px;
  line-height: 32px;
  letter-spacing: 1px;
  left: 0;
  top: 0;
}

/* -------------- loader -------------- */
@-webkit-keyframes loader4 {
  0% {
    width: 0px;
  }
  70% {
    width: 100%;
    opacity: 1;
  }
  90% {
    opacity: 0;
    width: 100%;
  }
  100% {
    opacity: 0;
    width: 0px;
  }
}

@keyframes loader4 {
  0% {
    width: 0px;
  }
  70% {
    width: 100%;
    opacity: 1;
  }
  90% {
    opacity: 0;
    width: 100%;
  }
  100% {
    opacity: 0;
    width: 0px;
  }
}

/* -------------- loader -------------- */
/**** HOME STYLE ****/
/* line 7, ../site/templates/default/sass/scss/styles.scss */
html {
  overflow-x: hidden;
}

/* line 10, ../site/templates/default/sass/scss/styles.scss */
body {
  overflow-x: hidden;
}

/* line 14, ../site/templates/default/sass/scss/styles.scss */
.content-inner {
  padding: 0 50px;
}

/* line 18, ../site/templates/default/sass/scss/styles.scss */
#login {
  text-align: center;
}

/* line 20, ../site/templates/default/sass/scss/styles.scss */
#login:before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: url("../../images/bg_connexion.svg") no-repeat center bottom;
  background-size: cover;
  z-index: -1;
}

/* line 31, ../site/templates/default/sass/scss/styles.scss */
#login article {
  height: 100%;
}

/* line 34, ../site/templates/default/sass/scss/styles.scss */
#login .content-inner {
  padding-top: 120px;
}

/* line 37, ../site/templates/default/sass/scss/styles.scss */
#login h1 {
  font-size: 78px;
  text-transform: uppercase;
  font-family: "rockwell_bold", sans-serif;
  font-weight: 400;
  margin: 0 0 50px 0;
}

/* line 44, ../site/templates/default/sass/scss/styles.scss */
#login .form-std {
  width: 650px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0 auto;
  padding: 35px 75px 75px 75px;
  border: 1px solid #707070;
  background-color: #fff;
}

/* line 52, ../site/templates/default/sass/scss/styles.scss */
#login .form-std fieldset > div {
  margin: 0 0 10px 0;
}

/* line 55, ../site/templates/default/sass/scss/styles.scss */
#login .form-std label {
  font-family: "Heebo", sans-serif;
  font-size: 24px;
  margin: 0 0 5px 0;
}

/* line 60, ../site/templates/default/sass/scss/styles.scss */
#login .form-std input {
  border-radius: 35px;
  font-size: 18px;
  color: #676767;
  color: #707070;
  padding: 22px 40px;
}

/* line 66, ../site/templates/default/sass/scss/styles.scss */
#login .form-std input:focus, #login .form-std input:active {
  border-color: #1800B5;
}

/* line 70, ../site/templates/default/sass/scss/styles.scss */
#login .form-std .input-submit {
  margin-top: 40px;
}

/* line 72, ../site/templates/default/sass/scss/styles.scss */
#login .form-std .input-submit input {
  background-color: #1800B5;
  font-size: 24px;
  font-family: "Heebo", sans-serif;
  color: #fff;
  width: 330px;
  margin: 0 auto;
}

/* line 79, ../site/templates/default/sass/scss/styles.scss */
#login .form-std .input-submit input:hover {
  background-color: #477CD5;
}

/* line 85, ../site/templates/default/sass/scss/styles.scss */
#login .button-bottom {
  text-align: center;
  max-width: 650px;
  margin: 30px auto 0 auto;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}

/* line 90, ../site/templates/default/sass/scss/styles.scss */
#login .button-bottom a {
  flex: 1;
  text-align: center;
  margin: 0 7px;
}

/* line 98, ../site/templates/default/sass/scss/styles.scss */
#main {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}

/* line 100, ../site/templates/default/sass/scss/styles.scss */
#main .row {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}

/* line 104, ../site/templates/default/sass/scss/styles.scss */
#main .row > div {
  flex: 1;
}

/* line 108, ../site/templates/default/sass/scss/styles.scss */
#main h2 {
  font-size: 28px;
  color: #707070;
  font-family: "Roboto", sans-serif;
  margin: 0 0 15px 0;
  font-weight: 700;
}

/* line 116, ../site/templates/default/sass/scss/styles.scss */
#main .table-std td, #main .table-std th {
  font-size: 16px;
  font-family: "Roboto", sans-serif;
  color: #707070;
  padding: 10px 0;
  border: 1px solid #707070;
  text-align: center;
  vertical-align: middle;
}

/* line 125, ../site/templates/default/sass/scss/styles.scss */
#main .table-std th {
  color: #000;
  font-weight: 400;
}

/* line 129, ../site/templates/default/sass/scss/styles.scss */
#main .table-std td {
  padding: 10px 20px;
}

/* line 135, ../site/templates/default/sass/scss/styles.scss */
#main-left {
  flex: 1;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}

/* line 140, ../site/templates/default/sass/scss/styles.scss */
#main-left .left header .top {
  background-color: #5BB1FD;
  height: 95px;
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}

/* line 145, ../site/templates/default/sass/scss/styles.scss */
#main-left .left header .top p {
  color: #fff;
  text-align: center;
  font-size: 38px;
  margin: auto;
  font-family: "rockwell_bold", sans-serif;
}

/* line 152, ../site/templates/default/sass/scss/styles.scss */
#main-left .left header .top .bt-settings {
  position: absolute;
  top: 45%;
  top: -webkit-calc(50% - 15px);
  top: calc(50% - 15px);
  left: 35px;
  width: 30px;
  height: 30px;
  background: url("../../images/icon_settings.svg") no-repeat center center;
  text-indent: -9999px;
}

/* line 164, ../site/templates/default/sass/scss/styles.scss */
#main-left .left header .bottom {
  /* height: 180px; */
  padding: 30px 0;
  background-color: #EAEAEA;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* line 170, ../site/templates/default/sass/scss/styles.scss */
#main-left .left header .bottom .form-search {
  margin: 20px 0 auto 0;
  padding: 0 15px;
  width: 100%;
  flex: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 176, ../site/templates/default/sass/scss/styles.scss */
#main-left .left header .bottom .form-search > div {
  position: relative;
}

/* line 179, ../site/templates/default/sass/scss/styles.scss */
#main-left .left header .bottom .form-search input[type="text"] {
  border-radius: 40px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(0, 0, 0, 0.15);
  background-color: #fff;
  color: rgba(19, 19, 19, 0.5);
  font-size: 12px;
  font-family: "Roboto", sans-serif;
  padding-right: 50px;
}

/* line 189, ../site/templates/default/sass/scss/styles.scss */
#main-left .left header .bottom .form-search input[type="submit"] {
  width: 36px;
  height: 36px;
  background: url("../../images/icon_search.svg") no-repeat center center;
  background-color: #0770FE;
  position: absolute;
  min-width: 0;
  padding: 0;
  border-radius: 50px;
  text-indent: -9999px;
  z-index: 1;
  right: 10px;
  top: -webkit-calc(50% - 18px);
  top: calc(50% - 18px);
  -webkit-transition: all 0.3s 0s ease-in-out;
  -moz-transition: all 0.3s 0s ease-in-out;
  transition: all 0.3s 0s ease-in-out;
}

/* line 204, ../site/templates/default/sass/scss/styles.scss */
#main-left .left header .bottom .form-search input[type="submit"]:hover {
  background-color: #1800B5;
}

/* line 209, ../site/templates/default/sass/scss/styles.scss */
#main-left .left header .bottom .button-top {
  margin: auto 0 auto 0;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  text-align: center;
  width: 100%;
  flex: none;
}

/* line 217, ../site/templates/default/sass/scss/styles.scss */
#main-left .left header .bottom .button-top a {
  text-transform: none;
  font-size: 12px;
  font-family: "Heebo", sans-serif;
  font-weight: 700;
  text-align: center;
  padding: 6px 20px;
  margin: 0px 5px;
  /* min-width: 120px; */
  height: 50px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
}

/* line 234, ../site/templates/default/sass/scss/styles.scss */
#main-left .left .content {
  padding: 30px 0 0 35px;
}

/* line 236, ../site/templates/default/sass/scss/styles.scss */
#main-left .left .content .list-user {
  padding: 10px 60px 10px 15px;
}

/* line 240, ../site/templates/default/sass/scss/styles.scss */
#main-left .left .content .list-user.list-invoice > .item.first {
  border-bottom: 2px solid #D3D3D3;
}

/* line 242, ../site/templates/default/sass/scss/styles.scss */
#main-left .left .content .list-user.list-invoice > .item.first:after {
  display: none;
}

/* line 245, ../site/templates/default/sass/scss/styles.scss */
#main-left .left .content .list-user.list-invoice > .item.first .input-select {
  width: 165px;
  padding-left: 10px;
  margin-left: 10px;
  border-left: 1px solid #D3D3D3;
}

/* line 250, ../site/templates/default/sass/scss/styles.scss */
#main-left .left .content .list-user.list-invoice > .item.first .input-select .ui-selectmenu-button {
  font-size: 12px !important;
}

/* line 252, ../site/templates/default/sass/scss/styles.scss */
#main-left .left .content .list-user.list-invoice > .item.first .input-select .ui-selectmenu-button span.ui-selectmenu-text {
  padding: 8px 40px 8px 15px;
}

/* line 257, ../site/templates/default/sass/scss/styles.scss */
#main-left .left .content .list-user.list-invoice > .item.first .input-submit {
  margin-left: 10px;
  padding-left: 10px;
  border-left: 1px solid #D3D3D3;
}

/* line 261, ../site/templates/default/sass/scss/styles.scss */
#main-left .left .content .list-user.list-invoice > .item.first .input-submit input {
  width: 95px;
  font-size: 12px;
  padding: 10px 10px;
}

/* line 268, ../site/templates/default/sass/scss/styles.scss */
#main-left .left .content .list-user.list-invoice > .item .title {
  width: auto;
  flex: 1;
}

/* line 271, ../site/templates/default/sass/scss/styles.scss */
#main-left .left .content .list-user.list-invoice > .item .title:after {
  display: none;
}

/* line 277, ../site/templates/default/sass/scss/styles.scss */
#main-left .left .content .list-user > .item {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 10px 0;
  position: relative;
  cursor: pointer;
}

/* line 284, ../site/templates/default/sass/scss/styles.scss */
#main-left .left .content .list-user > .item.active:after {
  display: none;
}

/* line 287, ../site/templates/default/sass/scss/styles.scss */
#main-left .left .content .list-user > .item.active:before {
  background-color: #F4F4F4;
}

/* line 290, ../site/templates/default/sass/scss/styles.scss */
#main-left .left .content .list-user > .item.active .title:after {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

/* line 294, ../site/templates/default/sass/scss/styles.scss */
#main-left .left .content .list-user > .item:first-child:before {
  top: -10px;
}

/* line 297, ../site/templates/default/sass/scss/styles.scss */
#main-left .left .content .list-user > .item:before {
  content: "";
  position: absolute;
  top: 0;
  left: -15px;
  right: -60px;
  bottom: 0;
  z-index: -1;
}

/* line 306, ../site/templates/default/sass/scss/styles.scss */
#main-left .left .content .list-user > .item:after {
  content: "";
  width: 325px;
  bottom: 0;
  border-bottom: 1px solid #D3D3D3;
  position: absolute;
  left: 0;
}

/* line 314, ../site/templates/default/sass/scss/styles.scss */
#main-left .left .content .list-user > .item .input-checkbox .icheckbox {
  margin: auto 0;
}

/* line 317, ../site/templates/default/sass/scss/styles.scss */
#main-left .left .content .list-user > .item .title {
  width: 300px;
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}

/* line 321, ../site/templates/default/sass/scss/styles.scss */
#main-left .left .content .list-user > .item .title:after {
  content: "";
  width: 10px;
  height: 20px;
  background: url("../../images/arrow_right.svg") no-repeat center center;
  position: absolute;
  right: 0;
  top: -webkit-calc(50% - 10px);
  top: calc(50% - 10px);
  -webkit-transition: all 0.3s 0s ease-in-out;
  -moz-transition: all 0.3s 0s ease-in-out;
  transition: all 0.3s 0s ease-in-out;
}

/* line 332, ../site/templates/default/sass/scss/styles.scss */
#main-left .left .content .list-user > .item .title p {
  font-size: 18px;
  margin: auto 0;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  color: #636060;
}

/* line 339, ../site/templates/default/sass/scss/styles.scss */
#main-left .left .content .list-user > .item .title .image {
  width: 34px;
  height: 34px;
  border-radius: 35px;
  margin-left: auto;
  margin-right: 30px;
  overflow: hidden;
  flex: none;
  text-align: center;
}

/* line 348, ../site/templates/default/sass/scss/styles.scss */
#main-left .left .content .list-user > .item .title .image span {
  color: #fff;
  line-height: 34px;
  font-size: 16px;
  font-family: "Heebo", sans-serif;
  font-weight: 700;
}

/* line 355, ../site/templates/default/sass/scss/styles.scss */
#main-left .left .content .list-user > .item .title .image.color1 {
  background-color: #B100FF;
}

/* line 358, ../site/templates/default/sass/scss/styles.scss */
#main-left .left .content .list-user > .item .title .image.color2 {
  background-color: #FF0000;
}

/* line 361, ../site/templates/default/sass/scss/styles.scss */
#main-left .left .content .list-user > .item .title .image.color3 {
  background-color: #4E00FF;
}

/* line 364, ../site/templates/default/sass/scss/styles.scss */
#main-left .left .content .list-user > .item .title .image.color4 {
  background-color: #FFBA00;
}

/* line 367, ../site/templates/default/sass/scss/styles.scss */
#main-left .left .content .list-user > .item .title .image.color5 {
  background-color: #FF7F00;
}

/* line 372, ../site/templates/default/sass/scss/styles.scss */
#main-left .left .content .list-user > .item .button {
  margin: auto 0 auto auto;
}

/* line 377, ../site/templates/default/sass/scss/styles.scss */
#main-left .left .content .list-task {
  flex: none;
  width: 100%;
  display: none;
}

/* line 381, ../site/templates/default/sass/scss/styles.scss */
#main-left .left .content .list-task .task {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  padding: 10px 0 10px 35px;
}

/* line 384, ../site/templates/default/sass/scss/styles.scss */
#main-left .left .content .list-task .task .input-checkbox {
  border: none;
  padding-right: 5px;
}

/* line 387, ../site/templates/default/sass/scss/styles.scss */
#main-left .left .content .list-task .task .input-checkbox .icheckbox {
  margin: auto 0;
}

/* line 391, ../site/templates/default/sass/scss/styles.scss */
#main-left .left .content .list-task .task .title {
  border: none;
  margin: auto 0;
}

/* line 394, ../site/templates/default/sass/scss/styles.scss */
#main-left .left .content .list-task .task .title:after {
  display: none;
}

/* line 397, ../site/templates/default/sass/scss/styles.scss */
#main-left .left .content .list-task .task .title p {
  font-size: 14px;
}

/* line 405, ../site/templates/default/sass/scss/styles.scss */
#main-left .right {
  flex: none;
  width: 415px;
}

/* line 409, ../site/templates/default/sass/scss/styles.scss */
#main-left .right header .top {
  background-color: #477CD5;
  height: 95px;
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}

/* line 414, ../site/templates/default/sass/scss/styles.scss */
#main-left .right header .top p {
  color: #fff;
  text-align: center;
  font-size: 38px;
  margin: auto;
  font-family: "rockwell_bold", sans-serif;
}

/* line 422, ../site/templates/default/sass/scss/styles.scss */
#main-left .right header .bottom {
  height: 105px;
  background-color: #fff;
  padding: 0 30px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}

/* line 427, ../site/templates/default/sass/scss/styles.scss */
#main-left .right header .bottom .form-range {
  flex: 1;
  margin: auto;
}

/* line 434, ../site/templates/default/sass/scss/styles.scss */
#main-left .right .content .button-top {
  padding: 5px 0;
  text-align: center;
  margin: 0 0 20px 0;
}

/* line 438, ../site/templates/default/sass/scss/styles.scss */
#main-left .right .content .button-top a {
  display: inline-block;
  margin: 0 2px;
  font-size: 14px;
  text-transform: none;
  padding: 8px 15px;
}

/* line 446, ../site/templates/default/sass/scss/styles.scss */
#main-left .right .content .detail-task {
  padding: 0 30px;
}

/* line 448, ../site/templates/default/sass/scss/styles.scss */
#main-left .right .content .detail-task .task-date {
  margin: 0 0 25px 0;
}

/* line 450, ../site/templates/default/sass/scss/styles.scss */
#main-left .right .content .detail-task .task-date .date p {
  font-size: 23px;
  font-family: "Heebo", sans-serif;
  font-weight: 700;
  margin: 0 0 15px 0;
  color: #131313;
}

/* line 457, ../site/templates/default/sass/scss/styles.scss */
#main-left .right .content .detail-task .task-date .task {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
  border-radius: 10px;
  margin: 0 0 10px 0;
  padding: 15px;
}

/* line 462, ../site/templates/default/sass/scss/styles.scss */
#main-left .right .content .detail-task .task-date .task.isdone {
  background-color: #D6F0E4;
  display: none;
}

/* line 467, ../site/templates/default/sass/scss/styles.scss */
#main-left .right .content .detail-task .task-date .task .input-checkbox .icheckbox.checked {
  background: url("../../images/icon_check.svg") no-repeat center center;
  background-color: #fff;
  box-shadow: none;
}

/* line 473, ../site/templates/default/sass/scss/styles.scss */
#main-left .right .content .detail-task .task-date .task .content {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}

/* line 476, ../site/templates/default/sass/scss/styles.scss */
#main-left .right .content .detail-task .task-date .task .left {
  flex: none;
  width: 40px;
  padding-right: 20px;
}

/* line 480, ../site/templates/default/sass/scss/styles.scss */
#main-left .right .content .detail-task .task-date .task .left .input-checkbox {
  padding: 0;
}

/* line 482, ../site/templates/default/sass/scss/styles.scss */
#main-left .right .content .detail-task .task-date .task .left .input-checkbox .icheckbox {
  width: 20px;
  height: 20px;
}

/* line 487, ../site/templates/default/sass/scss/styles.scss */
#main-left .right .content .detail-task .task-date .task .left .bt-edit, #main-left .right .content .detail-task .task-date .task .left .bt-notification {
  margin: 8px 0 0 0;
}

/* line 490, ../site/templates/default/sass/scss/styles.scss */
#main-left .right .content .detail-task .task-date .task .left .bt-notification {
  margin: 8px -5px 0 -5px;
}

/* line 494, ../site/templates/default/sass/scss/styles.scss */
#main-left .right .content .detail-task .task-date .task .info {
  flex: 1;
}

/* line 496, ../site/templates/default/sass/scss/styles.scss */
#main-left .right .content .detail-task .task-date .task .info .title {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  margin: 0 0 5px 0;
}

/* line 499, ../site/templates/default/sass/scss/styles.scss */
#main-left .right .content .detail-task .task-date .task .info .title p {
  font-size: 14px;
  font-family: "Roboto", sans-serif;
  margin: 0;
  flex: 1;
}

/* line 504, ../site/templates/default/sass/scss/styles.scss */
#main-left .right .content .detail-task .task-date .task .info .title p span {
  font: inherit;
  font-size: 18px;
  font-weight: 700;
}

/* line 510, ../site/templates/default/sass/scss/styles.scss */
#main-left .right .content .detail-task .task-date .task .info .image {
  width: 34px;
  height: 34px;
  border-radius: 35px;
  overflow: hidden;
  flex: none;
  text-align: center;
}

/* line 517, ../site/templates/default/sass/scss/styles.scss */
#main-left .right .content .detail-task .task-date .task .info .image span {
  color: #fff;
  line-height: 34px;
  font-size: 16px;
  font-family: "Heebo", sans-serif;
  font-weight: 700;
}

/* line 524, ../site/templates/default/sass/scss/styles.scss */
#main-left .right .content .detail-task .task-date .task .info .image.color1 {
  background-color: #B100FF;
}

/* line 527, ../site/templates/default/sass/scss/styles.scss */
#main-left .right .content .detail-task .task-date .task .info .image.color2 {
  background-color: #FF0000;
}

/* line 530, ../site/templates/default/sass/scss/styles.scss */
#main-left .right .content .detail-task .task-date .task .info .image.color3 {
  background-color: #4E00FF;
}

/* line 533, ../site/templates/default/sass/scss/styles.scss */
#main-left .right .content .detail-task .task-date .task .info .image.color4 {
  background-color: #FFBA00;
}

/* line 536, ../site/templates/default/sass/scss/styles.scss */
#main-left .right .content .detail-task .task-date .task .info .image.color5 {
  background-color: #FF7F00;
}

/* line 541, ../site/templates/default/sass/scss/styles.scss */
#main-left .right .content .detail-task .task-date .task .info .keyword {
  margin: 0 -4px;
}

/* line 543, ../site/templates/default/sass/scss/styles.scss */
#main-left .right .content .detail-task .task-date .task .info .keyword p {
  margin: 2px 4px;
  display: inline-block;
  font-size: 12px;
  font-family: "Roboto", sans-serif;
  color: #5F5F5F;
  padding: 2px 5px;
  border-radius: 4px;
  border: 1px solid #707070;
}

/* line 560, ../site/templates/default/sass/scss/styles.scss */
#main-left .right-invoice {
  flex: none;
  width: 1140px;
  max-width: 60%;
  overflow-y: auto;
}

/* line 565, ../site/templates/default/sass/scss/styles.scss */
#main-left .right-invoice header .top {
  background-color: #477CD5;
  height: 95px;
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  padding: 0 90px;
}

/* line 571, ../site/templates/default/sass/scss/styles.scss */
#main-left .right-invoice header .top p {
  color: #fff;
  font-size: 38px;
  margin: auto 0;
  font-family: "rockwell_bold", sans-serif;
}

/* line 580, ../site/templates/default/sass/scss/styles.scss */
#main-left .right-invoice .content .detail-invoice {
  height: 100%;
  background-color: #F2F2F2;
  padding: 80px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
}

/* line 586, ../site/templates/default/sass/scss/styles.scss */
#main-left .right-invoice .content .detail-invoice h2 {
  color: #000;
  font-family: "Roboto", sans-serif;
  font-size: 28px;
  font-weight: 700;
  margin: 0 0 20px 0;
}

/* line 593, ../site/templates/default/sass/scss/styles.scss */
#main-left .right-invoice .content .detail-invoice .row {
  margin: 0 -20px 90px -20px;
  width: auto;
}

/* line 596, ../site/templates/default/sass/scss/styles.scss */
#main-left .right-invoice .content .detail-invoice .row .column-invoice {
  margin: 0 20px;
  flex: 1;
  border: 1px solid #000000;
}

/* line 600, ../site/templates/default/sass/scss/styles.scss */
#main-left .right-invoice .content .detail-invoice .row .column-invoice .title {
  background-color: #0770FE;
  padding: 6px 0px;
  text-align: center;
  border-bottom: none;
  margin: 0;
  color: #fff;
  font-size: 22px;
  font-weight: 700;
}

/* line 610, ../site/templates/default/sass/scss/styles.scss */
#main-left .right-invoice .content .detail-invoice .row .column-invoice .info {
  border-top: none;
  padding: 20px 15px;
}

/* line 613, ../site/templates/default/sass/scss/styles.scss */
#main-left .right-invoice .content .detail-invoice .row .column-invoice .info p {
  font-size: 16px;
  color: #000000;
  margin: 0 0 10px 0;
}

/* line 622, ../site/templates/default/sass/scss/styles.scss */
#main-left .right-invoice .content .detail-invoice .form-std .row {
  margin: 0 -45px 60px -45px;
}

/* line 624, ../site/templates/default/sass/scss/styles.scss */
#main-left .right-invoice .content .detail-invoice .form-std .row > div {
  padding: 0 45px;
}

/* line 628, ../site/templates/default/sass/scss/styles.scss */
#main-left .right-invoice .content .detail-invoice .form-std label {
  margin: 0 0 5px 0;
}

/* line 631, ../site/templates/default/sass/scss/styles.scss */
#main-left .right-invoice .content .detail-invoice .form-std input {
  border: 2px solid #707070;
  background-color: transparent;
  color: #707070;
}

/* line 637, ../site/templates/default/sass/scss/styles.scss */
#main-left .right-invoice .content .detail-invoice .table-invoice {
  width: 100%;
}

/* line 639, ../site/templates/default/sass/scss/styles.scss */
#main-left .right-invoice .content .detail-invoice .table-invoice thead {
  background-color: #0770FE;
  border-top: 2px solid #707070;
  border-bottom: 2px solid #707070;
}

/* line 643, ../site/templates/default/sass/scss/styles.scss */
#main-left .right-invoice .content .detail-invoice .table-invoice thead th {
  color: #fff;
  font-size: 22px;
  padding: 8px 0;
}

/* line 649, ../site/templates/default/sass/scss/styles.scss */
#main-left .right-invoice .content .detail-invoice .table-invoice td {
  font-size: 16px;
  color: #000000;
  padding: 5px 0;
  text-align: center;
  vertical-align: middle;
}

/* line 656, ../site/templates/default/sass/scss/styles.scss */
#main-left .right-invoice .content .detail-invoice .table-invoice .first {
  width: 20px;
  text-align: center;
}

/* line 660, ../site/templates/default/sass/scss/styles.scss */
#main-left .right-invoice .content .detail-invoice .table-invoice .bt-delete {
  display: block;
  margin: auto;
  width: 10px;
  height: 10px;
  background: url("../../images/icon_close.svg") no-repeat center center;
  text-indent: -9999px;
}

/* line 668, ../site/templates/default/sass/scss/styles.scss */
#main-left .right-invoice .content .detail-invoice .table-invoice .bt-add {
  margin: 10px 0;
}

/* line 671, ../site/templates/default/sass/scss/styles.scss */
#main-left .right-invoice .content .detail-invoice .table-invoice tfoot {
  border-top: 4px solid #0770FE;
}

/* line 673, ../site/templates/default/sass/scss/styles.scss */
#main-left .right-invoice .content .detail-invoice .table-invoice tfoot .txt-blue4 {
  font-size: 22px;
}

/* line 676, ../site/templates/default/sass/scss/styles.scss */
#main-left .right-invoice .content .detail-invoice .table-invoice tfoot th {
  padding: 15px 0;
}

/* line 681, ../site/templates/default/sass/scss/styles.scss */
#main-left .right-invoice .content .detail-invoice .button {
  margin-top: auto;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
}

/* line 686, ../site/templates/default/sass/scss/styles.scss */
#main-left .right-invoice .content .detail-invoice .button a {
  flex: 1;
  margin: 40px 15px 0 15px;
  text-align: center;
  border-radius: 4px;
  max-width: 300px;
}

/* line 693, ../site/templates/default/sass/scss/styles.scss */
#main-left .right-invoice .content .detail-invoice .button .bt-border {
  color: #0770FE !important;
  border-color: #0770FE;
}

/* line 696, ../site/templates/default/sass/scss/styles.scss */
#main-left .right-invoice .content .detail-invoice .button .bt-border:hover, #main-left .right-invoice .content .detail-invoice .button .bt-border.active, #main-left .right-invoice .content .detail-invoice .button .bt-border:active, #main-left .right-invoice .content .detail-invoice .button .bt-border:focus {
  background-color: #0770FE;
  color: #fff !important;
}

/* line 708, ../site/templates/default/sass/scss/styles.scss */
#main-center {
  flex: 1;
}

/* line 711, ../site/templates/default/sass/scss/styles.scss */
#main-center header .top {
  background-color: #477CD5;
  height: 95px;
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}

/* line 716, ../site/templates/default/sass/scss/styles.scss */
#main-center header .top p {
  color: #fff;
  text-align: center;
  font-size: 38px;
  margin: auto;
  font-family: "rockwell_bold", sans-serif;
}

/* line 725, ../site/templates/default/sass/scss/styles.scss */
#main-center .content {
  padding: 50px 0 0 0px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* line 729, ../site/templates/default/sass/scss/styles.scss */
#main-center .content .left-image {
  flex: none;
  max-width: 600px;
}

/* line 732, ../site/templates/default/sass/scss/styles.scss */
#main-center .content .left-image img {
  max-width: 100%;
  height: auto;
}

/* line 737, ../site/templates/default/sass/scss/styles.scss */
#main-center .content .right {
  flex: 1;
}

/* line 741, ../site/templates/default/sass/scss/styles.scss */
#main-center .content .form-std fieldset {
  padding: 20px 40px;
  background-color: #F2F2F2;
  border-radius: 8px;
  margin: 0 0 75px 0;
}

/* line 746, ../site/templates/default/sass/scss/styles.scss */
#main-center .content .form-std fieldset .row {
  width: auto;
}

/* line 749, ../site/templates/default/sass/scss/styles.scss */
#main-center .content .form-std fieldset .input-prestation {
  border: 1px solid #707070;
}

/* line 752, ../site/templates/default/sass/scss/styles.scss */
#main-center .content .form-std fieldset .title {
  font-size: 20px;
  font-weight: 700;
  margin: 0 0 20px 0;
  color: #000000;
}

/* line 758, ../site/templates/default/sass/scss/styles.scss */
#main-center .content .form-std fieldset .input-number .number input {
  padding: 0;
}

/* line 761, ../site/templates/default/sass/scss/styles.scss */
#main-center .content .form-std fieldset input[type="text"], #main-center .content .form-std fieldset input[type="number"], #main-center .content .form-std fieldset input[type="time"], #main-center .content .form-std fieldset input[type="date"], #main-center .content .form-std fieldset textarea {
  border: 1px solid #707070;
  border-radius: 8px;
  background-color: transparent;
}

/* line 772, ../site/templates/default/sass/scss/styles.scss */
.form-std fieldset {
  padding-bottom: 5px;
}

/* line 774, ../site/templates/default/sass/scss/styles.scss */
.form-std fieldset legend {
  display: block;
  font-size: 20px;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  color: #131313;
  margin: 0 0 10px 0;
}

/* line 781, ../site/templates/default/sass/scss/styles.scss */
.form-std fieldset legend .bt-add {
  margin: 0 15px;
}

/* line 785, ../site/templates/default/sass/scss/styles.scss */
.form-std fieldset > div {
  margin: 0 0 15px 0;
}

/* line 789, ../site/templates/default/sass/scss/styles.scss */
.form-std .row {
  margin: 0 -20px;
}

/* line 791, ../site/templates/default/sass/scss/styles.scss */
.form-std .row > div {
  flex: 1;
  padding: 0 20px;
}

/* line 795, ../site/templates/default/sass/scss/styles.scss */
.form-std .row .col-8 {
  width: 75%;
  flex: none !important;
}

/* line 799, ../site/templates/default/sass/scss/styles.scss */
.form-std .row .col-4 {
  width: 25%;
  flex: none !important;
}

/* line 804, ../site/templates/default/sass/scss/styles.scss */
.form-std label {
  font-size: 16px;
  color: #000;
  font-family: "Roboto", sans-serif;
  margin: 0 0 10px 0;
  font-weight: 400;
}

/* line 811, ../site/templates/default/sass/scss/styles.scss */
.form-std input, .form-std textarea {
  border: 2px solid #EFEFEF;
  font-size: 16px;
  padding: 13px 15px;
  font-family: "Roboto", sans-serif;
  color: #000;
  border-radius: 4px;
}

/* line 819, ../site/templates/default/sass/scss/styles.scss */
.form-std textarea {
  height: 65px;
}

/* line 823, ../site/templates/default/sass/scss/styles.scss */
.form-std .input-description .character {
  display: block;
  text-align: right;
  margin-top: 5px;
  font-size: 16px;
  font-family: "Roboto", sans-serif;
  color: #B1B1B1;
}

/* line 833, ../site/templates/default/sass/scss/styles.scss */
.form-std .input-date {
  width: 145px;
  flex: none;
}

/* line 836, ../site/templates/default/sass/scss/styles.scss */
.form-std .input-date input[type="date"]::-webkit-calendar-picker-indicator {
  display: none;
}

/* line 842, ../site/templates/default/sass/scss/styles.scss */
.form-std .input-submit input, .form-std .input-submit2 input {
  color: #fff;
  padding: 15px 50px;
  border: none;
  margin: 0 auto;
}

/* line 851, ../site/templates/default/sass/scss/styles.scss */
.form-std .input-checkbox .icheckbox {
  margin-right: 10px;
  width: 20px;
  height: 20px;
}

/* line 856, ../site/templates/default/sass/scss/styles.scss */
.form-std .input-checkbox label {
  margin: auto 0;
  font-size: 18px;
  color: #636060;
  line-height: 1;
}

/* line 864, ../site/templates/default/sass/scss/styles.scss */
.form-std .input-flex {
  margin: 0 -7.5px 15px -7.5px;
}

/* line 866, ../site/templates/default/sass/scss/styles.scss */
.form-std .input-flex > div {
  margin: 0 0px;
  padding: 0 7.5px;
}

/* line 870, ../site/templates/default/sass/scss/styles.scss */
.form-std .input-flex .input-cp {
  width: 140px;
  flex: none;
}

/* line 874, ../site/templates/default/sass/scss/styles.scss */
.form-std .input-flex .col-4 {
  flex: none;
  width: 40%;
}

/* line 878, ../site/templates/default/sass/scss/styles.scss */
.form-std .input-flex .col-8 {
  flex: none;
  width: 60%;
}

/* line 884, ../site/templates/default/sass/scss/styles.scss */
.form-std .input-col-3 {
  column-count: 3;
  column-gap: 30px;
}

/* line 887, ../site/templates/default/sass/scss/styles.scss */
.form-std .input-col-3 > div {
  margin: 0 0 20px 0;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  column-break-inside: avoid;
}

/* line 893, ../site/templates/default/sass/scss/styles.scss */
.form-std .input-col-3 input[type="text"] {
  padding: 3px 10px;
}

/* line 898, ../site/templates/default/sass/scss/styles.scss */
.form-std .input-number {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* line 901, ../site/templates/default/sass/scss/styles.scss */
.form-std .input-number label {
  flex: none;
  width: 250px;
  padding: 14px 15px;
  color: #000000;
  font-size: 16px;
  margin: 0 20px 0 0;
  border-radius: 8px;
  display: block;
  background-color: #EAEAEA;
}

/* line 913, ../site/templates/default/sass/scss/styles.scss */
.form-std .input-number .number button {
  display: inline-block;
  height: 50px;
  width: 30px;
  text-align: center;
  font-size: 16px;
  background: transparent;
  min-width: 0;
  padding: 0;
  color: #000;
}

/* line 924, ../site/templates/default/sass/scss/styles.scss */
.form-std .input-number .number input {
  height: 50px;
  width: 50px;
  display: inline-block;
  border-radius: 8px;
  text-align: center;
}

/* line 934, ../site/templates/default/sass/scss/styles.scss */
.form-std .input-prestation {
  border: 2px solid #EAEAEA;
  border-radius: 8px;
  padding: 7px 15px;
  margin: 0 -7px 25px -7px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* line 941, ../site/templates/default/sass/scss/styles.scss */
.form-std .input-prestation .input-checkbox {
  background-color: #DFEBFF;
  border-radius: 4px;
  flex: none;
  margin: 7px;
  min-width: 160px;
  display: block;
  padding: 0;
}

/* line 949, ../site/templates/default/sass/scss/styles.scss */
.form-std .input-prestation .input-checkbox.active {
  border: 1px solid #343AE3;
}

/* line 952, ../site/templates/default/sass/scss/styles.scss */
.form-std .input-prestation .input-checkbox .icheckbox {
  border-radius: 20px;
  width: 20px;
  height: 20px;
  background-color: #fff;
  margin: auto 10px auto 0;
  border: 1px solid #EAEAEA;
}

/* line 959, ../site/templates/default/sass/scss/styles.scss */
.form-std .input-prestation .input-checkbox .icheckbox.checked {
  border: 4px solid #343AE3;
}

/* line 963, ../site/templates/default/sass/scss/styles.scss */
.form-std .input-prestation .input-checkbox label {
  font-size: 16px;
  margin: auto 0;
  color: #000;
  padding: 15px;
  display: block;
  cursor: pointer;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}

/* line 971, ../site/templates/default/sass/scss/styles.scss */
.form-std .input-prestation .input-checkbox label span {
  font: inherit;
  color: inherit;
  display: block;
  margin: auto 0;
}

/* line 982, ../site/templates/default/sass/scss/styles.scss */
.form-std .input-select-multiple .select2-container {
  width: 100% !important;
}

/* line 985, ../site/templates/default/sass/scss/styles.scss */
.form-std .input-select-multiple .select2-selection {
  border: none;
  padding: 0 !important;
  min-height: 0;
}

/* line 989, ../site/templates/default/sass/scss/styles.scss */
.form-std .input-select-multiple .select2-selection textarea {
  border: 2px solid #EFEFEF;
  font-size: 16px;
  padding: 13px 15px;
  font-family: "Roboto", sans-serif;
  color: #000;
  border-radius: 4px;
  height: 50px;
  margin: 0;
  width: 100% !important;
}

/* line 1000, ../site/templates/default/sass/scss/styles.scss */
.form-std .input-select-multiple .select2-selection .select2-search {
  display: block;
  background: url("../../images/arrow_select.svg") no-repeat right 15px center;
}

/* line 1005, ../site/templates/default/sass/scss/styles.scss */
.form-std .input-select-multiple .select2-selection .select2-selection__rendered li {
  border: none;
  border-radius: 10px;
  background-color: #EAEAEA;
  font-size: 16px;
  color: #131313;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  display: inline-block;
  margin: 0px 5px 5px 0px;
  min-width: 90px;
  padding: 5px 20px 5px 10px;
  position: relative;
}

/* line 1018, ../site/templates/default/sass/scss/styles.scss */
.form-std .input-select-multiple .select2-selection .select2-selection__rendered li span {
  font: inherit;
  color: inherit;
  padding: 0;
}

/* line 1023, ../site/templates/default/sass/scss/styles.scss */
.form-std .input-select-multiple .select2-selection .select2-selection__rendered li button {
  position: absolute;
  right: 0;
  height: 100%;
  width: 20px;
  background: url("images/icon_close.svg") no-repeat center center;
  border: none;
  padding: 0;
  left: auto;
}

/* line 1038, ../site/templates/default/sass/scss/styles.scss */
.table-owner {
  width: 100%;
  margin: 0 0 25px 0;
}

/* line 1041, ../site/templates/default/sass/scss/styles.scss */
.table-owner td, .table-owner th {
  font-size: 16px;
  font-family: "Roboto", sans-serif;
  color: #707070;
  padding: 10px 20px !important;
  border: 1px solid #707070;
  text-align: center;
  vertical-align: middle;
}

/* line 1050, ../site/templates/default/sass/scss/styles.scss */
.table-owner th {
  color: #131313;
  font-weight: 400;
}

/* line 1054, ../site/templates/default/sass/scss/styles.scss */
.table-owner td {
  padding: 10px 20px;
  color: #707070 !important;
}

/* line 1060, ../site/templates/default/sass/scss/styles.scss */
#main-right {
  width: 720px;
  flex: none;
}

/* line 1064, ../site/templates/default/sass/scss/styles.scss */
#detail-appartment {
  position: fixed;
  box-shadow: 0 -3px 6px rgba(0, 0, 0, 0.15);
  top: 0;
  height: 100%;
  right: 0;
  width: 1135px;
  max-width: 100%;
  z-index: 1;
  background-color: #fff;
  overflow-y: auto;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: all 0.5s 0s ease-in-out;
  -moz-transition: all 0.5s 0s ease-in-out;
  transition: all 0.5s 0s ease-in-out;
}

/* line 1079, ../site/templates/default/sass/scss/styles.scss */
#detail-appartment.active {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  -ms-transform: translateX(0%);
  transform: translateX(0%);
}

/* line 1084, ../site/templates/default/sass/scss/styles.scss */
#detail-appartment .row {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}

/* line 1088, ../site/templates/default/sass/scss/styles.scss */
#detail-appartment .row > div {
  flex: 1;
}

/* line 1091, ../site/templates/default/sass/scss/styles.scss */
#detail-appartment .row .right {
  flex: none;
}

/* line 1096, ../site/templates/default/sass/scss/styles.scss */
#detail-appartment header .top {
  background-color: #477CD5;
  height: 95px;
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  padding: 0 100px;
}

/* line 1102, ../site/templates/default/sass/scss/styles.scss */
#detail-appartment header .top p {
  color: #fff;
  font-size: 38px;
  margin: auto 0;
  font-family: "rockwell_bold", sans-serif;
}

/* line 1108, ../site/templates/default/sass/scss/styles.scss */
#detail-appartment header .top .bt-close {
  margin-left: auto;
  vertical-align: middle;
  position: absolute;
  top: -webkit-calc(50% - 15px);
  top: calc(50% - 15px);
  background: url("../../images/icon_close_white.svg") no-repeat center center;
  background-size: auto 100%;
  text-indent: -9999px;
  display: inline-block;
  right: 35px;
  width: 30px;
  height: 30px;
}

/* line 1123, ../site/templates/default/sass/scss/styles.scss */
#detail-appartment header .bottom {
  background-color: #EAEAEA;
  padding: 40px 100px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}

/* line 1129, ../site/templates/default/sass/scss/styles.scss */
#detail-appartment .content {
  padding: 35px 100px;
}

/* line 1131, ../site/templates/default/sass/scss/styles.scss */
#detail-appartment .content .title {
  font-size: 20px;
  margin: 0 0 15px 0;
}

/* line 1135, ../site/templates/default/sass/scss/styles.scss */
#detail-appartment .content .bt-settings {
  vertical-align: text-top;
  margin-left: 30px;
}

/* line 1139, ../site/templates/default/sass/scss/styles.scss */
#detail-appartment .content p {
  font-size: 18px;
  color: #636060;
  margin: 0;
}

/* line 1143, ../site/templates/default/sass/scss/styles.scss */
#detail-appartment .content p a {
  font-size: 12px;
  text-decoration: underline;
  font-family: "Heebo", sans-serif;
  color: inherit;
}

/* line 1150, ../site/templates/default/sass/scss/styles.scss */
#detail-appartment .content .bt-photo {
  margin-left: 10px;
  vertical-align: sub;
}

/* line 1154, ../site/templates/default/sass/scss/styles.scss */
#detail-appartment .content .txt-valid {
  font-weight: 700;
  padding-left: 30px;
  background: url("../../images/icon_valid.svg") no-repeat left center;
  margin: 20px 0;
}

/* line 1160, ../site/templates/default/sass/scss/styles.scss */
#detail-appartment .content ul {
  margin: 0 0 15px 0;
}

/* line 1162, ../site/templates/default/sass/scss/styles.scss */
#detail-appartment .content ul li {
  list-style: none;
  margin: 0 0 5px 0;
  font-size: 18px;
  color: #636060;
}

/* line 1169, ../site/templates/default/sass/scss/styles.scss */
#detail-appartment .content .row2 {
  column-count: 2;
  column-gap: 40px;
}

/* line 1172, ../site/templates/default/sass/scss/styles.scss */
#detail-appartment .content .row2 .column {
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  column-break-inside: avoid;
  display: inline-block;
}

/* line 1182, ../site/templates/default/sass/scss/styles.scss */
.input-checkbox {
  padding-right: 15px;
}

/* line 1184, ../site/templates/default/sass/scss/styles.scss */
.input-checkbox .icheckbox {
  width: 18px;
  height: 18px;
  border-radius: 3px;
  border: 1px solid #707070;
  margin: 3px 0;
  background-color: #fff;
}

/* line 1191, ../site/templates/default/sass/scss/styles.scss */
.input-checkbox .icheckbox.checked {
  background: url("../../images/icon_check.svg") no-repeat center center;
  background-color: #fff;
  box-shadow: none;
}

/* line 1198, ../site/templates/default/sass/scss/styles.scss */
.daterange {
  cursor: pointer;
}

/* line 1200, ../site/templates/default/sass/scss/styles.scss */
.daterange span {
  display: block;
  padding: 18px 40px 18px 80px;
  font-size: 16px;
  font-family: "Roboto", sans-serif;
  color: #131313;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(0, 0, 0, 0.15);
  width: 100%;
  border-radius: 8px;
  background-image: url("../../images/icon_calendar.svg"), url("../../images/arrow_down.svg");
  background-repeat: no-repeat, no-repeat;
  background-position: left 20px center, right 15px center;
}

/* Color */
/* Fonts */
/* 
TRANSITION
*/
/* 

SHADOW

*/
/* Browser Prefixes */
/* Background gradient */
/* Rotate */
/* Scale */
/* Translate */
/* Skew */
/* Transform Origin */
/* Flex box */
/*

BOX-SIZING

*/
/* 

Top center

*/
/*

Horizontal center

*/
/**** BUTTON / TEXT STYLE ****/
/* line 6, ../site/templates/default/sass/scss/styles.repeat.scss */
.bt-red, .bt-black, .bt-blue, .bt-green, .bt-border, .bt-blue2, .bt-blue3, .bt-blue4, .bt-grey {
  display: inline-block;
  padding: 13px 30px;
  color: #fff !important;
  background-color: #C32E2E;
  text-transform: uppercase;
  border-radius: 30px;
  font-size: 18px;
  font-family: "Heebo", sans-serif;
  text-decoration: none !important;
  -webkit-transition: all 0.3s 0s ease-in-out;
  -moz-transition: all 0.3s 0s ease-in-out;
  transition: all 0.3s 0s ease-in-out;
  position: relative;
}

/* line 18, ../site/templates/default/sass/scss/styles.repeat.scss */
.bt-red:hover, .bt-red:active, .bt-red:focus, .bt-black:hover, .bt-black:active, .bt-black:focus, .bt-blue:hover, .bt-blue:active, .bt-blue:focus, .bt-green:hover, .bt-green:active, .bt-green:focus, .bt-border:hover, .bt-border:active, .bt-border:focus, .bt-blue2:hover, .bt-blue2:active, .bt-blue2:focus, .bt-blue3:hover, .bt-blue3:active, .bt-blue3:focus, .bt-blue4:hover, .bt-blue4:active, .bt-blue4:focus, .bt-grey:hover, .bt-grey:active, .bt-grey:focus {
  text-decoration: none;
  background-color: #9a2424;
}

/* line 24, ../site/templates/default/sass/scss/styles.repeat.scss */
.bt-red {
  background-color: #C32E2E;
}

/* line 26, ../site/templates/default/sass/scss/styles.repeat.scss */
.bt-red:hover, .bt-red:active, .bt-red:focus {
  background-color: #9a2424;
}

/* line 30, ../site/templates/default/sass/scss/styles.repeat.scss */
.bt-border {
  background-color: transparent;
  border: 1px solid #676767;
  color: #131313 !important;
}

/* line 34, ../site/templates/default/sass/scss/styles.repeat.scss */
.bt-border:hover, .bt-border:active, .bt-border:focus {
  background-color: #131313;
  color: #fff !important;
}

/* line 39, ../site/templates/default/sass/scss/styles.repeat.scss */
.bt-black {
  background-color: #131313;
}

/* line 41, ../site/templates/default/sass/scss/styles.repeat.scss */
.bt-black:hover, .bt-black:active, .bt-black:focus {
  background-color: #00B715;
  color: #131313 !important;
}

/* line 46, ../site/templates/default/sass/scss/styles.repeat.scss */
.bt-blue {
  background-color: #5BB1FD;
}

/* line 48, ../site/templates/default/sass/scss/styles.repeat.scss */
.bt-blue:hover, .bt-blue:active, .bt-blue:focus {
  background-color: #2999fc;
}

/* line 52, ../site/templates/default/sass/scss/styles.repeat.scss */
.bt-blue2 {
  background-color: #477CD5;
}

/* line 54, ../site/templates/default/sass/scss/styles.repeat.scss */
.bt-blue2:hover, .bt-blue2:active, .bt-blue2:focus {
  background-color: #2b62be;
}

/* line 58, ../site/templates/default/sass/scss/styles.repeat.scss */
.bt-blue3 {
  background-color: #1800B5;
}

/* line 60, ../site/templates/default/sass/scss/styles.repeat.scss */
.bt-blue3:hover, .bt-blue3:active, .bt-blue3:focus {
  background-color: #477CD5;
}

/* line 64, ../site/templates/default/sass/scss/styles.repeat.scss */
.bt-blue4 {
  background-color: #0770FE;
}

/* line 66, ../site/templates/default/sass/scss/styles.repeat.scss */
.bt-blue4:hover, .bt-blue4:active, .bt-blue4:focus {
  background-color: #477CD5;
}

/* line 70, ../site/templates/default/sass/scss/styles.repeat.scss */
.bt-grey {
  background-color: #B8BCC1;
  color: #fff !important;
}

/* line 73, ../site/templates/default/sass/scss/styles.repeat.scss */
.bt-grey:hover, .bt-grey:active, .bt-grey:focus {
  background-color: #9A9A9A;
}

/* line 77, ../site/templates/default/sass/scss/styles.repeat.scss */
.bt-green {
  background-color: #00B715;
  color: #131313 !important;
}

/* line 80, ../site/templates/default/sass/scss/styles.repeat.scss */
.bt-green:hover, .bt-green:active, .bt-green:focus {
  background-color: #00840f;
}

/* line 86, ../site/templates/default/sass/scss/styles.repeat.scss */
.bt-invoice {
  background: url("../../images/icon_invoice.svg") no-repeat center center;
  background-size: auto 100%;
  margin-left: 20px;
  text-indent: -9999px;
  display: inline-block;
  width: 20px;
  height: 20px;
}

/* line 95, ../site/templates/default/sass/scss/styles.repeat.scss */
.bt-view {
  background: url("../../images/icon_search2.svg") no-repeat center center;
  background-size: auto 100%;
  margin-left: 20px;
  text-indent: -9999px;
  display: inline-block;
  width: 20px;
  height: 20px;
}

/* line 104, ../site/templates/default/sass/scss/styles.repeat.scss */
.bt-edit {
  background: url("../../images/icon_edit.svg") no-repeat center center;
  background-size: auto 100%;
  margin-left: 20px;
  text-indent: -9999px;
  display: inline-block;
  width: 20px;
  height: 20px;
}

/* line 113, ../site/templates/default/sass/scss/styles.repeat.scss */
.bt-notification {
  background: url("../../images/icon_notification.png") no-repeat center center;
  background-size: auto 100%;
  margin-left: 20px;
  text-indent: -9999px;
  display: inline-block;
  width: 30px;
  height: 30px;
}

/* line 121, ../site/templates/default/sass/scss/styles.repeat.scss */
.bt-notification:hover, .bt-notification.active {
  background: url("../../images/icon_no_notification.png") no-repeat center center;
}

/* line 125, ../site/templates/default/sass/scss/styles.repeat.scss */
.bt-settings2 {
  background: url("../../images/icon_key.svg") no-repeat center center;
  background-size: auto 100%;
  margin-left: 20px;
  text-indent: -9999px;
  display: inline-block;
  width: 20px;
  height: 20px;
}

/* line 134, ../site/templates/default/sass/scss/styles.repeat.scss */
.bt-settings {
  background: url("../../images/icon_settings2.svg") no-repeat center center;
  background-size: auto 100%;
  text-indent: -9999px;
  display: inline-block;
  width: 20px;
  height: 20px;
}

/* line 142, ../site/templates/default/sass/scss/styles.repeat.scss */
.bt-photo {
  display: inline-block;
  width: 15px;
  height: 13px;
  background: url("../../images/icon_photo.svg") no-repeat center center;
  text-indent: -9999px;
}

/* line 150, ../site/templates/default/sass/scss/styles.repeat.scss */
.text-right {
  text-align: right !important;
}

/* line 153, ../site/templates/default/sass/scss/styles.repeat.scss */
.text-center {
  text-align: center !important;
}

/* line 156, ../site/templates/default/sass/scss/styles.repeat.scss */
.text-left {
  text-align: left !important;
}

/* line 160, ../site/templates/default/sass/scss/styles.repeat.scss */
.txt-red {
  color: #C32E2E !important;
}

/* line 162, ../site/templates/default/sass/scss/styles.repeat.scss */
.txt-red * {
  color: inherit;
}

/* line 166, ../site/templates/default/sass/scss/styles.repeat.scss */
.txt-blue {
  color: #5BB1FD !important;
}

/* line 168, ../site/templates/default/sass/scss/styles.repeat.scss */
.txt-blue * {
  color: inherit;
}

/* line 172, ../site/templates/default/sass/scss/styles.repeat.scss */
.txt-blue2 {
  color: #477CD5 !important;
}

/* line 174, ../site/templates/default/sass/scss/styles.repeat.scss */
.txt-blue2 * {
  color: inherit;
}

/* line 178, ../site/templates/default/sass/scss/styles.repeat.scss */
.txt-blue3 {
  color: #1800B5 !important;
}

/* line 180, ../site/templates/default/sass/scss/styles.repeat.scss */
.txt-blue3 * {
  color: inherit;
}

/* line 184, ../site/templates/default/sass/scss/styles.repeat.scss */
.txt-blue4 {
  color: #0770FE !important;
}

/* line 186, ../site/templates/default/sass/scss/styles.repeat.scss */
.txt-blue4 * {
  color: inherit;
}

/* line 190, ../site/templates/default/sass/scss/styles.repeat.scss */
.txt-black {
  color: #131313 !important;
}

/* line 192, ../site/templates/default/sass/scss/styles.repeat.scss */
.txt-black * {
  color: inherit;
}

/* line 196, ../site/templates/default/sass/scss/styles.repeat.scss */
.txt-green {
  color: #00B715 !important;
}

/* line 198, ../site/templates/default/sass/scss/styles.repeat.scss */
.txt-green * {
  color: inherit;
}

/* line 203, ../site/templates/default/sass/scss/styles.repeat.scss */
h2.center, h3.center, h1.center {
  text-align: center !important;
}

/* line 206, ../site/templates/default/sass/scss/styles.repeat.scss */
h2.left, h3.left, h1.left {
  text-align: left !important;
}

/* line 209, ../site/templates/default/sass/scss/styles.repeat.scss */
h2.right, h3.right, h1.right {
  text-align: right !important;
}

/* line 213, ../site/templates/default/sass/scss/styles.repeat.scss */
.bt-add {
  background: url("../../images/icon_plus.svg") no-repeat center center;
  width: 21px;
  height: 21px;
  text-indent: -9999px;
  display: inline-block;
  vertical-align: middle;
}

/**** END BUTTON / TEXT STYLE ****/

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