
//@import "https://fonts.googleapis.com/css?family=Roboto:300,300italic,400,400italic,500,500italic";
audio, label {
    display: inline-block;
    max-width: 100%;
}
audio, label, video {
    max-width: 100%;
}
body, legend {
    color: #212121;
    padding: 0;
}
a, body {
    background-image: none;
}
audio, sub, sup {
    vertical-align: baseline;
}
body, fieldset, legend, td, th {
    padding: 0;
}
.col-xx-1, .col-xx-10, .col-xx-11, .col-xx-12, .col-xx-2, .col-xx-3, .col-xx-4, .col-xx-5, .col-xx-6, .col-xx-7, .col-xx-8, .col-xx-9, .pull-left {
    float: left;
}
.container::after, .row::after {
    clear: both;
}
.waves-effect, html {
    position: relative;
}
.container::after, .container::before, .row::after, .row::before {
    content: "";
    display: table;
    line-height: 0;
}
.btn, .picker {
    -moz-user-select: none;
}
.text-break, pre {
    word-break: break-all;
}
.picker__table, table {
    border-collapse: collapse;
    border-spacing: 0;
}
.breadcrumb, .dropdown-menu, .nav {
    list-style: outside none none;
}
*, *::after, *::before {
    box-sizing: border-box;
}
article, aside, footer, header, nav, section {
    display: block;
}
body {
   // background: url(./images/bg/Clinico60.png) no-repeat center center fixed; 
    //url("./images/bg/1.jpg");
    
    background-color:#eceff1 ;//verizon fondo del body ;anterior #E0F2F1
    font-family: Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin: 0;
    text-rendering: optimizelegibility;
}
html {
    font-family: sans-serif;
    font-size: 100%;
    min-height: 100%;
}
svg:not(:root) {
    overflow: hidden;
}
[hidden], template {
    display: none;
}
video {
    display: block;
}
button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
label, legend {
    font-weight: 400;
}
address, dd, dt, li {
    line-height: 20px;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
}
button, select {
    text-transform: none;
}
button {
    overflow: visible;
}
button[disabled], input[disabled] {
    cursor: default;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0 none;
    padding: 0;
}
fieldset {
    border: 0 none;
    margin: 0;
    min-width: 0;
}
fieldset ~ fieldset {
    margin-top: 24px;
}
dd, label {
    margin: 0;
}
address, dl {
    margin: 12px 0;
}
input {
    line-height: normal;
}
input[type="checkbox"], input[type="radio"] {
    line-height: normal;
    margin: 4px 0 0;
    padding: 0;
}
input[type="color"] {
    min-width: 20px;
    width: auto;
}
input[type="time"], input[type="date"], input[type="datetime-local"], input[type="month"] {
    line-height: 20px;
}
input[type="file"] {
    display: block;
    height: auto;
    line-height: 1;
    min-height: 36px;
    padding-bottom: 8px;
    padding-top: 8px;
}
input[type="range"] {
    display: block;
    height: 36px;
    width: 100%;
}
input[type="search"] {
    box-sizing: border-box;
}
.hr, hr, legend {
    border: 0 none;
    display: block;
}
legend {
    font-size: 24px;
    line-height: 32px;
    margin: 0 0 12px;
    width: 100%;
}
b, dt, optgroup, strong {
    font-weight: 500;
}
select[multiple], select[size] {
    height: auto;
}
textarea {
    overflow: auto;
}
a {
    background-color: transparent;
    color: #ff4081;
    text-decoration: none;
}
a:focus, a:hover {
    color: #f50057;
    outline: 0 none;
    text-decoration: underline;
}
abbr {
    border-bottom: 1px dotted rgba(0, 0, 0, 0.12);
    cursor: help;
}
address {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
}
blockquote, q {
    font-size: 20px;
    font-style: italic;
    font-weight: 300;
    line-height: 28px;
    margin: 24px 0;
    padding-left: 32px;
    padding-right: 32px;
    position: relative;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    color: inherit;
    font-family: Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400;
    margin-bottom: 12px;
    margin-top: 48px;
}
.card, .hr, hr {
    margin-bottom: 24px;
}
.h1, h1 {
    font-size: 44px;
    line-height: 48px;
}
.h2, h2 {
    font-size: 34px;
    line-height: 40px;
}
.h3, h3 {
    font-size: 24px;
    line-height: 32px;
}
.h4, h4 {
    font-size: 20px;
    line-height: 28px;
}
.h5, h5 {
    font-size: 16px;
    line-height: 24px;
}
.h6, h6 {
    font-size: 12px;
    line-height: 20px;
}
.h1 small, .h2 small, .h3 small, .h4 small, h1 small, h2 small, h3 small, h4 small {
    font-size: 14px;
}
.hr, hr {
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    box-sizing: content-box;
    height: 0;
    margin-top: 24px;
}
ol, p, ul {
    margin: 12px 0;
}
img {
    border: 0 none;
    vertical-align: middle;
}
ol, ul {
    padding: 0 0 0 32px;
}
ol ol, ol ul, ul ol, ul ul {
    margin-bottom: 0;
    margin-top: 0;
}
small {
    font-size: 75%;
    line-height: 1;
}
sub, sup {
    font-size: 80%;
    line-height: 0;
    position: relative;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
th {
    text-align: left;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xx-1, .col-xx-10, .col-xx-11, .col-xx-12, .col-xx-2, .col-xx-3, .col-xx-4, .col-xx-5, .col-xx-6, .col-xx-7, .col-xx-8, .col-xx-9 {
    min-height: 1px;
    padding-left: 16px;
    padding-right: 16px;
    position: relative;
}
.col-xx-1 {
    width: 8.33333%;
}
.col-xx-2 {
    width: 16.6667%;
}
.col-xx-3 {
    width: 25%;
}
.col-xx-4 {
    width: 33.3333%;
}
.col-xx-5 {
    width: 41.6667%;
}
.col-xx-6 {
    width: 50%;
}
.col-xx-7 {
    width: 58.3333%;
}
.col-xx-8 {
    width: 66.6667%;
}
.col-xx-9 {
    width: 75%;
}
.col-xx-10 {
    width: 83.3333%;
}
.col-xx-11 {
    width: 91.6667%;
}
.col-xx-12 {
    width: 100%;
}
.col-xx-offset-0 {
    margin-left: 0;
}
.col-xx-offset-1 {
    margin-left: 8.33333%;
}
.col-xx-offset-2 {
    margin-left: 16.6667%;
}
.col-xx-offset-3 {
    margin-left: 25%;
}
.col-xx-offset-4 {
    margin-left: 33.3333%;
}
.col-xx-offset-5 {
    margin-left: 41.6667%;
}
.col-xx-offset-6 {
    margin-left: 50%;
}
.col-xx-offset-7 {
    margin-left: 58.3333%;
}
.col-xx-offset-8 {
    margin-left: 66.6667%;
}
.col-xx-offset-9 {
    margin-left: 75%;
}
.col-xx-offset-10 {
    margin-left: 83.3333%;
}
.col-xx-offset-11 {
    margin-left: 91.6667%;
}
.col-xx-offset-12 {
    margin-left: 100%;
}
.col-xx-pull-0 {
    right: 0;
}
.col-xx-pull-1 {
    right: 8.33333%;
}
.col-xx-pull-2 {
    right: 16.6667%;
}
.col-xx-pull-3 {
    right: 25%;
}
.col-xx-pull-4 {
    right: 33.3333%;
}
.col-xx-pull-5 {
    right: 41.6667%;
}
.col-xx-pull-6 {
    right: 50%;
}
.col-xx-pull-7 {
    right: 58.3333%;
}
.col-xx-pull-8 {
    right: 66.6667%;
}
.col-xx-pull-9 {
    right: 75%;
}
.col-xx-pull-10 {
    right: 83.3333%;
}
.col-xx-pull-11 {
    right: 91.6667%;
}
.col-xx-pull-12 {
    right: 100%;
}
.col-xx-push-0 {
    left: 0;
}
.col-xx-push-1 {
    left: 8.33333%;
}
.col-xx-push-2 {
    left: 16.6667%;
}
.col-xx-push-3 {
    left: 25%;
}
.col-xx-push-4 {
    left: 33.3333%;
}
.col-xx-push-5 {
    left: 41.6667%;
}
.col-xx-push-6 {
    left: 50%;
}
.col-xx-push-7 {
    left: 58.3333%;
}
.col-xx-push-8 {
    left: 66.6667%;
}
.col-xx-push-9 {
    left: 75%;
}
.col-xx-push-10 {
    left: 83.3333%;
}
.col-xx-push-11 {
    left: 91.6667%;
}
.col-xx-push-12 {
    left: 100%;
}
@media only screen and (min-width: 480px) {
.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    float: left;
}
.col-xs-1 {
    width: 8.33333%;
}
.col-xs-2 {
    width: 16.6667%;
}
.col-xs-3 {
    width: 25%;
}
.col-xs-4 {
    width: 33.3333%;
}
.col-xs-5 {
    width: 41.6667%;
}
.col-xs-6 {
    width: 50%;
}
.col-xs-7 {
    width: 58.3333%;
}
.col-xs-8 {
    width: 66.6667%;
}
.col-xs-9 {
    width: 75%;
}
.col-xs-10 {
    width: 83.3333%;
}
.col-xs-11 {
    width: 91.6667%;
}
.col-xs-12 {
    width: 100%;
}
.col-xs-offset-0 {
    margin-left: 0;
}
.col-xs-offset-1 {
    margin-left: 8.33333%;
}
.col-xs-offset-2 {
    margin-left: 16.6667%;
}
.col-xs-offset-3 {
    margin-left: 25%;
}
.col-xs-offset-4 {
    margin-left: 33.3333%;
}
.col-xs-offset-5 {
    margin-left: 41.6667%;
}
.col-xs-offset-6 {
    margin-left: 50%;
}
.col-xs-offset-7 {
    margin-left: 58.3333%;
}
.col-xs-offset-8 {
    margin-left: 66.6667%;
}
.col-xs-offset-9 {
    margin-left: 75%;
}
.col-xs-offset-10 {
    margin-left: 83.3333%;
}
.col-xs-offset-11 {
    margin-left: 91.6667%;
}
.col-xs-offset-12 {
    margin-left: 100%;
}
.col-xs-pull-0 {
    right: 0;
}
.col-xs-pull-1 {
    right: 8.33333%;
}
.col-xs-pull-2 {
    right: 16.6667%;
}
.col-xs-pull-3 {
    right: 25%;
}
.col-xs-pull-4 {
    right: 33.3333%;
}
.col-xs-pull-5 {
    right: 41.6667%;
}
.col-xs-pull-6 {
    right: 50%;
}
.col-xs-pull-7 {
    right: 58.3333%;
}
.col-xs-pull-8 {
    right: 66.6667%;
}
.col-xs-pull-9 {
    right: 75%;
}
.col-xs-pull-10 {
    right: 83.3333%;
}
.col-xs-pull-11 {
    right: 91.6667%;
}
.col-xs-pull-12 {
    right: 100%;
}
.col-xs-push-0 {
    left: 0;
}
.col-xs-push-1 {
    left: 8.33333%;
}
.col-xs-push-2 {
    left: 16.6667%;
}
.col-xs-push-3 {
    left: 25%;
}
.col-xs-push-4 {
    left: 33.3333%;
}
.col-xs-push-5 {
    left: 41.6667%;
}
.col-xs-push-6 {
    left: 50%;
}
.col-xs-push-7 {
    left: 58.3333%;
}
.col-xs-push-8 {
    left: 66.6667%;
}
.col-xs-push-9 {
    left: 75%;
}
.col-xs-push-10 {
    left: 83.3333%;
}
.col-xs-push-11 {
    left: 91.6667%;
}
.col-xs-push-12 {
    left: 100%;
}
}
@media only screen and (min-width: 768px) {
.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
    float: left;
}
.col-sm-1 {
    width: 8.33333%;
}
.col-sm-2 {
    width: 16.6667%;
}
.col-sm-3 {
    width: 25%;
}
.col-sm-4 {
    width: 33.3333%;
}
.col-sm-5 {
    width: 41.6667%;
}
.col-sm-6 {
    width: 50%;
}
.col-sm-7 {
    width: 58.3333%;
}
.col-sm-8 {
    width: 66.6667%;
}
.col-sm-9 {
    width: 75%;
}
.col-sm-10 {
    width: 83.3333%;
}
.col-sm-11 {
    width: 91.6667%;
}
.col-sm-12 {
    width: 100%;
}
.col-sm-offset-0 {
    margin-left: 0;
}
.col-sm-offset-1 {
    margin-left: 8.33333%;
}
.col-sm-offset-2 {
    margin-left: 16.6667%;
}
.col-sm-offset-3 {
    margin-left: 25%;
}
.col-sm-offset-4 {
    margin-left: 33.3333%;
}
.col-sm-offset-5 {
    margin-left: 41.6667%;
}
.col-sm-offset-6 {
    margin-left: 50%;
}
.col-sm-offset-7 {
    margin-left: 58.3333%;
}
.col-sm-offset-8 {
    margin-left: 66.6667%;
}
.col-sm-offset-9 {
    margin-left: 75%;
}
.col-sm-offset-10 {
    margin-left: 83.3333%;
}
.col-sm-offset-11 {
    margin-left: 91.6667%;
}
.col-sm-offset-12 {
    margin-left: 100%;
}
.col-sm-pull-0 {
    right: 0;
}
.col-sm-pull-1 {
    right: 8.33333%;
}
.col-sm-pull-2 {
    right: 16.6667%;
}
.col-sm-pull-3 {
    right: 25%;
}
.col-sm-pull-4 {
    right: 33.3333%;
}
.col-sm-pull-5 {
    right: 41.6667%;
}
.col-sm-pull-6 {
    right: 50%;
}
.col-sm-pull-7 {
    right: 58.3333%;
}
.col-sm-pull-8 {
    right: 66.6667%;
}
.col-sm-pull-9 {
    right: 75%;
}
.col-sm-pull-10 {
    right: 83.3333%;
}
.col-sm-pull-11 {
    right: 91.6667%;
}
.col-sm-pull-12 {
    right: 100%;
}
.col-sm-push-0 {
    left: 0;
}
.col-sm-push-1 {
    left: 8.33333%;
}
.col-sm-push-2 {
    left: 16.6667%;
}
.col-sm-push-3 {
    left: 25%;
}
.col-sm-push-4 {
    left: 33.3333%;
}
.col-sm-push-5 {
    left: 41.6667%;
}
.col-sm-push-6 {
    left: 50%;
}
.col-sm-push-7 {
    left: 58.3333%;
}
.col-sm-push-8 {
    left: 66.6667%;
}
.col-sm-push-9 {
    left: 75%;
}
.col-sm-push-10 {
    left: 83.3333%;
}
.col-sm-push-11 {
    left: 91.6667%;
}
.col-sm-push-12 {
    left: 100%;
}
}
@media only screen and (min-width: 992px) {
.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
    float: left;
}
.col-md-1 {
    width: 8.33333%;
}
.col-md-2 {
    width: 16.6667%;
}
.col-md-3 {
    width: 25%;
}
.col-md-4 {
    width: 33.3333%;
}
.col-md-5 {
    width: 41.6667%;
}
.col-md-6 {
    width: 50%;
}
.col-md-7 {
    width: 58.3333%;
}
.col-md-8 {
    width: 66.6667%;
}
.col-md-9 {
    width: 75%;
}
.col-md-10 {
    width: 83.3333%;
}
.col-md-11 {
    width: 91.6667%;
}
.col-md-12 {
    width: 100%;
}
.col-md-offset-0 {
    margin-left: 0;
}
.col-md-offset-1 {
    margin-left: 8.33333%;
}
.col-md-offset-2 {
    margin-left: 16.6667%;
}
.col-md-offset-3 {
    margin-left: 25%;
}
.col-md-offset-4 {
    margin-left: 33.3333%;
}
.col-md-offset-5 {
    margin-left: 41.6667%;
}
.col-md-offset-6 {
    margin-left: 50%;
}
.col-md-offset-7 {
    margin-left: 58.3333%;
}
.col-md-offset-8 {
    margin-left: 66.6667%;
}
.col-md-offset-9 {
    margin-left: 75%;
}
.col-md-offset-10 {
    margin-left: 83.3333%;
}
.col-md-offset-11 {
    margin-left: 91.6667%;
}
.col-md-offset-12 {
    margin-left: 100%;
}
.col-md-pull-0 {
    right: 0;
}
.col-md-pull-1 {
    right: 8.33333%;
}
.col-md-pull-2 {
    right: 16.6667%;
}
.col-md-pull-3 {
    right: 25%;
}
.col-md-pull-4 {
    right: 33.3333%;
}
.col-md-pull-5 {
    right: 41.6667%;
}
.col-md-pull-6 {
    right: 50%;
}
.col-md-pull-7 {
    right: 58.3333%;
}
.col-md-pull-8 {
    right: 66.6667%;
}
.col-md-pull-9 {
    right: 75%;
}
.col-md-pull-10 {
    right: 83.3333%;
}
.col-md-pull-11 {
    right: 91.6667%;
}
.col-md-pull-12 {
    right: 100%;
}
.col-md-push-0 {
    left: 0;
}
.col-md-push-1 {
    left: 8.33333%;
}
.col-md-push-2 {
    left: 16.6667%;
}
.col-md-push-3 {
    left: 25%;
}
.col-md-push-4 {
    left: 33.3333%;
}
.col-md-push-5 {
    left: 41.6667%;
}
.col-md-push-6 {
    left: 50%;
}
.col-md-push-7 {
    left: 58.3333%;
}
.col-md-push-8 {
    left: 66.6667%;
}
.col-md-push-9 {
    left: 75%;
}
.col-md-push-10 {
    left: 83.3333%;
}
.col-md-push-11 {
    left: 91.6667%;
}
.col-md-push-12 {
    left: 100%;
}
.container {
    max-width: 960px;
}
}
@media only screen and (min-width: 1440px) {
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
    float: left;
}
.col-lg-1 {
    width: 8.33333%;
}
.col-lg-2 {
    width: 16.6667%;
}
.col-lg-3 {
    width: 25%;
}
.col-lg-4 {
    width: 33.3333%;
}
.col-lg-5 {
    width: 41.6667%;
}
.col-lg-6 {
    width: 50%;
}
.col-lg-7 {
    width: 58.3333%;
}
.col-lg-8 {
    width: 66.6667%;
}
.col-lg-9 {
    width: 75%;
}
.col-lg-10 {
    width: 83.3333%;
}
.col-lg-11 {
    width: 91.6667%;
}
.col-lg-12 {
    width: 100%;
}
.col-lg-offset-0 {
    margin-left: 0;
}
.col-lg-offset-1 {
    margin-left: 8.33333%;
}
.col-lg-offset-2 {
    margin-left: 16.6667%;
}
.col-lg-offset-3 {
    margin-left: 25%;
}
.col-lg-offset-4 {
    margin-left: 33.3333%;
}
.col-lg-offset-5 {
    margin-left: 41.6667%;
}
.col-lg-offset-6 {
    margin-left: 50%;
}
.col-lg-offset-7 {
    margin-left: 58.3333%;
}
.col-lg-offset-8 {
    margin-left: 66.6667%;
}
.col-lg-offset-9 {
    margin-left: 75%;
}
.col-lg-offset-10 {
    margin-left: 83.3333%;
}
.col-lg-offset-11 {
    margin-left: 91.6667%;
}
.col-lg-offset-12 {
    margin-left: 100%;
}
.col-lg-pull-0 {
    right: 0;
}
.col-lg-pull-1 {
    right: 8.33333%;
}
.col-lg-pull-2 {
    right: 16.6667%;
}
.col-lg-pull-3 {
    right: 25%;
}
.col-lg-pull-4 {
    right: 33.3333%;
}
.col-lg-pull-5 {
    right: 41.6667%;
}
.col-lg-pull-6 {
    right: 50%;
}
.col-lg-pull-7 {
    right: 58.3333%;
}
.col-lg-pull-8 {
    right: 66.6667%;
}
.col-lg-pull-9 {
    right: 75%;
}
.col-lg-pull-10 {
    right: 83.3333%;
}
.col-lg-pull-11 {
    right: 91.6667%;
}
.col-lg-pull-12 {
    right: 100%;
}
.col-lg-push-0 {
    left: 0;
}
.col-lg-push-1 {
    left: 8.33333%;
}
.col-lg-push-2 {
    left: 16.6667%;
}
.col-lg-push-3 {
    left: 25%;
}
.col-lg-push-4 {
    left: 33.3333%;
}
.col-lg-push-5 {
    left: 41.6667%;
}
.col-lg-push-6 {
    left: 50%;
}
.col-lg-push-7 {
    left: 58.3333%;
}
.col-lg-push-8 {
    left: 66.6667%;
}
.col-lg-push-9 {
    left: 75%;
}
.col-lg-push-10 {
    left: 83.3333%;
}
.col-lg-push-11 {
    left: 91.6667%;
}
.col-lg-push-12 {
    left: 100%;
}
}
.container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px;
}
@media only screen and (min-width: 1440px) {
.container {
    max-width: 1408px;
}
.row-clear > .col-lg-2:nth-child(6n+1), .row-clear > .col-lg-3:nth-child(4n+1), .row-clear > .col-lg-4:nth-child(3n+1), .row-clear > .col-lg-6:nth-child(2n+1) {
    clear: left;
}
}
.container-full {
    max-width: none;
}
.row {
    margin-left: -16px;
    margin-right: -16px;
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.row-clear > .col-xs-2:nth-child(6n+1), .row-clear > .col-xs-3:nth-child(4n+1), .row-clear > .col-xs-4:nth-child(3n+1), .row-clear > .col-xs-6:nth-child(2n+1) {
    clear: left;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.row-clear > .col-sm-2:nth-child(6n+1), .row-clear > .col-sm-3:nth-child(4n+1), .row-clear > .col-sm-4:nth-child(3n+1), .row-clear > .col-sm-6:nth-child(2n+1) {
    clear: left;
}
}
@media only screen and (min-width: 992px) and (max-width: 1439px) {
.row-clear > .col-md-2:nth-child(6n+1), .row-clear > .col-md-3:nth-child(4n+1), .row-clear > .col-md-4:nth-child(3n+1), .row-clear > .col-md-6:nth-child(2n+1) {
    clear: left;
}
}
.breadcrumb::after, .card-action::after, .card-wrap::after, .clearfix::after, .dropdown-wrap::after, .fbtn, .header::after, .nav::after, .no-flexbox .card-header::after, .no-flexbox .card::after, .no-flexbox .menu-top-user::after, .no-flexbox .tile::after, .no-flexbox div[data-toggle="tile"]::after, .picker__footer, .snackbar-inner::after, .tile-action::after, .tile-footer::after, .tile-sub::after {
    clear: both;
}
.row-relative {
    position: relative;
}
@font-face {
    font-family: "Material Icons";
    font-style: normal;
    font-weight: 400;
    src: local("Material Icons"), local("MaterialIcons-Regular"), url("./fonts/MaterialIcons-Regular.woff2?v=2.0.0") format("woff2"), url("./fonts/MaterialIcons-Regular.woff?v=2.0.0") format("woff"), url("./fonts/MaterialIcons-Regular.ttf?v=2.0.0") format("truetype");
}
.breadcrumb > li + li::before, .icon {
    display: inline-block;
    font-family: "Material Icons";
    font-feature-settings: "liga";
    font-size: inherit;
    font-style: normal;
    font-weight: 400;
    height: 1em;
    letter-spacing: normal;
    line-height: 1;
    overflow: hidden;
    text-rendering: optimizelegibility;
    text-transform: none;
    vertical-align: -16%;
    width: 1em;
    word-wrap: normal;
}
.btn, kbd kbd {
    font-weight: 500;
}
.icon-2x {
    font-size: 2em;
}
.icon-3x {
    font-size: 3em;
}
.icon-4x {
    font-size: 4em;
}
.icon-5x {
    font-size: 5em;
}
.icon-lg {
    font-size: 1.4em;
    vertical-align: -20%;
}
.waves-button, .waves-circle {
    transform: translateZ(0px);
}
.waves-effect {
    overflow: hidden;
}
.waves-effect .waves-ripple {
    background-color: rgba(0, 0, 0, 0.1);
    background-image: radial-gradient(rgba(0, 0, 0, 0.1) 0px, rgba(0, 0, 0, 0.2) 30%, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(255, 255, 255, 0) 60%);
    border-radius: 50%;
    height: 100px;
    margin-left: -50px;
    margin-top: -50px;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    transform: scale(0) translate(0px, 0px);
    transition-delay: 0s;
    transition-duration: 0.9s;
    transition-property: opacity, transform, -webkit-transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    width: 100px;
}
.waves-effect.waves-light .waves-ripple {
    background-color: rgba(255, 255, 255, 0.4);
    background-image: radial-gradient(rgba(255, 255, 255, 0.1) 0px, rgba(255, 255, 255, 0.2) 30%, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0) 60%);
}
.waves-notransition {
    transition: none 0s ease 0s !important;
}
@media print {
blockquote, img, pre, tr {
    page-break-inside: avoid;
}
*, *::after, *::before {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    box-shadow: none !important;
    text-shadow: none !important;
}
a, a:visited {
    text-decoration: underline;
}
a[href]::after {
    content: " (" attr(href) ")";
}
a[href^="#"]::after, a[href^="javascript:"]::after {
    content: "";
}
abbr[title]::after {
    content: " (" attr(title) ")";
}
blockquote, pre {
    border: 1px solid rgba(0, 0, 0, 0.38);
}
img {
    max-width: 100% !important;
}
h2, h3, p {
    orphans: 3;
    widows: 3;
}
h2, h3 {
    page-break-after: avoid;
}
thead {
    display: table-header-group;
}
.card, .card-img, .card-side {
    border-radius: 0 !important;
}
.card, .tile {
    border: 1px solid rgba(0, 0, 0, 0.38);
}
.fbtn-container, .menu, .menu-toggle {
    display: none !important;
}
.footer {
    page-break-after: always;
}
.header a {
    color: #ff4081;
}
.tab-nav .nav > li.active > a {
    border-bottom: 3px solid rgba(0, 0, 0, 0.87);
    padding-bottom: 7px;
}
}
.visible-print-block {
    display: none !important;
}
@media print {
.visible-print-block {
    display: block !important;
}
}
.visible-print-inline {
    display: none !important;
}
@media print {
.visible-print-inline {
    display: inline !important;
}
}
.visible-print-inline-block {
    display: none !important;
}
@media print {
.visible-print-inline-block {
    display: inline-block !important;
}
.hidden-print {
    display: none !important;
}
}
.access-hide {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.access-hide.focusable:active, .access-hide.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}
.collapsible-region, .collapsing, .media, .media-inner {
    overflow: hidden;
}
.collapsing, .el-loading {
    position: relative;
}
.clearfix::after, .clearfix::before {
    content: "";
    display: table;
    line-height: 0;
}
.collapse {
    display: none;
}
.collapse.in {
    display: block;
}
.collapsed-hide {
    display: inline;
}
.collapsed .collapsed-hide, .collapsed-show {
    display: none;
}
.collapsed .collapsed-show {
    display: inline;
}
.collapsing {
    height: 0;
    transition: height 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
body.el-loading {
    position: static;
}
.el-loading-indicator {
    font-family: sans-serif !important;
    height: 0;
    left: 0;
    min-height: 4px;
    overflow: hidden;
    position: absolute;
    text-align: center;
    top: 0;
    width: 0;
    z-index: 2;
}
.el-loading > .el-loading-indicator {
    background-color: #fff;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12), 0 0 2px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.15);
    height: 100%;
    opacity: 1;
    padding: 20px 16px;
    width: 100%;
}
.el-loading-done > .el-loading-indicator {
    height: 0;
    opacity: 0;
    padding: 0;
    transition: height 0s ease 0.3s, opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s, padding 0s ease 0.3s, width 0s ease 0.3s;
    width: 0;
}
.el-loading-indicator-fixed {
    position: fixed;
    z-index: 41;
}
.el-loading-indicator-linear {
    padding: 0 !important;
}
.fade {
    opacity: 0;
    transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.fade.in {
    opacity: 1;
}
.iframe-seamless {
    border: 0 none;
    display: block;
    height: 100%;
    margin: 0;
    padding: 0;
    width: 100%;
}
.img-responsive {
    display: block;
    height: auto;
    max-width: 100%;
}
.list-clear, .list-inline {
    list-style: outside none none;
    padding-left: 0;
}
.list-inline {
    margin-left: -8px;
}
.list-inline > li {
    display: inline-block;
    padding-left: 8px;
    padding-right: 8px;
}
.margin-bottom {
    margin-bottom: 24px !important;
}
.margin-bottom-lg {
    margin-bottom: 48px !important;
}
.margin-bottom-no {
    margin-bottom: 0 !important;
}
.margin-bottom-sm {
    margin-bottom: 12px !important;
}
.margin-bottom-xs {
    margin-bottom: 8px !important;
}
.margin-left {
    margin-left: 16px !important;
}
.margin-left-lg {
    margin-left: 32px !important;
}
.margin-left-no {
    margin-left: 0 !important;
}
.margin-left-sm {
    margin-left: 8px !important;
}
.margin-left-xs {
    margin-left: 4px !important;
}
.margin-no {
    margin: 0 !important;
}
.avatar.pull-right, .media-object.pull-right {
    margin-left: 16px;
}
.margin-right {
    margin-right: 16px !important;
}
.margin-right-lg {
    margin-right: 32px !important;
}
.margin-right-no {
    margin-right: 0 !important;
}
.margin-right-sm {
    margin-right: 8px !important;
}
.margin-right-xs {
    margin-right: 4px !important;
}
.avatar.pull-left, .media-object.pull-left {
    margin-right: 16px;
}
.margin-top {
    margin-top: 24px !important;
}
.margin-top-lg {
    margin-top: 48px !important;
}
.margin-top-no {
    margin-top: 0 !important;
}
.margin-top-sm {
    margin-top: 12px !important;
}
.margin-top-xs {
    margin-top: 8px !important;
}
.modal-scrollbar-measure {
    height: 50px;
    overflow: scroll;
    position: absolute;
    top: -99999px;
    width: 50px;
}
.fbtn-dropdown, .no-overflow, .text-overflow {
    overflow: hidden;
}
.btn, .fbtn {
    position: relative;
}
.p {
    display: block;
    margin-bottom: 8px;
    margin-top: 8px;
}
.padding-bottom {
    padding-bottom: 24px !important;
}
.padding-bottom-lg {
    padding-bottom: 48px !important;
}
.padding-bottom-no {
    padding-bottom: 0 !important;
}
.padding-bottom-sm {
    padding-bottom: 12px !important;
}
.padding-bottom-xs {
    padding-bottom: 8px !important;
}
.padding-left {
    padding-left: 16px !important;
}
.padding-left-lg {
    padding-left: 32px !important;
}
.padding-left-no {
    padding-left: 0 !important;
}
.padding-left-sm {
    padding-left: 8px !important;
}
.padding-left-xs {
    padding-left: 4px !important;
}
.padding-no {
    padding: 0 !important;
}
.padding-right {
    padding-right: 16px !important;
}
.padding-right-lg {
    padding-right: 32px !important;
}
.padding-right-no {
    padding-right: 0 !important;
}
.padding-right-sm {
    padding-right: 8px !important;
}
.padding-right-xs {
    padding-right: 4px !important;
}
.padding-top {
    padding-top: 24px !important;
}
.padding-top-lg {
    padding-top: 48px !important;
}
.padding-top-no {
    padding-top: 0 !important;
}
.padding-top-sm {
    padding-top: 12px !important;
}
.padding-top-xs {
    padding-top: 8px !important;
}
.pull-none {
    float: none !important;
}
.pull-right {
    float: right;
}
.text-break {
    hyphens: auto;
}
.text-overflow {
    display: block;
    line-height: inherit;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.text-nowrap {
    white-space: nowrap;
}
.text-center {
    text-align: center;
}
.text-left {
    text-align: left;
}
.text-right {
    text-align: right;
}
.text-bg {
    color: rgba(0, 0, 0, 0.12);
}
.text-black {
    color: #000;
}
.text-default {
    color: rgba(0, 0, 0, 0.87);
}
.text-hint {
    color: rgba(0, 0, 0, 0.38);
}
.text-sec {
    color: rgba(0, 0, 0, 0.54);
}
.text-white {
    color: #fff;
}
.text-brand {
    color: #3f51b5;
}
.text-brand-accent {
    color: #ff4081;
}
.text-green {
    color: #4caf50;
}
.text-orange {
    color: #ff9800;
}
.text-red {
    color: #f44336;
}
.visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-xx-block, .visible-xx-inline, .visible-xx-inline-block {
    display: none !important;
}
@media only screen and (max-width: 479px) {
.hidden-xx {
    display: none !important;
}
.visible-xx-block {
    display: block !important;
}
.visible-xx-inline {
    display: inline !important;
}
.visible-xx-inline-block {
    display: inline-block !important;
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.hidden-xs {
    display: none !important;
}
.visible-xs-block {
    display: block !important;
}
.visible-xs-inline {
    display: inline !important;
}
.visible-xs-inline-block {
    display: inline-block !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.hidden-sm {
    display: none !important;
}
.visible-sm-block {
    display: block !important;
}
.visible-sm-inline {
    display: inline !important;
}
.visible-sm-inline-block {
    display: inline-block !important;
}
}
@media only screen and (min-width: 992px) and (max-width: 1439px) {
.hidden-md {
    display: none !important;
}
.visible-md-block {
    display: block !important;
}
.visible-md-inline {
    display: inline !important;
}
.visible-md-inline-block {
    display: inline-block !important;
}
}
@media only screen and (min-width: 1440px) {
.hidden-lg {
    display: none !important;
}
.visible-lg-block {
    display: block !important;
}
.visible-lg-inline {
    display: inline !important;
}
.visible-lg-inline-block {
    display: inline-block !important;
}
}
.avatar, .avatar .fa {
    display: block;
    text-align: center;
}
.avatar {
    background-color: rgba(0, 0, 0, 0.12);
    border-radius: 50%;
    color: rgba(0, 0, 0, 0.87);
    height: 40px;
    line-height: 40px;
    width: 40px;
}
.avatar:focus, .avatar:hover {
    color: rgba(0, 0, 0, 0.87);
    text-decoration: none;
}
.avatar-brand, .avatar-brand-accent:focus, .avatar-brand-accent:hover, .avatar-brand:focus, .avatar-brand:hover {
    color: #fff;
}
.card-header-side > .avatar:first-child, .tile-side > .avatar:first-child {
    margin-top: -10px;
}
.card-header-side > .avatar:last-child, .tile-side > .avatar:last-child {
    margin-bottom: -10px;
}
.nav .a > .avatar, .nav a > .avatar {
    margin-bottom: -10px;
    margin-top: -10px;
}
.avatar img {
    border-radius: 50%;
    height: 100%;
    vertical-align: top;
    width: 100%;
}
.avatar .fa {
    height: 100%;
    line-height: inherit;
}
.avatar .fa-text {
    font-family: inherit;
}
.avatar-brand {
    background-color: #3f51b5;
}
.avatar-brand-accent {
    background-color: #ff4081;
    color: #fff;
}
.avatar-green, .avatar-green:focus, .avatar-green:hover, .avatar-orange, .avatar-orange:focus, .avatar-orange:hover {
    color: rgba(0, 0, 0, 0.87);
}
.avatar-green {
    background-color: #4caf50;
}
.avatar-orange {
    background-color: #ff9800;
}
.avatar-red {
    background-color: #f44336;
    color: #fff;
}
.avatar-red:focus, .avatar-red:hover {
    color: #fff;
}
.avatar-lg {
    height: 80px;
    line-height: 80px;
    width: 80px;
}
.avatar-sm {
    height: 32px;
    line-height: 32px;
    width: 32px;
}
.card-header-side > .avatar-sm:first-child, .tile-side > .avatar-sm:first-child {
    margin-top: -6px;
}
.card-header-side > .avatar-sm:last-child, .tile-side > .avatar-sm:last-child {
    margin-bottom: -6px;
}
.nav .a > .avatar-sm, .nav a > .avatar-sm {
    margin-bottom: -6px;
    margin-top: -6px;
}
.avatar-xs {
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    width: 20px;
}
.avatar-inline {
    display: inline-block;
}
.breadcrumb {
    margin: 24px 0;
    padding: 0;
}
.breadcrumb::after, .breadcrumb::before {
    content: "";
    display: table;
    line-height: 0;
}
.btn, .fbtn-text {
    line-height: 20px;
}
.breadcrumb > li {
    display: block;
    float: left;
}
.breadcrumb > li + li::before {
    color: #9a9a9a;
    content: "chevron_right";
    display: inline-block;
    margin-left: 0.4em;
}
.breadcrumb > .active {
    color: #212121;
}
.breadcrumb > .active > .a, .breadcrumb > .active > a {
    color: #212121;
    cursor: text;
    text-decoration: none;
}
.btn {
    background-color: #f5f5f5;
    background-image: none;
    background-position: 50% 50%;
    background-size: 100% 100%;
    border: 0 none;
    border-radius: 2px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15), 0 1px 3px 1px rgba(0, 0, 0, 0.15);
    color: rgba(0, 0, 0, 0.87);
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    margin-bottom: 0;
    max-width: 100%;
    padding: 8px;
    text-align: center;
    text-transform: uppercase;
    transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s, box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s, color 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s;
    vertical-align: middle;
    white-space: nowrap;
}
/*
.btn{
    display:inline-block;font-weight:400;
    color:#212529;
    text-align:center;
    vertical-align:middle;
    -webkit-user-select:none;-moz-user-select:none;
    -ms-user-select:none;user-select:none;
    background-color:transparent;
    border:1px solid transparent;
    padding:.375rem .75rem;
    font-size:1rem;
    line-height:1.5;
    border-radius:.25rem;
    transition:color .15s ease-in-out,
    background-color .15s ease-in-out,
    border-color .15s ease-in-out,
    box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce){
    .btn{transition:none}
}
.btn:hover{color:#212529;text-decoration:none}
.btn.focus,
.btn:focus{
    outline:0;
    box-shadow:0 0 0 .2rem rgba(0,123,255,.25)
}
.btn.disabled,
.btn:disabled{opacity:.65}
.btn:not(:disabled):not(.disabled){
    cursor:pointer}
a.btn.disabled,
fieldset:disabled a.btn{pointer-events:none}

.btn-outline-primary{
    color:#007bff;
    border-color:#007bff
}
.btn-outline-primary:hover{
    color:#fff;
    background-color:#007bff;
    border-color:#007bff
}
.btn-outline-primary.focus,.btn-outline-primary:focus{
    box-shadow:0 0 0 .2rem rgba(0,123,255,.5)
}
.btn-outline-primary.disabled,.btn-outline-primary:disabled{
    color:#007bff;
    background-color:transparent
}
.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.show>.btn-outline-primary.dropdown-toggle{
    color:#fff;
    background-color:#007bff;
    border-color:#007bff
}
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-primary.dropdown-toggle:focus{
    box-shadow:0 0 0 .2rem rgba(0,123,255,.5)
}
*/
.fbtn, .fbtn-ori, .fbtn-sub {
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.btn:active, .btn:focus, .btn:hover {
    color: rgba(0, 0, 0, 0.87);
    outline: 0 none;
    text-decoration: none;
}
.btn:active, .btn:focus {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15), 0 1px 3px 1px rgba(0, 0, 0, 0.15), 0 3px 9px rgba(0, 0, 0, 0.3);
}
.btn:active {
    background-color: #e0e0e0;
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    background-color: rgba(154, 154, 154, 0.18) !important;
    box-shadow: none !important;
    color: rgba(0, 0, 0, 0.38) !important;
    cursor: not-allowed;
}
.dropdown [data-toggle="dropdown"], .fbtn {
    cursor: pointer;
}
.btn.disabled .waves-ripple, .btn[disabled] .waves-ripple, fieldset[disabled] .btn .waves-ripple {
    display: none;
}
.btn-brand, .btn-brand:active, .btn-brand:focus, .btn-brand:hover {
    background-color: #3f51b5;
    color: #fff;
}

.btn-brand-accent, .btn-brand-accent:active, .btn-brand-accent:focus {
    background-color: #ff4081;
    color: #fff;
    text-align: center;
}
.btn-brand-accent:hover {
    background-color: #ff4081;
    color: #fff;
    opacity: 0.95;
    transform: scale(1.02);
    box-shadow: 0 10px 20px rgba(0,0,0,.32), 0 4px 8px rgba(0,0,0,.46);
}

.btn-green, .btn-green:active, .btn-green:focus {
    background-color: #37993c;
    color: #fff;
    text-align: center;
}
.btn-green:hover {
    background-color: #37993c;
    color: #fff;
    opacity: 0.9;
    transform: scale(1.02);
    box-shadow: 0 10px 20px rgba(0,0,0,.32), 0 4px 8px rgba(0,0,0,.46);
}

.btn-orange, .btn-orange:active, .btn-orange:focus {
    background-color: #ff9800;
    color: #fff;
    text-align: center;
}
.btn-orange:hover {
    background-color: #ff9800;
    color: #fff;
    opacity: 0.85;
    transform: scale(1.02);
    box-shadow: 0 10px 20px rgba(0,0,0,.32), 0 4px 8px rgba(0,0,0,.46);
}
.btn-primary:hover {
    background-color: #ff9800;
    color: #fff;
    opacity: 0.85;
    transform: scale(1.02);
    box-shadow: 0 10px 20px rgba(0,0,0,.32), 0 4px 8px rgba(0,0,0,.46);
}

.btn-nuevo, .btn-nuevo:active, .btn-nuevo:focus {
    background-color: #ff1cca;
    color: #fff;
    text-align: center;
}
.btn-nuevo:hover {
    background-color: #ff1cca;
    color: #fff;
    opacity: 0.85;
    transform: scale(1.02);
    box-shadow: 0 10px 20px rgba(0,0,0,.32), 0 4px 8px rgba(0,0,0,.46);
}

.btn-azul, .btn-azul:active, .btn-azul:focus {
    background-color: #196db5;
    color: #fff;
    text-align: center;
}
.btn-azul:hover {
    background-color: #196db5;
    color: #fff;
    opacity: 0.85;
    transform: scale(1.02);
    box-shadow: 0 10px 20px rgba(0,0,0,.32), 0 4px 8px rgba(0,0,0,.46);
}
.btn-red, .btn-red:active, .btn-red:focus {
    background-color: #f44336;
    color: #fff;
    text-align: center;
}
.btn-red:hover {
    background-color: #f44336;
    color: #fff;
    opacity: 0.9;
    transform: scale(1.02);
    box-shadow: 0 10px 20px rgba(0,0,0,.32), 0 4px 8px rgba(0,0,0,.26);
}

.btn-menu {
    background-color: transparent;
    color: #000;
}
.btn-menu:hover {
    /*background-color: #f44336;*/
    color: #0d62df;
    /*opacity: 0.9;*/
    font-weight: bold;
    transform: scale(1.02);
    box-shadow: 0 10px 20px rgba(0,0,0,.12), 0 4px 8px rgba(0,0,0,.16);
}

/*.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}*/

.circuloVe{
     width: 10px; height: 10px;
     margin-top: 3px; margin-right: 10px; padding: 0px;
     text-align: center; position: absolute;
     -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;
     background: #5cb85c;
}
.circuloVi{
     width: 10px; height: 10px;
     margin-top: 3px; margin-right: 10px; padding: 0px;
     text-align: center; position: absolute;
     -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;
     background: #d400ff;
}
.circuloOr{
     width: 10px; height: 10px;
     margin-top: 3px; margin-right: 10px; padding: 0px;
     text-align: center; position: absolute;
     -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;
     background: #ff9800;
}
.circuloCe{
     width: 10px; height: 10px;
     margin-top: 3px; margin-right: 10px; padding: 0px;
     text-align: center; position: absolute;
     -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;
     background: #00ddff;
}
.circuloRo{
     width: 10px; height: 10px;
     margin-top: 3px; margin-right: 10px; padding: 0px;
     text-align: center; position: absolute;
     -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;
     background: #ff0000;
}
.circuloAm{
     width: 10px; height: 10px;
     margin-top: 3px; margin-right: 10px; padding: 0px;
     text-align: center; position: absolute;
     -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;
     background: #ffdd00;
}
.circuloAz{
     width: 10px; height: 10px;
     margin-top: 3px; margin-right: 10px; padding: 0px;
     text-align: center; position: absolute;
     -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;
     background: #0073ff;
}
.circuloRs{
     width: 10px; height: 10px;
     margin-top: 3px; margin-right: 10px; padding: 0px;
     text-align: center; position: absolute;
     -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;
     background: #ff0080;
}


.btn-block {
    display: block;
    white-space: normal;
    width: 100%;
}
.btn-flat {
    background-color: transparent;
    box-shadow: none;
}
.btn-flat:active, .btn-flat:focus, .btn-flat:hover {
    background-color: rgba(154, 154, 154, 0.18);
    box-shadow: none;
}
.btn-flat:active {
    background-color: rgba(154, 154, 154, 0.36);
}
.btn-flat.disabled, .btn-flat[disabled], fieldset[disabled] .btn-flat {
    background-color: transparent !important;
}
.btn-flat.btn-brand {
    color: #3f51b5;
}
.btn-flat.btn-brand[disabled], fieldset[disabled] .btn-flat.btn-brand {
    color: #7986cb;
}
.btn-flat.btn-brand-accent {
    color: #ff4081;
}
.btn-flat.btn-brand-accent[disabled], fieldset[disabled] .btn-flat.btn-brand-accent {
    color: #ff80ab;
}
.btn-flat.btn-green {
    color: #4caf50;
}
.btn-flat.btn-green[disabled], fieldset[disabled] .btn-flat.btn-green {
    color: #81c784;
}
.btn-flat.btn-orange {
    color: #ff9800;
}
.btn-flat.btn-orange[disabled], fieldset[disabled] .btn-flat.btn-orange {
    color: #ffb74d;
}
.btn-flat.btn-red {
    color: #f44336;
}
.btn-flat.btn-red[disabled], fieldset[disabled] .btn-flat.btn-red {
    color: #e57373;
}
.fbtn, .fbtn:active, .fbtn:focus, .fbtn:hover {
    color: rgba(0, 0, 0, 0.87);
}
.fbtn {
    background-color: #f5f5f5;
    border-radius: 50%;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15), 0 1px 3px 1px rgba(0, 0, 0, 0.3);
    display: block;
    font-size: 20px;
    height: 40px;
    margin: 12px auto;
    padding: 10px 0;
    text-align: center;
    transition-property: background-color, box-shadow, opacity, transform, -webkit-transform;
    width: 40px;
}
.card, .fbtn-text {
    border-radius: 2px;
}
.fbtn:active, .fbtn:focus {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15), 0 1px 3px 1px rgba(0, 0, 0, 0.3), 0 6px 9px rgba(0, 0, 0, 0.15);
}
.fbtn:active {
    background-color: #e0e0e0;
}
.fbtn-brand, .fbtn-brand:active, .fbtn-brand:focus, .fbtn-brand:hover {
    background-color: #3f51b5;
    color: #fff;
}
.fbtn-brand-accent, .fbtn-brand-accent:active, .fbtn-brand-accent:focus, .fbtn-brand-accent:hover {
    background-color: #ff4081;
    color: #fff;
}
.fbtn-green, .fbtn-green:active, .fbtn-green:focus, .fbtn-green:hover {
    background-color: #4caf50;
    color: rgba(0, 0, 0, 0.87);
}
.fbtn-orange, .fbtn-orange:active, .fbtn-orange:focus, .fbtn-orange:hover {
    background-color: #ff9800;
    color: rgba(0, 0, 0, 0.87);
}
.fbtn-red, .fbtn-red:active, .fbtn-red:focus, .fbtn-red:hover {
    background-color: #f44336;
    color: #fff;
}
.fbtn-lg {
    height: 56px;
    padding-bottom: 18px;
    padding-top: 18px;
    width: 56px;
}
.fbtn-lg .fbtn-sub {
    top: 18px;
}
.fbtn-lg ~ .fbtn-dropdown {
    min-width: 88px;
}
.fbtn-container {
    backface-visibility: hidden;
    bottom: 12px;
    position: fixed;
    right: 16px;
    transition: margin-bottom 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s, right 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s;
    z-index: 21;
}
.modal, .picker__holder {
}
.fbtn-dropdown {
    bottom: 100%;
    max-height: 0;
    padding-left: 16px;
    padding-right: 16px;
    position: absolute;
    right: -16px;
    transition: max-height 0s ease 0.5s;
}
.fbtn-inner.open .fbtn-dropdown {
    max-height: 99999px;
    overflow: visible;
    transition: max-height 0s ease 0s;
}
.card-img, .card-side.card-side-img, .fbtn-text, .no-flexbox .card-header-side + .card-inner, .no-flexbox .card-side ~ .card-main, .no-flexbox .tile-side + .card-inner, .picker__box {
    overflow: hidden;
}
.fbtn-dropdown .fbtn {
    opacity: 0;
    transform: scale(0.5, 0.5);
}
.fbtn-dropdown .fbtn:nth-last-child(1) {
    transition-delay: 0.3s;
}
.fbtn-dropdown .fbtn:nth-last-child(2) {
    transition-delay: 250ms;
}
.fbtn-dropdown .fbtn:nth-last-child(3) {
    transition-delay: 0.2s;
}
.fbtn-dropdown .fbtn:nth-last-child(4) {
    transition-delay: 150ms;
}
.fbtn-dropdown .fbtn:nth-last-child(5) {
    transition-delay: 0.1s;
}
.fbtn-dropdown .fbtn:nth-last-child(6) {
    transition-delay: 50ms;
}
.fbtn-inner.open .fbtn-dropdown .fbtn {
    opacity: 1;
    transform: scale(1, 1);
    transition-delay: 0.3s;
}
.fbtn-inner.open .fbtn-dropdown .fbtn:nth-last-child(1) {
    transition-delay: 0s;
}
.fbtn-inner.open .fbtn-dropdown .fbtn:nth-last-child(2) {
    transition-delay: 50ms;
}
.fbtn-inner.open .fbtn-dropdown .fbtn:nth-last-child(3) {
    transition-delay: 0.1s;
}
.fbtn-inner.open .fbtn-dropdown .fbtn:nth-last-child(4) {
    transition-delay: 150ms;
}
.fbtn-inner.open .fbtn-dropdown .fbtn:nth-last-child(5) {
    transition-delay: 0.2s;
}
.fbtn-inner.open .fbtn-dropdown .fbtn:nth-last-child(6) {
    transition-delay: 250ms;
}
.fbtn-inner {
    position: relative;
}
.fbtn-ori, .fbtn-sub {
    transition-property: opacity, transform, -webkit-transform;
}
.breadcrumb > li + li.fbtn-ori::before, .breadcrumb > li + li.fbtn-sub::before, .fbtn-ori.icon, .fbtn-sub.icon {
    vertical-align: bottom;
}
.fbtn-inner.open .fbtn-ori {
    opacity: 0;
    transform: rotate(225deg);
}
.fbtn-rotate {
    transition-delay: 0s;
    transition-duration: 0.3s;
    transition-property: opacity, transform, -webkit-transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.fbtn-inner.open .fbtn-rotate {
    transform: rotate(225deg);
}
.fbtn-sub {
    left: 50%;
    margin-left: -10px;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 10px;
    transform: rotate(-225deg);
    width: 20px;
}
.fbtn-inner.open .fbtn-sub {
    opacity: 1;
    transform: rotate(0deg);
}
.fbtn-text {
    background-color: rgba(0, 0, 0, 0.87);
    color: #fff;
    font-size: 12px;
    height: 0;
    margin-right: 16px;
    margin-top: -10px;
    opacity: 0;
    padding-left: 8px;
    padding-right: 8px;
    position: absolute;
    right: 100%;
    top: 50%;
    transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s;
    white-space: nowrap;
    width: 0;
}
.card, .card-header, .card-img {
    position: relative;
}
.no-touch .fbtn:hover .fbtn-text {
    height: auto;
    opacity: 1;
    width: auto;
}
.no-touch .fbtn-dropdown .fbtn:hover .fbtn-text {
    height: 0;
    opacity: 0;
    width: 0;
}
.no-touch .fbtn-inner.open .fbtn-dropdown .fbtn:hover .fbtn-text, .touch .fbtn-text {
    height: auto;
    opacity: 1;
    width: auto;
}
.touch .fbtn-text {
    display: none;
}
.card, .touch .fbtn-inner.open .fbtn-text {
    display: block;
}
.card {
    background-color: #fff;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.06), 0 0 3px rgba(0, 0, 0, 0.18), 0 1px 3px rgba(0, 0, 0, 0.18);
    display: flex;
    margin-top: 24px;
    transition: box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.card-action::after, .card-action::before, .no-flexbox .card::after, .no-flexbox .card::before, .tile-action::after, .tile-action::before {
    content: "";
    display: table;
    line-height: 0;
}
.card:focus, .card:hover {
    text-decoration: none;
}
.card-wrap .card {
    margin-top: 0;
}
.card-brand {
    background-color: #3f51b5;
    color: #fff;
}
.card-brand a, .card-brand a:focus, .card-brand a:hover {
    color: inherit;
}
.card-brand-accent {
    background-color: #ff4081;
    color: #fff;
}
.card-brand-accent a, .card-brand-accent a:focus, .card-brand-accent a:hover {
    color: inherit;
}
.card-green {
    background-color: #4caf50;
    color: rgba(0, 0, 0, 0.87);
}
.card-green a, .card-green a:focus, .card-green a:hover {
    color: inherit;
}
.card-orange {
    background-color: #ff9800;
    color: rgba(0, 0, 0, 0.87);
}
.card-orange a, .card-orange a:focus, .card-orange a:hover {
    color: inherit;
}
.card-red {
    background-color: #f44336;
    color: #fff;
}
.card-red a, .card-red a:focus, .card-red a:hover {
    color: inherit;
}
.card-action, .tile-action {
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    min-height: 48px;
    position: relative;
}
.card-action:first-child, .tile-action:first-child {
    border-top: 0 none;
}
.card-action-btn, .tile-footer-btn {
    margin: 6px 8px;
    white-space: nowrap;
}
.card-action-btn .btn + .btn, .tile-footer-btn .btn + .btn {
    margin-left: 8px;
}
.card-header {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    display: flex;
    min-height: 56px;
}
.card-header:last-child {
    border-bottom: 0 none;
}
.no-flexbox .card-header::after, .no-flexbox .card-header::before {
    content: "";
    display: table;
    line-height: 0;
}
.card-heading, .card-img-heading {
    font-size: 20px;
    line-height: 28px;
}
.card-header-side, .tile-side {
    min-width: 0;
    padding-bottom: 18px;
    padding-top: 18px;
}
.card-header-side.pull-left, .pull-left.tile-side {
    order: -1;
    padding-left: 16px;
}
.no-flexbox .card-header-side.pull-left, .no-flexbox .pull-left.tile-side {
    padding-right: 16px;
}
.card-header-side.pull-right, .pull-right.tile-side {
    order: 1;
    padding-right: 16px;
}
.no-flexbox .card-header-side.pull-right, .no-flexbox .pull-right.tile-side {
    padding-left: 16px;
}
.card-heading {
    display: block;
    margin-bottom: 24px;
    margin-top: 24px;
}
.card-header .card-heading {
    margin-bottom: 0;
    margin-top: 0;
}
.card-img {
    display: block;
}
.card-img:first-child {
    border-radius: 2px 2px 0 0;
}
.card-img:last-child {
    border-radius: 0 0 2px 2px;
}
.card-img img {
    display: block;
    height: auto;
    margin-left: auto;
    margin-right: auto;
}
.card-img-heading {
    background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.5));
    bottom: 0;
    color: #fff;
    left: 0;
    margin: 0;
    padding: 12px 16px;
    position: absolute;
    width: 100%;
}
.card-side[href], pre code {
    color: inherit;
}
.card-inner {
    margin: 24px 16px;
    min-width: 0;
    position: relative;
}
.card-header .card-inner {
    flex: 1 1 0;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 16px;
    margin-top: 16px;
}
.card-main {
    flex: 1 1 0;
    min-width: 0;
}
.card-side {
    background-color: rgba(0, 0, 0, 0.12);
    border-radius: 2px 0 0 2px;
    max-width: 33.3333%;
    padding-left: 16px;
    padding-right: 16px;
}
code, pre {
    background-color: #f5f5f5;
}
.card-side[href]:focus, .card-side[href]:hover {
    text-decoration: none;
}
.card-side.card-side-img {
    padding-left: 0;
    padding-right: 0;
}
code, kbd {
    font-size: 75%;
    padding: 2px 4px;
}
.card-side.pull-right {
    border-radius: 0 2px 2px 0;
    order: 1;
}
.card-wrap {
    margin-bottom: -24px;
    margin-top: 24px;
}
.card-wrap::after, .card-wrap::before {
    content: "";
    display: table;
    line-height: 0;
}
code, kbd, pre, samp {
    font-family: Monaco,Menlo,Consolas,"Courier New",monospace;
}
code {
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    color: #ff4081;
    line-height: 1;
}
kbd {
    background-color: rgba(0, 0, 0, 0.87);
    border-radius: 4px;
    color: #fff;
}
kbd kbd {
    font-size: 100%;
    padding: 0;
}
pre {
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    color: rgba(0, 0, 0, 0.87);
    display: block;
    font-size: 12px;
    line-height: 20px;
    margin: 24px 0;
    padding: 12px 8px;
    word-wrap: break-word;
}
pre code {
    background-color: transparent;
    border-radius: 0;
    font-size: inherit;
    padding: 0;
    white-space: pre-wrap;
}
.dropdown {
    position: relative;
    transition: z-index 0s ease 0.3s;
}
.dropdown.open {
    transition: z-index 0s ease 0s;
    z-index: 21;
}
.dropdown-inline {
    display: inline-block;
}
/*
.dropdown-menu {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.12);
    border-radius: 0 2px 2px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06), 0 0 3px rgba(0, 0, 0, 0.18), 0 1px 3px rgba(0, 0, 0, 0.18);
    left: 0;//--
    margin: 0 !important;
    min-width: 100%;
    opacity: 0;
    padding-bottom: 8px !important;
    padding-left: 0;
    padding-right: 0;
    padding-top: 8px !important;
    position: absolute !important;
    top: 100%;
  //  transform: scale(0.25, 0);
    transform-origin: 0 0 0;
    transition-delay: 0s;
    transition-duration: 0.3s;
    transition-property: opacity, transform, -webkit-transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    
}*/


.dropdown-menu {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .12);
    border-radius: 0 2px 2px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, .06), 0 0 3px rgba(0, 0, 0, .18), 0 1px 3px rgba(0, 0, 0, .18);
    margin: 0!important;
    min-width: 100%;
    opacity: 0;
    padding-top: 8px!important;
    padding-right: 0;
    padding-bottom: 8px!important;
    padding-left: 0;
    position: absolute!important;
    top: 100%;
    left: 0;
    -webkit-transform: scale(.25, 0);
    -ms-transform: scale(.25, 0);
    transform: scale(.25, 0);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    transition: all .3s cubic-bezier(.4, 0, .2, 1);
    transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform
}

