/*.gradient-left {
  background: #1370d1;
  background: -moz-linear-gradient(left, #1370d1 0%, #3699ff 100%);
  background: -webkit-linear-gradient(left, #1370d1 0%, #3699ff 100%);
  background: linear-gradient(to right, #1370d1 0%, #3699ff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@right', endColorstr='@left', GradientType=1);
}
.gradient-right {
  background: #3699ff;
  background: -moz-linear-gradient(left, #3699ff 0%, #1370d1 100%);
  background: -webkit-linear-gradient(left, #3699ff 0%, #1370d1 100%);
  background: linear-gradient(to right, #3699ff 0%, #1370d1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@right', endColorstr='@left', GradientType=1);
}
.gradient-top {
  background: #1370d1;
  background: -moz-linear-gradient(top, #1370d1 0%, #3699ff 100%);
  background: -webkit-linear-gradient(top, #1370d1 0%, #3699ff 100%);
  background: linear-gradient(to bottom, #1370d1 0%, #3699ff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@top', endColorstr='@bottom', GradientType=0);
}
.gradient-bottom {
  background: #3699ff;
  background: -moz-linear-gradient(top, #3699ff 0%, #3699ff 100%);
  background: -webkit-linear-gradient(top, #3699ff 0%, #3699ff 100%);
  background: linear-gradient(to bottom, #3699ff 0%, #3699ff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@top', endColorstr='@bottom', GradientType=0);
}
.big-title {
  font-size: 50px;
  line-height: 65px;
  font-weight: 600;
  letter-spacing: 0.5px;
}
.title {
  font-size: 25px;
  line-height: 40px;
  font-weight: 500;
  letter-spacing: 0.5px;
}
.sub-title {
  font-size: 28px;
  line-height: 35px;
  font-weight: 600;
  font-style: italic;
}
.text-big {
  font-size: 14px;
  line-height: 25px;
  font-weight: 400;
  color: #304153;
}
.text {
  font-size: 14px;
  line-height: 25px;
  font-weight: 200;
  color: #999999;
}
.shadow {
  -webkit-box-shadow: 0px 0px 15px 0px rgba(35, 40, 61, 0.5);
  -moz-box-shadow: 0px 0px 15px 0px rgba(35, 40, 61, 0.5);
  box-shadow: 0px 0px 15px 0px rgba(35, 40, 61, 0.5);
}
.shadow-light {
  -webkit-box-shadow: 0px 0px 15px 0px rgba(35, 40, 61, 0.08);
  -moz-box-shadow: 0px 0px 15px 0px rgba(35, 40, 61, 0.08);
  box-shadow: 0px 0px 15px 0px rgba(35, 40, 61, 0.08);
}
.shadow-blue {
  -webkit-box-shadow: 0px 0px 10px 0px rgba(3, 122, 214, 0.36);
  -moz-box-shadow: 0px 0px 10px 0px rgba(3, 122, 214, 0.36);
  box-shadow: 0px 0px 10px 0px rgba(3, 122, 214, 0.36);
}*/


html {
  background: #edf5f7;
}
body {
  background-color: #edf5f7 !important;
  background: #edf5f7 !important;
}

/*.height-menu {
  height: 55px;
}
*/



/*body > .uk-navbar-container.uk-navbar
{
  
}
body > .uk-navbar {
  background-color: #304153 !important;
  z-index: 9;
  -webkit-box-shadow: 0px 0px 15px 0px rgba(35, 40, 61, 0.5);
  -moz-box-shadow: 0px 0px 15px 0px rgba(35, 40, 61, 0.5);
  box-shadow: 0px 0px 15px 0px rgba(35, 40, 61, 0.5);
}
body > .uk-navbar a {
  text-transform: capitalize !important;
}
body > .uk-navbar a:hover {
  color: #2989ec !important;
}
body > .uk-navbar .uk-navbar-center {
  height: 55px;
}
body > .uk-navbar .uk-navbar-center ul.uk-navbar-nav {
  height: 55px;
}
body > .uk-navbar .uk-navbar-center ul.uk-navbar-nav li a {
  color: rgba(255, 255, 255, 0.9);
  font-weight: 100;
  letter-spacing: 1px;
  height: 55px;
}
body > .uk-navbar .uk-navbar-center ul.uk-navbar-nav li .uk-navbar-dropdown {
  top: 65px !important;
  margin-top: 0px;
  width: auto;
  min-width: 200px;
  padding: 8px 25px;
  -webkit-box-shadow: 0px 0px 15px 0px rgba(35, 40, 61, 0.08);
  -moz-box-shadow: 0px 0px 15px 0px rgba(35, 40, 61, 0.08);
  box-shadow: 0px 0px 15px 0px rgba(35, 40, 61, 0.08);
}
body > .uk-navbar .uk-navbar-center ul.uk-navbar-nav li .uk-navbar-dropdown ul.uk-navbar-dropdown-nav li {
  padding: 6px 0px;
  border-bottom: 1px solid #e4f0fd;
}
body > .uk-navbar .uk-navbar-center ul.uk-navbar-nav li .uk-navbar-dropdown ul.uk-navbar-dropdown-nav li:last-child {
  border-bottom: 0px;
}
body > .uk-navbar .uk-navbar-center ul.uk-navbar-nav li .uk-navbar-dropdown ul.uk-navbar-dropdown-nav li a {
  color: #304153;
  height: auto;
}
.uk-navbar .uk-navbar-center ul.uk-navbar-nav li .uk-navbar-dropdown ul.uk-navbar-dropdown-nav li a span.dg-icon {
  display: none;
}
.uk-navbar .uk-navbar-center ul.uk-navbar-nav li .uk-navbar-dropdown ul.uk-navbar-dropdown-nav li > .uk-navbar-dropdown {
  top: 0px !important;
  left: 210px !important;
}
.uk-navbar .uk-navbar-toggle {
  color: rgba(255, 255, 255, 0.9);
  height: 55px;
}*/

