﻿/* CONTENUTO PRINCIPALE */
.main .container-fluid {
    padding: 1px;
}

.app-body {
    display: block !important;
}

.app-footer {
    background-color: transparent;
    border: none;
}

.clear {
    clear: both;
}

.no-padding {
    padding: 0;
}
.no-margin {
    margin: 0;
}

p {
    line-height: 0.5;
}

#pdf-canvas {
    border:1px solid #000000;
}

.text {
    color: #42709F;
    font-weight: bolder;
}

.text-disclaimer{
    color: black;
    font-weight: normal;
    display:inline;
    margin-left:10px;
    font-size:small;
}
/* FINE CONTENUTO PRINCIPALE */

/* BOTTONI */
.btn-mygo {
    color: #42709F;
    text-transform: uppercase;
    background-color: #DFDBD7;
    border-radius: 13px;
    font-weight: bolder;
    -moz-box-shadow: 2px 2px 2px #999999;
    -webkit-box-shadow: 2px 2px 2px #999999;
    box-shadow: 2px 2px 2px #999999;
    line-height: 1;
    padding: 10px 30px 10px 30px;
}

.btn-mygo:hover {
    background-color: #C0C0C0;
    color: #42709F;
}

.btn:focus,
.btn.focus {
    color: #42709F;
    -moz-box-shadow: 2px 2px 2px #999999;
    -webkit-box-shadow: 2px 2px 2px #999999;
    box-shadow: 2px 2px 2px #999999;
}

.btn-mygo-blue {
    color: #FFF;
    text-transform: uppercase;
    background-color: #42709D;
    border-radius: 13px;
    font-weight: bolder;
    -moz-box-shadow: 2px 2px 2px #42709D;
    -webkit-box-shadow: 2px 2px 2px #42709D;
    box-shadow: 2px 2px 2px #42709D;
    line-height: 1;
    padding: 10px 30px 10px 30px;
}
.btn-mygo-blue:hover {
    background-color: #FFF;
    color: #42709D;
    border: 1px solid #42709D;
}
    .btn-mygo-blue:focus,
    .btn-mygo-blue.focus {
         background-color: #42709D;
        color: #FFF;
        -moz-box-shadow: 2px 2px 2px #42709D;
        -webkit-box-shadow: 2px 2px 2px #42709D;
        box-shadow: 2px 2px 2px #42709D;
    }

.btn-mygo-white {
    color: #42709D;
    text-transform: uppercase;
    background-color: #FFF;
    border-radius: 13px;
    font-weight: bolder;
    -moz-box-shadow: 0 0 10px #42709D;
    -webkit-box-shadow: 0 0 10px #42709D;
    box-shadow: 0 0 10px #42709D;
    line-height: 1;
    padding: 10px 30px 10px 30px;
}

    .btn-mygo-white:hover {
        background-color: #42709D;
        color: #FFF;
        border: 1px solid #42709D;
    }

    .btn-mygo-white:focus,
    .btn-mygo-white.focus {
        background-color: #FFF;
        color: #42709D;
        -moz-box-shadow: 0 0 10px #42709D;
        -webkit-box-shadow: 0 0 10px #42709D;
        box-shadow: 0 0 10px #42709D;
    }
/* FINE BOTTONI */

/* MENU' */
.uib-datepicker-popup {
    background-color: white !important;
}
.uib-daypicker {
    background-color: white !important;
}
.uib-day > button {
    background-color: white !important;
}
.uib-button-bar {
    background-color: white !important;
}
.uib-title {
    background-color: white !important;
}
.uib-left, .uib-right {
    background-color: white !important;
    color: black !important;
}

.dropdown-menu, .dropdown-menu-pdf-flow {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #DFDCD6;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

.col-dropdownmenu-report {
    float: right;
    right: -16%;
}

.dropdown-menu-pdf-flow {
    top: 28px;
    right: 0%;
    color: #000000;
}

.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777;
}

.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.card-header ul.nav.nav-tabs li.nav-item.active {
    background-color: #DFDCD6;
}
.card-header ul.nav.nav-tabs li.nav-item.active a {
    color: #42709D !important;
}

.dropdown-menu ul {
    background-color: blue;
}

.open > .dropdown-menu {
  display: block;
}

.open > a {
  outline: 0;
  color: blue;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

@media (min-width: 768px) {
    .navbar-right .dropdown-menu {
        right: 0;
        left: auto;
    }

    .navbar-right .dropdown-menu-left {
        right: auto;
        left: 0;
    }
}

header.navbar .dropdown-item {
    color: #42709F;
    text-transform: uppercase;
    font-weight: bolder;
    font-size: 12px;
    cursor: pointer;
}

.dropdown-item {
    border: none;
}

header.navbar .dropdown-menu-right {
    margin-top: -16px;
}

/*header.navbar .open > .dropdown-arrow {
    display: block;
    position: absolute;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #DFDCD6;
    margin: 0 auto;
    width: 0;
}*/

header.navbar .dropdown-item:active {
    color: #DFDCD6;
    background-color: #42709F;
}

header.navbar .navbar-brand {
    width: 250px;
}

.header-fixed .app-header {
    background-color: #42709D;
    height: 100px;
}

.navbar {
  margin-bottom: 0px;
}

.navbar-right {
    margin-right: -40px;
}

@media (max-width: 991px) {
  .navbar-right {
    margin-right: 10px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}

header.navbar .navbar-brand {
    background-image: url("../../img/logo.jpg");
    background-size: contain;
    /*background-color: #42709D !important;*/
    background-color: #FFFFFF !important;
    height: inherit;
    border-right: 1px solid #ffffff;
    text-align: center;
    padding: 0px;
    padding-top: -3px;
}
header.navbar .navbar-brandwb {
    /*background-image: url("../../img/logo-wb.png");*/
    background-size: auto;
    background-color: #42709D !important;
    height: inherit;
    border-right: 1px solid #ffffff;
    text-align: center;
    padding: 0px;
    padding-top: -3px;
}

.company-logo img {
    width: 25% !important;
}

.sidebar { 
    background: #fff;
    border-right: 1px solid #c0c0c0;
}

.sidebar .sidebar-nav {
    width: 248px;
}

.sidebar-header {
    margin-bottom: 10px;
    padding-top: 5px;
    text-align: center;
    margin-bottom: 10px;
}

.sidebar-hidden .sidebar {
  margin-left: -250px; 
}

.sidebar-fixed .main, .sidebar-fixed .app-footer {
  margin-left: 250px;

}

.user-divider {
    width: 100%;
    background: #e5e5e5;
    border-bottom: 1px solid #ccc;
}

.sidebar ul.nav li.nav-item a.nav-link:hover a.nav-link:focus {
    color: #42709D !important;
}

.sidebar ul.nav {
width: 250px;
}

.sidebar ul.nav li.nav-item a.nav-link {
    /*padding:  0.6rem 1rem 0.4rem 0rem;*/
    /*padding: 15px 0px;*/
}

.internal-nav-link {
    display: block;
    padding-left: 1.5rem;
    color: #A9A19C;
    text-decoration: none;
    background: transparent; 
}

a.internal-nav-link {
    text-decoration: none;
}

a.internal-nav-link:hover {
    color: #42709D;
    text-decoration: none; 
}

.navbar-topmenu-item {
    display: block;
    /*margin-top: -16px;*/
    /*width: 220px;*/
    width: 250px;
    height: 100px;
    color: #FFFFFF;
    text-decoration: none;
    text-align: center;
    background: transparent;
    font-size: 20px;
    top: 8px;
    padding: 28px 20px 10px 20px !important;
}

.navbar-topmenu-item:hover {
    cursor: pointer;
    background-color: #dfdcd6 !important;
    color: #42709D !important;
}

.navbar-topmenu-item:hover > #navbarFlows {
    background-image: url("../../img/navbar/flussi_hover.png");
}

.navbar-topmenu-item:hover > #navbarRubric {
    background-image: url("../../img/navbar/rubrica_hover.png");
}
.navbar-topmenu-item:hover > #navbarReports {
    background-image: url("../../img/navbar/report_hover.png");
}

