html,
body {
  height: 100%; }

.header {
  padding-top: 20px;
  padding-bottom: 20px; }
  .header .contacts, .header .site_url, .header .phone {
    text-align: center;
    font-size: 1.2rem; }
  .header .site_url {
    margin-bottom: 5px; }
    .header .site_url a {
      color: black; }
  .header .phone {
    font-size: 1.1rem;
    margin-bottom: 10px; }
    .header .phone a {
      color: #f45b2e; }
  .header .messanger {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    padding: 0 20%;
    /*        @media (max-width: 576px) {
                padding: 0 20%;
            }*/ }
    @media (max-width: 994px) {
      .header .messanger {
        padding: 0 10%; } }
    .header .messanger img {
      max-width: 50px; }
  .header .button-wrap .btn {
    background: #01BEDC;
    border-color: #01BEDC;
    border-radius: 0; }
  @media (max-width: 768px) {
    .header .button-wrap {
      padding-top: 20px;
      padding-bottom: 10px;
      display: flex;
      flex-direction: row;
      justify-content: space-between; }
      .header .button-wrap button {
        width: 46% !important; } }

.wrap {
  min-height: 100%;
  height: auto;
  margin: 0 auto -60px;
  padding: 0 0 60px; }

.wrap > .container {
  padding: 20px 15px 20px; }

.jumbotron {
  text-align: center;
  background-color: transparent; }

.jumbotron .btn {
  font-size: 21px;
  padding: 14px 24px; }

.not-set {
  color: #c55;
  font-style: italic; }

/* add sorting icons to gridview sort links */
a.asc:after, a.desc:after {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  padding-left: 5px; }

a.asc:after {
  content: "\e151"; }

a.desc:after {
  content: "\e152"; }

.sort-numerical a.asc:after {
  content: "\e153"; }

.sort-numerical a.desc:after {
  content: "\e154"; }

.sort-ordinal a.asc:after {
  content: "\e155"; }

.sort-ordinal a.desc:after {
  content: "\e156"; }

.grid-view th {
  white-space: nowrap; }

.hint-block {
  display: block;
  margin-top: 5px;
  color: #999; }

.error-summary {
  color: #a94442;
  background: #fdf7f7;
  border-left: 3px solid #eed3d7;
  padding: 10px 20px;
  margin: 0 0 15px 0; }

/* align the logout "link" (button in form) of the navbar */
.nav li > form > button.logout {
  padding: 15px;
  border: none; }

@media (max-width: 767px) {
  .nav li > form > button.logout {
    display: block;
    text-align: left;
    width: 100%;
    padding: 10px 15px; } }
.nav > li > form > button.logout:focus,
.nav > li > form > button.logout:hover {
  text-decoration: none; }

.nav > li > form > button.logout:focus {
  outline: none; }

.expeditor {
  margin-bottom: 8px; }

.legal-entities-form label {
  font-weight: normal; }

.legal-entities-form label.control-label-rp {
  font-weight: bold;
  font-style: italic; }

.p-5 {
  padding: 5px; }

.select2-container .select2-selection--single .select2-selection__rendered {
  margin-top: 0; }

.le-table td {
  vertical-align: top;
  padding: 5px; }

.le-table tr:nth-child(2) .delete-button {
  display: none; }

.bg-red2 {
  background: rgba(255, 0, 0, 0.5) !important; }

.content-header > .breadcrumb {
  position: unset; }

h2.radioText, h2.radio {
  font-size: 27px; }
  @media (max-width: 640px) {
    h2.radioText, h2.radio {
      font-size: 24px; } }
  @media (max-width: 480px) {
    h2.radioText, h2.radio {
      font-size: 20px; } }

footer {
  padding-top: 10px;
  padding-bottom: 30px; }
  footer .logo-line {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center; }
    footer .logo-line .text {
      font-size: 20px;
      padding-right: 30px; }
      @media (max-width: 380px) {
        footer .logo-line .text {
          font-size: 14px; } }
    footer .logo-line .footer-logo {
      max-width: 200px; }
      @media (max-width: 380px) {
        footer .logo-line .footer-logo {
          max-width: 130px; } }
  footer .icon-autor {
    color: #999;
    font-size: 11px; }
    footer .icon-autor a {
      color: #777; }

/*# sourceMappingURL=site.css.map */