/*.container {
  padding-bottom: 100px;
  padding-top: 0px;
  padding: 20px;
  height: 100vh;
  background-color: #edf5f7;
}
*/


.uk-form-row {
  margin-top: 0px;
}
.uk-card {
  -webkit-box-shadow: 0px 0px 15px 0px rgba(35, 40, 61, 0.08);
  -moz-box-shadow: 0px 0px 15px 0px rgba(35, 40, 61, 0.08);
  box-shadow: 0px 0px 15px 0px rgba(35, 40, 61, 0.08);
  margin: 0px;
  border-radius: 4px;
}
.uk-card .uk-card-header {
  box-shadow: none;
  text-align: left;
  border: 0px;
  border-bottom: 2px solid #f8f8f8;
}
.uk-card .uk-card-header .uk-h1 {
  font-size: 25px;
  line-height: 40px;
  font-weight: 500;
  letter-spacing: 0.5px;
  color: #304153;
}
.uk-card .uk-card-header .uk-align-right {
  margin: 0px auto;
  padding-top: 5px;
}
.uk-card .uk-card-header .uk-align-right span {
  color: #2989ec;
}
.uk-card .uk-card-footer {
  box-shadow: none;
/*  padding: 15px 40px;*/
  border: 0px;
  border-top: 2px solid #f8f8f8;
}
.tables-list .uk-card .uk-margin-top {
  padding-left: 40px;
  padding-bottom: 20px;
}
.uk-card .uk-card .uk-card-header .uk-h3 {
  font-size: 25px;
  line-height: 40px;
  font-weight: 500;
  letter-spacing: 0.5px;
  font-size: 23px;
  line-height: 35px;
  font-weight: 300;
  color: #304153;
}
.uk-card-primary .uk-card-header {
  border-bottom: 2px solid #aac8db;
}
.uk-card-primary .uk-card-header .uk-h3 {
  font-size: 25px;
  line-height: 40px;
  font-weight: 500;
  letter-spacing: 0.5px;
  font-size: 23px;
  line-height: 35px;
  font-weight: 300;
}
.label {
  font-size: 14px;
  line-height: 25px;
  font-weight: 400;
  color: #ffffff;
  background-color: #edf5f7;
  color: #2989ec;
  font-weight: 600;
  margin: 0px;
  padding: 0px 13px;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 0.2px;
  line-height: 21px;
  border: 1px solid #cedfea;
}
.label span svg {
  width: 13px;
  height: 13px;
  margin-bottom: 2px;
}
.input {
  border: 1px solid #cedfea;
  border-top: 0px;
  padding-left: 13px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  height: 30px;
  font-size: 14px;
  line-height: 25px;
  font-weight: 200;
  color: #999999;
  color: #666666;
}
.input::-webkit-input-placeholder {
  

  font-size: 14px;
  line-height: 25px;
  font-weight: 200;
  color: #999999;
  color: #cccccc;
}
.input::-moz-placeholder {
  

  font-size: 14px;
  line-height: 25px;
  font-weight: 200;
  color: #999999;
  color: #cccccc;
}
.input:-ms-input-placeholder {
  

  font-size: 14px;
  line-height: 25px;
  font-weight: 200;
  color: #999999;
  color: #cccccc;
}
.input:-moz-placeholder {
  

  font-size: 14px;
  line-height: 25px;
  font-weight: 200;
  color: #999999;
  color: #cccccc;
}
.input:focus {
  border: 1px solid #2989ec;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(3, 122, 214, 0.36);
  -moz-box-shadow: 0px 0px 10px 0px rgba(3, 122, 214, 0.36);
  box-shadow: 0px 0px 10px 0px rgba(3, 122, 214, 0.36);
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active,
input:-webkit-autofill:visited,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  background-color: transparent !important;
}
@media only screen and (max-width: 768px) {
  .uk-form > .uk-grid > div {
    width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  .uk-form div.uk-form-row {
    margin-top: 0px;
  }
}

.select2-container {
  width: 100%;
}
.select2-selection {
  border: 1px solid #b6d6f8 !important;
  border-top: 0px !important;
  padding-left: 13px !important;
  border-radius: 0px !important;
  border-bottom-right-radius: 3px !important;
  border-bottom-left-radius: 3px !important;
  height: 30px !important;
  font-size: 14px;
  line-height: 25px;
  font-weight: 200;
  color: #999999;
  color: white;
}
.select2-selection::-webkit-input-placeholder {
  

  font-size: 14px;
  line-height: 25px;
  font-weight: 200;
  color: #999999;
  color: #cccccc;
}
.select2-selection::-moz-placeholder {
  

  font-size: 14px;
  line-height: 25px;
  font-weight: 200;
  color: #999999;
  color: #cccccc;
}
.select2-selection:-ms-input-placeholder {
  

  font-size: 14px;
  line-height: 25px;
  font-weight: 200;
  color: #999999;
  color: #cccccc;
}
.select2-selection:-moz-placeholder {
  

  font-size: 14px;
  line-height: 25px;
  font-weight: 200;
  color: #999999;
  color: #cccccc;
}
.select2-selection:focus {
  border: 1px solid #87bdf4;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(3, 122, 214, 0.36);
  -moz-box-shadow: 0px 0px 10px 0px rgba(3, 122, 214, 0.36);
  box-shadow: 0px 0px 10px 0px rgba(3, 122, 214, 0.36);
}
.select2-selection .select2-selection__rendered {
  padding-left: 0px !important;
}

//.uk-form-controls .select2-container .select2-selection--multiple .select2-selection__rendered {
//  display: flex;
//  align-items: center;
//}

.uk-form-controls .select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
  margin-top: 0px;
  line-height: 20px;
  border: 0px;
  background-color: #58a3f0;
  padding: 0px 7px;
}
.uk-form-controls .select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice span {
  color: white;
  margin-right: 5px;
}
/*.uk-button {
  font-size: 14px;
  line-height: 25px;
  font-weight: 600;
  color: #999999;
  color: white;
  font-size: 12.5px;
  line-height: 21px;
  letter-spacing: 1px;
  padding: 5px 15px;
  border-radius: 3px;
  border: 0px;
  /*background-color: #2989ec;*/
  margin-right: 1px;
}*/