/*.navbar-topmenu-item:hover > #navbarConfiguration {
    background-image: url("../../img/navbar/configuration_hover.png");
}*/

.navbar-topmenu-item:hover > #navbarArrow {
    display: block !important;
    margin-left: 95px;
    background-image: url("../../img/navbar/freccia_down.png");
    height: 13px;
    width: 27px;
}

.navbar_topmenu_item_active {
    box-shadow: inset 0 5px 15px -5px #888888;
    -webkit-box-shadow: inset 0 5px 15px -5px #888888;
    -moz-box-shadow: inset 0 5px 15px -5px #888888;
    -o-box-shadow: inset 0 5px 15px -5px #888888;
    background-color: #dfdcd6;
    color: #42709D;
}

.navbar_topmenu_item_active > #navbarFlows {
    background-image: url("../../img/navbar/flussi_hover.png");
}

.navbar_topmenu_item_active > #navbarRubric {
    background-image: url("../../img/navbar/rubrica_hover.png");
}
.navbar_topmenu_item_active > #navbarReports {
    background-image: url("../../img/navbar/report_hover.png");
}

/*.navbar_topmenu_item_active > #navbarConfiguration {
    background-image: url("../../img/navbar/configuration_hover.png");
}*/

.navbar_topmenu_item_active > #navbarArrow {
    display: block !important;
    margin-left: 95px;
    background-image: url("../../img/navbar/freccia_down.png");
    height: 13px;
    width: 27px;
}

.nav_item_active {
    box-shadow: inset 0 5px 15px -5px #888888;
    -webkit-box-shadow: inset 0 5px 15px -5px #888888;
    -moz-box-shadow: inset 0 5px 15px -5px #888888;
    -o-box-shadow: inset 0 5px 15px -5px #888888;
    background-color: #FFFFFF;
}

.nav_item_active .nav-link {
    color: #42709D !important;
}

.sub_nav_item_active {
    background-color: #FFFFFF;
    text-decoration: none;
}

a.sub_nav_item_active:hover {
    color: #42709D;
    text-decoration: none; 
}

.menu-language {
    float: right; 
    margin-top: 5px;
    font-size: 12px;
    color: #A9A19C;
}

.language_active {
    color: #FFFFFF !important;
}

.language_inactive {
    color: #A9A19C !important;
}

#navbarFlows {
    display: inline-block;
    background-image: url("../../img/navbar/flussi.png");
    background-repeat: no-repeat;
    background-size: 100%;
    height: 25px;/*44px*/
    width: 22px;/*38px*/
}

#navbarRubric {
    display: inline-block;
    background-image: url("../../img/navbar/rubrica.png");
    background-repeat: no-repeat;
    background-size: 100%;
    height: 25px; /*44*/
    width: 14px;  /*26*/
}

#navbarReports {
    display: inline-block;
    background-image: url("../../img/navbar/report.png");
    background-repeat: no-repeat;
    background-size: 100%;
    height: 25px;
    width: 34px;
}

/*#navbarConfiguration {
    display: inline-block;
    background-image: url("../../img/navbar/configuration.png");
    background-repeat: no-repeat;
    background-size: 100%;
    height: 30px;
    width: 30px;
}*/

#navbarArrow {
    display: inline-block;
    background-image: url("../../img/navbar/freccia_dx.png");
    background-repeat: no-repeat;
    background-size: 100%;
    height: 18px;
    width: 10px;
}

@media (max-width: 1023px) {
  .hidden-md-down-sidebar {
    display: none !important; 
  } 
}

@media (min-width: 1024px) {
  .hidden-lg-up-sidebar {
    display: none !important; 
  } 
}


/*@media (max-width: 991px) {*/
@media (max-width: 1023px) {
  .app-header {
    position: fixed !important;
    z-index: 1000;
    width: 100%; }
    .app-header .navbar-toggler {
      /*position: absolute;*/
      top: 0;
      left: 0;
      width: 70px;
      height: inherit; }
    .app-header .navbar-toggler {
      color: rgba(0, 0, 0, 0.3); }
    .app-header .navbar-brand {
      width: 100% !important;
      margin: 0 auto !important; }
    /*.app-header .navbar-nav {
      position: absolute;
      top: 0;
      right: 15px;
      height: inherit; }*/
  .app-body {
    margin-top: 75px; }
  .sidebar {
    position: fixed;
    width: 250px;
    height: 100%;
    margin-left: -250px;
    font-size: 12px; }
    .sidebar .sidebar-nav,
    .sidebar .nav {
      width: 250px !important; }
  .main, .app-footer {
    margin-left: 0 !important; }
  .aside-menu {
    margin-right: -250px; }
  .sidebar-mobile-show .sidebar {
    width: 250px;
    margin-left: 0; }
    .sidebar-mobile-show .sidebar .sidebar-nav {
      height: calc(100vh - 75px); }
  .sidebar-mobile-show .main {
    margin-right: -250px !important;
    margin-left: 250px !important; } }

