body { font-size: 13px; background: #fff; padding-top: 80px; }

a { outline: none !important; }

.all, #all { margin-top: 20px; margin-bottom: 40px; border-radius: 4px; padding: 0; background: #fff; position: relative; text-decoration: none; color: #000; display: block; }

.table { margin: 0; }

.table input { vertical-align: top; margin: 2px 0 0 0; display: inline-block; }

.table a { vertical-align: top; display: inline-block; }

.breadcrumb { margin: 0; }

.filtres .btn { font-size: 13px; padding: 0 10px; width: 100%; line-height: 27px; }

h1 { font-size: 1.5em; margin: 0.8em 2em 0 0; color: #fff; }

h4 { margin: 0; }

/* Eliminar border-radius */
textarea, input, select, .btn { border-radius: 0 !important; }

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { border-radius: 0; }

/* Datepicker outline */
.dropdown-menu table { outline: none !important; padding: 0 3px; }

.dropdown-menu td button, .dropdown-menu th button { border: 0; }

.dropdown-menu tr:last-child { display: none; }

.text-muted { color: #ddd; }

.dropdown-menu .divider { margin: 5px 0; }

/* Tabs */
.nav-tabs > li > a { padding: 7px 10px; border-radius: 0; }

.tab-pane { padding: 15px; border-width: 0 1px 1px 1px; border-style: solid; border-color: #cdcdcd; }

.align-xs-right { text-align: right; }

.align-xs-left { text-align: left; }

.row-small { margin-left: -5px; margin-right: -5px; }

.row-small .col-xs-1, .row-small .col-sm-1, .row-small .col-md-1, .row-small col-lg-1 { padding: 0 5px; }

.row-small .col-xs-2, .row-small .col-sm-2, .row-small .col-md-2, .row-small col-lg-2 { padding: 0 5px; }

.row-small .col-xs-3, .row-small .col-sm-3, .row-small .col-md-3, .row-small col-lg-3 { padding: 0 5px; }

.row-small .col-xs-4, .row-small .col-sm-4, .row-small .col-md-4, .row-small col-lg-4 { padding: 0 5px; }

.row-small .col-xs-5, .row-small .col-sm-5, .row-small .col-md-5, .row-small col-lg-5 { padding: 0 5px; }

.row-small .col-xs-6, .row-small .col-sm-6, .row-small .col-md-6, .row-small col-lg-6 { padding: 0 5px; }

.row-small .col-xs-7, .row-small .col-sm-7, .row-small .col-md-7, .row-small col-lg-7 { padding: 0 5px; }

.row-small .col-xs-8, .row-small .col-sm-8, .row-small .col-md-8, .row-small col-lg-8 { padding: 0 5px; }

.row-small .col-xs-9, .row-small .col-sm-9, .row-small .col-md-9, .row-small col-lg-9 { padding: 0 5px; }

.row-small .col-xs-10, .row-small .col-sm-10, .row-small .col-md-10, .row-small col-lg-10 { padding: 0 5px; }

.row-small .col-xs-11, .row-small .col-sm-11, .row-small .col-md-11, .row-small col-lg-11 { padding: 0 5px; }

.row-small .col-xs-12, .row-small .col-sm-12, .row-small .col-md-12, .row-small col-lg-12 { padding: 0 5px; }

.row-tiny { margin-left: -2px; margin-right: -2px; }

.row-tiny .col-xs-1, .row-tiny .col-sm-1, .row-tiny .col-md-1, .row-tiny col-lg-1 { padding: 0 2px; }

.row-tiny .col-xs-2, .row-tiny .col-sm-2, .row-tiny .col-md-2, .row-tiny col-lg-2 { padding: 0 2px; }

.row-tiny .col-xs-3, .row-tiny .col-sm-3, .row-tiny .col-md-3, .row-tiny col-lg-3 { padding: 0 2px; }

.row-tiny .col-xs-4, .row-tiny .col-sm-4, .row-tiny .col-md-4, .row-tiny col-lg-4 { padding: 0 2px; }

.row-tiny .col-xs-5, .row-tiny .col-sm-5, .row-tiny .col-md-5, .row-tiny col-lg-5 { padding: 0 2px; }

.row-tiny .col-xs-6, .row-tiny .col-sm-6, .row-tiny .col-md-6, .row-tiny col-lg-6 { padding: 0 2px; }

.row-tiny .col-xs-7, .row-tiny .col-sm-7, .row-tiny .col-md-7, .row-tiny col-lg-7 { padding: 0 2px; }

.row-tiny .col-xs-8, .row-tiny .col-sm-8, .row-tiny .col-md-8, .row-tiny col-lg-8 { padding: 0 2px; }

.row-tiny .col-xs-9, .row-tiny .col-sm-9, .row-tiny .col-md-9, .row-tiny col-lg-9 { padding: 0 2px; }

.row-tiny .col-xs-10, .row-tiny .col-sm-10, .row-tiny .col-md-10, .row-tiny col-lg-10 { padding: 0 2px; }

.row-tiny .col-xs-11, .row-tiny .col-sm-11, .row-tiny .col-md-11, .row-tiny col-lg-11 { padding: 0 2px; }

.row-tiny .col-xs-12, .row-tiny .col-sm-12, .row-tiny .col-md-12, .row-tiny col-lg-12 { padding: 0 2px; }

.navbar-header { margin-left: 0 !important; margin-right: 0 !important; }

@media (min-width: 767px) { .align-sm-left { text-align: left; }
  .nav > li > a { padding: 15px 10px; }
  h1 { margin-right: 20px; font-size: 1.4em; } }

@media (min-width: 1200px) { .nav > li > a { padding: 15px 15px; }
  h1 { margin-right: 2em; font-size: 1.5em; } }

.col-xs-5ths, .col-sm-5ths, .col-md-5ths, .col-lg-5ths { position: relative; min-height: 1px; padding-right: 10px; padding-left: 10px; }

.col-xs-5ths { width: 20%; float: left; }

@media (min-width: 768px) { .col-sm-5ths { width: 20%; float: left; } }

@media (min-width: 992px) { .col-md-5ths { width: 20%; float: left; } }

@media (min-width: 1200px) { .col-lg-5ths { width: 20%; float: left; } }

.w-xs-5 { width: 5%; }

.w-xs-10 { width: 10%; }

.w-xs-15 { width: 15%; }

.w-xs-20 { width: 20%; }

.w-xs-25 { width: 25%; }

.w-xs-30 { width: 30%; }

.w-xs-40 { width: 40%; }

.w-xs-50 { width: 50%; }

.w-xs-60 { width: 60%; }

.w-xs-70 { width: 70%; }

.w-xs-80 { width: 80%; }

.w-xs-90 { width: 90%; }

.w-xs-100 { width: 100%; }

@media (min-width: 768px) { .w-sm-5 { width: 5%; }
  .w-sm-10 { width: 10%; }
  .w-sm-15 { width: 15%; }
  .w-sm-20 { width: 20%; }
  .w-sm-25 { width: 25%; }
  .w-sm-30 { width: 30%; }
  .w-sm-40 { width: 40%; }
  .w-sm-50 { width: 50%; }
  .w-sm-60 { width: 60%; }
  .w-sm-70 { width: 70%; }
  .w-sm-80 { width: 80%; }
  .w-sm-90 { width: 90%; }
  .w-sm-100 { width: 100%; } }

@media (min-width: 768px) { .w-md-5 { width: 5%; }
  .w-md-10 { width: 10%; }
  .w-md-15 { width: 15%; }
  .w-md-20 { width: 25%; }
  .w-md-25 { width: 20%; }
  .w-md-30 { width: 30%; }
  .w-md-40 { width: 40%; }
  .w-md-50 { width: 50%; }
  .w-md-60 { width: 60%; }
  .w-md-70 { width: 70%; }
  .w-md-80 { width: 80%; }
  .w-md-90 { width: 90%; }
  .w-md-100 { width: 100%; } }

.login { margin-top: 20%; }

.login .panel { box-shadow: 0 0 5px #ccc; border: 1px solid #ccc; }

.login .panel .panel-heading { padding: 1em; }

.login .panel .panel-body { padding: 1.8em; }

.login .form-group { margin-bottom: 15px; }

.login input { padding: 8px 12px; height: auto; }

.login button { padding: 6px 12px; font-size: 13px; }

textarea { resize: none; word-wrap: break-word; transition: 0.05s; -moz-transition: 0.05s; -webkit-transition: 0.05s; -o-transition: 0.05s; word-wrap: break-word; }

textarea, input { box-shadow: none; }

.form-control { font-size: 13px; height: 30px; padding: 3px 5px; }

.input-checkbox { padding: 5px 0 0 20px; position: relative; }

.input-checkbox input { position: absolute; top: 9px; left: 0; vertical-align: middle; padding: 0; margin: 0 5px 0 0; }

.form-inline .form-group { display: inline-block; }

.form-inline .control-label { padding-top: 7px; }

.control-label { font-weight: normal; }

textarea.form-control { height: 30px; padding: 5px; }

.btn-dark { color: #ffffff; background-color: #111; border-color: #000; }

.btn-dark:hover, .btn-dark:focus, .btn-dark:active { color: #fff; background: #333333; }

.form .btn { width: 100%; }

.form .btn { font-size: 13px; padding: 3px 10px; line-height: 22px; }

.form-result { padding-top: 6px; }

fieldset { margin-bottom: 40px; }

fieldset:first-child { margin-top: 0; }

fieldset legend { padding-top: 0; font-size: 13px; font-weight: bold; text-transform: uppercase; }

button:focus { outline: none !important; }

.form-control-right { text-align: right !important; }

.animate-if.ng-enter { -webkit-animation: fadeIn .5s; -moz-animation: fadeIn .5s; -ms-animation: fadeIn .5s; animation: fadeIn .5s; }

.animate-if.ng-leave { -webkit-animation: fadeOut 1.5s; -moz-animation: fadeOut 1.5s; -ms-animation: fadeOut 1.5s; animation: fadeOut 1.5s; }

/*.fade-view { position: absolute; top: 0px; left: 0; right: 0; height: 100%; opacity: 1; } .fade-view.ng-enter, .fade-view.ng-leave { } .fade-view.ng-enter { opacity: 0; -webkit-animation: fadeIn .5s; -moz-animation: fadeIn .5s; -ms-animation: fadeIn .5s; animation: fadeIn .5s; } .fade-view.ng-enter-active { opacity: 1; } .fade-view.ng-leave { opacity: 1; -webkit-animation: fadeOut .5s; -moz-animation: fadeOut .5s; -ms-animation: fadeOut .5s; animation: fadeOut .5s; } .fade-view.ng-leave-active { opacity: 0; }*/
.adjunt i { font-size: 16px; margin-right: 5px; cursor: pointer; }

.table-button { display: inline-block; width: 25px; }

.table .fa-circle { font-size: 12px; }

.table .fa-cog { font-size: 16px; color: #333; }

/*.up { bottom:calc(50% - 20px) !important; top:auto !important; right:calc(100% + 20px) !important; left:auto !important; }*/
.llista-table { /*ul {padding:0;margin:0}*/ /*.row { margin-left: 0; margin-right: 0; }*/ }

.llista-table ul { padding: 0; }

.llista-table-head { background-image: -moz-linear-gradient(center bottom, #DCDCDC 0%, #FFFFFF 100%); background-position: center center; text-align: left; }

.llista-table-article > div div { padding: 0; }

.llista-table .th { text-transform: uppercase; font-weight: bold; vertical-align: bottom; border-bottom: 2px solid #ddd; padding: 8px; }

.llista-table .tr { /*border-top:3px solid #ddd;*/ padding-bottom: 45px; padding-top: 30px; }

.llista-table .tr:first-child { border-top: 0; }

.llista-table .tr.sv-helper { background: #fff; }

.llista-table .tr.sv-helper > div { border-top: 0 !important; }

.llista-table .td { border-top: 1px solid #ddd; padding-top: 10px; }

.llista-table .lbl { padding-bottom: 2px; }

.llista-opcions1, .llista-opcions2, .llista-opcions3, .llista-opcions4 { /*label {display:block;text-align:left;}*/ }

.llista-opcions1 .separador, .llista-opcions2 .separador, .llista-opcions3 .separador, .llista-opcions4 .separador { padding-bottom: 15px; }

.llista-opcions1, .llista-opcions2 { margin-bottom: 50px; }

.llista-opcions3 { margin-bottom: 15px; }

.llista-opcions4, .llista-opcions5 { margin-top: 50px; }

.opcions5 { text-align: right; }

@media (max-width: 768px) { .separador { padding-bottom: 15px; }
  .opcions3 { border-width: 0; }
  .opcions3 .table-head { display: none; }
  .opcions3 li { border-width: 0 1px 0 0; border-style: solid; border-color: #cdcdcd; margin-bottom: 30px; }
  .opcions3 .td { border-width: 1px 0 0 1px !important; border-color: #cdcdcd; border-style: solid; padding: 0 0 0 80px; position: relative; /*&:first-child { padding-left:0; }*/ }
  .opcions3 .td:last-child { border-left: 0; }
  .opcions3 input, .opcions3 textarea, .opcions3 select { border-color: #fff; width: 100%; }
  .opcions3 .btn { border-width: 0 0 1px 1px; }
  .opcions5 li { border-width: 0 1px 0 0; border-style: solid; border-color: #cdcdcd; }
  .opcions5 .td { border-width: 1px 0 0 1px !important; border-color: #cdcdcd; border-style: solid; } }

.as-sortable-placeholder { /*background:#eee;*/ border-top: 1px solid #ccc; /*border-left:1px solid #ccc;*/ }

.as-sortable-drag { padding: 0; /*.as-sortable-item-handle {padding:5px 9px;float:left;margin:0;}*/ }

.as-sortable-drag .td { padding: 10px; border: none; }

.as-sortable-drag .td .lbl { display: none; }

@media (max-width: 992px) { .llista-table .td { border: 0; }
  .llista-table .btn-group { width: 100%; }
  .llista-table .btn-group button { width: 50%; padding: 5px 0; } }

@media (max-width: 1200px) { .llista-table .btn-group { width: 100%; }
  .llista-table .btn-group button { width: 50%; padding: 5px 0; } }

@media (min-width: 992px) { .llista-table .tr { padding: 0; }
  .llista-table .td { padding-top: 10px; padding-bottom: 10px; } }

.document-filtres label { font-size: 1rem; text-transform: uppercase; color: #777; line-height: 1; display: block; }

.document-filtres .btn { padding: 4px 8px; }

label { font-size: 1rem; text-transform: uppercase; color: #666; line-height: 1; display: block; }

/*.modal-content { textarea { min-height:100px; } }*/
label { font-weight: normal; }

/*table { .btn { padding:3px 5px 1px 5px; } }*/
.btn-dark:disabled { opacity: 0.25; }

.navbar-toggle { margin-right: 0; }

.navbar-collapse { max-height: none !important; }

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

.panel { border-radius: 0px !important; border-color: #ccc; }

.panel .panel-body { padding: 5px; }

@media (max-width: 1200px) { ul.nav-tabs { display: none; }
  .tab-pane { margin-top: 5px; border-top: 1px solid #ccc; } }

.tab-pane { padding-bottom: 0; }

.form-inline .form-group { margin-bottom: 15px; }

@media (min-width: 768px) { body { background: #f5f1e8; }
  .all, #all { padding: 2em; border: 1px solid #ccc; box-shadow: 0 0 5px #ccc; } }

a[ng-click] { cursor: pointer; }