.uk-button svg {
  height: 13px;
  width: 15px;
}
.uk-button:hover,
.uk-button:active {
  background-color: #1063b8;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(3, 122, 214, 0.36);
  -moz-box-shadow: 0px 0px 10px 0px rgba(3, 122, 214, 0.36);
  box-shadow: 0px 0px 10px 0px rgba(3, 122, 214, 0.36);
  color: white;
}
.uk-button:focus {
  background-color: #2989ec;
  color: white;
}
.uk-card-primary > :not([class*=uk-card-media]) .uk-button-primary {
  color: #304153;
}
.uk-card-primary > :not([class*=uk-card-media]) .uk-button-primary:hover {
  background-color: rgba(255, 255, 255, 0.8);
  color: #304153;
}
.uk-form-controls a.uk-button,
.uk-form-controls input.uk-button {
  margin-bottom: 5px;
}
.navbar-utility {
  box-shadow: none;
  float: left;
}
.navbar-utility .uk-card-body {
  padding: 0px;
  box-shadow: none;
  white-space: nowrap;
}
.tabletoggler {
  margin: 0px;
  margin-top: 7px !important;
}
.tabletoggler label {
  margin-right: 30px;
  text-transform: capitalize;
  font-size: 14px;
  line-height: 25px;
  font-weight: 200;
  color: #999999;
}
.tabletoggler label .uk-checkbox {
  margin-left: 5px;
}
.uk-form-row > .uk-form-controls > label {
  margin-left: 10px !important;
}
/*.uk-checkbox {
  background-color: #2989ec;
  border: 5px solid #2989ec;
  border-radius: 10px;
  background-image: none;
}
.uk-checkbox:checked {
  background-color: #ffffff !important;
  border: 5px solid #2989ec;
  background-image: none;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(3, 122, 214, 0.36);
  -moz-box-shadow: 0px 0px 10px 0px rgba(3, 122, 214, 0.36);
  box-shadow: 0px 0px 10px 0px rgba(3, 122, 214, 0.36);
}
*/
body .uk-card-primary > :not([class*=uk-card-media]) .uk-checkbox {
  background-color: #ffffff;
  border: 5px solid #ffffff;
  background-image: none;
}
body .uk-card-primary > :not([class*=uk-card-media]) .uk-checkbox:checked {
  background-color: #2989ec !important;
  border: 5px solid #ffffff;
  background-image: none;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(3, 122, 214, 0.36);
  -moz-box-shadow: 0px 0px 10px 0px rgba(3, 122, 214, 0.36);
  box-shadow: 0px 0px 10px 0px rgba(3, 122, 214, 0.36);
}
.uk-form-controls .uk-radio + label {
  margin-left: 0px !important;
}
.uk-form-controls .uk-radio:nth-child(n+2) {
  margin-left: 15px;
}
/*.uk-form-controls .uk-radio {
  background-color: #2989ec;
  border: 5px solid #2989ec;
  border-radius: 10px;
  background-image: none;
}
*/
.uk-form-controls .uk-radio:checked {
  background-color: #ffffff !important;
  border: 5px solid #2989ec;
  background-image: none;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(3, 122, 214, 0.36);
  -moz-box-shadow: 0px 0px 10px 0px rgba(3, 122, 214, 0.36);
  box-shadow: 0px 0px 10px 0px rgba(3, 122, 214, 0.36);
}
.dropzone {
  border: 1px solid #cedfea !important;
  border-top: none;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.uk-textarea {
  border: 1px solid #cedfea !important;
  border-top: none;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 150px;
  padding: 10px;
  font-size: 14px;
}
.uk-width-1-1 > input {
  width: 300px;
  height: 36px;
  float: right;
  margin-top: 15px;
  border: 1px solid #cedfea;
  border-radius: 3px;
  font-size: 14px;
  line-height: 25px;
  font-weight: 200;
  color: #999999;
  color: #666666;
  padding: 0px 15px;
  background-image: url('images/search-icon.png');
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: 95% 50%;
}
.uk-width-1-1 > input::-webkit-input-placeholder {
  

  font-size: 14px;
  line-height: 25px;
  font-weight: 200;
  color: #999999;
  color: #cccccc;
}
.uk-width-1-1 > input::-moz-placeholder {
  

  font-size: 14px;
  line-height: 25px;
  font-weight: 200;
  color: #999999;
  color: #cccccc;
}
.uk-width-1-1 > input:-ms-input-placeholder {
  

  font-size: 14px;
  line-height: 25px;
  font-weight: 200;
  color: #999999;
  color: #cccccc;
}
.uk-width-1-1 > input:-moz-placeholder {
  

  font-size: 14px;
  line-height: 25px;
  font-weight: 200;
  color: #999999;
  color: #cccccc;
}
.uk-width-1-1 > input:focus {
  border: 1px solid #2989ec;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(3, 122, 214, 0.36);
  -moz-box-shadow: 0px 0px 10px 0px rgba(3, 122, 214, 0.36);
  box-shadow: 0px 0px 10px 0px rgba(3, 122, 214, 0.36);
  outline: 0px;
}
@media only screen and (max-width: 600px) {
  .uk-width-1-1 > input {
    width: 80%;
    margin-bottom: 15px;
    float: none;
  }
}
.uk-icon-button {
  background: #edf5f7;
  color: #2989ec;
  transition-duration: 0.2s;
}
.uk-icon-button:hover {
  background: #2989ec;
  color: #edf5f7;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(3, 122, 214, 0.36);
  -moz-box-shadow: 0px 0px 10px 0px rgba(3, 122, 214, 0.36);
  box-shadow: 0px 0px 10px 0px rgba(3, 122, 214, 0.36);
  transition-duration: 0.2s;
}
.dataTables_wrapper {
  padding: 16px 0px;
  margin: 0px;
}
.dataTables_length {
  text-align: left;
}

.uk-table thead tr th:first-child {
  padding-left: 0px !important;
}
.uk-table thead tr th.checkAll {
  height: 40px;
  line-height: 40px;
  padding-left: 12px !important;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: space-around;
}
.uk-table thead tr th.checkAll:after {
  display: none !important;
}
.uk-table thead tr th.checkAll a svg {
  height: 16px;
  width: 16px;
  padding: 4px 5px 6px 5px;
  background-color: #edf5f7;
  border-radius: 150px;
  color: #2989ec;
}
.uk-table thead tr th.checkAll a svg:hover {
  background-color: #cae1e7;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(3, 122, 214, 0.36);
  -moz-box-shadow: 0px 0px 10px 0px rgba(3, 122, 214, 0.36);
  box-shadow: 0px 0px 10px 0px rgba(3, 122, 214, 0.36);
}
.uk-table thead tr th input {
  border-color: #cedfea;
  border-radius: 3px;
  background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 21.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Livello_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 40' style='enable-background:new 0 0 20 40;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:#edf5f7;} %3C/style%3E%3Crect class='st0' width='20' height='40'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 20px 40px;
  background-position: center right;
  transition-duration: 0.5s;
}
.uk-table thead tr th input::placeholder {
  text-transform: capitalize;
  font-size: 14px;
  line-height: 25px;
  font-weight: 200;
  color: #999999;
  transition-duration: 0.5s;
}
.uk-table thead tr th:focus {
  outline: none;
}

.uk-table thead tr th.sorting_asc input {
  border-color: #2989ec;
  color: #2989ec;
  border-width: 2px;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(3, 122, 214, 0.36);
  -moz-box-shadow: 0px 0px 10px 0px rgba(3, 122, 214, 0.36);
  box-shadow: 0px 0px 10px 0px rgba(3, 122, 214, 0.36);
  background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 21.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Livello_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 40' style='enable-background:new 0 0 20 40;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:#2989ec;} %3C/style%3E%3Crect class='st0' width='20' height='40'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 20px 40px;
  background-position: center right;
  transition-duration: 0.5s;
}
.uk-table thead tr th.sorting_asc input::placeholder {
  font-size: 14px;
  line-height: 25px;
  font-weight: 200;
  color: #999999;
  font-weight: 500;
  color: #2989ec;
  transition-duration: 0.5s;
}
.uk-table thead tr th.sorting_asc:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 21.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Livello_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 40' style='enable-background:new 0 0 20 40;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:none;stroke:#FFFFFF;stroke-width:1.5;stroke-miterlimit:10;} %3C/style%3E%3Cpolyline class='st0' points='14.6,17.7 10,22.3 5.4,17.7 '/%3E%3C/svg%3E");
  transition-duration: 0.5s;
  transform: rotate(0deg);
}
.uk-table thead tr th.sorting_asc .range-container > .range a {
  background-color: #2989ec;
  border: 2px solid #2989ec;
  border-left: 0px;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(3, 122, 214, 0.36);
  -moz-box-shadow: 0px 0px 10px 0px rgba(3, 122, 214, 0.36);
  box-shadow: 0px 0px 10px 0px rgba(3, 122, 214, 0.36);
}
.uk-table thead tr th.sorting_asc .range-container > .range a svg {
  color: white;
}
.uk-table thead tr th.sorting_desc input {
  border-color: #304153;
  color: #304153;
  border-width: 2px;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(3, 122, 214, 0.36);
  -moz-box-shadow: 0px 0px 10px 0px rgba(3, 122, 214, 0.36);
  box-shadow: 0px 0px 10px 0px rgba(3, 122, 214, 0.36);
  background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 21.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Livello_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 40' style='enable-background:new 0 0 20 40;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:#304153;} %3C/style%3E%3Crect class='st0' width='20' height='40'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 20px 40px;
  background-position: center right;
  transition-duration: 0.5s;
}
.uk-table thead tr th.sorting_desc input::placeholder {
  font-size: 14px;
  line-height: 25px;
  font-weight: 200;
  color: #999999;
  font-weight: 500;
  color: #304153;
  transition-duration: 0.5s;
}
.uk-table thead tr th.sorting_desc:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 21.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Livello_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 40' style='enable-background:new 0 0 20 40;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:none;stroke:#FFFFFF;stroke-width:1.5;stroke-miterlimit:10;} %3C/style%3E%3Cpolyline class='st0' points='14.6,17.7 10,22.3 5.4,17.7 '/%3E%3C/svg%3E");
  transition-duration: 0.5s;
}
.uk-table thead tr th.sorting_desc .range-container > .range a {
  background-color: #304153;
  border: 2px solid #304153;
  border-left: 0px;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(3, 122, 214, 0.36);
  -moz-box-shadow: 0px 0px 10px 0px rgba(3, 122, 214, 0.36);
  box-shadow: 0px 0px 10px 0px rgba(3, 122, 214, 0.36);
}
.uk-table thead tr th.sorting_desc .range-container > .range a svg {
  color: white;
}
.uk-table tfoot tr th {
  padding: 20px 0px 10px 10px !important;
}
.uk-table tfoot tr th input {
  border-color: #cedfea;
  border-radius: 3px;
}
.uk-table tfoot tr th input::placeholder {
  text-transform: capitalize;
  font-size: 14px;
  line-height: 25px;
  font-weight: 200;
  color: #999999;
}
.uk-table tfoot tr th.checkAll {
  height: 40px;
  line-height: 40px;
  padding-left: 12px !important;
}
.uk-table tfoot tr th.checkAll:after {
  display: none !important;
}
.uk-table tbody tr.odd {
  background-color: #edf5f7;
}
.uk-table tbody tr {
  border: 0px !important;
}
.uk-table tbody tr a,
.uk-table tbody tr span,
.uk-table tbody tr span:not(.c),
.uk-table tbody tr svg {
//  font-size: 12px;
//  line-height: 1.6em;
//  font-weight: 400;
  color: #999999;
  color: #000000;
}