@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}

.sidebar-fixed .main, .sidebar-fixed .app-footer {
    margin-left: 250px;
}

.sidebar_hidden {
    margin-left: -1px !important;
}
/* FINE MENU' */

.overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    opacity: 0.7;
    background-color: #000000; 
    display: none;
}

/* LOADER */
.loader_caricamento_main {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    z-index: 9999;
}

.loader_caricamento_1 {
    left: 0px;
    top: 0px;
    width: 100%;
    height: inherit;
    visibility: visible;
    border-color: black;
    background: rgba(236, 236, 236, 0.6);
    display: table;
}

.loader_caricamento_2 {
    width: 100%;
    height: 100%;
    visibility: visible;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    z-index: 1000;
    color: #42709D;
    font-size: 1.5em;
}

.loader {
  color: #42709D;
  font-size: 20px;
  margin: 100px auto;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  position: relative;
  text-indent: -9999em;
  -webkit-animation: load4 1.3s infinite linear;
  animation: load4 1.3s infinite linear;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
.sk-folding-cube {
    margin: 20px auto;
    width: 80px;
    height: 80px;
    position: relative;
    -webkit-transform: rotateZ(45deg);
    transform: rotateZ(45deg);
}

.sk-folding-cube .sk-cube {
    float: left;
    width: 50%;
    height: 50%;
    position: relative;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

    .sk-folding-cube .sk-cube:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #42709D;
        -webkit-animation: sk-foldCubeAngle 2.4s infinite linear both;
        animation: sk-foldCubeAngle 2.4s infinite linear both;
        -webkit-transform-origin: 100% 100%;
        -ms-transform-origin: 100% 100%;
        transform-origin: 100% 100%;
    }

.sk-folding-cube .sk-cube2 {
    -webkit-transform: scale(1.1) rotateZ(90deg);
    transform: scale(1.1) rotateZ(90deg);
}

.sk-folding-cube .sk-cube3 {
    -webkit-transform: scale(1.1) rotateZ(180deg);
    transform: scale(1.1) rotateZ(180deg);
}

.sk-folding-cube .sk-cube4 {
    -webkit-transform: scale(1.1) rotateZ(270deg);
    transform: scale(1.1) rotateZ(270deg);
}

.sk-folding-cube .sk-cube2:before {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
}

.sk-folding-cube .sk-cube3:before {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
}

.sk-folding-cube .sk-cube4:before {
    -webkit-animation-delay: 0.9s;
    animation-delay: 0.9s;
}
@-webkit-keyframes sk-foldCubeAngle {
    0%, 10% {
        -webkit-transform: perspective(140px) rotateX(-180deg);
        transform: perspective(140px) rotateX(-180deg);
        opacity: 0;
    }

    25%, 75% {
        -webkit-transform: perspective(140px) rotateX(0deg);
        transform: perspective(140px) rotateX(0deg);
        opacity: 1;
    }

    90%, 100% {
        -webkit-transform: perspective(140px) rotateY(180deg);
        transform: perspective(140px) rotateY(180deg);
        opacity: 0;
    }
}
@keyframes sk-foldCubeAngle {
  0%, 10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
            transform: perspective(140px) rotateX(-180deg);
    opacity: 0; 
  } 25%, 75% {
    -webkit-transform: perspective(140px) rotateX(0deg);
            transform: perspective(140px) rotateX(0deg);
    opacity: 1; 
  } 90%, 100% {
    -webkit-transform: perspective(140px) rotateY(180deg);
            transform: perspective(140px) rotateY(180deg);
    opacity: 0; 
  }
}

@-webkit-keyframes load4 {
  0%,
  100% {
    box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
  }
  12.5% {
    box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  25% {
    box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  37.5% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
  }
  50% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
  }
  62.5% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
  }
  75% {
    box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
  }
  87.5% {
    box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
  }
}

@keyframes load4 {
  0%,
  100% {
    box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
  }
  12.5% {
    box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  25% {
    box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  37.5% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
  }
  50% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
  }
  62.5% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
  }
  75% {
    box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
  }
  87.5% {
    box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
  }
}
/* FINE LOADER */

/* GESTIONE ERRORI */
.error_container {
    text-align: center;
    background-color: #DFDCD6;
    margin: auto;
    padding-top: 10px;
    border-radius:30px;
}

.error_detail {
    font-weight: bolder;
    color: #FF0000;
    font-size: 1.5em;
}

.error_detailId {
    font-weight: bolder;
    color: #42709D;
    font-size: 2em;
}


/* GESTIONE SCRITTE ALL'INTERNO DELLE IMMAGINI */
.container-img {
   position: relative;
   text-align: center;
   width: 100%;
}

.text-into-img {
   left: 0;
   position:absolute;
   top: 82px;
   width: 100%;
   z-index: 1000;
   color: #42709D;
   font-weight: bold;
   line-height: 1;
   width: inherit;
   margin-left:60px;
}

.text-into-img-navbar {
   margin: 25px 0 0 12px;
   position: fixed;
   z-index: 1000;
   color: #42709D;
   font-size: 12px;
   font-weight: bold;
   line-height: 1;
}

.images { 
    text-align: center;
}

.dependents-images div {
    height: 268px;
    width: 250px;
}

.documents-images div {
    height: 280px;
    width: 280px;
}

.send-last-wizard div {
    height: 210px;
    width: 220px;
}

.flow-images div {
    height: 300px;
    width: 300px;
}

.wizard-draft-images div {
    height: 115px;
    width: 120px;
}

.images div {
    display: inline-block;
    color: #A9A19C;
    font-size: 20px;
}

.images div:hover {
    color: #42709D;
}

.dependents-images > .new-user {
    background-image: url("../../img/dependents/nuovo-dipendente.png");
}

.dependents-images > .new-user:hover {
    background-image: url("../../img/dependents/nuovo-dipendente-hover.png");
}

.documents-images > .actions {
    background-image: url("../../img/flows/actions.png");
}

.documents-images > .actions:hover {
    background-image: url("../../img/flows/actions_hover.png");
}

.documents-images > .editor-create {
    background-image: url("../../img/flows/editor_create.png");
}

.documents-images > .editor-create:hover {
    background-image: url("../../img/flows/editor_create_hover.png");
}

.documents-images > .send {
    background-image: url("../../img/flows/send.png");
}

.documents-images > .send:hover {
    background-image: url("../../img/flows/send_hover.png");
}