.dropdown-menu .a:focus, .dropdown-menu .a:hover, .dropdown-menu .active > .a, .dropdown-menu .active > a, .dropdown-menu a:focus, .dropdown-menu a:hover, .dropdown.open .dropdown-toggle {
    background-color: rgba(0, 0, 0, 0.12);
}
.dropdown.open .dropdown-menu {
    opacity: 1;
    transform: scale(1, 1);
}
.dropdown-menu.dropdown-menu-right, .dropdown.pull-right .dropdown-menu, .nav.pull-right .dropdown-menu {
    border-radius: 2px 0 2px 2px;
    left: auto;
    right: 0;
    transform-origin: 100% 0 0;
}
.dropdown-menu .a, .dropdown-menu a {
    color: #212121 !important;
    display: block;
    line-height: inherit;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.no-csstransforms .dropdown-menu {
    display: none;
}
.no-csstransforms .dropdown.open .dropdown-menu {
    display: block;
}
.dropdown-toggle {
    transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.dropdown.open .dropdown-toggle {
    border-radius: 2px 2px 0 0;
}
.dropdown-toggle-btn {
    margin-left: 1px;
    margin-right: 1px;
    padding-left: 16px;
    padding-right: 16px;
    position: relative;
    z-index: 1;
}
.dropdown.open .dropdown-toggle-btn {
    background-color: #fff;
    box-shadow: none;
    color: rgba(0, 0, 0, 0.87);
}
.dropdown-toggle-btn ~ .dropdown-menu {
    left: 0;
    min-width: 100%;
    padding-top: 56px !important;
    top: -14px;
    transform: scale(1, 0);
}
.dropdown-toggle-btn ~ .dropdown-menu.dropdown-menu-right, .dropdown.pull-right .dropdown-toggle-btn ~ .dropdown-menu, .nav.pull-right .dropdown-toggle-btn ~ .dropdown-menu {
    left: auto;
    right: 0;
}
.dropdown-wrap {
    margin-bottom: 20px;
    margin-top: 20px;
}
.dropdown-wrap::after, .dropdown-wrap::before {
    content: "";
    display: table;
    line-height: 0;
}
legend[class*="col-xx-"] {
    padding-left: 8px;
}
@media only screen and (min-width: 480px) {
legend[class*="col-xs-"] {
    padding-left: 8px;
}
}
@media only screen and (min-width: 768px) {
legend[class*="col-sm-"] {
    padding-left: 8px;
}
}
@media only screen and (min-width: 992px) {
legend[class*="col-md-"] {
    padding-left: 8px;
}
}
@media only screen and (min-width: 1440px) {
legend[class*="col-lg-"] {
    padding-left: 8px;
}
}
.checkbox, .radio {
    display: block;
    position: relative;
}
.form-group .checkbox, .form-group .radio {
    margin-top: 8px;
    padding-bottom: 8px;
}
.checkbox label, .radio label {
    cursor: pointer;
    margin: 0;
    min-height: 14px;
    padding-left: 20px;
}
.checkbox.disabled label, .radio.disabled label, fieldset[disabled] .checkbox label, fieldset[disabled] .radio label {
    color: rgba(0, 0, 0, 0.38);
    cursor: not-allowed;
}
.checkbox input[type="checkbox"], .radio input[type="radio"] {
    margin-left: -20px;
    position: absolute;
}
.checkbox-inline, .radio-inline {
    display: inline-block;
    margin-right: 16px;
}
.form {
    margin-bottom: 24px;
    margin-top: 24px;
}
.form-control, .picker__select--month, .picker__select--year {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: transparent;
    background-image: none;
    border-color: -moz-use-text-color -moz-use-text-color rgba(0, 0, 0, 0.38);
    border-image: none;
    border-radius: 0;
    border-style: none none solid;
    border-width: 0 0 1px;
    color: rgba(0, 0, 0, 0.87);
    display: block;
    font-size: 14px;
    height: 36px;
    line-height: 20px;
    padding: 8px 0 7px;
    transition: border-bottom-color 0.15s cubic-bezier(0.4, 0, 0.2, 1) 0s;
    width: 100%;
}
.form-control::-moz-placeholder, .picker__select--month::-moz-placeholder, .picker__select--year::-moz-placeholder {
    color: rgba(0, 0, 0, 0.38);
    opacity: 1;
}
.form-control:focus, .picker__select--month:focus, .picker__select--year:focus {
    border-bottom-width: 2px;
    border-color: #FB8C00;//verizon color borde inferior input onclick              
    outline: 0 none;
    padding-bottom: 6px;
}
.form-control[disabled], .form-control[readonly], .picker__select--month[disabled], .picker__select--year[disabled], .picker__select--month[readonly], .picker__select--year[readonly], fieldset[disabled] .form-control, fieldset[disabled] .picker__select--month, fieldset[disabled] .picker__select--year {
    border-style: dashed;
    color: rgba(0, 0, 0, 0.38);
    cursor: not-allowed;
    opacity: 1;
}
.form-control-inline.picker__select--month, .form-control-inline.picker__select--year, .form-control.form-control-inline {
    display: inline-block;
    vertical-align: middle;
    width: auto;
}
.form-control-default.picker__select--month, .form-control-default.picker__select--year, .form-control.form-control-default {
    border: 1px solid rgba(0, 0, 0, 0.38);
    padding: 7px 8px;
    transition: none 0s ease 0s ;
}
.form-control-default.picker__select--month:focus, .form-control-default.picker__select--year:focus, .form-control.form-control-default:focus {
    border: 1px solid #ff4081;
    padding: 7px 8px;
}
.form-control-default.picker__select--month[disabled], .form-control-default.picker__select--year[disabled], .form-control-default.picker__select--month[readonly], .form-control-default.picker__select--year[readonly], .form-control.form-control-default[disabled], .form-control.form-control-default[readonly], fieldset[disabled] .form-control-default.picker__select--month, fieldset[disabled] .form-control-default.picker__select--year, fieldset[disabled] .form-control.form-control-default {
    background-color: #e0e0e0;
}
.form-group-brand .form-control, .form-group-brand .form-control:focus, .form-group-brand .picker__select--month, .form-group-brand .picker__select--month:focus, .form-group-brand .picker__select--year, .form-group-brand .picker__select--year:focus {
    border-color: #3f51b5;
}
.form-group-brand-accent .form-control, .form-group-brand-accent .form-control:focus, .form-group-brand-accent .picker__select--month, .form-group-brand-accent .picker__select--month:focus, .form-group-brand-accent .picker__select--year, .form-group-brand-accent .picker__select--year:focus {
    border-color: #ff4081;
}
.form-group-green .form-control, .form-group-green .form-control:focus, .form-group-green .picker__select--month, .form-group-green .picker__select--month:focus, .form-group-green .picker__select--year, .form-group-green .picker__select--year:focus {
    border-color: #4caf50;
}
.form-group-orange .form-control, .form-group-orange .form-control:focus, .form-group-orange .picker__select--month, .form-group-orange .picker__select--month:focus, .form-group-orange .picker__select--year, .form-group-orange .picker__select--year:focus {
    border-color: #ff9800;
}
.form-group-red .form-control, .form-group-red .form-control:focus, .form-group-red .picker__select--month, .form-group-red .picker__select--month:focus, .form-group-red .picker__select--year, .form-group-red .picker__select--year:focus {
    border-color: #f44336;
}
input.form-control-default[type="color"] {
    min-width: 38px;
}
select.form-control, select.picker__select--month, select.picker__select--year {
}
@media not all {
select.form-control, select.picker__select--month, select.picker__select--year {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAkCAMAAACg5NohAAAAZlBMVEUAAABlZWXLy8vg4OB6enrX19fg4OCdnZ2KiopsbGzn5+dzc3Pt7e3GxsbPz89ubm7u7u5ycnLY2NiJiYmGhoZoaGjq6up/f3+WlpaGhoaZmZllZWVhYWFYWFhaWlpdXV1bW1tWVlaZeqNTAAAAHHRSTlMA+WVC31BEqMzyNekpcGDpKNxJzcjkL9CjwZ/yNlWBeQAAALBJREFUKM/NztkWwiAMRdFQoNparR2cGf//J8UFNdXEd8/rXrkAq9rLoIGt3Vkn9A8xJoiaSqeSJGskuXlJNs2sFRPjWo7lptzVVEoO7VyEWofvoEn8NTUUxuZo2KyCPjo2+wB9m7ZM01zB/9feN2zXEVS0bLEHZQ1b6EE2jhNvDsBbMBWkampepJtizNpi4UPyGrEimBbhLT4L2nLnzR6+ksnIGm7iGjXv8xq14bSWJwymLjvMk/6KAAAAAElFTkSuQmCC");
    background-position: 100% 11px;
    background-repeat: no-repeat;
    background-size: auto 12px;
    padding-right: 12px;
}
select.form-control[multiple], select.form-control[size], select.picker__select--month[multiple], select.picker__select--year[multiple], select.picker__select--month[size], select.picker__select--year[size] {
    background-image: none;
    padding-right: 0;
}
select.form-control-default {
    background-position: calc(100% - 8px) 11px;
    padding-right: 24px;
}
select.form-control-default[multiple], select.form-control-default[size] {
    padding-right: 8px;
}
}
textarea.form-control, textarea.picker__select--month, textarea.picker__select--year {
    height: auto;
}
.form-control-inverse {
    color: #fff;
}
.form-control-inverse::-moz-placeholder {
    color: #f5f5f5;
    opacity: 1;
}
.form-control-static {
    border-bottom: 1px solid rgba(0, 0, 0, 0.38);
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 7px;
    padding-top: 8px;
}
.form-group, .form-group-btn {
    margin-bottom: 24px;
}
.form-control-static.form-control-default {
    padding-top: 7px;
}
.form-group {
    margin-top: 24px;
}
legend + .form-group {
    margin-top: 0;
}
.form-help, .label {
    margin-bottom: 12px;
}
.form-group-btn .btn {
    margin-right: 16px;
    margin-top: 24px;
}
.form-help {
    display: block;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    margin-top: 8px;
    position: relative;
}
.form-help-icon {
    position: absolute;
    right: 0;
    top: 4px;
}
.form-help-msg {
    padding-right: 1.28571em;
}
.form-label {
    display: block;
}
@media only screen and (min-width: 480px) {
[class*="col-xs"] > .form-label {
    padding-bottom: 8px;
    padding-top: 8px;
    text-align: right;
}
}
@media only screen and (min-width: 768px) {
[class*="col-sm"] > .form-label {
    padding-bottom: 8px;
    padding-top: 8px;
    text-align: right;
}
}
@media only screen and (min-width: 1440px) {
[class*="col-lg"] > .form-label {
    padding-bottom: 8px;
    padding-top: 8px;
    text-align: right;
}
}
.form-group-brand .form-label {
    color: #3f51b5;
}
.form-group-brand-accent .form-label {
    color: #ff4081;
}
.form-group-green .form-label {
    color: #4caf50;
}
.form-group-orange .form-label {
    color: #ff9800;
}
.form-group-red .form-label {
    color: #f44336;
}
.checkbox-adv, .radio-adv {
    font-size: 14px;
    line-height: 20px;
}
.checkbox-adv [class^="circle"], .radio-adv [class^="circle"] {
    display: block;
    height: 14px;
    left: 0;
    position: absolute;
    top: 2px;
    width: 14px;
}
.checkbox-adv .circle, .radio-adv .circle {
    border: 2px solid rgba(0, 0, 0, 0.54);
    transition: border-color 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.checkbox-adv.disabled .circle, .disabled.radio-adv .circle, fieldset[disabled] .checkbox-adv .circle, fieldset[disabled] .radio-adv .circle {
    border-color: #9a9a9a !important;
}
.checkbox-adv input[type="checkbox"]:focus ~ .circle, .checkbox-adv input[type="radio"]:focus ~ .circle, .radio-adv input[type="checkbox"]:focus ~ .circle, .radio-adv input[type="radio"]:focus ~ .circle {
    border-color: rgba(0, 0, 0, 0.87);
}
.checkbox-adv input[type="checkbox"]:checked ~ .circle, .checkbox-adv input[type="radio"]:checked ~ .circle, .radio-adv input[type="checkbox"]:checked ~ .circle, .radio-adv input[type="radio"]:checked ~ .circle {
    border-color: #ff4081;
}
.checkbox-adv .circle-check, .radio-adv .circle-check {
    background-color: transparent;
    transform: scale(0, 0);
    transition-delay: 0s;
    transition-duration: 0.3s;
    transition-property: background-color, transform, -webkit-transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.checkbox-adv .circle-check::after, .radio-adv .circle-check::after {
    background-color: #ff4081;
    border-radius: 50%;
    content: "";
    display: block;
    height: 70px;
    left: -28px;
    opacity: 0;
    position: absolute;
    top: -28px;
    width: 70px;
}
.checkbox-adv.disabled .circle-check::after, .disabled.radio-adv .circle-check::after, fieldset[disabled] .checkbox-adv .circle-check::after, fieldset[disabled] .radio-adv .circle-check::after {
    background-color: #9a9a9a;
}
.checkbox-adv input[type="checkbox"]:checked ~ .circle-check, .checkbox-adv input[type="radio"]:checked ~ .circle-check, .radio-adv input[type="checkbox"]:checked ~ .circle-check, .radio-adv input[type="radio"]:checked ~ .circle-check {
    transform: scale(0.5, 0.5);
}
.checkbox-adv input[type="checkbox"]:checked ~ .circle-check::after, .checkbox-adv input[type="radio"]:checked ~ .circle-check::after, .radio-adv input[type="checkbox"]:checked ~ .circle-check::after, .radio-adv input[type="radio"]:checked ~ .circle-check::after {
    animation: 0.6s ease 0s normal none 1 running circle-check;
}
.checkbox-adv .circle-icon, .radio-adv .circle-icon {
    background-color: transparent;
    color: transparent;
    transform: scale(0.5, 0.5);
    transition-delay: 0s;
    transition-duration: 0.3s;
    transition-property: background-color, color, transform, -webkit-transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.checkbox-adv .circle-icon::before, .radio-adv .circle-icon::before {
    top: auto;
}
.checkbox-adv input[type="checkbox"]:checked ~ .circle-icon, .checkbox-adv input[type="radio"]:checked ~ .circle-icon, .radio-adv input[type="checkbox"]:checked ~ .circle-icon, .radio-adv input[type="radio"]:checked ~ .circle-icon {
    background-color: #ff4081;
    color: #fff;
    transform: scale(1, 1);
}
.checkbox-adv.disabled input[type="checkbox"]:checked ~ .circle-icon, .checkbox-adv.disabled input[type="radio"]:checked ~ .circle-icon, .disabled.radio-adv input[type="checkbox"]:checked ~ .circle-icon, .disabled.radio-adv input[type="radio"]:checked ~ .circle-icon, fieldset[disabled] .checkbox-adv input[type="checkbox"]:checked ~ .circle-icon, fieldset[disabled] .checkbox-adv input[type="radio"]:checked ~ .circle-icon, fieldset[disabled] .radio-adv input[type="checkbox"]:checked ~ .circle-icon, fieldset[disabled] .radio-adv input[type="radio"]:checked ~ .circle-icon {
    background-color: #9a9a9a;
}
.radio-adv [class^="circle"] {
    border-radius: 50%;
}
.radio-adv input[type="radio"]:checked ~ .circle-check {
    background-color: #ff4081;
}
.radio-adv.disabled input[type="radio"]:checked ~ .circle-check, fieldset[disabled] .radio-adv input[type="radio"]:checked ~ .circle-check {
    background-color: #9a9a9a;
}
@keyframes circle-check {
0%, 100% {
    opacity: 0;
}
25% {
    opacity: 0.25;
}
}
.picker {
    position: absolute;
    z-index: 40;
}
.picker__box {
    background-clip: padding-box;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 1px 30px rgba(0, 0, 0, 0.5);
    outline: 0 none;
    position: relative;
    vertical-align: middle;
    z-index: 1;
}
.picker__box::after, .picker__box::before {
    content: "";
    display: table;
    line-height: 0;
}
.picker__box::after {
    clear: both;
}
@media only screen and (min-width: 992px) {
[class*="col-md"] > .form-label {
    padding-bottom: 8px;
    padding-top: 8px;
    text-align: right;
}
.picker__box::before {
    background-color: #3f51b5;
    border-radius: 4px 0 0 4px;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 176px;
    z-index: -1;
}
}
.picker__date-display {
    background-color: #3f51b5;
    border-radius: 4px 4px 0 0;
    color: #fff;
    padding: 12px 16px;
    text-align: left;
}
@media only screen and (min-width: 992px) {
.picker__date-display {
    border-radius: 4px 0 0 4px;
    float: left;
    width: 176px;
}
}
.picker__date-display-bottom {
    font-size: 34px;
    line-height: 40px;
}
.picker__date-display-top {
    color: #7986cb;
    margin-bottom: 8px;
}
.picker__day {
    border-radius: 50%;
    display: inline-block;
    height: 36px;
    padding: 8px 0;
    width: 36px;
}
.picker__day:focus, .picker__day:hover {
    color: #3f51b5;
    cursor: pointer;
}
.picker__day.picker__day--highlighted {
    color: #3f51b5;
}
.picker__day.picker__day--selected {
    background-color: #3f51b5;
    color: #fff !important;
}
.picker__day-display {
    margin-right: 8px;
}
.picker__day--outfocus {
    display: none;
}
.picker__frame, .picker__holder::after {
    display: inline-block;
    vertical-align: middle;
}
.picker__footer {
    padding: 8px 16px;
    text-align: right;
}
.picker__footer button {
    margin-left: 8px;
}
.picker__footer button:first-child {
    margin-left: 0;
}
.picker__frame {
    margin: 48px auto;
    max-width: 268px;
    transform: scale(0, 0);
    transition-delay: 0s;
    transition-duration: 0.3s;
    transition-property: transform, -webkit-transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    white-space: normal;
}
.picker--opened .picker__frame {
    transform: scale(1, 1);
}
.picker__header {
    margin-bottom: 8px;
    margin-top: 12px;
    position: relative;
}
@media only screen and (min-width: 992px) {
.picker__footer {
    padding-left: 24px;
    padding-right: 24px;
}
.picker__frame {
    max-width: 528px;
}
.picker__header {
    float: left;
    width: 352px;
}
}
.picker__holder {
    backface-visibility: hidden;
    bottom: 0;
    left: 0;
    overflow-x: hidden;
    overflow-y: auto;
    position: fixed;
    right: 0;
    text-align: center;
    top: 100%;
    transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s, top 0s linear 0.3s;
    white-space: nowrap;
    width: 100%;
}
.picker__holder::after {
    content: "";
    height: 100%;
    width: 1px;
}
.picker--opened .picker__holder {
    background-color: rgba(0, 0, 0, 0.5);
    top: 0;
    transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s, top 0s linear 0s;
}
.picker__input {
    background-color: transparent !important;
    border-bottom-style: solid !important;
    color: #212121 !important;
    cursor: text !important;
}
.picker__input.picker__input--active {
    border-bottom-width: 2px;
    border-color: #ff4081;
}
.picker__input.picker__input--active.form-control-default {
    border-bottom-width: 1px;
}
.picker__month, .picker__year {
    display: inline;
    margin-left: 16px;
}
.picker__month:first-child, .picker__year:first-child {
    margin-left: 0;
}
.picker__nav--next, .picker__nav--prev {
    cursor: pointer;
    height: 36px;
    line-height: 20px;
    margin-top: -18px;
    padding-bottom: 8px;
    padding-top: 8px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 36px;
}
.picker__nav--next:focus, .picker__nav--next:hover, .picker__nav--prev:focus, .picker__nav--prev:hover {
    color: #3f51b5;
}
@media only screen and (min-width: 992px) {
.picker__nav--next, .picker__nav--prev {
    width: 48px;
}
}
.picker__nav--next {
    right: 8px;
}
.picker__nav--next::before {
    content: "keyboard_arrow_right";
}
.picker__nav--prev {
    left: 8px;
}
.picker__nav--prev::before {
    content: "keyboard_arrow_left";
}
.picker__select--month, .picker__select--year {
    background-image: none !important;
    border-bottom: 0 none;
    display: inline-block;
    height: 20px;
    margin-left: 16px;
    padding: 0;
    width: auto;
}
.picker__select--month:first-child, .picker__select--year:first-child {
    margin-left: 0;
}
.picker__table {
    margin: 0 8px;
    table-layout: fixed;
}
.picker__table td, .picker__table th {
    border: 0 none;
    font-size: 12px;
    line-height: 20px;
    margin: 0;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    width: 36px;
}
@media only screen and (min-width: 992px) {
.picker__table {
    float: left;
    margin: 0;
}
.picker__table td, .picker__table th {
    width: 48px;
}
.picker__table td:first-child, .picker__table th:first-child {
    padding-left: 8px;
    width: 56px;
}
.picker__table td:last-child, .picker__table th:last-child {
    padding-right: 8px;
    width: 56px;
}
.picker__weekday-display {
    display: block;
}
}
.picker__weekday {
    color: rgba(0, 0, 0, 0.38);
    padding-bottom: 8px !important;
    padding-top: 8px !important;
}
.picker__weekday-display {
    margin-right: 8px;
}
.picker__weekday-display::after {
    content: ",";
}
.floating-label {
    color: rgba(0, 0, 0, 0.38);
    cursor: text;
    font-size: 14px;
    left: 0;
    line-height: 1;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 11px;
    transition: color 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s, font-size 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s, top 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.form-group-label, .switch, .switch-toggle {
    position: relative;
}
.form-group-label [class*="col-"] .floating-label {
    left: 16px;
}
.form-group-label.control-focus .floating-label, .form-group-label.control-highlight .floating-label {
    color: rgba(0, 0, 0, 0.54);
    font-size: 12px;
    top: -16px;
}
.form-group-label.control-focus .floating-label {
    color:#FB8C00;//verizon color de letras del input onclick
}
.form-group-label {
    margin-bottom: 36px;
    margin-top: 36px;
}
.form-group-label .form-control, .form-group-label .picker__select--month, .form-group-label .picker__select--year {
    position: relative;
    z-index: 1;
}
.form-group-label .form-control::-moz-placeholder, .form-group-label .picker__select--month::-moz-placeholder, .form-group-label .picker__select--year::-moz-placeholder {
    color: transparent;
    opacity: 1;
}
legend + .form-group-label {
    margin-top: 12px;
}
.form-group-label.form-group-brand .floating-label {
    color: #3f51b5;
}
.form-group-label.form-group-brand-accent .floating-label {
    color: #ff4081;
}
.form-group-label.form-group-green .floating-label {
    color: #4caf50;
}
.form-group-label.form-group-orange .floating-label {
    color: #ff9800;
}
.form-group-label.form-group-red .floating-label {
    color: #f44336;
}
.form-icon-label {
    cursor: pointer;
    display: block;
    font-size: 20px;
    line-height: 28px;
    padding: 4px 0;
    transition: color 0.15s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.switch.checkbox label, .switch.radio label {
    padding-left: 40.5px;
}
.switch-toggle {
    background-color: rgba(0, 0, 0, 0.38);
    border-radius: 6px;
    cursor: pointer;
    display: inline-block;
    height: 12px;
    margin-right: 8px;
    transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s;
    vertical-align: middle;
    width: 32.5px;
}
.switch-toggle::after {
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.25);
    content: "";
    display: block;
    height: 20px;
    left: 0;
    position: absolute;
    top: -4px;
    transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s, box-shadow 90ms cubic-bezier(0.4, 0, 0.2, 1) 0s, left 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s;
    width: 20px;
}
.switch-toggle:active::after {
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.25), 0 0 0 12.5px rgba(0, 0, 0, 0.1);
}
input[type="checkbox"]:checked + .switch-toggle, input[type="radio"]:checked + .switch-toggle {
    //background-color: #ff80ab;
    background-color: #ff3d00;
}
input[type="checkbox"]:checked + .switch-toggle::after, input[type="radio"]:checked + .switch-toggle::after {
    //background-color: #ff4081;
    background-color: #ff1744;
    left: 12.5px;
}
input[type="checkbox"]:checked + .switch-toggle:active::after, input[type="radio"]:checked + .switch-toggle:active::after {
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.25), 0 0 0 12.5px rgba(255, 64, 129, 0.25);
}
.checkbox.switch .switch-toggle, .radio.switch .switch-toggle {
    left: 0;
    position: absolute;
    top: 4px;
}
.modal, .modal-backdrop {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
}
input[type="checkbox"]:checked + .switch-toggle-brand, input[type="radio"]:checked + .switch-toggle-brand {
    background-color: #7986cb;
}
input[type="checkbox"]:checked + .switch-toggle-brand::after, input[type="radio"]:checked + .switch-toggle-brand::after {
    background-color: #3f51b5;
}
input[type="checkbox"]:checked + .switch-toggle-brand:active::after, input[type="radio"]:checked + .switch-toggle-brand:active::after {
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.25), 0 0 0 12.5px rgba(63, 81, 181, 0.25);
}
input[type="checkbox"]:checked + .switch-toggle-brand-accent, input[type="radio"]:checked + .switch-toggle-brand-accent {
    background-color: #ff80ab;
}
input[type="checkbox"]:checked + .switch-toggle-brand-accent::after, input[type="radio"]:checked + .switch-toggle-brand-accent::after {
    background-color: #ff4081;
}
input[type="checkbox"]:checked + .switch-toggle-brand-accent:active::after, input[type="radio"]:checked + .switch-toggle-brand-accent:active::after {
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.25), 0 0 0 12.5px rgba(255, 64, 129, 0.25);
}
input[type="checkbox"]:checked + .switch-toggle-green, input[type="radio"]:checked + .switch-toggle-green {
    background-color: #81c784;
}
input[type="checkbox"]:checked + .switch-toggle-green::after, input[type="radio"]:checked + .switch-toggle-green::after {
    background-color: #4caf50;
}
input[type="checkbox"]:checked + .switch-toggle-green:active::after, input[type="radio"]:checked + .switch-toggle-green:active::after {
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.25), 0 0 0 12.5px rgba(76, 175, 80, 0.25);
}
input[type="checkbox"]:checked + .switch-toggle-orange, input[type="radio"]:checked + .switch-toggle-orange {
    background-color: #ffb74d;
}
input[type="checkbox"]:checked + .switch-toggle-orange::after, input[type="radio"]:checked + .switch-toggle-orange::after {
    background-color: #ff9800;
}
input[type="checkbox"]:checked + .switch-toggle-orange:active::after, input[type="radio"]:checked + .switch-toggle-orange:active::after {
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.25), 0 0 0 12.5px rgba(255, 152, 0, 0.25);
}
input[type="checkbox"]:checked + .switch-toggle-red, input[type="radio"]:checked + .switch-toggle-red {
    background-color: #e57373;
}
input[type="checkbox"]:checked + .switch-toggle-red::after, input[type="radio"]:checked + .switch-toggle-red::after {
    background-color: #f44336;
}
input[type="checkbox"]:checked + .switch-toggle-red:active::after, input[type="radio"]:checked + .switch-toggle-red:active::after {
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.25), 0 0 0 12.5px rgba(244, 67, 54, 0.25);
}
.textarea-autosize {
    min-height: 36px;
    overflow-x: hidden;
}
.label {
    background-color: rgba(0, 0, 0, 0.54);
    border-radius: 2px;
    color: #fff;
    display: inline;
    font-size: 75%;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    padding: 0.2em 0.6em;
    vertical-align: baseline;
    white-space: nowrap;
}
.modal-close, .modal-title {
    font-size: 20px;
    line-height: 28px;
}
.label-brand {
    background-color: #3f51b5;
}
.label-brand-accent {
    background-color: #ff4081;
}
.label-green {
    background-color: #4caf50;
}
.label-orange {
    background-color: #ff9800;
}
.label-red {
    background-color: #f44336;
}
.modal {
    backface-visibility: hidden;
    display: none;
    outline: 0 none;
    overflow: hidden;
    top: 0;
    z-index: 40;
}
.modal-backdrop, .snackbar-inner {
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}
.load-bar, .load-bar-base, .modal-open, .progress, .progress-circular, .snackbar-text {
    overflow: hidden;
}
.modal-backdrop {
    backface-visibility: hidden;
    background-color: #000;
    opacity: 0;
    top: 0;
    transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s;
    z-index: 39;
}
.menu ~ .modal-backdrop.in, .modal-backdrop.fade.in {
    opacity: 0.5;
}
.modal-content, .modal-dialog, .modal-heading, .nav {
    position: relative;
}
.menu ~ .modal-backdrop {
    z-index: 30;
}
.modal-close {
    color: rgba(0, 0, 0, 0.54);
    cursor: pointer;
    display: block;
    float: right;
    margin-right: -8px;
    padding-left: 8px;
    padding-right: 8px;
}
.modal-close:focus, .modal-close:hover {
    color: #ff4081;
    text-decoration: none;
}
.modal-content {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    box-shadow: 0 1px 30px rgba(0, 0, 0, 0.5);
    outline: 0 none;
}
.modal-dialog {
    margin: 48px 16px;
}
.modal-heading, .modal-inner {
    margin-top: 24px;
    padding-left: 24px;
    padding-right: 24px;
}
.modal-dialog.modal-full {
    height: calc(100% - 96px);
}
.modal-dialog.modal-full .modal-content {
    height: 100%;
}
.modal.fade .modal-dialog {
    transform: scale(0, 0);
    transition-delay: 0s;
    transition-duration: 0.3s;
    transition-property: transform, -webkit-transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.modal.fade.in .modal-dialog {
    transform: scale(1, 1);
}
@media only screen and (min-width: 480px) {
.modal-dialog.modal-xs {
    margin-left: auto;
    margin-right: auto;
    width: 448px;
}
}
@media only screen and (min-width: 992px) {
.modal-dialog {
    margin-left: auto;
    margin-right: auto;
    width: 960px;
}
}
@media only screen and (min-width: 1440px) {
.modal-dialog {
    width: 1408px;
}
}
.modal-footer {
    padding-left: 24px;
    padding-right: 24px;
}
.modal-footer .btn + .btn {
    margin-right: 16px;
}
.modal-footer .text-right .btn + .btn {
    margin-left: 16px;
    margin-right: auto;
}
.modal-heading, .modal-inner {
    margin-bottom: 24px;
}
.modal-title {
    margin-bottom: 24px;
    margin-right: 28px;
    margin-top: 0;
}
.nav {
    margin: 24px 0;
    padding: 0;
}
.nav::after, .nav::before {
    content: "";
    display: table;
    line-height: 0;
}
.nav .a, .nav a, .nav li {
    display: block;
    position: relative;
}
.nav .a, .nav a {
    padding: 14px 16px;
}
.nav .a:focus, .nav .a:hover, .nav a:focus, .nav a:hover {
    text-decoration: none;
}
.nav ul {
    margin: 0;
    padding: 0;
}
.nav-justified {
    width: 100%;
}
.nav-justified > li {
    display: table-cell !important;
    float: none !important;
    width: 1% !important;
}
.nav-justified > li > a {
    text-align: center;
}
.nav-list > li {
    float: left;
}
.progress {
    background-color: #ff80ab;
    height: 4px;
    margin-bottom: 24px;
    margin-top: 24px;
    position: relative;
}
.progress-bar, .progress-position-absolute-bottom, .progress-position-absolute-top {
    position: absolute;
}
.progress-bar {
    background-color: #ff4081;
    border-radius: 0 1px 1px 0;
    height: 100%;
    left: 0;
    top: 0;
    transition: width 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.progress-brand {
    background-color: #7986cb;
}
.progress-brand .progress-bar {
    background-color: #3f51b5;
}
.progress-green {
    background-color: #81c784;
}
.progress-green .progress-bar {
    background-color: #4caf50;
}
.progress-orange {
    background-color: #ffb74d;
}
.progress-orange .progress-bar {
    background-color: #ff9800;
}
.progress-red {
    background-color: #e57373;
}
.progress-red .progress-bar {
    background-color: #f44336;
}
.progress-bar-indeterminate {
    background-color: #ff4081;
}
.progress-bar-indeterminate::after, .progress-bar-indeterminate::before {
    animation-duration: 2.1s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    background-color: inherit;
    border-radius: 1px;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    transition: width 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s;
    will-change: left, width;
}
.progress-bar-indeterminate::after {
    animation-name: pbar-indeterminate-one;
    left: 0;
}
.progress-bar-indeterminate::before {
    animation-name: pbar-indeterminate-two;
    right: 0;
}
@keyframes pbar-indeterminate-one {
0% {
    left: 0;
    width: 0;
}
50% {
    left: 25%;
    width: 75%;
}
75% {
    left: 100%;
    width: 0;
}
}
@keyframes pbar-indeterminate-two {
0%, 50% {
    left: 0;
    width: 0;
}
75% {
    left: 0;
    width: 25%;
}
100% {
    left: 100%;
    width: 0;
}
}
.progress-position-absolute-bottom, .progress-position-absolute-top, .progress-position-fixed-bottom, .progress-position-fixed-top {
    left: 0;
    margin: 0;
    width: 100%;
}
.progress-circular, .tab-nav {
    margin-bottom: 24px;
    margin-top: 24px;
}
.progress-position-absolute-bottom, .progress-position-fixed-bottom {
    bottom: 0;
}
.progress-position-absolute-top, .progress-position-fixed-top {
    top: 0;
}
.progress-position-fixed-bottom, .progress-position-fixed-top {
    position: fixed;
}
.progress-circular {
    height: 40px;
    position: relative;
    width: 40px;
}
.progress-circular-center {
    margin-left: auto;
    margin-right: auto;
}
.progress-circular-gap {
    border-top: 2px solid #ff4081;
    bottom: 0;
    left: 19px;
    position: absolute;
    right: 19px;
    top: 0;
}
.progress-circular-brand .progress-circular-gap {
    border-top-color: #3f51b5;
}
.progress-circular-green .progress-circular-gap {
    border-top-color: #4caf50;
}
.progress-circular-orange .progress-circular-gap {
    border-top-color: #ff9800;
}
.progress-circular-red .progress-circular-gap {
    border-top-color: #f44336;
}
.progress-circular-inline {
    display: inline-block;
    margin-left: 16px;
    margin-right: 16px;
}
.menu-top-img, .snackbar-inner {
}
.progress-circular-inner {
    animation: 5.25s cubic-bezier(0.35, 0, 0.25, 1) 0s normal none infinite running pcircular-inner-rotate;
    height: 40px;
    position: relative;
    width: 40px;
    will-change: transform;
}
.progress-circular-left, .progress-circular-right {
    height: 40px;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 20px;
}
.progress-circular-left {
    left: 0;
}
.progress-circular-right {
    right: 0;
}
.progress-circular-spinner {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ff4081 #ff4081 transparent;
    border-image: none;
    border-radius: 50%;
    border-style: solid;
    border-width: 4px;
    height: 40px;
    position: absolute;
    top: 0;
    width: 40px;
    will-change: transform;
}
.progress-circular-left .progress-circular-spinner {
    animation: 1.3125s cubic-bezier(0.35, 0, 0.25, 1) 0s normal none infinite running pcircular-spinner-left;
    border-right-color: transparent;
    left: 0;
}
.progress-circular-right .progress-circular-spinner {
    animation: 1.3125s cubic-bezier(0.35, 0, 0.25, 1) 0s normal none infinite running pcircular-spinner-right;
    border-left-color: transparent;
    right: 0;
}
.progress-circular-brand .progress-circular-spinner {
    border-top-color: #3f51b5;
}
.progress-circular-brand .progress-circular-left .progress-circular-spinner {
    border-left-color: #3f51b5;
}
.progress-circular-brand .progress-circular-right .progress-circular-spinner {
    border-right-color: #3f51b5;
}
.progress-circular-brand-accent .progress-circular-spinner {
    border-top-color: #ff4081;
}
.progress-circular-brand-accent .progress-circular-left .progress-circular-spinner {
    border-left-color: #ff4081;
}
.progress-circular-brand-accent .progress-circular-right .progress-circular-spinner {
    border-right-color: #ff4081;
}
.progress-circular-green .progress-circular-spinner {
    border-top-color: #4caf50;
}
.progress-circular-green .progress-circular-left .progress-circular-spinner {
    border-left-color: #4caf50;
}
.progress-circular-green .progress-circular-right .progress-circular-spinner {
    border-right-color: #4caf50;
}
.progress-circular-orange .progress-circular-spinner {
    border-top-color: #ff9800;
}
.progress-circular-orange .progress-circular-left .progress-circular-spinner {
    border-left-color: #ff9800;
}
.progress-circular-orange .progress-circular-right .progress-circular-spinner {
    border-right-color: #ff9800;
}
.progress-circular-red .progress-circular-spinner {
    border-top-color: #f44336;
}
.progress-circular-red .progress-circular-left .progress-circular-spinner {
    border-left-color: #f44336;
}
.progress-circular-red .progress-circular-right .progress-circular-spinner {
    border-right-color: #f44336;
}
.progress-circular-wrapper {
    animation: 2.91667s linear 0s normal none infinite running pcircular-wrapper-rotate;
    will-change: transform;
}
@keyframes pcircular-inner-rotate {
12.5% {
    transform: rotate(135deg);
}
25% {
    transform: rotate(270deg);
}
37.5% {
    transform: rotate(405deg);
}
50% {
    transform: rotate(540deg);
}
62.5% {
    transform: rotate(675deg);
}
75% {
    transform: rotate(810deg);
}
87.5% {
    transform: rotate(945deg);
}
100% {
    transform: rotate(1080deg);
}
}
@keyframes pcircular-spinner-left {
0%, 100% {
    transform: rotate(130deg);
}
50% {
    transform: rotate(-5deg);
}
}
@keyframes pcircular-spinner-right {
0%, 100% {
    transform: rotate(-130deg);
}
50% {
    transform: rotate(5deg);
}
}
@keyframes pcircular-wrapper-rotate {
100% {
    transform: rotate(360deg);
}
}
.load-bar {
    float: right;
    height: 100%;
    width: 50%;
}
.load-bar:first-child {
    float: left;
}
.load-bar-base {
    animation: 0.9s cubic-bezier(0.4, 0, 0.2, 1) 0s normal forwards 1 running load-bar-right-in;
    background-color: #ff4081;
    float: left;
    height: 100%;
    transform: translate(-100%, 0px);
    transform-origin: right top 0;
    width: 100%;
    will-change: transform;
}
.load-bar:first-child .load-bar-base {
    animation: 0.9s cubic-bezier(0.4, 0, 0.2, 1) 0s normal forwards 1 running load-bar-left-in;
    transform: translate(100%, 0px);
    transform-origin: left top 0;
}
@keyframes load-bar-left-in {
0% {
    transform: translate(100%, 0px);
}
100% {
    transform: translate(0px, 0px);
}
}
@keyframes load-bar-right-in {
0% {
    transform: translate(-100%, 0px);
}
100% {
    transform: translate(0px, 0px);
}
}
.load-bar-content {
    animation: 3.6s linear 0.9s normal forwards infinite running load-bar-right;
    float: left;
    height: 100%;
    position: relative;
    transform-origin: center top 0;
    width: 400%;
    will-change: transform;
}
.load-bar:first-child .load-bar-content {
    animation: 3.6s linear 0.9s normal forwards infinite running load-bar-left;
}
@keyframes load-bar-left {
0% {
    transform: translate(0px, 0px);
}
100% {
    transform: translate(-100%, 0px);
}
}
@keyframes load-bar-right {
0% {
    transform: translate(-100%, 0px);
}
100% {
    transform: translate(0px, 0px);
}
}
.load-bar-progress {
    background-color: transparent;
    float: left;
    height: 100%;
    width: 25%;
}
.load-bar-progress-brand {
    background-color: #3f51b5;
}
.load-bar-progress-green {
    background-color: #4caf50;
}
.load-bar-progress-orange {
    background-color: #ff9800;
}
.load-bar-progress-red {
    background-color: #f44336;
}
.snackbar {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    z-index: 21;
}
.snackbar a {
    cursor: pointer;
}
.snackbar a:focus, .snackbar a:hover {
    text-decoration: none;
}
@media only screen and (min-width: 768px) {
.snackbar {
    bottom: 24px;
    padding-left: 16px;
    padding-right: 16px;
}
.fbtn-container ~ .snackbar {
    right: 72px;
}
.snackbar-inner {
    border-radius: 2px;
    float: left;
}
}
.snackbar-inner {
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, 0.87);
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.5);
    color: #fff;
    display: flex;
    max-width: 100%;
    padding: 12px 16px;
    transform: translate(0px, 200%);
    transition-delay: 0s;
    transition-duration: 0.3s;
    transition-property: transform, -webkit-transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.header, .menu {
}
.snackbar-inner::after, .snackbar-inner::before {
    content: "";
    display: table;
    line-height: 0;
}
.snackbar-inner.in {
    transform: translate(0px, 0px);
}
.no-csstransforms .snackbar-inner {
    opacity: 0;
}
.no-csstransforms .snackbar-inner.in {
    opacity: 1;
}
[data-dismiss="snackbar"] {
    cursor: pointer;
    float: right;
    font-weight: 500;
    margin-left: 16px;
    order: 1;
    text-transform: uppercase;
    white-space: nowrap;
}
.card-table > .table, .card-table > .table-responsive {
    margin-left: -16px;
    margin-right: -16px;
}
.tab-nav {
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.12);
    position: relative;
}
.tab-nav .nav {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}
.tab-nav .nav > li {
    vertical-align: bottom;
}
.tab-nav .nav > li > .a, .tab-nav .nav > li > a {
    border-bottom: 2px solid transparent;
    color: rgba(0, 0, 0, 0.87);
    padding-bottom: 12px;
    text-transform: uppercase;
    transition: border-bottom-color 0s ease 0s;
}
.tab-nav .nav > li > .a:focus, .tab-nav .nav > li > .a:hover, .tab-nav .nav > li > a:focus, .tab-nav .nav > li > a:hover {
    border-bottom-color: #ffd9e6;
    color: #ff4081;
    transition: border-bottom-color 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.tab-nav .nav > li.active > .a, .tab-nav .nav > li.active > a {
    border-bottom-color: #ff4081;
    color: #ff4081;
    transition: border-bottom-color 0s ease 0.45s;
}
.tab-nav-indicator {
    background-color: transparent;
    bottom: 0;
    height: 2px;
    position: absolute;
}
.content-heading, .tile, .tile-footer, .tile-inner, .tile-sub, .tile-wrap {
    position: relative;
}
.tab-nav-indicator.animate {
    background-color: #ff4081;
    transition: left 225ms cubic-bezier(0.4, 0, 0.2, 1) 225ms, right 0.45s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.tab-nav-indicator.animate.reverse {
    transition: left 0.45s cubic-bezier(0.4, 0, 0.2, 1) 0s, right 225ms cubic-bezier(0.4, 0, 0.2, 1) 225ms;
}
.tab-nav-white .nav > li > .a, .tab-nav-white .nav > li > a {
    color: #fff;
}
.tab-nav-white .nav > li > .a:focus, .tab-nav-white .nav > li > .a:hover, .tab-nav-white .nav > li > a:focus, .tab-nav-white .nav > li > a:hover {
    border-bottom-color: rgba(255, 255, 255, 0.5);
    color: #fff;
}
.tab-nav-white .nav > li.active > .a, .tab-nav-white .nav > li.active > a {
    border-bottom-color: #fff;
    color: #fff;
}
.tab-nav-white .tab-nav-indicator.animate {
    background-color: #fff;
}
.tab-nav-brand .nav > li > .a:focus, .tab-nav-brand .nav > li > .a:hover, .tab-nav-brand .nav > li > a:focus, .tab-nav-brand .nav > li > a:hover {
    border-bottom-color: #7986cb;
    color: #3f51b5;
}
.tab-nav-brand .nav > li.active > .a, .tab-nav-brand .nav > li.active > a {
    border-bottom-color: #3f51b5;
    color: #3f51b5;
}
.tab-nav-brand .tab-nav-indicator.animate {
    background-color: #3f51b5;
}
.tab-nav-green .nav > li > .a:focus, .tab-nav-green .nav > li > .a:hover, .tab-nav-green .nav > li > a:focus, .tab-nav-green .nav > li > a:hover {
    border-bottom-color: #81c784;
    color: #4caf50;
}
.tab-nav-green .nav > li.active > .a, .tab-nav-green .nav > li.active > a {
    border-bottom-color: #4caf50;
    color: #4caf50;
}
.tab-nav-green .tab-nav-indicator.animate {
    background-color: #4caf50;
}
.tab-nav-orange .nav > li > .a:focus, .tab-nav-orange .nav > li > .a:hover, .tab-nav-orange .nav > li > a:focus, .tab-nav-orange .nav > li > a:hover {
    border-bottom-color: #ffb74d;
    color: #ff9800;
}
.tab-nav-orange .nav > li.active > .a, .tab-nav-orange .nav > li.active > a {
    border-bottom-color: #ff9800;
    color: #ff9800;
}
.tab-nav-orange .tab-nav-indicator.animate {
    background-color: #ff9800;
}
.tab-nav-red .nav > li > .a:focus, .tab-nav-red .nav > li > .a:hover, .tab-nav-red .nav > li > a:focus, .tab-nav-red .nav > li > a:hover {
    border-bottom-color: #e57373;
    color: #f44336;
}
.tab-nav-red .nav > li.active > .a, .tab-nav-red .nav > li.active > a {
    border-bottom-color: #f44336;
    color: #f44336;
}
.tab-nav-red .tab-nav-indicator.animate {
    background-color: #f44336;
}
.tab-pane {
    display: none;
    visibility: hidden;
}
.tab-pane.active {
    display: block;
    visibility: visible;
}
.table {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.12);
    margin-bottom: 24px;
    margin-top: 24px;
    width: 100%;
}
.card-table > .table {
    border: 0 none;
}
.card-table > .table:first-child {
    margin-top: 0;
}
.card-table > .table:last-child {
    margin-bottom: 0;
}
.table > tbody > tr:hover {
    background-color: #e0e0e0;
}
.card-table > .table-responsive > .table > tbody:first-child > tr:first-child td, .card-table > .table-responsive > .table > tbody:first-child > tr:first-child th, .card-table > .table > tbody:first-child > tr:first-child td, .card-table > .table > tbody:first-child > tr:first-child th {
    border-top: 0 none;
}
.table td, .table th {
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    font-size: 14px;
    line-height: 20px;
    padding: 13px 16px 14px;
    vertical-align: top;
}
.table td.nowrap, .table th.nowrap {
    white-space: nowrap;
    width: 1%;
}
.table > thead td, .table > thead th {
    color: rgba(0, 0, 0, 0.38);
    font-size: 12px;
    vertical-align: bottom;
}
.card-table > .table-responsive > .table > thead:first-child > tr:first-child td, .card-table > .table-responsive > .table > thead:first-child > tr:first-child th, .card-table > .table > thead:first-child > tr:first-child td, .card-table > .table > thead:first-child > tr:first-child th {
    border-top: 0 none;
}
.table-responsive {
    margin-bottom: 24px;
    margin-top: 24px;
    min-height: 0.01%;
    overflow-x: auto;
    overflow-y: hidden;
}
.header-affix, .no-flexbox .tile-action ~ .tile-inner, .no-flexbox .tile-side ~ .tile-inner {
    overflow: hidden;
}
.card-table > .table-responsive:first-child {
    margin-top: 0;
}
.card-table > .table-responsive:last-child {
    margin-bottom: 0;
}
.card-table > .table-responsive > .table {
    border: 0 none;
}
.table-responsive > .table {
    margin: 0;
}
.tile {
    background-color: #fff;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.06), 0 0 3px rgba(0, 0, 0, 0.18), 0 1px 3px rgba(0, 0, 0, 0.18);
    display: flex;
    min-height: 48px;
}
.tile[href] {
    color: rgba(0, 0, 0, 0.87);
}
.tile[href]:focus, .tile[href]:hover {
    color: #ff4081;
    text-decoration: none;
}
.tile.active {
    margin-bottom: 24px !important;
    margin-top: 24px !important;
}
.no-boxshadow .tile {
    border: 1px solid rgba(0, 0, 0, 0.12);
}
.no-boxshadow .tile + .tile {
    margin-top: -1px;
}
.no-flexbox .tile::after, .no-flexbox .tile::before {
    content: "";
    display: table;
    line-height: 0;
}
.tile-brand {
    background-color: #3f51b5;
    color: #fff;
}
.tile-brand a, .tile-brand a:focus, .tile-brand a:hover {
    color: inherit;
}
.tile-brand-accent {
    background-color: #ff4081;
    color: #fff;
}
.tile-brand-accent a, .tile-brand-accent a:focus, .tile-brand-accent a:hover {
    color: inherit;
}
.tile-green {
    background-color: #4caf50;
    color: rgba(0, 0, 0, 0.87);
}
.tile-green a, .tile-green a:focus, .tile-green a:hover {
    color: inherit;
}
.tile-orange {
    background-color: #ff9800;
    color: rgba(0, 0, 0, 0.87);
}
.tile-orange a, .tile-orange a:focus, .tile-orange a:hover {
    color: inherit;
}
.tile-red {
    background-color: #f44336;
    color: #fff;
}
.tile-red a, .tile-red a:focus, .tile-red a:hover {
    color: inherit;
}
.tile-action {
    -moz-user-select: none;
    border-top: 0 none;
    float: right;
    min-width: 0;
    order: 1;
}
.no-touch .tile-action, .touch .tile-collapse .tile-action {
    display: none;
}
.no-touch .tile:hover .tile-action, .tile-collapse.active .tile-action {
    display: block;
}
.tile-action-show {
    display: block !important;
}
.tile-footer::after, .tile-footer::before, .tile-sub::after, .tile-sub::before {
    content: "";
    display: table;
    line-height: 0;
}
.tile-active-show {
    min-height: 0;
}
.tile-active-show.collapsing {
    transition: height 0.15s linear 0s;
}
.tile-collapse {
    flex-direction: column;
    transition: margin 0.15s linear 0s;
}
.tile-collapse.active {
    margin-left: -15px;
    margin-right: -15px;
}
@media only screen and (min-width: 1056px) and (max-width: 1439px) {
.tile-collapse-full.active {
    margin-left: -63px;
    margin-right: -63px;
}
}
@media only screen and (min-width: 1504px) {
.tile-collapse-full.active {
    margin-left: -63px;
    margin-right: -63px;
}
}
.tile-footer {
    background-color: #f5f5f5;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.tile-footer:first-child {
    border-top: 0 none;
}
.tile-brand .tile-footer {
    background-color: #303f9f;
    border-top-color: #303f9f;
    color: #fff;
}
.tile-brand-accent .tile-footer {
    background-color: #f50057;
    border-top-color: #f50057;
    color: #fff;
}
.tile-green .tile-footer {
    background-color: #388e3c;
    border-top-color: #388e3c;
    color: #fff;
}
.tile-orange .tile-footer {
    background-color: #f57c00;
    border-top-color: #f57c00;
    color: rgba(0, 0, 0, 0.87);
}
.tile-red .tile-footer {
    background-color: #d32f2f;
    border-top-color: #d32f2f;
    color: #fff;
}
.tile-inner {
    flex: 1 1 0;
    margin: 14px 16px;
    min-width: 0;
}
.tile-side {
    padding-bottom: 14px;
    padding-top: 14px;
}
.content-heading, .footer {
    padding-bottom: 12px;
    padding-top: 12px;
}
.tile-sub {
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    padding-left: 16px;
    padding-right: 16px;
}
.tile-brand .tile-sub {
    border-top-color: #303f9f;
}
.tile-brand-accent .tile-sub {
    border-top-color: #f50057;
}
.tile-green .tile-sub {
    border-top-color: #388e3c;
}
.tile-orange .tile-sub {
    border-top-color: #f57c00;
}
.tile-red .tile-sub {
    border-top-color: #d32f2f;
}
.tile-wrap {
    margin-bottom: 24px;
    margin-top: 24px;
}
div[data-toggle="tile"] {
    cursor: pointer;
    display: flex;
    flex: 1 1 0;
    min-height: 0;
}
div[data-toggle="tile"] [data-ignore="tile"] {
    cursor: initial;
}
.no-flexbox div[data-toggle="tile"]::after, .no-flexbox div[data-toggle="tile"]::before {
    content: "";
    display: table;
    line-height: 0;
}
.content-heading {
    background-color: #f5f5f5;
    color: rgba(0, 0, 0, 0.87);
    overflow: hidden;
    transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s, color 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s;
    z-index: 1;
}
.content-heading .heading {
    font-weight: 300;
}
.page-brand .content-heading {
    background-color: #3f51b5;
    color: #fff;
}
.page-brand-accent .content-heading {
    background-color: #ff4081;
    color: #fff;
}
.page-green .content-heading {
    background-color: #4caf50;
    color: rgba(0, 0, 0, 0.87);
}
.page-orange .content-heading {
    background-color: #ff9800;
    color: rgba(0, 0, 0, 0.87);
}
.page-red .content-heading {
    background-color: #f44336;
    color: #fff;
}
.page-ssa .content-heading {
    //background-color: #ff6f00;
    //background-image: url("./images/bg/1.jpg");
    color: #000;
    font-weight: bold;
}
.content-inner {
    margin-bottom: 48px;
    margin-top: 48px;
}
.content-sub-heading {
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
}
.page-brand .content-sub-heading {
    color: #3f51b5;
}
.page-brand-accent .content-sub-heading {
    color: #ff4081;
}
.page-green .content-sub-heading {
    color: #4caf50;
}
.page-orange .content-sub-heading {
    color: #ff9800;
}
.page-red .content-sub-heading {
    color: #f44336;
}
.page-ssa .content-sub-heading {
    color: #ff6f00;
}
.footer {
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
}
.header {
    backface-visibility: hidden;
    background-color: #fff;
    color: #212121;
    min-height: 56px;
    padding-bottom: 4px;
    padding-top: 4px;
    transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s, box-shadow 0.15s linear 0s;
    z-index: 30;
}
.header::after, .header::before {
    content: "";
    display: table;
    line-height: 0;
}
.header.affix {
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.5);
    transition: background-color 0.6s cubic-bezier(0.4, 0, 0.2, 1) 0s, box-shadow 0.6s linear 0s;
}
.header a {
    color: inherit;
    z-index: 1;
}
.header .dropdown-menu {
    border-radius: 2px !important;
}
.header .dropdown-menu a {
    color: rgba(0, 0, 0, 0.87);
}
.header .dropdown-toggle::after {
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 50%;
    content: "";
    display: block;
    height: 40px;
    left: 50%;
    margin-left: -20px;
    position: absolute;
    top: 4px;
    transform: scale(0, 0);
    transition-delay: 0s;
    transition-duration: 0.3s;
    transition-property: background-color, transform, -webkit-transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    width: 40px;
    z-index: -1;
}
.header-affix, .header-affix-hide {
    position: static !important;
}
.no-csstransforms .header .dropdown-toggle::after {
    display: none;
}
.header .dropdown.open .dropdown-toggle {
    background-color: transparent;
}
.header .dropdown.open .dropdown-toggle::after {
    transform: scale(1, 1);
}
.no-csstransforms .header .dropdown.open .dropdown-toggle::after {
    display: block;
}
.header .nav {
    margin: 0;
}
.header .tab-nav {
    box-shadow: none;
    margin-bottom: -4px;
    margin-top: -4px;
}
.header .tab-nav .nav > li > .a, .header .tab-nav .nav > li > a {
    padding-bottom: 16px;
    padding-top: 18px;
}
.header-brand {
    background-color: #3f51b5;
    color: #fff;
}
.header-brand-accent {
    background-color: #ff4081;
    color: #fff;
}
.header-green {
    background-color: #4caf50;
    color: rgba(0, 0, 0, 0.87);
}
.header-orange {
    background-color: #ff9800;
    color: rgba(0, 0, 0, 0.87);
}
.page-brand .header-transparent, .page-brand-accent .header-transparent {
    color: #fff;
}
.header-red {
    background-color: #f44336;
    color: #fff;
}
.header-teal {
    background-color: #009688;
    color: #fff;
}
.header-ssa {
    background-color: green;//verizon fondo del banner del login
    //background-image: url("./images/bg/bannersote.PNG");
    color: #000;
    font-weight: bold;
}
.header-affix {
    max-height: 48px;
    width: 0;
}
.header-affix.affix {
    overflow: visible;
    width: auto;
}
.header-seamed, .header-standard, .header-waterfall, .menu {
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
}
.header-affix-hide.affix {
    max-height: 48px;
    overflow: hidden;
    width: 0;
}
.header-logo, .header-text, .menu-logo {
    display: block;
    float: left;
    font-weight: 500;//original 300
    height: 48px;
    line-height: 28px;
    margin: 0 16px;
    padding: 10px 0;
    color: whitesmoke;//verizon color del fondo de letras en la pantalla de login
}
.header-logo:focus, .header-logo:hover, .header-text:focus, .header-text:hover, .menu-logo:focus, .menu-logo:hover {
    text-decoration: none;
}
.header-logo, .menu-logo {
    font-size: 20px;
}
.header-logo img, .menu-logo img {
    display: block;
    max-height: 28px;
    width: auto;
}
.header-standard {
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.5);
}
.header-transparent {
    background-color: transparent;
}
.header-transparent.affix {
    background-color: #fff;
}
.page-brand .header-transparent.affix {
    background-color: #3f51b5;
}
.page-green .header-transparent, .page-orange .header-transparent {
    color: rgba(0, 0, 0, 0.87);
}
.page-brand-accent .header-transparent.affix {
    background-color: #ff4081;
}
.page-green .header-transparent.affix {
    background-color: #4caf50;
}
.page-orange .header-transparent.affix {
    background-color: #ff9800;
}
.page-red .header-transparent {
    color: #fff;
}
.page-red .header-transparent.affix {
    background-color: #f44336;
}
.page-ssa .header-transparent {
    color: #000;
}
.page-ssa .header-transparent.affix {
    background-image: url("./images/bg/green.jpg");//verizon fondo de banner cuando el cursor baja
}
.menu {
    backface-visibility: hidden;
    bottom: 0;
    display: none;
    outline: 0 none;
    overflow: hidden;
    z-index: 31;
}
.menu-collapse-toggle {
    background-color: transparent !important;
    cursor: pointer;
    display: block;
    float: right;
    padding: 14px 16px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
.menu-collapse-toggle:hover {
    color: #ff4081 !important;
}
.menu-collapse-toggle-close {
    left: 50%;
    margin-left: -7px;
    margin-top: -7px;
    opacity: 1;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: rotate(0deg);
    transition-delay: 0s;
    transition-duration: 0.3s;
    transition-property: opacity, transform, -webkit-transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    width: 14px;
}
.menu-collapse-toggle.collapsed .menu-collapse-toggle-close {
    opacity: 0;
    transform: rotate(-225deg);
}
.menu-collapse-toggle-default {
    opacity: 0;
    transform: rotate(225deg);
    transition-delay: 0s;
    transition-duration: 0.3s;
    transition-property: opacity, transform, -webkit-transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.menu-collapse-toggle.collapsed .menu-collapse-toggle-default {
    opacity: 1;
    transform: rotate(0deg);
}
.menu-content {
    padding-bottom: 8px;
    padding-top: 8px;
}
.menu-content hr {
    border-top-color: rgba(0, 0, 0, 0.12);
    margin-bottom: 8px;
    margin-top: 8px;
}
.menu-content .nav {
    margin-bottom: 0;
    margin-top: 0;
}
.menu-content .nav .a, .menu-content .nav a {
    color: rgba(0, 0, 0, 0.87);
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.menu-content .nav li.active > .a, .menu-content .nav li.active > a, .page-brand .menu-content .nav li.active > .a, .page-brand .menu-content .nav li.active > a {
    color: #3f51b5;
}
.menu-content .nav .a:focus, .menu-content .nav .a:hover, .menu-content .nav a:focus, .menu-content .nav a:hover {
    background-color: #f5f5f5;
}
.menu-content .nav .a .breadcrumb > li + li::before, .menu-content .nav .a .fa, .menu-content .nav .a .icon, .menu-content .nav a .breadcrumb > li + li::before, .menu-content .nav a .fa, .menu-content .nav a .icon {
    margin-right: 16px;
}
.menu-content .nav ul .a, .menu-content .nav ul a {
    font-weight: 400;
    padding-left: 32px;
}
.menu-content .nav ul ul .a, .menu-content .nav ul ul a {
    font-size: 12px;
    font-weight: 300;
    padding-bottom: 7px;
    padding-left: 48px;
    padding-top: 7px;
}
.no-boxshadow .menu-content .nav {
    margin-right: 1px;
}
.no-boxshadow .menu.menu-right .menu-content .nav {
    margin-left: 1px;
    margin-right: 0;
}
.page-brand-accent .menu-content .nav li.active > .a, .page-brand-accent .menu-content .nav li.active > a {
    color: #ff4081;
}
.page-green .menu-content .nav li.active > .a, .page-green .menu-content .nav li.active > a {
    color: #4caf50;
}
.page-orange .menu-content .nav li.active > .a, .page-orange .menu-content .nav li.active > a {
    color: #ff9800;
}
.page-red .menu-content .nav li.active > .a, .page-red .menu-content .nav li.active > a {
    color: #f44336;
}
.page-ssa .menu-content .nav li.active > .a, .page-ssa .menu-content .nav li.active > a {
    color: #ff6f00;
}
.menu-logo, .menu-logo:focus, .menu-logo:hover {
    color: rgba(0, 0, 0, 0.87);
}
.menu-content-inner {
    padding-left: 16px;
    padding-right: 16px;
}
.menu-backdrop {
    backface-visibility: hidden;
    background-color: #000;
    bottom: 0;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s;
    z-index: 30;
}
.menu-backdrop.in {
    opacity: 0.5;
}
.menu-logo {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    float: none;
    height: 96px;
    margin-bottom: 8px;
    margin-left: 0;
    margin-right: 0;
    padding: 14px 16px 13px;
    font-size: medium;
}
.menu-content > .menu-logo:first-child {
    margin-top: -8px;
}
.menu-scroll {
    background-color: #fff;
    height: 100%;
    left: -320px;
    max-width: calc(100% - 64px);
    overflow-x: hidden;
    overflow-y: auto;
    position: fixed;
    top: 0;
    transition-duration: 0.3s;
    transition-property: box-shadow, left;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    width: 320px;
    z-index: 1;
}
.menu.in .menu-scroll {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    left: 0;
}
.menu-right .menu-scroll {
    left: auto;
    right: -320px;
    transition-property: box-shadow, right;
}
.menu-right.in .menu-scroll {
    left: auto;
    right: 0;
}
.no-boxshadow .menu-scroll::after {
    background-color: rgba(0, 0, 0, 0.12);
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;
}
.no-boxshadow .menu.menu-right .menu-scroll::after {
    left: 0;
    right: auto;
}
.menu-top {
    background-color: rgba(0, 0, 0, 0.87);
    color: #fff;
    position: relative;
    z-index: 1;
}
.menu-top a, .menu-top a:focus, .menu-top a:hover {
    color: #fff;
    text-decoration: none;
}
.menu-top-img {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
}
.menu-top-img img {
    min-height: 100%;
    opacity: 0.5;
    width: 100%;
}
.menu-top-info {
    padding: 12px 16px;
    position: relative;
}
@media only screen and (min-width: 768px) {
.menu-top-info {
    padding-bottom: 24px;
    padding-top: 24px;
}
}
.menu-top-info-sub {
    font-weight: 300;
    padding: 12px 16px;
    position: relative;
}
@media only screen and (min-width: 768px) {
.menu-top-info-sub {
    padding-top: 24px;
}
}
.menu-top-user {
    align-items: center;
    display: flex;
}
.no-flexbox .menu-top-user::after, .no-flexbox .menu-top-user::before {
    content: "";
    display: table;
    line-height: 0;
}
@media only screen and (min-width: 992px) {
.menu-scroll {
    max-width: none;
}
.nav-drawer.nav-drawer-md {
    background-color: transparent;
    display: block !important;
    overflow: visible;
    width: 240px;
    z-index: 30;
}
.nav-drawer.nav-drawer-md .menu-scroll {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    left: 0;
    width: 240px;
}
.nav-drawer.nav-drawer-md.menu-left ~ .content {
    margin-left: 240px;
}
.nav-drawer.nav-drawer-md.menu-left ~ .content .content-heading, .nav-drawer.nav-drawer-md.menu-left ~ .content .content-inner {
    padding-left: 16px;
}
.nav-drawer.nav-drawer-md.menu-left ~ .footer, .nav-drawer.nav-drawer-md.menu-left ~ .header {
    left: 240px;
    padding-left: 16px;
}
.nav-drawer.nav-drawer-md.menu-right ~ .content {
    margin-right: 240px;
}
.nav-drawer.nav-drawer-md.menu-right ~ .content .content-heading, .nav-drawer.nav-drawer-md.menu-right ~ .content .content-inner {
    padding-right: 16px;
}
.nav-drawer.nav-drawer-md.menu-right ~ .footer, .nav-drawer.nav-drawer-md.menu-right ~ .header {
    padding-right: 16px;
    right: 240px;
}
}
@media only screen and (min-width: 1440px) {
.nav-drawer.nav-drawer-lg {
    background-color: transparent;
    display: block !important;
    overflow: visible;
    width: 240px;
    z-index: 30;
}
.nav-drawer.nav-drawer-lg .menu-scroll {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    left: 0;
    width: 240px;
}
.nav-drawer.nav-drawer-lg.menu-left ~ .content {
    margin-left: 240px;
}
.nav-drawer.nav-drawer-lg.menu-left ~ .content .content-heading, .nav-drawer.nav-drawer-lg.menu-left ~ .content .content-inner {
    padding-left: 16px;
}
.nav-drawer.nav-drawer-lg.menu-left ~ .footer, .nav-drawer.nav-drawer-lg.menu-left ~ .header {
    left: 240px;
    padding-left: 16px;
}
.nav-drawer.nav-drawer-lg.menu-right ~ .content {
    margin-right: 240px;
}
.nav-drawer.nav-drawer-lg.menu-right ~ .content .content-heading, .nav-drawer.nav-drawer-lg.menu-right ~ .content .content-inner {
    padding-right: 16px;
}
.nav-drawer.nav-drawer-lg.menu-right ~ .footer, .nav-drawer.nav-drawer-lg.menu-right ~ .header {
    padding-right: 16px;
    right: 240px;
}
}