.uk-table tbody tr span:not(.c).label
{
  padding: 2px 4px;
  color: #ffffff;
  font-weight: bold;
}

.uk-table tbody tr input {
  border-radius: 3px;
}
.datatable.uk-table tbody tr:hover *
{
 color: #000!important;
}

.datatable.uk-table tbody tr:hover {
  background-color: rgb(173, 231, 255)!important;
  color: #000!important;
}
.datatable.uk-table tbody tr:hover td {
  color: white;
}
.datatable.uk-table tbody tr:hover a,
.datatable.uk-table tbody tr:hover span,
.datatable.uk-table tbody tr:hover svg {
  color: white;
  text-decoration: none;
}
.datatable.uk-table tbody tr:hover a .uk-button,
.datatable.uk-table tbody tr:hover span .uk-button,
.datatable.uk-table tbody tr:hover svg .uk-button {
  background-color: #304153 !important;
}
.uk-table tbody tr td {
  padding: 6px 12px;
  vertical-align: middle;
}
.uk-table tbody tr td span form {
  width: ;
}
.uk-table tbody tr td.dataTables_empty {
  background-color: #edf5f7;
  box-shadow: none;
}
.uk-table tbody tr td.dataTables_empty:hover {
  background: #edf5f7;
  box-shadow: none;
  color: #666;
}
.uk-table tbody tr td.dataTables_empty a,
.uk-table tbody tr td.dataTables_empty span {
  font-size: 14px;
  line-height: 25px;
  font-weight: 200;
  color: #999999;
  color: #304153;
}
.uk-table tbody tr td.alias,
.uk-table tbody tr td.name {
  text-transform: uppercase;
}
div.dataTables_paginate {
  text-align: center !important;
  margin-top: 20px !important;
}
div.dataTables_paginate a {
  font-size: 14px;
  line-height: 25px;
  font-weight: 200;
  color: #999999;
  color: #304153;
}
div.dataTables_paginate a:hover {
  color: #2989ec;
  text-decoration: none;
}
div.dataTables_paginate .previous {
  margin-right: 8px;
}
div.dataTables_paginate .next {
  margin-left: 8px;
}
div.dataTables_paginate span a {
  padding: 0px 8px;
}
div.dataTables_paginate span a.current {
  color: #2989ec;
  position: relative;
}
div.dataTables_paginate span a.current:after {
  content: ' ';
  background-color: #2989ec;
  width: 6px;
  height: 6px;
  border-radius: 40px;
  position: absolute;
  bottom: -12px;
  left: 40%;
}
.uk-form > .uk-flex .uk-form-row:nth-child(n+2) {
  margin-left: 15px;
}
/*
body ul.uk-subnav {
  margin-left: 0px;
  margin-bottom: 0px;
  margin-top: 0px;
}
body ul.uk-subnav:before {
  display: none;
}
body ul.uk-subnav li {
  padding-left: 0px;
}
body ul.uk-subnav li:hover {
  background-color: #2989ec;
}
body ul.uk-subnav li a {
  padding: 5px 20px !important;
}
body ul.uk-subnav li a:hover {
  background-color: transparent;
  color: white;
}
body ul.uk-subnav li.uk-active a {
  background-color: transparent;
  border-bottom-width: 3px;
  color: #304153;
  border-bottom: 3px solid #2989ec;
}*/

