@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500italic,500,700,700italic);

html {
  position: relative;
  min-height: 100%;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
}
body {
  /* Margin bottom by footer height */
  /*margin-bottom: 30px;*/
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 12px;
  /*background: url('../img/bg.png') no-repeat 50% 50%;*/
}

.btn {
    background: none!important;
    border-radius: 0!important;
    border: 1px solid #563d7c!important;
    color: #563d7c!important;
}

.btn-success {
    border: 1px solid green!important;
    color: green!important;
}

.navbar {
    border-radius: 0!important;
    margin-bottom: 0;
}

.modal-content {
    border-radius: 0!important;
    border: none!important;
}

.navbar-default {
    background-color: #ffffff; 
    border-color: #e7e7e7;
}

.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
    height: 50px;
    padding: 15px 15px;
    font-size: 18px;
    line-height: 20px;
}

.navbar-brand img {
    max-height: 20px;
}

.navbar-default .navbar-nav > li > a {
    font-size: 12px;
}

.dropdown-menu > li > a {
    font-weight: 300!important;
    font-size: 12px;
}

h1,h2,h3,h4,h5,h6,span,div,p,a,label,tr,td {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}

h1,h2,h3,h4,h5,h6,b,strong {
    color: #563d7c!important;
}

hr {
    border-top: 1px solid #fff;
}

h3 {
    text-transform: uppercase;
}

table {
    font-size: 14px;
    background: #fff;
}

thead {
    background: #ffffff;
}

th {
    color: #563d7c!important;
}

a:hover {
    text-decoration: none;
    color: #3364b7!important;
}
.nav a.active {
    border: 1px solid #563d7c;
    background: #563d7c!important;
    color: #fff!important;
    padding-right: 10px;
    padding-left: 10px;
}
.nav a.active:hover {
    background: #563d7c!important;
    color: #fff!important;
    padding-right: 10px;
    padding-left: 10px;
}
.fa-plus {
    color: #ff0000;
}

.footer {
  height: 40px;
  line-height: 40px;
  position: absolute;
  bottom: 0;
  padding-top: 30px;
}

.footer span {
    color: #888;
    font-weight: 400;
}
.nav-link {
    font-weight: 400;
    color: rgba(0, 0, 0, .6)!important;
}

.pagination {
    margin-bottom: 30px!important;
}

.dataTables_info {
    padding-top: 20px!important;
}

/* Custom page CSS
-------------------------------------------------- */
/* Not required for template or sticky footer method. */

body > .container {
  padding: 30px 15px 0;
}

.footer > .container {
  padding-right: 15px;
  padding-left: 15px;
}

.datepicker{z-index:99999 !important;}
.colorpicker {
    z-index: 99999;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    padding: 2px;
    border: none;
    background: none;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    border: none;
    background: none;
}

table.dataTable thead th, table.dataTable thead td {
    font-weight: 400!important;
}

.pagination > li:first-child > a, .pagination > li:first-child > span {
    border-radius: 0!important;
}

.pagination > li:last-child > a, .pagination > li:last-child > span {
    border-radius: 0!important;
}

.dropzone {
    background: rgba(250,250,250,0.7);
    border: 2px dotted #ffffff;
}

.trumbowyg-editor {
    background: #fff;
}

/*Preventivi*/

.products_chk {
    font-size: 14px;
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 5px;
}

.products_chk_desc {
    font-size: 12px;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 5px;
    border: 1px solid #eaeaea;
}

.products_chk_btn {
    float:right; 
    font-size: 12px;
}

.products_chk_btn:hover {
    cursor: pointer;
}

.products_chk input[type="radio"], input[type="checkbox"] {
    margin: 0!important;
}

#files-dropzone {
    border: 1px dotted #563d7c;
}