.documents-images > .upload-pdf {
    background-image: url("../../img/flows/upload_pdf.png");
}

.documents-images > .upload-pdf:hover {
    background-image: url("../../img/flows/upload_pdf_hover.png");
}

.flow-images > .new-flow {
    background-image: url("../../img/flows/new_flow.png");
}

.flow-images > .new-flow:hover {
    background-image: url("../../img/flows/new_flow_hover.png");
}

.images > .upload-csv {
    background-image: url("../../img/dependents/upload-csv.png");
}

.images > .upload-csv:hover {
    background-image: url("../../img/dependents/upload-csv-hover.png");
}

.send-last-wizard > .small-send {
    background: url("../../img/flows/send.png");
    background-size: 80% 80%;
    background-repeat: no-repeat;
}

.send-last-wizard > .small-send:hover {
    background: url("../../img/flows/send_hover.png");
    background-size: 80% 80%;
    background-repeat: no-repeat;
}

.text-into-div-small-image {
    vertical-align: middle;
    padding-top: 140px;
}

.text-into-div-large-image {
    vertical-align: middle;
    padding: 160px 0 0 20px;
}

.text-into-div-send-wizard-image {
    vertical-align: middle;
    padding: 140px 0 0 20px;
}

.text-into-div-last-wizard-image {
    vertical-align: middle;
    padding: 80px 40px 0 0px;
}

.text-into-div-noimage {
    vertical-align: middle;
    padding-top: 125px;
}

.text-into-image-wizard-draft {
    font-size: 16px;
    padding-top: 40px;
    text-align: center;
    color: #42709F;
}

.wizard-draft-images > .save-draft {
    background: url("../../img/flows/save_draft.png") no-repeat;

}
/* FINE GESTIONE SCRITTE ALL'INTERNO DELLE IMMAGINI */

.pointer {
    cursor: pointer;
}

/* TITOLI */
.generic-title {
    padding: 40px;
    background-color: #F5F4F3;
    color: #42709D;
    font-size: 25px;
}

.wizard-title {
    padding: 10px;
    color: #42709D;
    font-size: 30px;
}
/* FINE TITOLI */

/* PAGINA GRUPPO */
.subtitle-group {
    margin: 20px;
    font-size: 16px;
    color: #42709D;
    font-weight: bold;
}
/* FINE PAGINA GRUPPO */

/* CONTENUTO PAGINE */

/*.card-wizard-recipient {
    height: 500px;
}*/

.card-header-with-tabs {
    padding: 0.75rem 0rem;
}

.card-header ul.nav.nav-tabs {
  margin-top: -0.75rem;
  margin-bottom: -0.75rem;
  border-bottom: 0; 
}

.card-header ul.nav.nav-tabs li.nav-item {
    border-top: 0;
    font-size: 18px;
    width: 100%;
    cursor: pointer;
}

.card-header ul.nav.nav-tabs li.nav-item a.nav-link {
    padding: 0.75rem 1.625rem;
    color: #42709D;
    border-top: 0;
}

.card-header ul.nav.nav-tabs li.nav-item a.nav-link.active {
    color: #42709D;
    background: #DFDCD6;
}

#depSelectGroup * {
    /*font-size: 14px;*/
    color: #42709D;
}

.h6 {
    margin: 0;
}

/*.icon-user,
.icon-people,
.icon-user-female,
.icon-user-follow,
.icon-user-following,
.icon-user-unfollow,
.icon-login,
.icon-logout,
.icon-emotsmile,
.icon-phone,
.icon-call-end,
.icon-call-in,
.icon-call-out,
.icon-map,
.icon-location-pin,
.icon-direction,
.icon-directions,
.icon-compass,
.icon-layers,
.icon-menu,
.icon-list,
.icon-options-vertical,
.icon-options,
.icon-arrow-down,
.icon-arrow-left,
.icon-arrow-right,
.icon-arrow-up,
.icon-arrow-up-circle,
.icon-arrow-left-circle,
.icon-arrow-right-circle,
.icon-arrow-down-circle,
.icon-check,
.icon-clock,
.icon-plus,
.icon-minus,
.icon-close,
.icon-event,
.icon-exclamation,
.icon-organization,
.icon-trophy,
.icon-screen-smartphone,
.icon-screen-desktop,
.icon-plane,
.icon-notebook,
.icon-mustache,
.icon-mouse,
.icon-magnet,
.icon-energy,
.icon-disc,
.icon-cursor,
.icon-cursor-move,
.icon-crop,
.icon-chemistry,
.icon-speedometer,
.icon-shield,
.icon-screen-tablet,
.icon-magic-wand,
.icon-hourglass,
.icon-graduation,
.icon-ghost,
.icon-game-controller,
.icon-fire,
.icon-eyeglass,
.icon-envelope-open,
.icon-envelope-letter,
.icon-bell,
.icon-badge,
.icon-anchor,
.icon-wallet,
.icon-vector,
.icon-speech,
.icon-puzzle,
.icon-printer,
.icon-present,
.icon-playlist,
.icon-pin,
.icon-picture,
.icon-handbag,
.icon-globe-alt,
.icon-globe,
.icon-folder-alt,
.icon-folder,
.icon-film,
.icon-feed,
.icon-drop,
.icon-drawer,
.icon-docs,
.icon-doc,
.icon-diamond,
.icon-cup,
.icon-calculator,
.icon-bubbles,
.icon-briefcase,
.icon-book-open,
.icon-basket-loaded,
.icon-basket,
.icon-bag,
.icon-action-undo,
.icon-action-redo,
.icon-wrench,
.icon-umbrella,
.icon-trash,
.icon-tag,
.icon-support,
.icon-frame,
.icon-size-fullscreen,
.icon-size-actual,
.icon-shuffle,
.icon-share-alt,
.icon-share,
.icon-rocket,
.icon-question,
.icon-pie-chart,
.icon-pencil,
.icon-note,
.icon-loop,
.icon-home,
.icon-grid,
.icon-graph,
.icon-microphone,
.icon-music-tone-alt,
.icon-music-tone,
.icon-earphones-alt,
.icon-earphones,
.icon-equalizer,
.icon-like,
.icon-dislike,
.icon-control-start,
.icon-control-rewind,
.icon-control-play,
.icon-control-pause,
.icon-control-forward,
.icon-control-end,
.icon-volume-1,
.icon-volume-2,
.icon-volume-off,
.icon-calendar,
.icon-bulb,
.icon-chart,
.icon-ban,
.icon-bubble,
.icon-camrecorder,
.icon-camera,
.icon-cloud-download,
.icon-cloud-upload,
.icon-envelope,
.icon-eye,
.icon-flag,
.icon-heart,
.icon-info,
.icon-key,
.icon-link,
.icon-lock,
.icon-lock-open,
.icon-magnifier,
.icon-magnifier-add,
.icon-magnifier-remove,
.icon-paper-clip,
.icon-paper-plane,
.icon-power,
.icon-refresh,
.icon-reload,
.icon-settings,
.icon-star,
.icon-symbol-female,
.icon-symbol-male,
.icon-target,
.icon-credit-card,
.icon-paypal,
.icon-social-tumblr,
.icon-social-twitter,
.icon-social-facebook,
.icon-social-instagram,
.icon-social-linkedin,
.icon-social-pinterest,
.icon-social-github,
.icon-social-google,
.icon-social-reddit,
.icon-social-skype,
.icon-social-dribbble,
.icon-social-behance,
.icon-social-foursqare,
.icon-social-soundcloud,
.icon-social-spotify,
.icon-social-stumbleupon,
.icon-social-youtube,
.icon-social-dropbox,
.icon-social-vkontakte,
.icon-social-steam {
  font-family: 'simple-line-icons' !important;
}*/