input.datepicker {
  background-image: url("images/date.svg");
  background-repeat: no-repeat;
  background-size: 28px;
  background-position: center right;
  transition-duration: 0.5s;
}
#download_link {
  display: inline-block !important;
}
/*
.map-address-container .uk-form-row .uk-form-label {
  display: block;
  font-size: 14px;
  line-height: 25px;
  font-weight: 400;
  color: #304153;
  background-color: #edf5f7;
  color: #2989ec;
  font-weight: 600;
  margin: 0px;
  padding: 0px 13px;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 0.2px;
  line-height: 21px;
  border: 1px solid #cedfea;
}
.map-address-container .uk-form-row .uk-form-label span.uk-icon svg {
  height: 16px;
  width: 16px;
}
.map-address-container .uk-form-row .uk-form-label span svg {
  width: 13px;
  height: 13px;
  margin-bottom: 2px;
}
.map-address-container .uk-form-row .uk-grid {
  margin: 0px;
  margin-bottom: 10px;
}
.map-address-container .uk-form-row .uk-grid input {
  padding-left: 12px;
  border: 1px solid #cedfea;
  border-top: 0px;
  padding-left: 13px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  height: 30px;
  font-size: 14px;
  line-height: 25px;
  font-weight: 200;
  color: #999999;
  color: #666666;
}
.map-address-container .uk-form-row .uk-grid input::-webkit-input-placeholder {
  

  font-size: 14px;
  line-height: 25px;
  font-weight: 200;
  color: #999999;
  color: #cccccc;
}
.map-address-container .uk-form-row .uk-grid input::-moz-placeholder {
  

  font-size: 14px;
  line-height: 25px;
  font-weight: 200;
  color: #999999;
  color: #cccccc;
}
.map-address-container .uk-form-row .uk-grid input:-ms-input-placeholder {
  

  font-size: 14px;
  line-height: 25px;
  font-weight: 200;
  color: #999999;
  color: #cccccc;
}
.map-address-container .uk-form-row .uk-grid input:-moz-placeholder {
  

  font-size: 14px;
  line-height: 25px;
  font-weight: 200;
  color: #999999;
  color: #cccccc;
}
.map-address-container .uk-form-row .uk-grid input:focus {
  border: 1px solid #2989ec;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(3, 122, 214, 0.36);
  -moz-box-shadow: 0px 0px 10px 0px rgba(3, 122, 214, 0.36);
  box-shadow: 0px 0px 10px 0px rgba(3, 122, 214, 0.36);
}
.map-address-container .uk-form-row .uk-grid .uk-button {
  line-height: 22px;
  padding: 2px 15px;
  margin-top: 5px;
  margin-right: 0px;
}
.map-address-container #addressgmapextradatas > .uk-form-row {
  margin-bottom: 10px;
}*/

.uk-form-row {
  margin-bottom: 10px;
}

form .uk-grid-margin .uk-card-body .uk-grid-stack a {
  font-size: 14px;
  line-height: 25px;
  font-weight: 200;
  color: #999999;
  color: white;
  padding: 5px 15px;
  border-radius: 3px;
  border: 0px;
  background-color: #2989ec;
  margin-right: 1px;
  text-transform: uppercase;
  font-size: 12.5px;
  line-height: 21px;
  letter-spacing: 1px;
  padding: 8px 20px;
}
form .uk-grid-margin .uk-card-body .uk-grid-stack a svg {
  height: 13px;
  width: 15px;
}
form .uk-grid-margin .uk-card-body .uk-grid-stack a:hover,
form .uk-grid-margin .uk-card-body .uk-grid-stack a:active {
  background-color: #1063b8;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(3, 122, 214, 0.36);
  -moz-box-shadow: 0px 0px 10px 0px rgba(3, 122, 214, 0.36);
  box-shadow: 0px 0px 10px 0px rgba(3, 122, 214, 0.36);
  color: white;
}
form .uk-grid-margin .uk-card-body .uk-grid-stack a:focus {
  background-color: #2989ec;
  color: white;
}
form .uk-grid-margin .uk-card-body .uk-grid-stack a:hover {
  text-decoration: none;
}