@font-face {
  font-family: 'Glyphicons Halflings';

  src: url('../../fonts/glyphicons_halflings-regular/glyphicons-halflings-regular.eot');
  src: url('../../fonts/glyphicons_halflings-regular/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../../fonts/glyphicons_halflings-regular/glyphicons-halflings-regular.woff2') format('woff2'), url('../../fonts/glyphicons_halflings-regular/glyphicons-halflings-regular.woff') format('woff'), url('../../fonts/glyphicons_halflings-regular/glyphicons-halflings-regular.ttf') format('truetype'), url('../../fonts/glyphicons_halflings-regular/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 3;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.glyphicon-minus:before {
  content: "\2212";
}

.glyphicon-play:before {
  content: "\e072";
}

.glyphicon-plus:before {
  content: "\002b";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}

/*.section-full {
    height: calc(100vh - 75px);
    min-height: calc(100vh - 75px);
}*/

.vertical-center {
    height: 100%;
    height: calc(100vh - 75px - 220px);
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; 
    -webkit-box-align : center;
    -webkit-align-items : center;
    -moz-box-align : center;
    -ms-flex-align : center;
    align-items : center;
    width: 100%;
    -webkit-box-pack : center;
    -moz-box-pack : center;
    -ms-flex-pack : center;
    -webkit-justify-content : center;
    justify-content : center;
}
.wb-vertical-center {
    height: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; 
    -webkit-box-align : center;
    -webkit-align-items : center;
    -moz-box-align : center;
    -ms-flex-align : center;
    align-items : center;
    width: 100%;
    -webkit-box-pack : center;
    vertical-align:top;
    -moz-box-pack : center;
    -ms-flex-pack : center;
    -webkit-justify-content : center;
    justify-content : center;
}
/* FORM */
.has-danger .form-control-noborder {
  border: 1px solid #f86c6b; 
}

.form-error {
    color: #f86c6b;
    font-size: 12px;
}
/* FINE FORM */

/* TABS */
.card {
    -moz-box-shadow: 5px 5px 5px #999999;
    -webkit-box-shadow: 5px 5px 5px #999999;
    box-shadow: 5px 5px 5px #999999;
}

select.form-control:not([size]):not([multiple]) {
  height: calc(2.09375rem + 3px);
}

option {
    background-color: #DFDCD6;
}

.show {
  display: block !important;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}
/* FINE TABS */

/* FINE CONTENUTO PAGINE */

/* WIZARD */
.wizard-breadcrumb {
    padding: 2% 5% 0% 3%;
    color: #A9A198;
}

.wizard-prev {
    width: 20% !important;
}

.wizard-prev > a {
    text-decoration: none;
}

.wizard-content {
    width: 50% ;
}
.wizard-content-blowing {
    width: 45%;
    height :100%!important ;
}
.wizard-next {
    width: 20%;
    margin-left:10px;
}
.wizard-next > a {
    text-decoration: none;
}

.wizard1-title {
    font-size: 16px;
    background-color: #FFFFFF;
}

.wizard-slide {
    font-size: 16px;
    color: #C5BEB7 !important;
}

.font-last-wizard {
    color: #000000 !important;
}

.search-above-iframe {
    position: absolute; 
    top: 290px; 
    left: 180px; 
    width: 50px;
}

/* FINE WIZARD */

/* SEZIONE DETTAGLI */
.top-section {
    margin: 10px 0 10px 10px;
}

.detail-section {
    background-color: #F5F4F3;
    color: #42709D;
    font-weight: bold;
    text-align: right;
    padding: 17px;
    width: 36%;
    margin-top: -10px;
}
/* FINE SEZIONE DETTAGLI */

/* IMMAGINI PAGINE */
#search-icon {
    display: inline-block;
    margin: 5px 5px 0 5px;
    background-image: url("../../img/cerca.png");
    background-repeat: no-repeat;
    background-size: 100%;
    height: 22px;
    width: 16px;
}

#excel-icon {
    display: inline-block;
    position: absolute;
    background-image: url("../../img/excel_icon.png");
    background-repeat: no-repeat;
    background-size: 100%;
    height: 20px;
    width: 20px;
}

#pdf-icon {
    display: inline-block;
    position: absolute;
    background-image: url("../../img/pdf_icon.png");
    background-repeat: no-repeat;
    background-size: 100%;
    height: 20px;
    width: 20px;
}
/* FINE IMMAGINI PAGINE */

/* SORTABLE ICON */
.glyphicon-override {
    line-height: 1;
}

.form-control-noborder {
    border: none;
    width: 60%;
}
.form-control-noborder-blowing {
    border: none;
    width: 80%;
}
.form-control-radius {
    border-radius: 15px;
}
/* FINE SORTABLE ICON */

.input-text-dependent {
    margin-left: 30px;
    font-size: 16px;
}

/* DRAG & DROP UPLOAD FILE */
.drop-box {
    background: #F8F8F8;
    border: 5px dashed #DDD;
    width: 400px;
    height: 200px;
    text-align: center;
    padding-top: 70px;
    margin: 0 auto;
    font-size: 18px;
    font-weight: bolder;
    color: #42709F;
}

.dragover {
    border: 5px dashed #42709F;
}
/* FINE DRAG & DROP UPLOAD FILE*/