body .uk-card-header {
  padding: 10px 30px;
}
body span.select2-container {
  width: 100% !important;
}
.uk-navbar .uk-navbar-center ul.uk-navbar-nav li a span:last-child {
  /*margin-left: 10px;*/
}
table thead {
  height: 1px;
}
.dataTables_scrollHead {
  overflow: hidden;
  position: relative;
  border: 0px;
  width: 100%;
  z-index: 1;
  margin-bottom: 20px;
}
.dataTables_scrollBody {
  position: relative;
  overflow: auto;
  width: 100%;
  top: -40px;
}
.tabletoggler > div {
  margin-bottom: 20px;
  border: 1px solid #edf5f7;
  border-radius: 3px;
  padding: 15px;
}
.tabletoggler > div > div:first-child {
  width: 100%;
  background-color: #edf5f7;
  border-radius: 3px;
  text-align: center;
  margin-bottom: 8px;
}
.tabletoggler > div > div:first-child > label {
  color: #304153;
  font-weight: 600;
  font-size: 15px;
  text-transform: uppercase;
}
.tabletoggler > div > .uk-grid > div {
  margin-top: 0px;
}

body .uk-table-hover tbody tr:hover,
body .uk-table-hover>tr:hover
{
  background-color: rgba(0, 0, 255, 0.3);
}



/*
        body .uk-navbar-dropdown.uk-open .uk-navbar-dropdown.uk-open
        {
            top: -40px!important;
            left: 100%!important;
        }

        body .uk-navbar-dropdown.uk-open li
        {
            position: relative;
        }

        .queryedcourseid
        {
            font-size: 10px;
            font-weight: bold;
        }*/

        body .no-stripe
        {
            background-color: #fff;
        }

        body .no-stripe tbody tr:nth-of-type(odd),
        body .no-stripe > tr:nth-of-type(odd),
        body .no-stripe tbody tr:nth-of-type(even),
        body .no-stripe > tr:nth-of-type(even)
        {
            background: #fff;
        }

        tr.uk-alert-danger
        {
            outline: 1px solid red;
            background-color: rgba(255, 0, 0, 0.1)!important;
        }

        tr.uk-alert-info
        {
            outline: 1px solid blue;
            background-color: rgba(0, 0, 255, 0.1)!important;
        }

        tr.uk-alert-warning
        {
            outline: 1px solid yellow;
            background-color: rgba(255, 255, 0, 0.1)!important;
        }

        .no-stripe li
        {

        }

        .select2-selection__choice
        {
            color: #000;
        }

        .compiled *
        {
            color: #00FF00!important;
        }

        body table.uk-table-small input[type=date]
        {
            max-width: 140px;
        }

        .select2-container
        {
            width: 100%!important;
        }


/*.uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle
{
  min-height: 40px!important;
}

*/

body .uk-table tbody tr td
{
  padding: 2px!important;
}

.uk-dropdown.uk-open.uk-dropdown-boundary.uk-dropdown-stack.uk-dropdown-bottom-left
{
  /*top: 50px!important;*/
}

.jsdatetimepicker.uk-input
{
  min-width: 210px!important;
}

.sectionheader
{
  background-color: white;
}

body .uk-table thead tr th .uk-input, 
body .uk-table thead tr th .uk-select, 
body .uk-table thead tr th .uk-textarea
{
  padding-left: 2px;
  padding-right: 2px;
}

table.dataTable
{
  display: block;
  padding-top: 20px;
}


.dataTables_scrollBody thead
{
  height: 1px!important;
  visibility: hidden;
}

table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd
{
  background-color: #eee;
}

.cardboardAlias
{
  text-transform: uppercase;
}

.destinationManufacturerId
{
  color: red!important;
  font-weight: bolder!important;
}

/*body.user16 .check-importation-errorstrue
{
  background-image: linear-gradient(to right, red , yellow)!important;
}
*/
.relevation
{
  background-color: rgba(0, 255, 0, 0.3);
}

.prevision
{
  background-color: rgba(255, 255, 0, 0.3);
}

.rts
{
  background-color: rgba(150, 150, 150, 0.3);
}

table.timings-table td,
table.timings-table th
{
  text-align: center!important;
}

.inlinesearchsummary th
{
  text-align: center!important;
}

.mySelfPhasesPiecesDoneOrderProducts span,
.mySelfPhasesPiecesDoneOrders span
{
  background-color: #00ff00;
  font-weight: bold;
}
.mySelfPhasesPiecesDoneOrders span:empty
{
  background-color: transparent;
}

.mySelfOrderDataSheetOrderProducts i
{
  color: red;
}

.noteNumber
{
  font-weight: bold;
  text-align: center;
}

.noteNumber span
{
  color:red!important;
  font-size: 15px;
}

.uk-table.timings-table th,
.uk-table.timings-table td
{
  padding: 9px 12px;
}

table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
    border-top: 1px solid rgba(0, 0, 0, 0.45);
}

.uk-modal-dialog
{
  width: auto;
}

td.mySelfTimeHandicap > *
{
  font-weight: 600;
  padding: 2px;
  background-color: rgba(0,0,0, 0.5);
}

td.mySelfMesTimeHandicap > *
{
  font-weight: 600;
  padding: 2px;
  background-color: rgba(0,0,0, 1);
}

.datatable.uk-table tbody tr:hover .mySelfTimeHandicap > *,
.datatable.uk-table tbody tr:hover .mySelfMesTimeHandicap > *
{
  color: #fff!important;
}


.datatable.uk-table tbody tr.working-cross-daytrue,
.datatable.uk-table tbody tr.interruzione
{
  background-color: rgba(255, 0, 0, 0.3)!important;
}

.datatable.uk-table tbody tr.lavorazione
{
  background-color: rgba(0, 255, 0, 0.8)!important;
}

.datatable.uk-table tbody tr.confezionamento
{
  background-color: rgba(0, 0, 255, 0.4)!important;
}

.datatable.uk-table tbody tr.avviamento
{
  background-color: rgba(255, 255, 255, 0.7)!important;
}

.mySelfPhasesOrderProducts > span
{
  display: inline-block;
  background-color: rgba(100, 100, 100, 0.1);
  padding-top: 2px;
  font-weight: bold;
}

.dt-button-collection
{
  margin-top: 20px!important;
  bottom: 20px!important;
}

.uk-navbar-nav.uk-navbar-nav-small li + li
{
  margin-left: 10px;
}

.uk-navbar-nav > li > div[uk-lightbox]
{
align-items: center;
box-sizing: border-box;
color: rgba(255, 255, 255, 0.8);
column-gap: 3.25px;
cursor: pointer;
display: flex;
font-family: "Open Sans";
font-size: 13px;
font-weight: 600;
height: 50px;
justify-content: center;
line-height: 21.125px;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
min-height: 50px;
padding-bottom: 0px;
padding-left: 25px;
padding-right: 25px;
padding-top: 0px;
position: relative;
text-align: left;
text-decoration-color: rgba(255, 255, 255, 0.8);
text-decoration-line: none;
text-decoration-style: solid;
text-decoration-thickness: auto;
text-rendering: optimizelegibility;
text-size-adjust: 100%;
text-transform: uppercase;
transition-behavior: normal;
transition-delay: 0s;
transition-duration: 0.1s;
transition-property: color, background-color, border-color, box-shadow;
transition-timing-function: ease-in-out;
width: 115.68px;
z-index: 1;
-webkit-font-smoothing: antialiased;
}

.printed-attrue .mySelfDatasheetsOrderProducts a,
.printed-attrue .mySelfOrderNewDataSheetOrderProducts a,
.orderprinted-attrue .mySelfOrderDataSheetOrderProduct a
{
  color: green;
}

html
{
  color: #000;
}

table.dataTable tbody a
{
  line-height: 12px;
}