/* TABELLE */
table {
    color: #6C6C6C;
}

.table-into-modal {
    margin-left: 10px;
}

.table-into-modal > thead > tr > th, 
.table-into-modal > tbody > tr > th, 
.table-into-modal > tfoot > tr > th, 
.table-into-modal > thead > tr > td, 
.table-into-modal > tbody > tr > td, 
.table-into-modal > tfoot > tr > td {
    padding: 0px 15px 10px 15px;
}

.table-into-modal > tbody > tr > th, 
.table-into-modal > tbody > tr > td {
    padding: 0px 15px 0px 15px;
}

.table-into-modal > thead > tr > th {
    cursor: pointer;
}

.table-spacing {
    margin: 2% 0% 0% 4%;
}

.table-spacing > thead > tr > th, 
.table-spacing > tbody > tr > th, 
.table-spacing > tfoot > tr > th, 
.table-spacing > thead > tr > td, 
.table-spacing > tbody > tr > td, 
.table-spacing > tfoot > tr > td {
    padding: 0px 100px 40px 25px;
}

thead {
    border: none;    
}

.table > thead > tr > th, 
.table > tbody > tr > th, 
.table > tfoot > tr > th, 
.table > thead > tr > td, 
.table > tbody > tr > td, 
.table > tfoot > tr > td {
    border-top: 0px;
    border-right: 1px solid #6C6C6C;
    vertical-align: middle;
    cursor: pointer;
}

.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
    font-size: 12px;
}

.table > thead > tr > th {
    cursor: pointer;
}

.table > tbody > tr > td.no-pointing {
    cursor: auto;
}

.table > tbody > tr > td.centered {
    vertical-align: middle;
    text-align: center;
}

.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: 1px solid #6C6C6C;
    border-bottom: 0px;
    background-color: #F5F4F3;
}

.table > thead > tr > th:last-child, 
.table > tbody > tr > th:last-child, 
.table > tfoot > tr > th:last-child, 
.table > thead > tr > td:last-child, 
.table > tbody > tr > td:last-child, 
.table > tfoot > tr > td:last-child {
    border-right: 0px;
}


.table-dependents-flow > thead > tr > td,
.table-dependents-flow > tbody > tr > td,
.table-dependents-flow > tfoot > tr > td {
  padding: 0px 10px 10px 15px;
}

.table-dependents-flow > thead > tr > th,
.table-dependents-flow > tbody > tr > th,
.table-dependents-flow > tfoot > tr > th {
  padding: 10px 10px 10px 15px;
}

.table-final-wizard > tbody > tr > td,
.table-final-wizard > thead > tr > th {
  padding: 10px 0px 10px 0px !important;
  cursor: auto;
  max-width: 10%;
}

.table-final-wizard > tbody > tr > th:first-child,
.table-final-wizard > tbody > tr > td:first-child {
  padding: 0px 0px 10px 0px;
}

.table-wizard > tbody > tr > td,
.table-wizard > thead > tr > th {
  cursor: auto;
}

.table-wizard > tbody > tr > td {
  padding: 4px 10px 4px 10px;
}

.table-wizard > tbody > tr > th:first-child,
.table-wizard > tbody > tr > td:first-child {
  width: 50px;
  max-width: 50px;
}

.table > tbody > tr:hover {
    background-color: rgb(218, 228, 239);
}

.btn-mygo-right {
    float: right;
    margin-right: 40px;
}

.btn-new-group {
    float: right; 
    margin-top: -80px; 
    padding-right: 40px
}

.division-line {
    border: 1px solid #42709D;
}

.table-link {
    color: #6C6C6C !important;
}

.table-link:hover {
    text-decoration: none !important;
}

.glyphicon.little {
    font-size: 8px;
}

.glyphicon.big-pointer {
    font-size: 25px; 
    line-height: 1;
    cursor: pointer;
}

.green-circle {
    width: 20px;
    height: 20px;
    background: #008000;
    border-radius: 50%;
}

.little-green-circle  {
    width: 10px;
    height: 10px;
    margin: 5px 5px 0px 0px;
    background: #008000;
    border-radius: 50%;
    border: 1px solid #000000;
    float: left;
}

.little-azure-circle  {
    width: 10px;
    height: 10px;
    margin: 5px 5px 0px 0px;
    background: rgb(97, 166, 241);
    border-radius: 50%;
    border: 1px solid #000000;
    float: left;
}

.little-yellow-circle  {
    width: 10px;
    height: 10px;
    margin: 5px 5px 0px 0px;
    background: #e5c633;
    border-radius: 50%;
    border: 1px solid #000000;
    float: left;
}

.red-circle {
    width: 20px;
    height: 20px;
    background: #FF0000;
    border-radius: 50%;
}

.little-red-circle  {
    width: 10px;
    height: 10px;
    margin: 5px 5px 0px 0px;
    background: #FF0000;
    border-radius: 50%;
    border: 1px solid #000000;
    float: left;
}

.little-white-circle  {
    width: 10px;
    height: 10px;
    margin: 5px 5px 0px 0px;
    background: #FFFFFF;
    border-radius: 50%;
    border: 1px solid #000000;
    float: left;
}

.little-transparent-circle {
    width: 10px;
    height: 10px;
    margin: 5px 5px 0px 0px;
    background-color: transparent;
    color: #D6D2CE;
    float: left;
}

.color-suspended-flows {
    color: #D6D2CE;
}

.uploadErrors {
    color: red;
}

@media screen and (max-width: 767px) {
  .table-responsive {
    border: 0px;
  }
}
/* FINE TABELLE */

/* TABELLE PAGINAZIONE */
.pagination li.active a {
    background-color: #42709F;
    border-color: #42709F;
    color: #FFFFFF;
}

.pagination li > a {
    color: #42709F;
}
/* FINE TABELLE PAGINAZIONE */

/* FINESTRE MODALI */
.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 15%;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
       -o-transition:      -o-transform .3s ease-out;
          transition:         transform .3s ease-out;
  -webkit-transform: translate(0, -25%);
      -ms-transform: translate(0, -25%);
       -o-transform: translate(0, -25%);
          transform: translate(0, -25%);
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
          box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5;
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 35px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

.rounded-control {
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    width: 230px;
    text-align: center;
}
.wb-rounded-control{
     border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    width:100%;
}
.rounded-control:focus {
    outline: none !important;
}
.top-section-report {
    background-color: rgb(245, 244, 243);
    border-bottom: 1px solid rgb(169, 161, 152);
    margin: 0px;
    padding: 10px 0px 10px 0px;
}

.report-container {
    width: 100%;
}

.row-report {
    min-height: 350px;
    margin-top: 50px;
    margin-right: 0px;
    margin-left: 0px;
    padding-bottom: 50px;
    border-bottom: 1px solid rgb(169, 161, 152);
}
.counter-col-report {
    padding-top: 50px;
    text-align: center;
}

.report-counter-total-flows {
    border: 1px solid rgb(66, 112, 157);
    text-align: center;
    vertical-align: middle;
    color: rgb(66, 112, 157);
    width: 250px;
    height: 250px;
    font-size: 20px;
    padding-top: 40px;
    margin: 0 auto;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;

    box-shadow: 10px 10px 19px -3px rgba(192,192,192,1);
    -webkit-box-shadow: 10px 10px 19px -3px rgba(192,192,192,1);
    -moz-box-shadow: 10px 10px 19px -3px rgba(192,192,192,1);
}
.counter-total-flows-number {
    padding-left: 18px;
    font-size: 80px;
    font-weight: bold;
}

.row-counter-flows {
    border-bottom: 1px solid rgb(169, 161, 152);
    padding: 5px;
    width: 95%;
}
.col-counter-flows-type {
    display: inline-block;
    width: 20%;
    float: left;
}
.col-type-text {
    display: inline-block;
    width: 50%;
    float: left;
    vertical-align: top;
    padding-top: 15px;
    text-align: left;
    font-size: 15px;
}
.col-counter-flows-number {
    display: inline-block;
    width: 30%;
}
.circle-only-border {
    border-width: 6px;
    border-style: solid;
    text-align: center;
    vertical-align: middle;
    float: left;
    width: 50px;
    height: 50px;
    font-size: 12px;
    padding-top: 40px;
    margin: 0 auto;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}

.circle-counter {
    text-align: center;
    vertical-align: middle;
    float: right;
    width: 50px;
    height: 50px;
    padding-top: 8px;
    font-size: 22px;
    font-weight: bold;
    color: white;
    margin: 0 auto;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}

.pie-chart-legend {
    width: 100%;
}
.pie-chart-legend-item {
    width: 80%;
    display: inline-block;
    font-size: 12px;
    vertical-align: top;
}
.pie-chart-legend-completed {
    display: inline-block;
    width: 20px;
    height: 10px;
    background-color: #508EC3;
}
.pie-chart-legend-not-completed {
    display: inline-block;
    width: 20px;
    height: 10px;
    background-color: #D3D3D3;
}
.pie-chart-legend-item-text {
    padding-left: 8px;
    display: inline-block;
}

.flow-doc-container {
    margin-top: 120px;
}

.flow-doc-info {
    width: 25%;
    padding-left: 60px;
    font-size: 18px;
}

.flow-doc-content {
    width: 70%;
}

.docInfo {
    text-transform: uppercase;
    color: rgb(169, 172, 179);
}

.flow-doc-next {
    width: 25%;
    padding-right: 60px;
    padding-top: 250px;
}

.flow-doc-finish {
    width: 30%;
    float: left;
}

.flow-doc-next > a {
    text-decoration: none;
}

.survey-block {
    padding: 20px;
    border-bottom: 1px solid black;
}

.survey-block > li {
    list-style: none outside none;
}

.survey-questions {
    margin-top: -90px !important;
    margin-left: 70px;
    width: 30%;
}

.text-survey-confirm {
    font-size: 18px;
    color: #42709D;
}

.question-text {
    text-transform: uppercase;
    color: #000;
    font-size: 14px;
}

.answer-text {
    text-transform: uppercase;
    color: #000;
    font-size: 12px;
}

.answer-textarea {
    border: 1px solid #c0c0c0;
    font-family: montserratlight;
    padding-left: 10px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

.answer-textarea:focus {
    outline: none;
}

.footer-mygo, .footer-mygo-100 {
    height: 50px;
    margin-left: 200px;
    background-color: #DFDCD6;
    padding: 15px;
    font-size: 9px;
    text-align: center;
    color: #000;
}

.footer-mygo-100 {
    margin-left: 0px !important;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
            box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}

.modal-body {
    color: #A9A198;
}

@media (max-width: 992px) {
    .modal-dialog {
        max-width: 600px;
    }   
}
/* FINE FINESTRE MODALI */

/* TOAST */
.toast-title {
    font-size: 16px;
}

.toast-message {
    margin-top: 10px;
    font-size: 12px;
}

#toast-container .toast {
    width: 400px;
}
/* FINE TOAST */

/* SWITCHES */
.switch-primary > .switch-input:checked ~ .switch-label {
  background: #42709F !important;
  border-color: #D6D2CE; }

.switch-primary > .switch-input:checked ~ .switch-handle {
  border-color: #D6D2CE; }

/*.switch-primary-outline > .switch-input:checked ~ .switch-label {
  background: #fff !important;
  border-color: #D6D2CE; }
  .switch-primary-outline > .switch-input:checked ~ .switch-label::after {
    color: #42709F; }

.switch-primary-outline > .switch-input:checked ~ .switch-handle {
  border-color: #D6D2CE; }

.switch-primary-outline-alt > .switch-input:checked ~ .switch-label {
  background: #fff !important;
  border-color: #D6D2CE; }
  .switch-primary-outline-alt > .switch-input:checked ~ .switch-label::after {
    color: #42709F; }

.switch-primary-outline-alt > .switch-input:checked ~ .switch-handle {
  background: #42709F !important;
  border-color: #D6D2CE; }*/
/* FINE SWITCHES */

/* 
  Allow angular.js to be loaded in body, hiding cloaked elements until 
  templates compile.  The !important is important given that there may be 
  other selectors that are more specific or come later and might alter display.  
 */
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important;
}

/* LABEL */
.fieldLabel {
    margin-left: 40px;
    width: 90px;
}
.fieldLabelCompany {
    margin-left: 40px;
    width: 400px;
}

.requiredFieldsWarn {
    margin-left: 40px;
    color: #000;
}

.animated {
    animation-fill-mode: none !important;
}

.wb-label-single {
    margin-right: 50px;
    width: 350px;
    text-align:left;
    vertical-align: middle;
    }
.wb-label-multiple {
    margin-right: 20px;
    width: 500px;
}
.wb-input-control {
    border: 1px solid #c0c0c0;
}
.wb-error {
    color:red;
    border-color:red
}
.wb-error-disclaimer {
    color:red;
}

.wb-multiple-elements {
    margin-top: 15px;
    margin-right: 10px;
    display: inline-block; 
    vertical-align: top;
    align-items:center;
}

.wb-single-container {
    display: inline-block; 
    margin-left: 20px;
}
.wb-multiple-container {
    margin-top: 10px;
    text-align:center;
}

.wb-textbox {
    width: 95% !important;
}
.wb-textbox-sel1{
    width : 650px;
}
.wb-textbox-sel2{
    width : 250px;
}

.wb-navigation {
    width: 100%;
}
.wb-previous {
    float: left;
}
.wb-next {
    float: right;
}
.wb-text { 
    text-align: center;
}
.wb-comment-insert{
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;

    border: 1px solid #c0c0c0;

    margin: 10px;
    padding: 10px;
    width: 40%;
    color: #000 !important;
}

.wb-comment {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;

    border: 1px solid #c0c0c0;

    margin: 10px;
    padding: 10px;
    width: 40%;

    color: #000 !important;
}
.wb-comment-row {
    width: 100%; 
    min-height: 120px;
}
.wb-download {
    width: 25px;
    float: left; 
    cursor: pointer;
}
.wb-comment-right {
    float: right;
    background-color:#C8D4EB;
}
.wb-comment-left {
    float: left;
    background-color:#ECF4FB;
}

.wb-comment-right-gestviol {
    float: right;
    background-color: #5F9EA0;
}

.wb-comment-left-gestviol {
    float: left;
    background-color: #5F9EA0;
}

/** RESPONSIVE */
@media only screen and (max-width: 768px) {
    .flow-doc-info {
        display: none;
    }
    .flow-doc-container {
        margin-top: 50px !important;
    }
    .flow-doc-content {
        width: 85% !important;
        margin: 0 auto;
        margin-top: -10px;
    }
    .nav {
        display: block !important;
    }
    .navbar-topmenu-item {
        display: none !important;
    }
    .answer-textarea {
        width: 100% !important;
    }
    .table-responsive {
        max-width: 90% !important;
        margin: 0 auto;
        overflow-x: scroll;
    }
    .modal-dialog {
        max-width: 80% !important;
    }
    .fieldLabel {
        display: block !important;
        width: 90% !important;
    }
    .form-group {
        max-width: 98% !important;
    }
    .form-control {
        width: 88% !important;
    }
    iframe {
      max-width: 98% !important;
    }
    textarea {
        max-width: 88% !important;
    }
    .menu-mobile {
        display: none;
        position: absolute;
        top: 90%;
        background-color: #42709F !important;
        width: 100%;    
        height: 120px;
    }
    .menu-mobile a {
        display: block;
        color: #42709F;
        background-color:#dfdcd6 !important;
        padding: 10px; 
    }

    .info-mobile-navigation {
        width: 80%;
        border: 1px solid #42709D;
        padding: 5px;
        font-size: 12px;
        margin-top: 15px;
        margin: 0 auto;
    }
}


/** PANEL di Bootstrap*/

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}

.no-flows-to-approve {
    text-align: center;
    padding-top: 150px;
    margin: 0 auto;
}

.upload-doc-button {
    width: 30px;
    height: 30px;
    cursor: pointer;
}

.upload-block {
    margin-left: 50px;
    margin-bottom: 20px;
}

.upload-link {
    display: inline-block;
    color: #167495;
    cursor: pointer;
}

.upload-link-remove {
    padding-top: 8px;
    padding-left: 8px;
    display: inline-block;
}

.flow-approve-info-row {
    width: 100%;
    padding-left: 97px;
}

.flow-approve-info-block {
    width: 45%;
    display: inline-block;
}

.flow-approve-info {
    display: inline-block;
}

.content-approve {
    margin: 0 auto;
    width: 90% !important;
    margin-top: 50px !important;
}

.container-approve {
    margin-top: 50px !important
}

.approve-separator {
    width: 90%;
    margin-bottom: 20px;
    height: 50px;
    margin: 0 auto;
    border-bottom: 1px solid #c0c0c0;
}

.card-header ul.nav.nav-tabs li.nav-item {
    font-size: 15px !important;
}

.row-to-approve {
    background-color: #f4b342 !important;
}

.browsers-link, .browsers-link-row {
    margin-top: 15px;
    width: 100%;
}
.browsers-link-col {
    display: inline-block;
    width: 49%;
    text-align: center;
}

.cache-alert-text, .password-rules-info {
    text-transform: none !important;
    text-align: justify !important;
}
.password-rules-info {
    margin-left: 0px;
    margin-right: 6px;
}
.cache-alert-text-normal, .password-rules-info-normal {
    font-weight: bold !important;
    font-style: normal !important;
}
.cache-alert-text-italic, .password-rules-info-italic {
    font-style: italic !important;
    font-weight: normal !important;
}

.g-recaptcha > div {
    margin: 0 auto;
}

.file-item {
    width: 50%;
    display: inline-flex !important;
    max-height: 70px;
    text-align: center
}

.file-name {
    text-overflow: ellipsis;
    font-size: smaller;
    min-width: 100px;
    width: 85%
}

.file-delete {
    width: 14px;
    cursor: pointer;
    box-sizing: inherit;
    font-size: small;
    text-align: center
}
.file-left {
    float: left;
}
.file-right{
    float: right;
}

.required-asterisk {
    display: none !important;
}

li[type='file'] > .subtype-wrap {
    display: none !important;
}

.field-label, 
.fld-label,
.fb-header > h1, 
.fb-header > h2,
.fb-header > h3,
.fb-header > h4,
.fb-header > h5,
.fb-header > h6 {
    text-transform: none !important;
}

.bold-red {
    font-weight: bold;
    color: red;
}

.paypal-amount {
    width: 172px;
    height: 22px;
    outline: none;
    margin-top: -8px;
}

@media (min-width: 768px) and (max-width: 1024px) {
}

/* 
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {

}

/* 
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/

@media (min-width: 481px) and (max-width: 767px) {
  
}

.imgLogo {
    height: 135px;
}

.editLandingLabel {
    margin-left: 40px;
    margin-bottom: 0px;
    font-size:20px;
}

.editLandingLabelField {
    margin-bottom: 0px
}

.language_active_landing {
    color: #42709F !important;
    font-weight: bolder;
}

.fieldLanding{
    width:100%;
    margin: 20px 0;
    text-transform:none;
}

.rowRiepilogo>td{
    padding-bottom:20px;
}

.fieldLanding a{
    vertical-align:baseline
}