::-webkit-input-placeholder{
    color:#a9a8a9
}
:-moz-placeholder{
    color:#a9a8a9
}
::-moz-placeholder{
    color:#a9a8a9
}
:-ms-input-placeholder{
    color:#a9a8a9
}
::selection{
    background:#4280eb;
    color:#fff
}
::-moz-selection{
    background:#4280eb;
    color:#fff
}
::-webkit-scrollbar{
    height:6px;
    width:6px
}
::-webkit-scrollbar-track{
    -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3)
}
::-webkit-scrollbar-thumb{
    border-radius:2px;
    -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.5)
}
::-webkit-scrollbar-button:start:decrement{
    display:block;
    background:url("../images/flechita_left.png") no-repeat center;
    width:8px
}
::-webkit-scrollbar-button:end:increment{
    display:block;
    background:url("../images/flechita_right.png") no-repeat center;
    width:8px
}
@font-face{
    font-family:'icomoon';
    src:url("../font/icomoon.eot?ip7aba");
    src:url("../font/icomoon.eot?#iefixip7aba") format('embedded-opentype'),url("../font/icomoon.woff?ip7aba") format('woff'),url("../font/icomoon.ttf?ip7aba") format('truetype'),url("../font/icomoon.svg?ip7aba#icomoon") format('svg');
    font-weight:normal;
    font-style:normal
}
main{
     flex: 1 0 auto;
    -ms-flex: 1;
    -webkit-flex: 1;
}
body{
    display: flex;
    min-height: 100vh;
    flex-direction: column;
    color:#a9a8a9;
    font-family:"Trebuchet MS",Arial;
    display: -ms-flexbox;
    display: -webkit-flex;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
}
body a{
    text-decoration:none
}
body ul{
    margin:0;
    padding:0
}
body .right{
    float:right !important
}
body .left{
    float:left !important
}
body .beatpicker .main-nav{
    background:#4280eb !important
}
body .beatpicker .button{
    background:#4280eb !important;
}
body .beatpicker .button:hover{
    background:#4280eb !important
}
body .beatpicker .days .cell:hover{
    background:#4280eb !important
}
body .beatpicker .days .cell.notable-today{
    background:#f16b46 !important
}
body .input-parent.input-container input{
    height:22px;
    margin-top:12px !important
}
body .inline-block .input-parent.input-container input{
    width:48%;
}
body .inline-block .input-parent.input-container input:nth-child(1){
    margin-right:3%
}
body p.formato-e{
    color:#4280eb;
}
body p.formato-e span{
    color:#f16b46
}
body .item{
    margin-bottom:15px;
    padding-top:10px !important;
    padding-bottom:10px !important;
}
body .item label{
    color:#4280eb;
    font-weight:bold;
}
body .item label.campo{
    font-weight:normal;
    display:block;
    margin:10px 0 -10px 0
}
body .item dl dt{
    float:left;
    clear:left;
    width:250px;
    text-align:right;
    font-weight:bold;
}
body .item dl dt:after{
    content:":"
}
body .item dl dd{
    margin:0 0 0 260px;
    padding:0 0 .5em 0
}
body .item p.aviso{
    font-size:1.5em;
    text-align:center;
}
body .item p.aviso.red{
    color:#c0392b
}
body .item p.aviso.green{
    color:#27ae60
}
body .item.flujo fieldset{
    border-right:none;
}
body .item.flujo fieldset:nth-child(1){
    border-right:1px solid #a9a8a9
}
body .item.flujo fieldset legend{
    text-align:center;
    margin-bottom:20px
}
body .item.flujo fieldset .btn-content{
    text-align:center;
}
body .item.flujo fieldset .btn-content.enviar-mensajes,body .item.flujo fieldset .btn-content.exportar-mensajes{
    display:none
}
body .item.flujo fieldset .btn-content .btn-flat{
    margin-top:20px
}
body .item.flujo fieldset .btn-content button,body .item.flujo fieldset .btn-content .btn{
    float:none;
    margin-top:25px;
    width:150px
}
body .item.flujo fieldset .manual{
    display:none
}
body .item.flujo fieldset .automatico{
    text-align:center
}
body .item.flujo fieldset .mostrar-avance{
    margin-top:20px;
}
body .item.flujo fieldset .mostrar-avance .msg-etapa3{
    font-size:1.1em;
    margin:0;
}
body .item.flujo fieldset .mostrar-avance .msg-etapa3 span{
    font-size:1.5em;
}
body .item.flujo fieldset .mostrar-avance .msg-etapa3 span.verde{
    color:#27ae60
}
body .item.flujo fieldset .mostrar-avance .msg-etapa3 span.rojo{
    color:#c0392b
}
body .item.flujo fieldset .avance-content{
    display:none;
}
body .item.flujo fieldset .avance-content.envio{
    margin-top:10px
}
body .item.flujo fieldset .avance-content .descripcion,body .item.flujo fieldset .avance-content .cantidad{
    font-size:.9em;
    font-weight:bold
}
body .item.flujo fieldset .avance-content .tiempo_estimado{
    font-size:.9em;
    font-style:italic;
    margin:0
}
body .item.flujo fieldset .file-etapa3{
    margin-top:20px
}
body .item.flujo fieldset .titulo-texto{
    color:#4280eb;
    margin:0;
}
body .item.flujo fieldset .titulo-texto span{
    color:#f16b46
}
body .item.flujo fieldset .msj-presentable{
    color:#2c3e50;
    margin:0;
    margin-left:25px;
}
body .item.flujo fieldset .msj-presentable.ejemplo{
    font-style:italic;
    font-size:.9em
}
body .item.flujo fieldset .msj-presentable span{
    color:#f16b46;
    font-size:1.5em
}
body .item.flujo fieldset .actualizar-template{
    display:none;
}
body .item.flujo fieldset .actualizar-template textarea[name="template"]{
    resize:none
}
body .item.flujo fieldset .actualizar-template a.guardar{
    background:#f16b46
}
body .item.flujo fieldset .actualizar-template a.cancelar{
    background:#a9a8a9
}
body .item.flujo .btn-flujo .next{
    float:right
}
body .item.flujo .btn-flujo i{
    font-size:2em;
    position:absolute;
}
body .item.flujo .btn-flujo i.mdi-hardware-keyboard-arrow-left{
    left:0
}
body .item.flujo .btn-flujo i.mdi-hardware-keyboard-arrow-right{
    right:0
}
body .item.flujo .flujo{
    margin-top:20px
}
body .item.flujo .step{
    position:relative;
}
body .item.flujo .step .circulo{
    background:#f16b46;
    border:5px solid #f16b46;
    border-radius:50%;
    box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
    color:#fff;
    font-size:2em;
    height:40px;
    margin:auto;
    text-align:center;
    width:40px
}
body .item.flujo .step .linea{
    border-top:5px solid #f16b46;
    position:absolute;
    top:23px;
    width:47%;
}
body .item.flujo .step .linea.left{
    left:0
}
body .item.flujo .step .linea.right{
    right:0
}
body .item.flujo .step.disabled .circulo{
    background:#a9a8a9
}
body .item.flujo .step.disabled .linea,body .item.flujo .step.disabled .circulo{
    border-color:#a9a8a9
}
body .modal .modal-dialog .modal-content .modal-header{
    background:#4280eb;
    color:#fff;
}
body .modal .modal-dialog .modal-content .modal-header h2{
    margin:0
}
body .modal .modal-dialog .modal-content .modal-body .item{
    padding-top:0 !important
}
body .modal .modal-dialog .modal-content .modal-body fieldset{
    border:none;
    margin:0;
    margin-top:10px;
    margin-bottom:20px;
}
body .modal .modal-dialog .modal-content .modal-body fieldset legend{
    color:#4280eb;
    font-weight:bold
}
body .modal .modal-dialog .modal-content .modal-body fieldset ul{
    margin-left:25px;
}
body .modal .modal-dialog .modal-content .modal-body fieldset ul li{
    color:#2c3e50;
    padding-left:20px;
    position:relative;
}
body .modal .modal-dialog .modal-content .modal-body fieldset ul li span{
    color:#f16b46;
    font-size:2.5em;
    left:0;
    position:absolute;
    top:-5px
}
body .modal .modal-dialog .modal-content .modal-body fieldset p{
    color:#2c3e50;
    margin:0;
    margin-left:25px;
}
body .modal .modal-dialog .modal-content .modal-body fieldset p span{
    color:#f16b46;
    font-size:1.5em
}
body .modal .modal-dialog .modal-content .modal-body fieldset.contact-call p{
    float:left;
    font-size:2em;
}
body .modal .modal-dialog .modal-content .modal-body fieldset.contact-call p:nth-last-child(1){
    margin-left:5px
}
body .modal .modal-dialog .modal-content .modal-body fieldset.contact-call audio{
    float:left;
    margin:17px 0 0 5px
}
body input[type="text"]:not(.file-path),body input[type="password"],body textarea,body select,body .chosen-container .chosen-single{
    border:1px solid #a9a8a9;
    border-radius:3px;
    color:#a9a8a9;
    outline:0;
    padding:6px 0;
    text-indent:10px;
    margin-top:10px;
    width:100%;
}
body input[type="text"]:not(.file-path).chosen-single,body input[type="password"].chosen-single,body textarea.chosen-single,body select.chosen-single,body .chosen-container .chosen-single.chosen-single{
    font-size:16px;
    height:36px;
    margin-top:12px
}
body button,body .btn{
    background:#f16b46;
    border:none;
    border-radius:3px;
    color:#fff;
    margin:10px 0;
    padding:6px 0;
    width:100%;
    outline:0;
    float:right;
    text-decoration:none;
    text-align:center;
}
body button.close,body .btn.close{
    width:auto
}
body button.principal,body .btn.principal{
    background:#4280eb
}
body button.alerta,body .btn.alerta{
    background:#c0392b
}
body button[disabled]{
    background:#a9a8a9
}
body input[type="checkbox"]{
    margin:10px 0
}
body input.file-path{
    background-color:transparent;
    border:none;
    border-bottom:1px solid #9e9e9e;
    outline:none;
    height:2rem;
    width:100%;
    font-size:1rem;
    margin:0 0 15px 0;
    padding:0;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    -webkit-transition:.3s;
    -moz-transition:.3s;
    -o-transition:.3s;
    -ms-transition:.3s;
    transition:.3s;
}
body input.file-path:focus{
    border-bottom:1px solid #f16b46;
    -webkit-box-shadow:0 1px 0 0 #f16b46;
    -moz-box-shadow:0 1px 0 0 #f16b46;
    box-shadow:0 1px 0 0 #f16b46
}
body .file-field .btn{
    width:95px
}
body .grilla{
    max-height:400px;
    margin-bottom:0 !important;
    overflow:auto
}
body table:not(.new){
    background:#fff;
    border:1px solid #a9a8a9;
    border-collapse:collapse;
    font-size:.75em;
    margin:auto;
    width:100%;
}
body table:not(.new) tr{
    cursor:default;
}
body table:not(.new) tr:nth-child(odd){
    background:#fff;
}
body table:not(.new) tr:nth-child(odd) td input,body table:not(.new) tr:nth-child(odd) td textarea{
    background:#a9a8a9;
    border-color:#a9a8a9
}
body table:not(.new) tr:nth-child(even){
    background:#fff;
}
body table:not(.new) tr:nth-child(even) td input,body table:not(.new) tr:nth-child(even) td textarea{
    background:#fff;
    border-color:#fff
}
body table:not(.new) tr th{
    background:#4280eb;
    border:1px solid #4280eb;
    color:#fff;
    cursor:pointer;
    padding:10px 3px;
    vertical-align:top;
    text-align:center;
}
body table:not(.new) tr th .icon{
    font-family:'icomoon';
    font-size:.65em;
}
body table:not(.new) tr th .icon.icon-sort:before{
    content:'\e65d'
}
body table:not(.new) tr td{
    border:1px solid #a9a8a9;
    color:#4280eb;
    padding:5px;
    padding-top:7px;
    padding-bottom:7px;
    text-align:center;
    vertical-align:middle;
}
body table:not(.new) tr td:nth-child(1){
    text-align:left
}
body table:not(.new) tr td a{
    text-decoration:none;
    color:#f16b46
}
body table:not(.new) tr td input,body table:not(.new) tr td textarea{
    border:none;
    outline:0;
    width:100%
}
body table:not(.new) tr td input[type="text"]{
    color:#4280eb;
    margin:0;
}
body table:not(.new) tr td input[type="text"]:focus{
    border-color:#e85c00
}
body table:not(.new) tr td i{
    font-size:1.5em;
}
body table:not(.new) tr td i.mdi-action-done-all{
    color:#4caf50
}
body table:not(.new) tr td .btn-respuesta{
    background:#fff;
}
body table:not(.new) tr td .btn-respuesta[data-respuesta="1"] i{
    color:#27ae60
}
body table:not(.new) tr td .btn-respuesta[data-respuesta="2"] i{
    color:#c0392b
}
body table:not(.new) tr td .btn-respuesta[data-respuesta="3"] i{
    color:#f1c40f
}
body table:not(.new) tr:hover{
    background:rgb(182, 182, 182);
}
body table:not(.new) tr:hover td{
    color:#fff;
}
body table:not(.new) tr:hover td i{
    font-style:1.5em
}
body table:not(.new) tr:hover td input[type="text"]{
    background:#a9a8a9;
    border-color:#a9a8a9;
    color:#fff;
}
body table:not(.new) tr:hover td input[type="text"]:focus{
    border-color:#e85c00
}
body table:not(.new).consumo tr th{
    background:#ffba8d;
    border:2px solid #2c3e50;
    color:#000;
}
body table:not(.new).consumo tr th.first{
    background:#f16b46;
    color:#fff
}
body table:not(.new).consumo tr td{
    background:#ffd9c0;
    border-color:#2c3e50;
    color:#012c54;
}
body table:not(.new).consumo tr td.first{
    background:#fff;
    font-weight:bold
}
body table:not(.new).consumo tr:hover{
    background:#ffd9c0;
    color:#012c54
}
body table.new{
    border-collapse:collapse;
    border-spacing:0;
    display:table;
    width:100%;
}
body table.newtable,body table.new th,body table.new td{
    border:none
}
body table.new.bordered > thead > tr,body table.new.bordered > tbody > tr{
    border-bottom:1px solid #d0d0d0
}
body table.new.striped > tbody > tr:nth-child(odd){
    background-color:#f2f2f2
}
body table.new.highlight > tbody > tr{
    -webkit-transition:background-color .25s ease;
    -moz-transition:background-color .25s ease;
    -o-transition:background-color .25s ease;
    -ms-transition:background-color .25s ease;
    transition:background-color .25s ease
}
body table.new.highlight > tbody > tr:hover{
    background-color:#f2f2f2
}
body table.new.centered thead tr th,body table.new.centered tbody tr td{
    text-align:center
}
body table.new thead{
    border-bottom:1px solid #4280eb;
    color:#fff;
    text-align:center;
    background-color:#878787;
    border-bottom:3px solid #f16b46
}
body table.new td,body table.new th{
    padding:15px 5px;
    display:table-cell;
    text-align:left;
    vertical-align:middle
}
body table.new .add-registro{
    color:#4280eb
}
body table.new .remove-registro{
    color:#f16b46
}
body table.new .content-input-carga{
    text-align:left;
}
body table.new .content-input-carga input{
    background:transparent;
    border:none;
    border-bottom:1px dashed;
    border-radius:0;
    font-size:.7em;
    padding:0;
    width:initial
}
body table.new .content-input-carga label{
    color:#4c4c4c;
    font-size:.8em
}
body table.new textarea{
    background:transparent;
    border:1px dashed;
    font-size:.7em;
    height:45px;
    resize:none
}
body .grilla.mejores table tr th{
    background:#16a085;
    border-color:#16a085
}
body .grilla.peores table tr th{
    background:#c0392b;
    border-color:#c0392b
}
body .grilla table tr th.rotate{
    width:40px;
}
body .grilla table tr th.rotate div{
    transform:rotate(-90deg);
    margin-top:20px
}
body .dropdown-content{
    min-width:136px !important;
    overflow:hidden !important;
    top:64px !important;
}
body .dropdown-content li a{
    color:#4280eb;
    font-size:.8em;
    font-weight:bold;
    text-decoration:none
}
body ul.side-nav a{
    color:#4280eb !important
}
body ul.side-nav .sub-menu{
    padding-left:20px;
}
body ul.side-nav .sub-menu li{
    line-height:40px;
}
body ul.side-nav .sub-menu li a span{
    color:#f16b46
}
body .switch{
    margin-top:18px;
}
body .switch label input[type=checkbox]:checked + .lever{
    background-color:#ff954f !important
}
body .switch label input[type=checkbox]:checked + .lever:after{
    background-color:#f16b46 !important
}
body [type="checkbox"]:checked + label:before{
    border-right:2px solid #f16b46 !important;
    border-bottom:2px solid #f16b46 !important
}
header.interior{
    background:#4280eb
}
header figure{
    float:left;
    margin:0;
    margin-top:7px;
}
header figure img{
    width:300px
}
header .logo{
    float:left;
    position:relative;
    padding:0 20px;
}
header .logo img{
    position:absolute;
    top:8px
}
header .logo h2{
    color:#fff;
    display:inline-block;
    font-size:1.3em;
    font-weight:bold;
    line-height:50px;
    margin:0;
    margin-left:50px
}
header i.menu-mobile{
    color:#fff;
    display:none;
    font-size:3em;
    font-weight:bold
}
header nav{
    background-color:#4280eb !important;
}
header nav ul li:hover,header nav ul li:active{
    background-color:rgba(0,0,0,0.1)
}
header nav .nav-wrapper .dropdown-button{
    margin-top:-2px !important;
}
header nav .nav-wrapper .dropdown-button i{
    font-size:1em !important
}
section{
    padding:30px;
    padding-top:10px;
}
section .item.menu{
    padding:0
}
section article{
    border-bottom-right-radius:35px;
    height:120px;
    padding:15px !important;
}
section article.dashboard{
    margin-bottom:15px
}
section article div:nth-child(1){
    border-right:1px solid #f16b46
}
section article div h3,section article div p,section article div i{
    color:#4280eb
}
section article div i{
    font-size:5em !important
}
section article div h3{
    margin:5px 0
}
section article div p{
    font-size:.9em;
    margin:0
}
section .titulo-consumo{
    background:#f39c12;
    color:#34495e;
    margin-bottom:15px;
}
section .titulo-consumo h2{
    float:left;
    line-height:55.5px;
    margin:0 20px
}
section .titulo-consumo span{
    float:right;
    font-size:.8em;
    line-height:55.5px
}
section .titulo-consumo .btn-floating{
    background:transparent;
    box-shadow:none;
    float:right;
}
section .titulo-consumo .btn-floating i{
    color:#34495e;
    transition:1s
}
section .tarjeta-consumo{
    margin-bottom:15px;
}
section .tarjeta-consumo .cliente h3{
    color:#4280eb;
}
section .tarjeta-consumo .cliente h3 span{
    color:#f16b46
}
section .tarjeta-consumo .col:not(.cliente){
    height:100px;
    text-align:right;
}
section .tarjeta-consumo .col:not(.cliente) i{
    color:#4280eb;
    font-size:3em;
    margin-top:20px
}
section .tarjeta-consumo .col:not(.cliente) img{
    margin-top:20px;
    width:75%
}
section .tarjeta-consumo .col:not(.cliente) h4,section .tarjeta-consumo .col:not(.cliente) h5{
    font-weight:bold;
    margin:10px;
    text-align:left
}
section .tarjeta-consumo .col:not(.cliente) h4{
    border-bottom:1px solid #f16b46;
    color:#4280eb
}
section .tarjeta-consumo .col:not(.cliente) h5 span{
    font-size:1.2em
}
section .tarjeta-consumo:hover{
    box-shadow:0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)
}
section .login{
    background:#fff;
    padding:0 !important;
    padding-bottom:10px !important;
}
section .login h2{
    background:#4280eb;
    color:#fff;
    font-size:1.2em;
    margin:10px;
    padding:10px;
}
section .login h2 i.left{
    float:left;
    margin-right:10px
}
section .login h2 i.right{
    float:right
}
section .login form{
    margin:auto;
    width:75%;
}
section .login form button{
    border-radius:0;
    float:none;
    margin-bottom:5px
}
section .login form a{
    color:#4280eb;
    font-size:12px;
    text-decoration:none;
    line-height:12px;
}
section .login form a:hover{
    text-decoration:underline
}
section .actualizar{
    background:#e1f1ff
}
section .acciones .btn{
    margin:5px 0
}
section .barra{
    border-top:2px solid #f16b46;
    margin-bottom:10px;
    margin-top:20px
}
section fieldset{
    border:none;
    margin:0;
    margin-top:10px;
    margin-bottom:20px;
}
section fieldset legend{
    color:#4280eb;
    font-weight:bold
}
section fieldset button{
    margin-top:10px
}
section .pestania{
    background-color:#a9a8a9;
    border-bottom:50px solid transparent;
    border-right:50px solid #fff;
    position:relative;
}
section .pestania .tabs{
    background-color:transparent !important;
    position:absolute;
}
section .pestania .tabs .tab{
    background-color:transparent !important
}
section .info{
    padding-top:5px !important;
    padding-bottom:5px !important;
}
section .info .contador{
    color:#a9a8a9
}
section .breadcrumbs{
    display:inline-block;
    box-shadow:0 0 15px 1px rgba(0,0,0,0.35);
    overflow:hidden;
    border-radius:3px;
    counter-reset:flag;
    margin-left:-10px;
    margin-bottom:10px;
}
section .breadcrumbs a{
    text-decoration:none;
    outline:none;
    display:block;
    float:left;
    font-size:12px;
    line-height:36px;
    background:#fff;
    color:#f16b46;
    transition:all .5s;
    padding:0 10px 0 35px;
    position:relative;
}
section .breadcrumbs a.active,section .breadcrumbs a:hover{
    background:#4280eb;
    color:#fff;
}
section .breadcrumbs a.active:after,section .breadcrumbs a:hover:after{
    background:#4280eb
}
section .breadcrumbs a:after{
    content:'';
    position:absolute;
    top:0;
    right:-18px;
    width:36px;
    height:36px;
    transform:scale(.707) rotate(45deg);
    z-index:1;
    background:#fff;
    color:#fff;
    transition:all .5s;
    box-shadow:2px -2px 0 2px rgba(0,0,0,0.4),3px -3px 0 2px rgba(255,255,255,0.1);
    border-radius:0 3px 0 50px
}
section .breadcrumbs a:nth-child(1){
    padding-left:20px;
    border-radius:3px 0 0 3px
}
section .breadcrumbs a:nth-last-child(1){
    border-radius:0 3px 3px 0;
    padding-right:20px;
}
section .breadcrumbs a:nth-last-child(1):after{
    content:none
}
.collapsible{
    border-left:none !important;
    border-right:none !important;
    box-shadow:none !important;
}
.collapsible li .collapsible-header{
    color:#4280eb;
    font-weight:bold;
}
.collapsible li .collapsible-header i{
    color:#f16b46
}
.collapsible li .collapsible-body{
    padding:20px;
}
.collapsible li .collapsible-body .input-field .prefix{
    color:gris-entel;
}
.collapsible li .collapsible-body .input-field .prefix.active{
    color:#4280eb
}
.collapsible li .collapsible-body .input-field label{
    top:.5rem;
}
.collapsible li .collapsible-body .input-field label.active{
    transform:translateY(-110%)
}
.collapsible li .collapsible-body .input-field input{
    border:none;
    border-bottom:1px solid gris-entel;
    border-radius:0;
}
.collapsible li .collapsible-body .input-field input:focus:not([readonly]) + label{
    color:#4280eb
}
.collapsible li .collapsible-body .input-field input.valid{
    border-color:gris-entel;
    box-shadow:none
}
.collapsible li.disabled .collapsible-header{
    background-color:#a9a8a9
}
.collapsible li.disabled .collapsible-body{
    display:none !important
}
span.format-entel{
    color:#f16b46
}
footer.fixed{
    bottom:0;
    position:fixed;
    width:100%;
     z-index:99999;
}
footer .copyright{
    background-color:#a9a8a9;
    padding:15px 0;
}
footer .copyright .center{
    width:940px;
    margin:auto;
}
footer .copyright .center p{
    font-family:'Trebuchet MS',Arial,Helvetica,sans-serif;
    font-size:11px;
    color:#636465;
    margin:0
}
@media only screen and (min-width:601px){
    .row .col.m2-medio{
        width:20.83333% !important;
        margin-left:0 !important
    }
}
@media only screen and (max-width:600px){
    body .item.flujo .step .circulo{
        font-size:1.5em;
        height:30px;
        width:30px
    }
    body .item.flujo .step .linea{
        top:18px;
        width:40%
    }
    body .item dl dt{
        width:initial
    }
    body .item dl dd{
        margin:0
    }
    body .inline-block .input-parent.input-container input{
        width:100%;
        margin-right:0
    }
    body .padding-mobile{
        padding:10px 0
    }
    body .no-padding-mobile{
        padding:0 !important
    }
    body .no-margin-mobile{
        margin:0 !important
    }
    body .hidden-mobile{
        display:none !important
    }
    header .logo{
        padding:0 10px;
    }
    header .logo img{
        top:5px;
        width:170px
    }
    section .breadcrumbs a{
        padding:0 7px 0 30px;
    }
    section .breadcrumbs a:nth-child(1){
        padding-left:15px
    }
    section .breadcrumbs a:nth-last-child(1){
        padding-right:15px
    }
    section .pestania{
        background-color:#a9a8a9;
        border-right:none;
        margin-bottom:15px;
    }
    section .pestania .tabs{
        width:90% !important
    }
    footer .copyright .center{
        width:100%;
    }
    footer .copyright .center p{
        margin:0 10px
    }
}
@media only screen and (max-width:480px){
    body .item.flujo .step .circulo{
        font-size:1em;
        height:20px;
        width:20px
    }
    body .item.flujo .step .linea{
        top:13px;
        width:35%
    }
}
@media only screen and (max-width:992px){
    table.new.responsive-table{
        width:100%;
        border-collapse:collapse;
        border-spacing:0;
        display:block;
        position:relative;
    }
    table.new.responsive-table th,table.new.responsive-table td{
        margin:0;
        vertical-align:top
    }
    table.new.responsive-table th{
        text-align:left
    }
    table.new.responsive-table thead{
        display:block;
        float:left;
    }
    table.new.responsive-table thead tr{
        display:block;
        padding:0 10px 0 0
    }
    th::before{
        content:"\00a0"
    }
    tbody{
        display:block;
        width:auto;
        position:relative;
        overflow-x:auto;
        white-space:nowrap
    }
    tr{
        display:inline-block;
        vertical-align:top
    }
    th{
        display:block;
        text-align:right
    }
    td{
        display:block;
        min-height:1.25em;
        text-align:left
    }
    tr{
        padding:0 10px
    }
    thead{
        border:0;
        border-right:1px solid #d0d0d0
    }
    .bordered th{
        border-bottom:0;
        border-left:0
    }
    .bordered td{
        border-left:0;
        border-right:0;
        border-bottom:0
    }
    .bordered tr{
        border:0
    }
    .bordered tbody tr{
        border-right:1px solid #d0d0d0
    }
}
.row{
    margin-left:auto;
    margin-right:auto
}
.row:after{
    content:"";
    display:table;
    clear:both
}
.row .col{
    float:left;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding:0 .75rem
}
.row .col.s1{
    width:8.33333%;
    margin-left:0
}
.row .col.s2{
    width:16.66667%;
    margin-left:0
}
.row .col.s3{
    width:25%;
    margin-left:0
}
.row .col.s4{
    width:33.33333%;
    margin-left:0
}
.row .col.s5{
    width:41.66667%;
    margin-left:0
}
.row .col.s6{
    width:50%;
    margin-left:0
}
.row .col.s7{
    width:58.33333%;
    margin-left:0
}
.row .col.s8{
    width:66.66667%;
    margin-left:0
}
.row .col.s9{
    width:75%;
    margin-left:0
}
.row .col.s10{
    width:83.33333%;
    margin-left:0
}
.row .col.s11{
    width:91.66667%;
    margin-left:0
}
.row .col.s12{
    width:100%;
    margin-left:0
}
.row .col.offset-s1{
    margin-left:8.33333%
}
.row .col.offset-s1-5{
    margin-left:12%
}
.row .col.offset-s2{
    margin-left:16.66667%
}
.row .col.offset-s3{
    margin-left:25%
}
.row .col.offset-s4{
    margin-left:33.33333%
}
.row .col.offset-s5{
    margin-left:41.66667%
}
.row .col.offset-s6{
    margin-left:50%
}
.row .col.offset-s7{
    margin-left:58.33333%
}
.row .col.offset-s8{
    margin-left:66.66667%
}
.row .col.offset-s9{
    margin-left:75%
}
.row .col.offset-s10{
    margin-left:83.33333%
}
.row .col.offset-s11{
    margin-left:91.66667%
}
.row .col.offset-s12{
    margin-left:100%
}
@media only screen and (min-width:601px){
    .row .col.m1{
        width:8.33333%;
        margin-left:0
    }
    .row .col.m2{
        width:16.66667%;
        margin-left:0
    }
    .row .col.m3{
        width:25%;
        margin-left:0
    }
    .row .col.m4{
        width:33.33333%;
        margin-left:0
    }
    .row .col.m5{
        width:41.66667%;
        margin-left:0
    }
    .row .col.m6{
        width:50%;
        margin-left:0
    }
    .row .col.m7{
        width:58.33333%;
        margin-left:0
    }
    .row .col.m8{
        width:66.66667%;
        margin-left:0
    }
    .row .col.m9{
        width:75%;
        margin-left:0
    }
    .row .col.m10{
        width:83.33333%;
        margin-left:0
    }
    .row .col.m11{
        width:91.66667%;
        margin-left:0
    }
    .row .col.m12{
        width:100%;
        margin-left:0
    }
    .row .col.offset-m1{
        margin-left:8.33333%
    }
    .row .col.offset-m2{
        margin-left:16.66667%
    }
    .row .col.offset-m3{
        margin-left:25%
    }
    .row .col.offset-m4{
        margin-left:33.33333%
    }
    .row .col.offset-m4-5{
        margin-left:37.5%
    }
    .row .col.offset-m5{
        margin-left:41.66667%
    }
    .row .col.offset-m6{
        margin-left:50%
    }
    .row .col.offset-m7{
        margin-left:58.33333%
    }
    .row .col.offset-m8{
        margin-left:66.66667%
    }
    .row .col.offset-m9{
        margin-left:75%
    }
    .row .col.offset-m10{
        margin-left:83.33333%
    }
    .row .col.offset-m11{
        margin-left:91.66667%
    }
    .row .col.offset-m12{
        margin-left:100%
    }
}
@media only screen and (min-width:993px){
    .row .col.l1{
        width:8.33333%;
        margin-left:0
    }
    .row .col.l2{
        width:16.66667%;
        margin-left:0
    }
    .row .col.l3{
        width:25%;
        margin-left:0
    }
    .row .col.l4{
        width:33.33333%;
        margin-left:0
    }
    .row .col.l5{
        width:41.66667%;
        margin-left:0
    }
    .row .col.l6{
        width:50%;
        margin-left:0
    }
    .row .col.l7{
        width:58.33333%;
        margin-left:0
    }
    .row .col.l8{
        width:66.66667%;
        margin-left:0
    }
    .row .col.l9{
        width:75%;
        margin-left:0
    }
    .row .col.l10{
        width:83.33333%;
        margin-left:0
    }
    .row .col.l11{
        width:91.66667%;
        margin-left:0
    }
    .row .col.l12{
        width:100%;
        margin-left:0
    }
    .row .col.offset-l1{
        margin-left:8.33333%
    }
    .row .col.offset-l1-5{
        margin-left:12%
    }
    .row .col.offset-l2{
        margin-left:16.66667%
    }
    .row .col.offset-l3{
        margin-left:25%
    }
    .row .col.offset-l4{
        margin-left:33.33333%
    }
    .row .col.offset-l5{
        margin-left:41.66667%
    }
    .row .col.offset-l6{
        margin-left:50%
    }
    .row .col.offset-l7{
        margin-left:58.33333%
    }
    .row .col.offset-l8{
        margin-left:66.66667%
    }
    .row .col.offset-l9{
        margin-left:75%
    }
    .row .col.offset-l10{
        margin-left:83.33333%
    }
    .row .col.offset-l11{
        margin-left:91.66667%
    }
    .row .col.offset-l12{
        margin-left:100%
    }
}
.z-depth-1,nav,.card-panel,.card,.toast,.btn,.btn-large,.btn-floating,.dropdown-content,.collapsible,ul.side-nav{
    -webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
    -moz-box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
    box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12)
}
.collapsible{
    border-top:1px solid #a9a8a9;
    border-right:1px solid #a9a8a9;
    border-left:1px solid #a9a8a9;
    margin:.5rem 0 1rem 0
}
.collapsible-header{
    display:block;
    cursor:pointer;
    min-height:3rem;
    line-height:3rem;
    padding:0 1rem;
    background-color:#fff;
    border-bottom:1px solid #a9a8a9
}
.collapsible-header i{
    width:2rem;
    font-size:1.6rem;
    line-height:3rem;
    display:block;
    float:left;
    text-align:center;
    margin-right:1rem
}
.collapsible-body{
    display:none;
    border-bottom:1px solid #a9a8a9;
    box-sizing:border-box
}
.collapsible-body p{
    margin:0;
    padding:2rem
}
.side-nav .collapsible{
    border:none;
    box-shadow:none
}
.side-nav .collapsible li{
    padding:0
}
.side-nav .collapsible-header{
    background-color:transparent;
    border:none;
    line-height:inherit;
    height:inherit;
    margin:0 1rem
}
.side-nav .collapsible-header i{
    line-height:inherit
}
.side-nav .collapsible-body{
    border:0;
    background-color:#fff
}
.side-nav .collapsible-body li a{
    margin:0 1rem 0 2rem
}
.collapsible.popout{
    border:none;
    box-shadow:none
}
.collapsible.popout > li{
    box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
    margin:0 24px;
    transition:margin .35s cubic-bezier(.25,.46,.45,.94)
}
.collapsible.popout > li.active{
    box-shadow:0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);
    margin:16px 0
}
nav{
    color:#fff;
    background-color:#ee6e73;
    width:100%;
    height:56px;
    line-height:56px;
    overflow:hidden
}
nav a{
    color:#fff
}
nav .nav-wrapper{
    position:relative;
    height:100%
}
nav .nav-wrapper i{
    font-size:2rem
}
@media only screen and (min-width:993px){
    nav a.button-collapse{
        display:none
    }
}
nav a.button-collapse{
    float:left;
    position:relative;
    z-index:1;
    height:56px;
    color:#fff
}
nav a.button-collapse i{
    font-size:2.7rem;
    height:56px;
    line-height:56px
}
nav .brand-logo{
    position:absolute;
    color:#fff;
    display:inline-block;
    font-size:2.1rem;
    padding:0
}
nav .brand-logo.center{
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
@media only screen and (max-width:992px){
    nav .brand-logo{
        top:50%;
        left:50%;
        -webkit-transform:translate(-50%,-50%);
        -moz-transform:translate(-50%,-50%);
        -ms-transform:translate(-50%,-50%);
        -o-transform:translate(-50%,-50%);
        transform:translate(-50%,-50%)
    }
}
nav .brand-logo.right{
    right:.5rem;
    padding:0
}
nav ul{
    margin:0
}
nav ul li{
    -webkit-transition:background-color .3s;
    -moz-transition:background-color .3s;
    -o-transition:background-color .3s;
    -ms-transition:background-color .3s;
    transition:background-color .3s;
    float:left;
    padding:0
}
nav ul li:hover,nav ul li.active{
    background-color:rgba(0,0,0,0.1)
}
nav ul a{
    font-size:1rem;
    color:#fff;
    display:inline-block;
    padding:0 15px
}
nav ul.left{
    float:left
}
nav .input-field{
    margin:0
}
nav .input-field input{
    height:100%;
    font-size:1.2rem;
    border:none;
    padding-left:2rem;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
nav .input-field input:focus,nav .input-field input[type=text]:valid,nav .input-field input[type=password]:valid,nav .input-field input[type=email]:valid,nav .input-field input[type=url]:valid,nav .input-field input[type=date]:valid{
    border:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none
}
nav .input-field label{
    top:0;
    left:0
}
nav .input-field label i{
    color:rgba(255,255,255,0.7);
    -webkit-transition:color .3s;
    -moz-transition:color .3s;
    -o-transition:color .3s;
    -ms-transition:color .3s;
    transition:color .3s
}
nav .input-field label.active i{
    color:#fff
}
nav .input-field label.active{
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    -o-transform:translateY(0);
    transform:translateY(0)
}
.navbar-fixed{
    position:relative;
    height:56px;
    z-index:998
}
.navbar-fixed nav{
    position:fixed
}
@media only screen and (max-width:992px){
    .hide-on-med-and-down{
        display:none !important
    }
}
@media only screen and (min-width:601px){
    nav,nav .nav-wrapper i,nav a.button-collapse,nav a.button-collapse i{
        height:64px;
        line-height:64px
    }
    .navbar-fixed{
        height:64px
    }
}
ul.table-of-contents.fixed{
    position:fixed
}
ul.table-of-contents li{
    padding:2px 0
}
ul.table-of-contents a{
    display:inline-block;
    font-weight:300;
    color:#757575;
    padding-left:20px;
    height:1.5rem;
    line-height:1.5rem;
    letter-spacing:.4;
    display:inline-block
}
ul.table-of-contents a:hover{
    color:#a8a8a8;
    padding-left:19px;
    border-left:1px solid #ea4a4f
}
ul.table-of-contents a.active{
    font-weight:500;
    padding-left:18px;
    border-left:2px solid #ea4a4f
}
ul.side-nav{
    position:fixed;
    width:240px;
    left:-105%;
    top:0;
    margin:0;
    height:100%;
    height:calc(100% + 60px);
    padding-bottom:60px;
    background-color:#fff;
    z-index:999;
    will-change:left
}
ul.side-nav.right-aligned{
    will-change:right;
    right:-105%;
    left:auto
}
ul.side-nav .collapsible{
    margin:0
}
ul.side-nav li{
    float:none;
    padding:0 15px
}
ul.side-nav li:hover,ul.side-nav li.active{
    background-color:#a9a8a9
}
ul.side-nav a{
    color:#444
}
.drag-target{
    height:100%;
    width:10px;
    position:fixed;
    top:0;
    z-index:998
}
ul.side-nav.fixed a{
    display:block;
    padding:0 15px;
    color:#444
}
ul.side-nav.fixed{
    left:0;
    position:fixed
}
ul.side-nav.fixed.right-aligned{
    right:0;
    left:auto
}
@media only screen and (max-width:992px){
    ul.side-nav.fixed{
        left:-105%
    }
    ul.side-nav.fixed.right-aligned{
        right:-105%;
        left:auto
    }
}
ul.side-nav .collapsible-body li.active,ul.side-nav.fixed .collapsible-body li.active{
    background-color:#ee6e73
}
ul.side-nav .collapsible-body li.active a,ul.side-nav.fixed .collapsible-body li.active a{
    color:#fff
}
#sidenav-overlay{
    position:fixed;
    top:0;
    left:0;
    right:0;
    height:120vh;
    background-color:rgba(0,0,0,0.5);
    z-index:997;
    will-change:opacity
}
ul.side-nav ul.collapsible{
    border:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none
}
ul.side-nav ul.collapsible li{
    padding:0
}
ul.side-nav .collapsible-header{
    background-color:transparent;
    border:none;
    line-height:inherit;
    height:inherit;
    margin:0 1rem
}
ul.side-nav .collapsible-header i{
    line-height:inherit
}
ul.side-nav .collapsible-body{
    border:0;
    background-color:#fff
}
ul.side-nav .collapsible-body li a{
    margin:0 1rem 0 2rem
}
.btn-flat{
    display:inline-block;
    height:36px;
    margin-bottom:15px;
    padding:0 2rem;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    background-clip:padding-box;
    line-height:36px;
    text-transform:uppercase;
    border:none;
    outline:0;
    -webkit-tap-highlight-color:transparent
}
.btn-flat{
    box-shadow:none;
    background-color:transparent;
    color:#343434;
    cursor:pointer
}
.btn-flat.disabled{
    color:#b3b3b3;
    cursor:default
}
.btn-floating{
    display:inline-block;
    color:#fff;
    position:relative;
    z-index:1;
    width:37px;
    height:37px;
    line-height:37px;
    padding:0;
    background-color:#f16b46;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    background-clip:padding-box;
    -webkit-transition:.3s;
    -moz-transition:.3s;
    -o-transition:.3s;
    -ms-transition:.3s;
    transition:.3s;
    cursor:pointer
}
.btn-floating i{
    width:inherit;
    display:inline-block;
    text-align:center;
    color:#fff;
    font-size:1.6rem;
    line-height:37px
}
.btn-floating.btn-large{
    width:55.5px;
    height:55.5px
}
.btn-floating.btn-large i{
    line-height:55.5px
}
.fixed-action-btn{
    position:fixed;
    right:23px;
    bottom:23px;
    padding-top:15px;
    margin-bottom:0;
    z-index:1000
}
.fixed-action-btn ul{
    left:0;
    right:0;
    text-align:center;
    position:absolute;
    bottom:64px
}
.fixed-action-btn ul li{
    margin-bottom:15px
}
.fixed-action-btn ul a.btn-floating{
    -ms-filter:"progid:DXImageTransform@mixin Microsoft@mixin Alpha(Opacity=${
        iefactor
    }
    )";
    filter:"alpha(opacity=(${
        iefactor
    }
    ))";
    -moz-opacity:0;
    -khtml-opacity:0;
    opacity:0
}
.file-field{
    position:relative;
    overflow:hidden
}
.file-field input.file-path{
    margin-left:100px
}
.file-field .btn,.file-field .btn-large{
    position:absolute;
}
.file-field span{
    cursor:pointer
}
.file-field input[type="file"]{
    position:absolute;
    top:0;
    right:0;
    left:0;
    bottom:0;
    width:100%;
    margin:0;
    padding:0;
    font-size:20px;
    cursor:pointer;
    opacity:0
}
[type="checkbox"]:not(:checked),[type="checkbox"]:checked{
    position:absolute;
    left:-9999px;
    visibility:hidden
}
[type="checkbox"] + label{
    position:relative;
    padding-left:35px;
    cursor:pointer;
    display:inline-block;
    height:25px;
    line-height:25px;
    font-size:1rem;
    -webkit-user-select:none;
    -moz-user-select:none;
    -khtml-user-select:none;
    -ms-user-select:none;
}
[type="checkbox"] + label:before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:18px;
    height:18px;
    z-index:0;
    border:2px solid #5a5a5a;
    border-radius:1px;
    margin-top:2px;
    -webkit-transition:.2s;
    -moz-transition:.2s;
    -o-transition:.2s;
    -ms-transition:.2s;
    transition:.2s
}
[type="checkbox"]:not(:checked):disabled + label:before{
    border:none;
    background-color:rgba(0,0,0,0.26)
}
[type="checkbox"]:checked + label:before{
    top:-4px;
    left:-3px;
    width:12px;
    height:22px;
    border-top:2px solid transparent;
    border-left:2px solid transparent;
    border-right:2px solid #26a69a;
    border-bottom:2px solid #26a69a;
    -webkit-transform:rotate(40deg);
    -moz-transform:rotate(40deg);
    -ms-transform:rotate(40deg);
    -o-transform:rotate(40deg);
    transform:rotate(40deg);
    -webkit-backface-visibility:hidden;
    -webkit-transform-origin:100% 100%;
    -moz-transform-origin:100% 100%;
    -ms-transform-origin:100% 100%;
    -o-transform-origin:100% 100%;
    transform-origin:100% 100%
}
[type="checkbox"]:checked:disabled + label:before{
    border-right:2px solid rgba(0,0,0,0.26);
    border-bottom:2px solid rgba(0,0,0,0.26)
}
[type="checkbox"]:indeterminate + label:before{
    left:-10px;
    top:-11px;
    width:10px;
    height:22px;
    border-top:none;
    border-left:none;
    border-right:2px solid #26a69a;
    border-bottom:none;
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    -o-transform:rotate(90deg);
    transform:rotate(90deg);
    -webkit-backface-visibility:hidden;
    -webkit-transform-origin:100% 100%;
    -moz-transform-origin:100% 100%;
    -ms-transform-origin:100% 100%;
    -o-transform-origin:100% 100%;
    transform-origin:100% 100%
}
[type="checkbox"]:indeterminate:disabled + label:before{
    border-right:2px solid rgba(0,0,0,0.26);
    background-color:transparent
}
[type="checkbox"].filled-in + label:after{
    border-radius:2px
}
[type="checkbox"].filled-in + label:before,[type="checkbox"].filled-in + label:after{
    content:'';
    left:0;
    position:absolute;
    transition:border .25s,background-color .25s,width .2s .1s,height .2s .1s,top .2s .1s,left .2s .1s;
    z-index:1
}
[type="checkbox"].filled-in:not(:checked) + label:before{
    width:0;
    height:0;
    border:3px solid transparent;
    left:6px;
    top:10px;
    -webkit-transform:rotateZ(37deg);
    transform:rotateZ(37deg);
    -webkit-transform-origin:20% 40%;
    transform-origin:100% 100%
}
[type="checkbox"].filled-in:not(:checked) + label:after{
    height:20px;
    width:20px;
    background-color:transparent;
    border:2px solid #5a5a5a;
    top:0;
    z-index:0
}
[type="checkbox"].filled-in:checked + label:before{
    top:0;
    left:1px;
    width:8px;
    height:13px;
    border-top:2px solid transparent;
    border-left:2px solid transparent;
    border-right:2px solid #fff;
    border-bottom:2px solid #fff;
    -webkit-transform:rotateZ(37deg);
    transform:rotateZ(37deg);
    -webkit-transform-origin:100% 100%;
    transform-origin:100% 100%
}
[type="checkbox"].filled-in:checked + label:after{
    top:0;
    width:20px;
    height:20px;
    border:2px solid #26a69a;
    background-color:#26a69a;
    z-index:0
}
[type="checkbox"].filled-in:disabled:not(:checked) + label:before{
    background-color:transparent;
    border:2px solid transparent
}
[type="checkbox"].filled-in:disabled:not(:checked) + label:after{
    border-color:transparent;
    background-color:#bdbdbd
}
[type="checkbox"].filled-in:disabled:checked + label:before{
    background-color:transparent
}
[type="checkbox"].filled-in:disabled:checked + label:after{
    background-color:#bdbdbd;
    border-color:#bdbdbd
}
.switch,.switch *{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none
}
.switch label{
    cursor:pointer
}
.switch label input[type=checkbox]{
    opacity:0;
    width:0;
    height:0
}
.switch label input[type=checkbox]:checked + .lever{
    background-color:#84c7c1
}
.switch label input[type=checkbox]:checked + .lever:after{
    background-color:#26a69a
}
.switch label .lever{
    content:"";
    display:inline-block;
    position:relative;
    width:40px;
    height:15px;
    background-color:#818181;
    border-radius:15px;
    margin-right:10px;
    transition:background .3s ease;
    vertical-align:middle;
    margin:0 16px
}
.switch label .lever:after{
    content:"";
    position:absolute;
    display:inline-block;
    width:21px;
    height:21px;
    background-color:#f1f1f1;
    border-radius:21px;
    box-shadow:0 1px 3px 1px rgba(0,0,0,0.4);
    left:-5px;
    top:-3px;
    transition:left .3s ease,background .3s ease,box-shadow .1s ease
}
input[type=checkbox]:checked:not(:disabled) ~ .lever:active:after{
    box-shadow:0 1px 3px 1px rgba(0,0,0,0.4),0 0 0 15px rgba(38,166,154,0.1)
}
input[type=checkbox]:not(:disabled) ~ .lever:active:after{
    box-shadow:0 1px 3px 1px rgba(0,0,0,0.4),0 0 0 15px rgba(0,0,0,0.08)
}
.switch label input[type=checkbox]:checked + .lever:after{
    left:24px
}
.switch input[type=checkbox][disabled] + .lever{
    cursor:default
}
.switch label input[type=checkbox][disabled] + .lever:after,.switch label input[type=checkbox][disabled]:checked + .lever:after{
    background-color:#bdbdbd
}
#toast-container{
    display:block;
    position:fixed;
    z-index:1101
}
@media only screen and (max-width:600px){
    #toast-container{
        min-width:100%;
        bottom:0%
    }
}
@media only screen and (min-width:601px) and (max-width:992px){
    #toast-container{
        min-width:30%;
        left:5%;
        bottom:7%
    }
}
@media only screen and (min-width:993px){
    #toast-container{
        min-width:8%;
        top:10%;
        right:7%
    }
}
.toast{
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    background-clip:padding-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    top:0;
    width:auto;
    clear:both;
    margin-top:10px;
    position:relative;
    max-width:100%;
    height:48px;
    line-height:48px;
    background-color:#323232;
    padding:0 25px;
    font-size:1.1rem;
    font-weight:300;
    color:#fff;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    align-items:center;
    -webkit-justify-content:space-between;
    justify-content:space-between
}
.toast .btn,.toast .btn-large,.toast .btn-flat{
    margin:0;
    margin-left:3rem
}
.toast.rounded{
    border-radius:24px
}
@media only screen and (max-width:600px){
    .toast{
        width:100%;
        -webkit-border-radius:0;
        -moz-border-radius:0;
        border-radius:0;
        background-clip:padding-box;
        line-height:normal
    }
}
@media only screen and (min-width:601px) and (max-width:992px){
    .toast{
        float:left
    }
}
@media only screen and (min-width:993px){
    .toast{
        float:right
    }
}
/* * Waves v0.6.0 * http://fian.my.id/Waves * * Copyright 2014 Alfiana E. Sibuea and other contributors * Released under the MIT license * https://github.com/fians/Waves/blob/master/LICENSE */
 html, body {
     height: 100%;
}
 #toast-container {
     top: auto !important;
     right: 7%;
     bottom: 10%;
     left: auto !important;
}
 .waves-effect{
    position:relative;
    cursor:pointer;
    display:inline-block;
    overflow:hidden;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-tap-highlight-color:transparent;
    vertical-align:middle;
    z-index:1;
    will-change:opacity,transform;
    -webkit-transition:all .3s ease-out;
    -moz-transition:all .3s ease-out;
    -o-transition:all .3s ease-out;
    -ms-transition:all .3s ease-out;
    transition:all .3s ease-out
}
.waves-effect .waves-ripple{
    position:absolute;
    border-radius:50%;
    width:20px;
    height:20px;
    margin-top:-10px;
    margin-left:-10px;
    opacity:0;
    background:rgba(0,0,0,0.2);
    -webkit-transition:all .7s ease-out;
    -moz-transition:all .7s ease-out;
    -o-transition:all .7s ease-out;
    -ms-transition:all .7s ease-out;
    transition:all .7s ease-out;
    -webkit-transition-property:-webkit-transform,opacity;
    -moz-transition-property:-moz-transform,opacity;
    -o-transition-property:-o-transform,opacity;
    transition-property:transform,opacity;
    -webkit-transform:scale(0);
    -moz-transform:scale(0);
    -ms-transform:scale(0);
    -o-transform:scale(0);
    transform:scale(0);
    pointer-events:none
}
.waves-effect.waves-light .waves-ripple{
    background-color:rgba(255,255,255,0.45)
}
.waves-effect.waves-red .waves-ripple{
    background-color:rgba(244,67,54,0.7)
}
.waves-effect.waves-blue .waves-ripple{
    background-color:rgba(33,150,243,0.7)
}
.waves-effect.waves-yellow .waves-ripple{
    background-color:rgba(255,235,59,0.7)
}
.waves-effect.waves-orange .waves-ripple{
    background-color:rgba(255,152,0,0.7)
}
.waves-effect.waves-purple .waves-ripple{
    background-color:rgba(156,39,176,0.7)
}
.waves-effect.waves-green .waves-ripple{
    background-color:rgba(76,175,80,0.7)
}
.waves-effect.waves-teal .waves-ripple{
    background-color:rgba(0,150,136,0.7)
}
.waves-notransition{
    -webkit-transition:none !important;
    -moz-transition:none !important;
    -o-transition:none !important;
    -ms-transition:none !important;
    transition:none !important
}
.waves-circle{
    -webkit-transform:translateZ(0);
    -moz-transform:translateZ(0);
    -ms-transform:translateZ(0);
    -o-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-mask-image:-webkit-radial-gradient(circle,#fff 100%,#000 100%)
}
.waves-input-wrapper{
    border-radius:.2em;
    vertical-align:bottom
}
.waves-input-wrapper .waves-button-input{
    position:relative;
    top:0;
    left:0;
    z-index:1
}
.waves-circle{
    text-align:center;
    width:2.5em;
    height:2.5em;
    line-height:2.5em;
    border-radius:50%;
    -webkit-mask-image:none
}
.waves-block{
    display:block
}
a.waves-effect .waves-ripple{
    z-index:-1
}
.divider{
    height:1px;
    overflow:hidden;
    background-color:#e0e0e0
}
ul li{
    list-style-type:none
}
.dropdown-content{
    background-color:#fff;
    margin:0;
    display:none;
    min-width:100px;
    max-height:650px;
    overflow-y:auto;
    opacity:0;
    padding:0;
    position:absolute;
    z-index:999;
    will-change:width,height
}
.dropdown-content li{
    clear:both;
    color:rgba(0,0,0,0.87);
    cursor:pointer;
    line-height:1rem;
    width:100%;
    text-align:left;
    text-transform:none
}
.dropdown-content li:hover,.dropdown-content li.active{
    background-color:#eee
}
.dropdown-content li > a,.dropdown-content li > span{
    font-size:1.2rem;
    color:#26a69a;
    display:block;
    padding:1rem 1rem
}
.dropdown-content li > a > i{
    height:inherit;
    line-height:inherit
}
.tabs{
    position:relative;
    height:48px;
    background-color:#fff;
    margin:0 auto;
    width:100%;
    white-space:nowrap
}
.tabs li.tab{
    display:block;
    float:left;
    text-align:center;
    background-color:#fff;
    line-height:48px;
    height:48px;
    padding:0 20px;
    margin:0;
    text-transform:uppercase;
    letter-spacing:.8px;
    width:15%
}
.tabs li.tab a{
    font-weight:bold;
    color:#4280eb;
    display:block;
    width:100%;
    height:100%;
    -webkit-transition:color .28s ease;
    -moz-transition:color .28s ease;
    -o-transition:color .28s ease;
    -ms-transition:color .28s ease;
    transition:color .28s ease
}
.tabs li.tab a:hover{
    color:#f16b46
}
.tabs .indicator{
    position:absolute;
    bottom:0;
    height:2px;
    background-color:#f16b46;
    will-change:left,right
}
ul.tabs li.tab{
    padding:0
}
.preloader-wrapper{
    display:inline-block;
    position:relative;
    width:48px;
    height:48px
}
.preloader-wrapper.small{
    width:36px;
    height:36px
}
.preloader-wrapper.big{
    width:64px;
    height:64px
}
.preloader-wrapper.active{
    -webkit-animation:container-rotate 1568ms linear infinite;
    animation:container-rotate 1568ms linear infinite
}
@-webkit-keyframes container-rotate{
    to{
        -webkit-transform:rotate(360deg)
    }
}
.spinner-layer{
    position:absolute;
    width:100%;
    height:100%;
    -ms-filter:"progid:DXImageTransform@mixin Microsoft@mixin Alpha(Opacity=${
        iefactor
    }
    )";
    filter:"alpha(opacity=(${
        iefactor
    }
    ))";
    -moz-opacity:0;
    -khtml-opacity:0;
    opacity:0
}
.spinner-blue,.spinner-blue-only{
    border-color:#4285f4
}
.spinner-red,.spinner-red-only{
    border-color:#db4437
}
.spinner-yellow,.spinner-yellow-only{
    border-color:#f4b400
}
.spinner-green,.spinner-green-only{
    border-color:#0f9d58
}
.active .spinner-layer.spinner-blue{
    -webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,blue-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both;
    animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,blue-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both
}
.active .spinner-layer.spinner-red{
    -webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,red-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both;
    animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,red-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both
}
.active .spinner-layer.spinner-yellow{
    -webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both;
    animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both
}
.active .spinner-layer.spinner-green{
    -webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,green-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both;
    animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,green-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both
}
.active .spinner-layer.spinner-blue-only,.active .spinner-layer.spinner-red-only,.active .spinner-layer.spinner-yellow-only,.active .spinner-layer.spinner-green-only{
    -ms-filter:"progid:DXImageTransform@mixin Microsoft@mixin Alpha(Opacity=${
        iefactor
    }
    )";
    filter:"alpha(opacity=(${
        iefactor
    }
    ))";
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
    -webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both;
    animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both
}
@-webkit-keyframes fill-unfill-rotate{
    12.5%{
        -webkit-transform:rotate(135deg)
    }
    25%{
        -webkit-transform:rotate(270deg)
    }
    37.5%{
        -webkit-transform:rotate(405deg)
    }
    50%{
        -webkit-transform:rotate(540deg)
    }
    62.5%{
        -webkit-transform:rotate(675deg)
    }
    75%{
        -webkit-transform:rotate(810deg)
    }
    87.5%{
        -webkit-transform:rotate(945deg)
    }
    to{
        -webkit-transform:rotate(1080deg)
    }
}
@-webkit-keyframes blue-fade-in-out{
    from{
        opacity:1
    }
    25%{
        opacity:1
    }
    26%{
        opacity:0
    }
    89%{
        opacity:0
    }
    90%{
        opacity:1
    }
    100%{
        opacity:1
    }
}
@-webkit-keyframes red-fade-in-out{
    from{
        opacity:0
    }
    15%{
        opacity:0
    }
    25%{
        opacity:1
    }
    50%{
        opacity:1
    }
    51%{
        opacity:0
    }
}
@-webkit-keyframes yellow-fade-in-out{
    from{
        opacity:0
    }
    40%{
        opacity:0
    }
    50%{
        opacity:1
    }
    75%{
        opacity:1
    }
    76%{
        opacity:0
    }
}
@-webkit-keyframes green-fade-in-out{
    from{
        opacity:0
    }
    65%{
        opacity:0
    }
    75%{
        opacity:1
    }
    90%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
.gap-patch{
    position:absolute;
    box-sizing:border-box;
    top:0;
    left:45%;
    width:10%;
    height:100%;
    overflow:hidden;
    border-color:inherit
}
.gap-patch .circle{
    width:1000%;
    left:-450%
}
.circle-clipper{
    display:inline-block;
    position:relative;
    width:50%;
    height:100%;
    overflow:hidden;
    border-color:inherit
}
.circle-clipper .circle{
    width:200%;
    box-sizing:border-box;
    height:100%;
    border-width:3px;
    border-style:solid;
    border-color:inherit;
    border-bottom-color:transparent !important;
    border-radius:50%;
    -webkit-animation:none;
    animation:none;
    position:absolute;
    top:0;
    right:0;
    bottom:0
}
.circle-clipper.left .circle{
    left:0;
    border-right-color:transparent !important;
    -webkit-transform:rotate(129deg);
    transform:rotate(129deg)
}
.circle-clipper.right .circle{
    left:-100%;
    border-left-color:transparent !important;
    -webkit-transform:rotate(-129deg);
    transform:rotate(-129deg)
}
.active .circle-clipper.left .circle{
    -webkit-animation:left-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both;
    animation:left-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both
}
.active .circle-clipper.right .circle{
    -webkit-animation:right-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both;
    animation:right-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both
}
@-webkit-keyframes left-spin{
    from{
        -webkit-transform:rotate(130deg)
    }
    50%{
        -webkit-transform:rotate(-5deg)
    }
    to{
        -webkit-transform:rotate(130deg)
    }
}
@-webkit-keyframes right-spin{
    from{
        -webkit-transform:rotate(-130deg)
    }
    50%{
        -webkit-transform:rotate(5deg)
    }
    to{
        -webkit-transform:rotate(-130deg)
    }
}
#spinnerContainer.cooldown{
    -webkit-animation:container-rotate 1568ms linear infinite,fade-out 400ms cubic-bezier(.4,0,.2,1);
    animation:container-rotate 1568ms linear infinite,fade-out 400ms cubic-bezier(.4,0,.2,1)
}
@-webkit-keyframes fade-out{
    from{
        opacity:1
    }
    to{
        opacity:0
    }
}
.progress{
    position:relative;
    height:4px;
    display:block;
    width:100%;
    background-color:#e48f86;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    background-clip:padding-box;
    margin:.5rem 0 1rem 0;
    overflow:hidden
}
.progress .determinate{
    position:absolute;
    background-color:inherit;
    top:0;
    bottom:0;
    background-color:#26a69a;
    -webkit-transition:width .3s linear;
    -moz-transition:width .3s linear;
    -o-transition:width .3s linear;
    -ms-transition:width .3s linear;
    transition:width .3s linear
}
.progress .indeterminate{
    background-color:#c0392b
}
.progress .indeterminate:before{
    content:'';
    position:absolute;
    background-color:inherit;
    top:0;
    left:0;
    bottom:0;
    will-change:left,right;
    -webkit-animation:indeterminate 2.1s cubic-bezier(.65,.815,.735,.395) infinite;
    -moz-animation:indeterminate 2.1s cubic-bezier(.65,.815,.735,.395) infinite;
    -ms-animation:indeterminate 2.1s cubic-bezier(.65,.815,.735,.395) infinite;
    -o-animation:indeterminate 2.1s cubic-bezier(.65,.815,.735,.395) infinite;
    animation:indeterminate 2.1s cubic-bezier(.65,.815,.735,.395) infinite
}
.progress .indeterminate:after{
    content:'';
    position:absolute;
    background-color:inherit;
    top:0;
    left:0;
    bottom:0;
    will-change:left,right;
    -webkit-animation:indeterminate-short 2.1s cubic-bezier(.165,.84,.44,1) infinite;
    -moz-animation:indeterminate-short 2.1s cubic-bezier(.165,.84,.44,1) infinite;
    -ms-animation:indeterminate-short 2.1s cubic-bezier(.165,.84,.44,1) infinite;
    -o-animation:indeterminate-short 2.1s cubic-bezier(.165,.84,.44,1) infinite;
    animation:indeterminate-short 2.1s cubic-bezier(.165,.84,.44,1) infinite;
    -webkit-animation-delay:1.15s;
    -moz-animation-delay:1.15s;
    -ms-animation-delay:1.15s;
    -o-animation-delay:1.15s;
    animation-delay:1.15s
}
@-webkit-keyframes indeterminate{
    0%{
        left:-35%;
        right:100%
    }
    60%{
        left:100%;
        right:-90%
    }
    100%{
        left:100%;
        right:-90%
    }
}
@-moz-keyframes indeterminate{
    0%{
        left:-35%;
        right:100%
    }
    60%{
        left:100%;
        right:-90%
    }
    100%{
        left:100%;
        right:-90%
    }
}
@-webkit-keyframes indeterminate-short{
    0%{
        left:-200%;
        right:100%
    }
    60%{
        left:107%;
        right:-8%
    }
    100%{
        left:107%;
        right:-8%
    }
}
@-moz-keyframes indeterminate-short{
    0%{
        left:-200%;
        right:100%
    }
    60%{
        left:107%;
        right:-8%
    }
    100%{
        left:107%;
        right:-8%
    }
}
@font-face{
    font-family:"Material-Design-Icons";
    src:url("../font/material-design-icons/Material-Design-Icons.eot");
    src:url("../font/material-design-icons/Material-Design-Icons.eot?#iefix") format("embedded-opentype"),url("../font/material-design-icons/Material-Design-Icons.woff") format("woff"),url("../font/material-design-icons/Material-Design-Icons.ttf") format("truetype"),url("../font/material-design-icons/Material-Design-Icons.svg#Material-Design-Icons") format("svg");
    font-weight:normal;
    font-style:normal
}
[class^="mdi-"],[class*=" mdi-"]{
    font-family:"Material-Design-Icons";
    speak:none;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.mdi-action-3d-rotation:before{
    content:"\e600"
}
.mdi-action-accessibility:before{
    content:"\e601"
}
.mdi-action-account-balance:before{
    content:"\e602"
}
.mdi-action-account-balance-wallet:before{
    content:"\e603"
}
.mdi-action-account-box:before{
    content:"\e604"
}
.mdi-action-account-child:before{
    content:"\e605"
}
.mdi-action-account-circle:before{
    content:"\e606"
}
.mdi-action-add-shopping-cart:before{
    content:"\e607"
}
.mdi-action-alarm:before{
    content:"\e608"
}
.mdi-action-alarm-add:before{
    content:"\e609"
}
.mdi-action-alarm-off:before{
    content:"\e60a"
}
.mdi-action-alarm-on:before{
    content:"\e60b"
}
.mdi-action-android:before{
    content:"\e60c"
}
.mdi-action-announcement:before{
    content:"\e60d"
}
.mdi-action-aspect-ratio:before{
    content:"\e60e"
}
.mdi-action-assessment:before{
    content:"\e60f"
}
.mdi-action-assignment:before{
    content:"\e610"
}
.mdi-action-assignment-ind:before{
    content:"\e611"
}
.mdi-action-assignment-late:before{
    content:"\e612"
}
.mdi-action-assignment-return:before{
    content:"\e613"
}
.mdi-action-assignment-returned:before{
    content:"\e614"
}
.mdi-action-assignment-turned-in:before{
    content:"\e615"
}
.mdi-action-autorenew:before{
    content:"\e616"
}
.mdi-action-backup:before{
    content:"\e617"
}
.mdi-action-book:before{
    content:"\e618"
}
.mdi-action-bookmark:before{
    content:"\e619"
}
.mdi-action-bookmark-outline:before{
    content:"\e61a"
}
.mdi-action-bug-report:before{
    content:"\e61b"
}
.mdi-action-cached:before{
    content:"\e61c"
}
.mdi-action-class:before{
    content:"\e61d"
}
.mdi-action-credit-card:before{
    content:"\e61e"
}
.mdi-action-dashboard:before{
    content:"\e61f"
}
.mdi-action-delete:before{
    content:"\e620"
}
.mdi-action-description:before{
    content:"\e621"
}
.mdi-action-dns:before{
    content:"\e622"
}
.mdi-action-done:before{
    content:"\e623"
}
.mdi-action-done-all:before{
    content:"\e624"
}
.mdi-action-event:before{
    content:"\e625"
}
.mdi-action-exit-to-app:before{
    content:"\e626"
}
.mdi-action-explore:before{
    content:"\e627"
}
.mdi-action-extension:before{
    content:"\e628"
}
.mdi-action-face-unlock:before{
    content:"\e629"
}
.mdi-action-favorite:before{
    content:"\e62a"
}
.mdi-action-favorite-outline:before{
    content:"\e62b"
}
.mdi-action-find-in-page:before{
    content:"\e62c"
}
.mdi-action-find-replace:before{
    content:"\e62d"
}
.mdi-action-flip-to-back:before{
    content:"\e62e"
}
.mdi-action-flip-to-front:before{
    content:"\e62f"
}
.mdi-action-get-app:before{
    content:"\e630"
}
.mdi-action-grade:before{
    content:"\e631"
}
.mdi-action-group-work:before{
    content:"\e632"
}
.mdi-action-help:before{
    content:"\e633"
}
.mdi-action-highlight-remove:before{
    content:"\e634"
}
.mdi-action-history:before{
    content:"\e635"
}
.mdi-action-home:before{
    content:"\e636"
}
.mdi-action-https:before{
    content:"\e637"
}
.mdi-action-info:before{
    content:"\e638"
}
.mdi-action-info-outline:before{
    content:"\e639"
}
.mdi-action-input:before{
    content:"\e63a"
}
.mdi-action-invert-colors:before{
    content:"\e63b"
}
.mdi-action-label:before{
    content:"\e63c"
}
.mdi-action-label-outline:before{
    content:"\e63d"
}
.mdi-action-language:before{
    content:"\e63e"
}
.mdi-action-launch:before{
    content:"\e63f"
}
.mdi-action-list:before{
    content:"\e640"
}
.mdi-action-lock:before{
    content:"\e641"
}
.mdi-action-lock-open:before{
    content:"\e642"
}
.mdi-action-lock-outline:before{
    content:"\e643"
}
.mdi-action-loyalty:before{
    content:"\e644"
}
.mdi-action-markunread-mailbox:before{
    content:"\e645"
}
.mdi-action-note-add:before{
    content:"\e646"
}
.mdi-action-open-in-browser:before{
    content:"\e647"
}
.mdi-action-open-in-new:before{
    content:"\e648"
}
.mdi-action-open-with:before{
    content:"\e649"
}
.mdi-action-pageview:before{
    content:"\e64a"
}
.mdi-action-payment:before{
    content:"\e64b"
}
.mdi-action-perm-camera-mic:before{
    content:"\e64c"
}
.mdi-action-perm-contact-cal:before{
    content:"\e64d"
}
.mdi-action-perm-data-setting:before{
    content:"\e64e"
}
.mdi-action-perm-device-info:before{
    content:"\e64f"
}
.mdi-action-perm-identity:before{
    content:"\e650"
}
.mdi-action-perm-media:before{
    content:"\e651"
}
.mdi-action-perm-phone-msg:before{
    content:"\e652"
}
.mdi-action-perm-scan-wifi:before{
    content:"\e653"
}
.mdi-action-picture-in-picture:before{
    content:"\e654"
}
.mdi-action-polymer:before{
    content:"\e655"
}
.mdi-action-print:before{
    content:"\e656"
}
.mdi-action-query-builder:before{
    content:"\e657"
}
.mdi-action-question-answer:before{
    content:"\e658"
}
.mdi-action-receipt:before{
    content:"\e659"
}
.mdi-action-redeem:before{
    content:"\e65a"
}
.mdi-action-report-problem:before{
    content:"\e65b"
}
.mdi-action-restore:before{
    content:"\e65c"
}
.mdi-action-room:before{
    content:"\e65d"
}
.mdi-action-schedule:before{
    content:"\e65e"
}
.mdi-action-search:before{
    content:"\e65f"
}
.mdi-action-settings:before{
    content:"\e660"
}
.mdi-action-settings-applications:before{
    content:"\e661"
}
.mdi-action-settings-backup-restore:before{
    content:"\e662"
}
.mdi-action-settings-bluetooth:before{
    content:"\e663"
}
.mdi-action-settings-cell:before{
    content:"\e664"
}
.mdi-action-settings-display:before{
    content:"\e665"
}
.mdi-action-settings-ethernet:before{
    content:"\e666"
}
.mdi-action-settings-input-antenna:before{
    content:"\e667"
}
.mdi-action-settings-input-component:before{
    content:"\e668"
}
.mdi-action-settings-input-composite:before{
    content:"\e669"
}
.mdi-action-settings-input-hdmi:before{
    content:"\e66a"
}
.mdi-action-settings-input-svideo:before{
    content:"\e66b"
}
.mdi-action-settings-overscan:before{
    content:"\e66c"
}
.mdi-action-settings-phone:before{
    content:"\e66d"
}
.mdi-action-settings-power:before{
    content:"\e66e"
}
.mdi-action-settings-remote:before{
    content:"\e66f"
}
.mdi-action-settings-voice:before{
    content:"\e670"
}
.mdi-action-shop:before{
    content:"\e671"
}
.mdi-action-shopping-basket:before{
    content:"\e672"
}
.mdi-action-shopping-cart:before{
    content:"\e673"
}
.mdi-action-shop-two:before{
    content:"\e674"
}
.mdi-action-speaker-notes:before{
    content:"\e675"
}
.mdi-action-spellcheck:before{
    content:"\e676"
}
.mdi-action-star-rate:before{
    content:"\e677"
}
.mdi-action-stars:before{
    content:"\e678"
}
.mdi-action-store:before{
    content:"\e679"
}
.mdi-action-subject:before{
    content:"\e67a"
}
.mdi-action-swap-horiz:before{
    content:"\e67b"
}
.mdi-action-swap-vert:before{
    content:"\e67c"
}
.mdi-action-swap-vert-circle:before{
    content:"\e67d"
}
.mdi-action-system-update-tv:before{
    content:"\e67e"
}
.mdi-action-tab:before{
    content:"\e67f"
}
.mdi-action-tab-unselected:before{
    content:"\e680"
}
.mdi-action-theaters:before{
    content:"\e681"
}
.mdi-action-thumb-down:before{
    content:"\e682"
}
.mdi-action-thumbs-up-down:before{
    content:"\e683"
}
.mdi-action-thumb-up:before{
    content:"\e684"
}
.mdi-action-toc:before{
    content:"\e685"
}
.mdi-action-today:before{
    content:"\e686"
}
.mdi-action-track-changes:before{
    content:"\e687"
}
.mdi-action-translate:before{
    content:"\e688"
}
.mdi-action-trending-down:before{
    content:"\e689"
}
.mdi-action-trending-neutral:before{
    content:"\e68a"
}
.mdi-action-trending-up:before{
    content:"\e68b"
}
.mdi-action-turned-in:before{
    content:"\e68c"
}
.mdi-action-turned-in-not:before{
    content:"\e68d"
}
.mdi-action-verified-user:before{
    content:"\e68e"
}
.mdi-action-view-agenda:before{
    content:"\e68f"
}
.mdi-action-view-array:before{
    content:"\e690"
}
.mdi-action-view-carousel:before{
    content:"\e691"
}
.mdi-action-view-column:before{
    content:"\e692"
}
.mdi-action-view-day:before{
    content:"\e693"
}
.mdi-action-view-headline:before{
    content:"\e694"
}
.mdi-action-view-list:before{
    content:"\e695"
}
.mdi-action-view-module:before{
    content:"\e696"
}
.mdi-action-view-quilt:before{
    content:"\e697"
}
.mdi-action-view-stream:before{
    content:"\e698"
}
.mdi-action-view-week:before{
    content:"\e699"
}
.mdi-action-visibility:before{
    content:"\e69a"
}
.mdi-action-visibility-off:before{
    content:"\e69b"
}
.mdi-action-wallet-giftcard:before{
    content:"\e69c"
}
.mdi-action-wallet-membership:before{
    content:"\e69d"
}
.mdi-action-wallet-travel:before{
    content:"\e69e"
}
.mdi-action-work:before{
    content:"\e69f"
}
.mdi-alert-error:before{
    content:"\e6a0"
}
.mdi-alert-warning:before{
    content:"\e6a1"
}
.mdi-av-album:before{
    content:"\e6a2"
}
.mdi-av-timer:before{
    content:"\e6a3"
}
.mdi-av-closed-caption:before{
    content:"\e6a4"
}
.mdi-av-equalizer:before{
    content:"\e6a5"
}
.mdi-av-explicit:before{
    content:"\e6a6"
}
.mdi-av-fast-forward:before{
    content:"\e6a7"
}
.mdi-av-fast-rewind:before{
    content:"\e6a8"
}
.mdi-av-games:before{
    content:"\e6a9"
}
.mdi-av-hearing:before{
    content:"\e6aa"
}
.mdi-av-high-quality:before{
    content:"\e6ab"
}
.mdi-av-loop:before{
    content:"\e6ac"
}
.mdi-av-mic:before{
    content:"\e6ad"
}
.mdi-av-mic-none:before{
    content:"\e6ae"
}
.mdi-av-mic-off:before{
    content:"\e6af"
}
.mdi-av-movie:before{
    content:"\e6b0"
}
.mdi-av-my-library-add:before{
    content:"\e6b1"
}
.mdi-av-my-library-books:before{
    content:"\e6b2"
}
.mdi-av-my-library-music:before{
    content:"\e6b3"
}
.mdi-av-new-releases:before{
    content:"\e6b4"
}
.mdi-av-not-interested:before{
    content:"\e6b5"
}
.mdi-av-pause:before{
    content:"\e6b6"
}
.mdi-av-pause-circle-fill:before{
    content:"\e6b7"
}
.mdi-av-pause-circle-outline:before{
    content:"\e6b8"
}
.mdi-av-play-arrow:before{
    content:"\e6b9"
}
.mdi-av-play-circle-fill:before{
    content:"\e6ba"
}
.mdi-av-play-circle-outline:before{
    content:"\e6bb"
}
.mdi-av-playlist-add:before{
    content:"\e6bc"
}
.mdi-av-play-shopping-bag:before{
    content:"\e6bd"
}
.mdi-av-queue:before{
    content:"\e6be"
}
.mdi-av-queue-music:before{
    content:"\e6bf"
}
.mdi-av-radio:before{
    content:"\e6c0"
}
.mdi-av-recent-actors:before{
    content:"\e6c1"
}
.mdi-av-repeat:before{
    content:"\e6c2"
}
.mdi-av-repeat-one:before{
    content:"\e6c3"
}
.mdi-av-replay:before{
    content:"\e6c4"
}
.mdi-av-shuffle:before{
    content:"\e6c5"
}
.mdi-av-skip-next:before{
    content:"\e6c6"
}
.mdi-av-skip-previous:before{
    content:"\e6c7"
}
.mdi-av-snooze:before{
    content:"\e6c8"
}
.mdi-av-stop:before{
    content:"\e6c9"
}
.mdi-av-subtitles:before{
    content:"\e6ca"
}
.mdi-av-surround-sound:before{
    content:"\e6cb"
}
.mdi-av-videocam:before{
    content:"\e6cc"
}
.mdi-av-videocam-off:before{
    content:"\e6cd"
}
.mdi-av-video-collection:before{
    content:"\e6ce"
}
.mdi-av-volume-down:before{
    content:"\e6cf"
}
.mdi-av-volume-mute:before{
    content:"\e6d0"
}
.mdi-av-volume-off:before{
    content:"\e6d1"
}
.mdi-av-volume-up:before{
    content:"\e6d2"
}
.mdi-av-web:before{
    content:"\e6d3"
}
.mdi-communication-business:before{
    content:"\e6d4"
}
.mdi-communication-call:before{
    content:"\e6d5"
}
.mdi-communication-call-end:before{
    content:"\e6d6"
}
.mdi-communication-call-made:before{
    content:"\e6d7"
}
.mdi-communication-call-merge:before{
    content:"\e6d8"
}
.mdi-communication-call-missed:before{
    content:"\e6d9"
}
.mdi-communication-call-received:before{
    content:"\e6da"
}
.mdi-communication-call-split:before{
    content:"\e6db"
}
.mdi-communication-chat:before{
    content:"\e6dc"
}
.mdi-communication-clear-all:before{
    content:"\e6dd"
}
.mdi-communication-comment:before{
    content:"\e6de"
}
.mdi-communication-contacts:before{
    content:"\e6df"
}
.mdi-communication-dialer-sip:before{
    content:"\e6e0"
}
.mdi-communication-dialpad:before{
    content:"\e6e1"
}
.mdi-communication-dnd-on:before{
    content:"\e6e2"
}
.mdi-communication-email:before{
    content:"\e6e3"
}
.mdi-communication-forum:before{
    content:"\e6e4"
}
.mdi-communication-import-export:before{
    content:"\e6e5"
}
.mdi-communication-invert-colors-off:before{
    content:"\e6e6"
}
.mdi-communication-invert-colors-on:before{
    content:"\e6e7"
}
.mdi-communication-live-help:before{
    content:"\e6e8"
}
.mdi-communication-location-off:before{
    content:"\e6e9"
}
.mdi-communication-location-on:before{
    content:"\e6ea"
}
.mdi-communication-message:before{
    content:"\e6eb"
}
.mdi-communication-messenger:before{
    content:"\e6ec"
}
.mdi-communication-no-sim:before{
    content:"\e6ed"
}
.mdi-communication-phone:before{
    content:"\e6ee"
}
.mdi-communication-portable-wifi-off:before{
    content:"\e6ef"
}
.mdi-communication-quick-contacts-dialer:before{
    content:"\e6f0"
}
.mdi-communication-quick-contacts-mail:before{
    content:"\e6f1"
}
.mdi-communication-ring-volume:before{
    content:"\e6f2"
}
.mdi-communication-stay-current-landscape:before{
    content:"\e6f3"
}
.mdi-communication-stay-current-portrait:before{
    content:"\e6f4"
}
.mdi-communication-stay-primary-landscape:before{
    content:"\e6f5"
}
.mdi-communication-stay-primary-portrait:before{
    content:"\e6f6"
}
.mdi-communication-swap-calls:before{
    content:"\e6f7"
}
.mdi-communication-textsms:before{
    content:"\e6f8"
}
.mdi-communication-voicemail:before{
    content:"\e6f9"
}
.mdi-communication-vpn-key:before{
    content:"\e6fa"
}
.mdi-content-add:before{
    content:"\e6fb"
}
.mdi-content-add-box:before{
    content:"\e6fc"
}
.mdi-content-add-circle:before{
    content:"\e6fd"
}
.mdi-content-add-circle-outline:before{
    content:"\e6fe"
}
.mdi-content-archive:before{
    content:"\e6ff"
}
.mdi-content-backspace:before{
    content:"\e700"
}
.mdi-content-block:before{
    content:"\e701"
}
.mdi-content-clear:before{
    content:"\e702"
}
.mdi-content-content-copy:before{
    content:"\e703"
}
.mdi-content-content-cut:before{
    content:"\e704"
}
.mdi-content-content-paste:before{
    content:"\e705"
}
.mdi-content-create:before{
    content:"\e706"
}
.mdi-content-drafts:before{
    content:"\e707"
}
.mdi-content-filter-list:before{
    content:"\e708"
}
.mdi-content-flag:before{
    content:"\e709"
}
.mdi-content-forward:before{
    content:"\e70a"
}
.mdi-content-gesture:before{
    content:"\e70b"
}
.mdi-content-inbox:before{
    content:"\e70c"
}
.mdi-content-link:before{
    content:"\e70d"
}
.mdi-content-mail:before{
    content:"\e70e"
}
.mdi-content-markunread:before{
    content:"\e70f"
}
.mdi-content-redo:before{
    content:"\e710"
}
.mdi-content-remove:before{
    content:"\e711"
}
.mdi-content-remove-circle:before{
    content:"\e712"
}
.mdi-content-remove-circle-outline:before{
    content:"\e713"
}
.mdi-content-reply:before{
    content:"\e714"
}
.mdi-content-reply-all:before{
    content:"\e715"
}
.mdi-content-report:before{
    content:"\e716"
}
.mdi-content-save:before{
    content:"\e717"
}
.mdi-content-select-all:before{
    content:"\e718"
}
.mdi-content-send:before{
    content:"\e719"
}
.mdi-content-sort:before{
    content:"\e71a"
}
.mdi-content-text-format:before{
    content:"\e71b"
}
.mdi-content-undo:before{
    content:"\e71c"
}
.mdi-device-access-alarm:before{
    content:"\e71d"
}
.mdi-device-access-alarms:before{
    content:"\e71e"
}
.mdi-device-access-time:before{
    content:"\e71f"
}
.mdi-device-add-alarm:before{
    content:"\e720"
}
.mdi-device-airplanemode-off:before{
    content:"\e721"
}
.mdi-device-airplanemode-on:before{
    content:"\e722"
}
.mdi-device-battery-20:before{
    content:"\e723"
}
.mdi-device-battery-30:before{
    content:"\e724"
}
.mdi-device-battery-50:before{
    content:"\e725"
}
.mdi-device-battery-60:before{
    content:"\e726"
}
.mdi-device-battery-80:before{
    content:"\e727"
}
.mdi-device-battery-90:before{
    content:"\e728"
}
.mdi-device-battery-alert:before{
    content:"\e729"
}
.mdi-device-battery-charging-20:before{
    content:"\e72a"
}
.mdi-device-battery-charging-30:before{
    content:"\e72b"
}
.mdi-device-battery-charging-50:before{
    content:"\e72c"
}
.mdi-device-battery-charging-60:before{
    content:"\e72d"
}
.mdi-device-battery-charging-80:before{
    content:"\e72e"
}
.mdi-device-battery-charging-90:before{
    content:"\e72f"
}
.mdi-device-battery-charging-full:before{
    content:"\e730"
}
.mdi-device-battery-full:before{
    content:"\e731"
}
.mdi-device-battery-std:before{
    content:"\e732"
}
.mdi-device-battery-unknown:before{
    content:"\e733"
}
.mdi-device-bluetooth:before{
    content:"\e734"
}
.mdi-device-bluetooth-connected:before{
    content:"\e735"
}
.mdi-device-bluetooth-disabled:before{
    content:"\e736"
}
.mdi-device-bluetooth-searching:before{
    content:"\e737"
}
.mdi-device-brightness-auto:before{
    content:"\e738"
}
.mdi-device-brightness-high:before{
    content:"\e739"
}
.mdi-device-brightness-low:before{
    content:"\e73a"
}
.mdi-device-brightness-medium:before{
    content:"\e73b"
}
.mdi-device-data-usage:before{
    content:"\e73c"
}
.mdi-device-developer-mode:before{
    content:"\e73d"
}
.mdi-device-devices:before{
    content:"\e73e"
}
.mdi-device-dvr:before{
    content:"\e73f"
}
.mdi-device-gps-fixed:before{
    content:"\e740"
}
.mdi-device-gps-not-fixed:before{
    content:"\e741"
}
.mdi-device-gps-off:before{
    content:"\e742"
}
.mdi-device-location-disabled:before{
    content:"\e743"
}
.mdi-device-location-searching:before{
    content:"\e744"
}
.mdi-device-multitrack-audio:before{
    content:"\e745"
}
.mdi-device-network-cell:before{
    content:"\e746"
}
.mdi-device-network-wifi:before{
    content:"\e747"
}
.mdi-device-nfc:before{
    content:"\e748"
}
.mdi-device-now-wallpaper:before{
    content:"\e749"
}
.mdi-device-now-widgets:before{
    content:"\e74a"
}
.mdi-device-screen-lock-landscape:before{
    content:"\e74b"
}
.mdi-device-screen-lock-portrait:before{
    content:"\e74c"
}
.mdi-device-screen-lock-rotation:before{
    content:"\e74d"
}
.mdi-device-screen-rotation:before{
    content:"\e74e"
}
.mdi-device-sd-storage:before{
    content:"\e74f"
}
.mdi-device-settings-system-daydream:before{
    content:"\e750"
}
.mdi-device-signal-cellular-0-bar:before{
    content:"\e751"
}
.mdi-device-signal-cellular-1-bar:before{
    content:"\e752"
}
.mdi-device-signal-cellular-2-bar:before{
    content:"\e753"
}
.mdi-device-signal-cellular-3-bar:before{
    content:"\e754"
}
.mdi-device-signal-cellular-4-bar:before{
    content:"\e755"
}
.mdi-device-signal-cellular-connected-no-internet-0-bar:before{
    content:"\e756"
}
.mdi-device-signal-cellular-connected-no-internet-1-bar:before{
    content:"\e757"
}
.mdi-device-signal-cellular-connected-no-internet-2-bar:before{
    content:"\e758"
}
.mdi-device-signal-cellular-connected-no-internet-3-bar:before{
    content:"\e759"
}
.mdi-device-signal-cellular-connected-no-internet-4-bar:before{
    content:"\e75a"
}
.mdi-device-signal-cellular-no-sim:before{
    content:"\e75b"
}
.mdi-device-signal-cellular-null:before{
    content:"\e75c"
}
.mdi-device-signal-cellular-off:before{
    content:"\e75d"
}
.mdi-device-signal-wifi-0-bar:before{
    content:"\e75e"
}
.mdi-device-signal-wifi-1-bar:before{
    content:"\e75f"
}
.mdi-device-signal-wifi-2-bar:before{
    content:"\e760"
}
.mdi-device-signal-wifi-3-bar:before{
    content:"\e761"
}
.mdi-device-signal-wifi-4-bar:before{
    content:"\e762"
}
.mdi-device-signal-wifi-off:before{
    content:"\e763"
}
.mdi-device-storage:before{
    content:"\e764"
}
.mdi-device-usb:before{
    content:"\e765"
}
.mdi-device-wifi-lock:before{
    content:"\e766"
}
.mdi-device-wifi-tethering:before{
    content:"\e767"
}
.mdi-editor-attach-file:before{
    content:"\e768"
}
.mdi-editor-attach-money:before{
    content:"\e769"
}
.mdi-editor-border-all:before{
    content:"\e76a"
}
.mdi-editor-border-bottom:before{
    content:"\e76b"
}
.mdi-editor-border-clear:before{
    content:"\e76c"
}
.mdi-editor-border-color:before{
    content:"\e76d"
}
.mdi-editor-border-horizontal:before{
    content:"\e76e"
}
.mdi-editor-border-inner:before{
    content:"\e76f"
}
.mdi-editor-border-left:before{
    content:"\e770"
}
.mdi-editor-border-outer:before{
    content:"\e771"
}
.mdi-editor-border-right:before{
    content:"\e772"
}
.mdi-editor-border-style:before{
    content:"\e773"
}
.mdi-editor-border-top:before{
    content:"\e774"
}
.mdi-editor-border-vertical:before{
    content:"\e775"
}
.mdi-editor-format-align-center:before{
    content:"\e776"
}
.mdi-editor-format-align-justify:before{
    content:"\e777"
}
.mdi-editor-format-align-left:before{
    content:"\e778"
}
.mdi-editor-format-align-right:before{
    content:"\e779"
}
.mdi-editor-format-bold:before{
    content:"\e77a"
}
.mdi-editor-format-clear:before{
    content:"\e77b"
}
.mdi-editor-format-color-fill:before{
    content:"\e77c"
}
.mdi-editor-format-color-reset:before{
    content:"\e77d"
}
.mdi-editor-format-color-text:before{
    content:"\e77e"
}
.mdi-editor-format-indent-decrease:before{
    content:"\e77f"
}
.mdi-editor-format-indent-increase:before{
    content:"\e780"
}
.mdi-editor-format-italic:before{
    content:"\e781"
}
.mdi-editor-format-line-spacing:before{
    content:"\e782"
}
.mdi-editor-format-list-bulleted:before{
    content:"\e783"
}
.mdi-editor-format-list-numbered:before{
    content:"\e784"
}
.mdi-editor-format-paint:before{
    content:"\e785"
}
.mdi-editor-format-quote:before{
    content:"\e786"
}
.mdi-editor-format-size:before{
    content:"\e787"
}
.mdi-editor-format-strikethrough:before{
    content:"\e788"
}
.mdi-editor-functions:before{
    content:"\e789"
}
.mdi-editor-format-textdirection-l-to-r:before{
    content:"\e78a"
}
.mdi-editor-format-underline:before{
    content:"\e78b"
}
.mdi-editor-format-textdirection-r-to-l:before{
    content:"\e78c"
}
.mdi-editor-insert-chart:before{
    content:"\e78d"
}
.mdi-editor-insert-comment:before{
    content:"\e78e"
}
.mdi-editor-insert-drive-file:before{
    content:"\e78f"
}
.mdi-editor-insert-emoticon:before{
    content:"\e790"
}
.mdi-editor-insert-invitation:before{
    content:"\e791"
}
.mdi-editor-insert-link:before{
    content:"\e792"
}
.mdi-editor-insert-photo:before{
    content:"\e793"
}
.mdi-editor-merge-type:before{
    content:"\e794"
}
.mdi-editor-mode-comment:before{
    content:"\e795"
}
.mdi-editor-mode-edit:before{
    content:"\e796"
}
.mdi-editor-publish:before{
    content:"\e797"
}
.mdi-editor-vertical-align-bottom:before{
    content:"\e798"
}
.mdi-editor-vertical-align-center:before{
    content:"\e799"
}
.mdi-editor-vertical-align-top:before{
    content:"\e79a"
}
.mdi-editor-wrap-text:before{
    content:"\e79b"
}
.mdi-file-attachment:before{
    content:"\e79c"
}
.mdi-file-cloud:before{
    content:"\e79d"
}
.mdi-file-cloud-circle:before{
    content:"\e79e"
}
.mdi-file-cloud-done:before{
    content:"\e79f"
}
.mdi-file-cloud-download:before{
    content:"\e7a0"
}
.mdi-file-cloud-off:before{
    content:"\e7a1"
}
.mdi-file-cloud-queue:before{
    content:"\e7a2"
}
.mdi-file-cloud-upload:before{
    content:"\e7a3"
}
.mdi-file-file-download:before{
    content:"\e7a4"
}
.mdi-file-file-upload:before{
    content:"\e7a5"
}
.mdi-file-folder:before{
    content:"\e7a6"
}
.mdi-file-folder-open:before{
    content:"\e7a7"
}
.mdi-file-folder-shared:before{
    content:"\e7a8"
}
.mdi-hardware-cast:before{
    content:"\e7a9"
}
.mdi-hardware-cast-connected:before{
    content:"\e7aa"
}
.mdi-hardware-computer:before{
    content:"\e7ab"
}
.mdi-hardware-desktop-mac:before{
    content:"\e7ac"
}
.mdi-hardware-desktop-windows:before{
    content:"\e7ad"
}
.mdi-hardware-dock:before{
    content:"\e7ae"
}
.mdi-hardware-gamepad:before{
    content:"\e7af"
}
.mdi-hardware-headset:before{
    content:"\e7b0"
}
.mdi-hardware-headset-mic:before{
    content:"\e7b1"
}
.mdi-hardware-keyboard:before{
    content:"\e7b2"
}
.mdi-hardware-keyboard-alt:before{
    content:"\e7b3"
}
.mdi-hardware-keyboard-arrow-down:before{
    content:"\e7b4"
}
.mdi-hardware-keyboard-arrow-left:before{
    content:"\e7b5"
}
.mdi-hardware-keyboard-arrow-right:before{
    content:"\e7b6"
}
.mdi-hardware-keyboard-arrow-up:before{
    content:"\e7b7"
}
.mdi-hardware-keyboard-backspace:before{
    content:"\e7b8"
}
.mdi-hardware-keyboard-capslock:before{
    content:"\e7b9"
}
.mdi-hardware-keyboard-control:before{
    content:"\e7ba"
}
.mdi-hardware-keyboard-hide:before{
    content:"\e7bb"
}
.mdi-hardware-keyboard-return:before{
    content:"\e7bc"
}
.mdi-hardware-keyboard-tab:before{
    content:"\e7bd"
}
.mdi-hardware-keyboard-voice:before{
    content:"\e7be"
}
.mdi-hardware-laptop:before{
    content:"\e7bf"
}
.mdi-hardware-laptop-chromebook:before{
    content:"\e7c0"
}
.mdi-hardware-laptop-mac:before{
    content:"\e7c1"
}
.mdi-hardware-laptop-windows:before{
    content:"\e7c2"
}
.mdi-hardware-memory:before{
    content:"\e7c3"
}
.mdi-hardware-mouse:before{
    content:"\e7c4"
}
.mdi-hardware-phone-android:before{
    content:"\e7c5"
}
.mdi-hardware-phone-iphone:before{
    content:"\e7c6"
}
.mdi-hardware-phonelink:before{
    content:"\e7c7"
}
.mdi-hardware-phonelink-off:before{
    content:"\e7c8"
}
.mdi-hardware-security:before{
    content:"\e7c9"
}
.mdi-hardware-sim-card:before{
    content:"\e7ca"
}
.mdi-hardware-smartphone:before{
    content:"\e7cb"
}
.mdi-hardware-speaker:before{
    content:"\e7cc"
}
.mdi-hardware-tablet:before{
    content:"\e7cd"
}
.mdi-hardware-tablet-android:before{
    content:"\e7ce"
}
.mdi-hardware-tablet-mac:before{
    content:"\e7cf"
}
.mdi-hardware-tv:before{
    content:"\e7d0"
}
.mdi-hardware-watch:before{
    content:"\e7d1"
}
.mdi-image-add-to-photos:before{
    content:"\e7d2"
}
.mdi-image-adjust:before{
    content:"\e7d3"
}
.mdi-image-assistant-photo:before{
    content:"\e7d4"
}
.mdi-image-audiotrack:before{
    content:"\e7d5"
}
.mdi-image-blur-circular:before{
    content:"\e7d6"
}
.mdi-image-blur-linear:before{
    content:"\e7d7"
}
.mdi-image-blur-off:before{
    content:"\e7d8"
}
.mdi-image-blur-on:before{
    content:"\e7d9"
}
.mdi-image-brightness-1:before{
    content:"\e7da"
}
.mdi-image-brightness-2:before{
    content:"\e7db"
}
.mdi-image-brightness-3:before{
    content:"\e7dc"
}
.mdi-image-brightness-4:before{
    content:"\e7dd"
}
.mdi-image-brightness-5:before{
    content:"\e7de"
}
.mdi-image-brightness-6:before{
    content:"\e7df"
}
.mdi-image-brightness-7:before{
    content:"\e7e0"
}
.mdi-image-brush:before{
    content:"\e7e1"
}
.mdi-image-camera:before{
    content:"\e7e2"
}
.mdi-image-camera-alt:before{
    content:"\e7e3"
}
.mdi-image-camera-front:before{
    content:"\e7e4"
}
.mdi-image-camera-rear:before{
    content:"\e7e5"
}
.mdi-image-camera-roll:before{
    content:"\e7e6"
}
.mdi-image-center-focus-strong:before{
    content:"\e7e7"
}
.mdi-image-center-focus-weak:before{
    content:"\e7e8"
}
.mdi-image-collections:before{
    content:"\e7e9"
}
.mdi-image-colorize:before{
    content:"\e7ea"
}
.mdi-image-color-lens:before{
    content:"\e7eb"
}
.mdi-image-compare:before{
    content:"\e7ec"
}
.mdi-image-control-point:before{
    content:"\e7ed"
}
.mdi-image-control-point-duplicate:before{
    content:"\e7ee"
}
.mdi-image-crop:before{
    content:"\e7ef"
}
.mdi-image-crop-3-2:before{
    content:"\e7f0"
}
.mdi-image-crop-5-4:before{
    content:"\e7f1"
}
.mdi-image-crop-7-5:before{
    content:"\e7f2"
}
.mdi-image-crop-16-9:before{
    content:"\e7f3"
}
.mdi-image-crop-din:before{
    content:"\e7f4"
}
.mdi-image-crop-free:before{
    content:"\e7f5"
}
.mdi-image-crop-landscape:before{
    content:"\e7f6"
}
.mdi-image-crop-original:before{
    content:"\e7f7"
}
.mdi-image-crop-portrait:before{
    content:"\e7f8"
}
.mdi-image-crop-square:before{
    content:"\e7f9"
}
.mdi-image-dehaze:before{
    content:"\e7fa"
}
.mdi-image-details:before{
    content:"\e7fb"
}
.mdi-image-edit:before{
    content:"\e7fc"
}
.mdi-image-exposure:before{
    content:"\e7fd"
}
.mdi-image-exposure-minus-1:before{
    content:"\e7fe"
}
.mdi-image-exposure-minus-2:before{
    content:"\e7ff"
}
.mdi-image-exposure-plus-1:before{
    content:"\e800"
}
.mdi-image-exposure-plus-2:before{
    content:"\e801"
}
.mdi-image-exposure-zero:before{
    content:"\e802"
}
.mdi-image-filter:before{
    content:"\e803"
}
.mdi-image-filter-1:before{
    content:"\e804"
}
.mdi-image-filter-2:before{
    content:"\e805"
}
.mdi-image-filter-3:before{
    content:"\e806"
}
.mdi-image-filter-4:before{
    content:"\e807"
}
.mdi-image-filter-5:before{
    content:"\e808"
}
.mdi-image-filter-6:before{
    content:"\e809"
}
.mdi-image-filter-7:before{
    content:"\e80a"
}
.mdi-image-filter-8:before{
    content:"\e80b"
}
.mdi-image-filter-9:before{
    content:"\e80c"
}
.mdi-image-filter-9-plus:before{
    content:"\e80d"
}
.mdi-image-filter-b-and-w:before{
    content:"\e80e"
}
.mdi-image-filter-center-focus:before{
    content:"\e80f"
}
.mdi-image-filter-drama:before{
    content:"\e810"
}
.mdi-image-filter-frames:before{
    content:"\e811"
}
.mdi-image-filter-hdr:before{
    content:"\e812"
}
.mdi-image-filter-none:before{
    content:"\e813"
}
.mdi-image-filter-tilt-shift:before{
    content:"\e814"
}
.mdi-image-filter-vintage:before{
    content:"\e815"
}
.mdi-image-flare:before{
    content:"\e816"
}
.mdi-image-flash-auto:before{
    content:"\e817"
}
.mdi-image-flash-off:before{
    content:"\e818"
}
.mdi-image-flash-on:before{
    content:"\e819"
}
.mdi-image-flip:before{
    content:"\e81a"
}
.mdi-image-gradient:before{
    content:"\e81b"
}
.mdi-image-grain:before{
    content:"\e81c"
}
.mdi-image-grid-off:before{
    content:"\e81d"
}
.mdi-image-grid-on:before{
    content:"\e81e"
}
.mdi-image-hdr-off:before{
    content:"\e81f"
}
.mdi-image-hdr-on:before{
    content:"\e820"
}
.mdi-image-hdr-strong:before{
    content:"\e821"
}
.mdi-image-hdr-weak:before{
    content:"\e822"
}
.mdi-image-healing:before{
    content:"\e823"
}
.mdi-image-image:before{
    content:"\e824"
}
.mdi-image-image-aspect-ratio:before{
    content:"\e825"
}
.mdi-image-iso:before{
    content:"\e826"
}
.mdi-image-landscape:before{
    content:"\e827"
}
.mdi-image-leak-add:before{
    content:"\e828"
}
.mdi-image-leak-remove:before{
    content:"\e829"
}
.mdi-image-lens:before{
    content:"\e82a"
}
.mdi-image-looks:before{
    content:"\e82b"
}
.mdi-image-looks-3:before{
    content:"\e82c"
}
.mdi-image-looks-4:before{
    content:"\e82d"
}
.mdi-image-looks-5:before{
    content:"\e82e"
}
.mdi-image-looks-6:before{
    content:"\e82f"
}
.mdi-image-looks-one:before{
    content:"\e830"
}
.mdi-image-looks-two:before{
    content:"\e831"
}
.mdi-image-loupe:before{
    content:"\e832"
}
.mdi-image-movie-creation:before{
    content:"\e833"
}
.mdi-image-nature:before{
    content:"\e834"
}
.mdi-image-nature-people:before{
    content:"\e835"
}
.mdi-image-navigate-before:before{
    content:"\e836"
}
.mdi-image-navigate-next:before{
    content:"\e837"
}
.mdi-image-palette:before{
    content:"\e838"
}
.mdi-image-panorama:before{
    content:"\e839"
}
.mdi-image-panorama-fisheye:before{
    content:"\e83a"
}
.mdi-image-panorama-horizontal:before{
    content:"\e83b"
}
.mdi-image-panorama-vertical:before{
    content:"\e83c"
}
.mdi-image-panorama-wide-angle:before{
    content:"\e83d"
}
.mdi-image-photo:before{
    content:"\e83e"
}
.mdi-image-photo-album:before{
    content:"\e83f"
}
.mdi-image-photo-camera:before{
    content:"\e840"
}
.mdi-image-photo-library:before{
    content:"\e841"
}
.mdi-image-portrait:before{
    content:"\e842"
}
.mdi-image-remove-red-eye:before{
    content:"\e843"
}
.mdi-image-rotate-left:before{
    content:"\e844"
}
.mdi-image-rotate-right:before{
    content:"\e845"
}
.mdi-image-slideshow:before{
    content:"\e846"
}
.mdi-image-straighten:before{
    content:"\e847"
}
.mdi-image-style:before{
    content:"\e848"
}
.mdi-image-switch-camera:before{
    content:"\e849"
}
.mdi-image-switch-video:before{
    content:"\e84a"
}
.mdi-image-tag-faces:before{
    content:"\e84b"
}
.mdi-image-texture:before{
    content:"\e84c"
}
.mdi-image-timelapse:before{
    content:"\e84d"
}
.mdi-image-timer:before{
    content:"\e84e"
}
.mdi-image-timer-3:before{
    content:"\e84f"
}
.mdi-image-timer-10:before{
    content:"\e850"
}
.mdi-image-timer-auto:before{
    content:"\e851"
}
.mdi-image-timer-off:before{
    content:"\e852"
}
.mdi-image-tonality:before{
    content:"\e853"
}
.mdi-image-transform:before{
    content:"\e854"
}
.mdi-image-tune:before{
    content:"\e855"
}
.mdi-image-wb-auto:before{
    content:"\e856"
}
.mdi-image-wb-cloudy:before{
    content:"\e857"
}
.mdi-image-wb-incandescent:before{
    content:"\e858"
}
.mdi-image-wb-irradescent:before{
    content:"\e859"
}
.mdi-image-wb-sunny:before{
    content:"\e85a"
}
.mdi-maps-beenhere:before{
    content:"\e85b"
}
.mdi-maps-directions:before{
    content:"\e85c"
}
.mdi-maps-directions-bike:before{
    content:"\e85d"
}
.mdi-maps-directions-bus:before{
    content:"\e85e"
}
.mdi-maps-directions-car:before{
    content:"\e85f"
}
.mdi-maps-directions-ferry:before{
    content:"\e860"
}
.mdi-maps-directions-subway:before{
    content:"\e861"
}
.mdi-maps-directions-train:before{
    content:"\e862"
}
.mdi-maps-directions-transit:before{
    content:"\e863"
}
.mdi-maps-directions-walk:before{
    content:"\e864"
}
.mdi-maps-flight:before{
    content:"\e865"
}
.mdi-maps-hotel:before{
    content:"\e866"
}
.mdi-maps-layers:before{
    content:"\e867"
}
.mdi-maps-layers-clear:before{
    content:"\e868"
}
.mdi-maps-local-airport:before{
    content:"\e869"
}
.mdi-maps-local-atm:before{
    content:"\e86a"
}
.mdi-maps-local-attraction:before{
    content:"\e86b"
}
.mdi-maps-local-bar:before{
    content:"\e86c"
}
.mdi-maps-local-cafe:before{
    content:"\e86d"
}
.mdi-maps-local-car-wash:before{
    content:"\e86e"
}
.mdi-maps-local-convenience-store:before{
    content:"\e86f"
}
.mdi-maps-local-drink:before{
    content:"\e870"
}
.mdi-maps-local-florist:before{
    content:"\e871"
}
.mdi-maps-local-gas-station:before{
    content:"\e872"
}
.mdi-maps-local-grocery-store:before{
    content:"\e873"
}
.mdi-maps-local-hospital:before{
    content:"\e874"
}
.mdi-maps-local-hotel:before{
    content:"\e875"
}
.mdi-maps-local-laundry-service:before{
    content:"\e876"
}
.mdi-maps-local-library:before{
    content:"\e877"
}
.mdi-maps-local-mall:before{
    content:"\e878"
}
.mdi-maps-local-movies:before{
    content:"\e879"
}
.mdi-maps-local-offer:before{
    content:"\e87a"
}
.mdi-maps-local-parking:before{
    content:"\e87b"
}
.mdi-maps-local-pharmacy:before{
    content:"\e87c"
}
.mdi-maps-local-phone:before{
    content:"\e87d"
}
.mdi-maps-local-pizza:before{
    content:"\e87e"
}
.mdi-maps-local-play:before{
    content:"\e87f"
}
.mdi-maps-local-post-office:before{
    content:"\e880"
}
.mdi-maps-local-print-shop:before{
    content:"\e881"
}
.mdi-maps-local-restaurant:before{
    content:"\e882"
}
.mdi-maps-local-see:before{
    content:"\e883"
}
.mdi-maps-local-shipping:before{
    content:"\e884"
}
.mdi-maps-local-taxi:before{
    content:"\e885"
}
.mdi-maps-location-history:before{
    content:"\e886"
}
.mdi-maps-map:before{
    content:"\e887"
}
.mdi-maps-my-location:before{
    content:"\e888"
}
.mdi-maps-navigation:before{
    content:"\e889"
}
.mdi-maps-pin-drop:before{
    content:"\e88a"
}
.mdi-maps-place:before{
    content:"\e88b"
}
.mdi-maps-rate-review:before{
    content:"\e88c"
}
.mdi-maps-restaurant-menu:before{
    content:"\e88d"
}
.mdi-maps-satellite:before{
    content:"\e88e"
}
.mdi-maps-store-mall-directory:before{
    content:"\e88f"
}
.mdi-maps-terrain:before{
    content:"\e890"
}
.mdi-maps-traffic:before{
    content:"\e891"
}
.mdi-navigation-apps:before{
    content:"\e892"
}
.mdi-navigation-arrow-back:before{
    content:"\e893"
}
.mdi-navigation-arrow-drop-down:before{
    content:"\e894"
}
.mdi-navigation-arrow-drop-down-circle:before{
    content:"\e895"
}
.mdi-navigation-arrow-drop-up:before{
    content:"\e896"
}
.mdi-navigation-arrow-forward:before{
    content:"\e897"
}
.mdi-navigation-cancel:before{
    content:"\e898"
}
.mdi-navigation-check:before{
    content:"\e899"
}
.mdi-navigation-chevron-left:before{
    content:"\e89a"
}
.mdi-navigation-chevron-right:before{
    content:"\e89b"
}
.mdi-navigation-close:before{
    content:"\e89c"
}
.mdi-navigation-expand-less:before{
    content:"\e89d"
}
.mdi-navigation-expand-more:before{
    content:"\e89e"
}
.mdi-navigation-fullscreen:before{
    content:"\e89f"
}
.mdi-navigation-fullscreen-exit:before{
    content:"\e8a0"
}
.mdi-navigation-menu:before{
    content:"\e8a1"
}
.mdi-navigation-more-horiz:before{
    content:"\e8a2"
}
.mdi-navigation-more-vert:before{
    content:"\e8a3"
}
.mdi-navigation-refresh:before{
    content:"\e8a4"
}
.mdi-navigation-unfold-less:before{
    content:"\e8a5"
}
.mdi-navigation-unfold-more:before{
    content:"\e8a6"
}
.mdi-notification-adb:before{
    content:"\e8a7"
}
.mdi-notification-bluetooth-audio:before{
    content:"\e8a8"
}
.mdi-notification-disc-full:before{
    content:"\e8a9"
}
.mdi-notification-dnd-forwardslash:before{
    content:"\e8aa"
}
.mdi-notification-do-not-disturb:before{
    content:"\e8ab"
}
.mdi-notification-drive-eta:before{
    content:"\e8ac"
}
.mdi-notification-event-available:before{
    content:"\e8ad"
}
.mdi-notification-event-busy:before{
    content:"\e8ae"
}
.mdi-notification-event-note:before{
    content:"\e8af"
}
.mdi-notification-folder-special:before{
    content:"\e8b0"
}
.mdi-notification-mms:before{
    content:"\e8b1"
}
.mdi-notification-more:before{
    content:"\e8b2"
}
.mdi-notification-network-locked:before{
    content:"\e8b3"
}
.mdi-notification-phone-bluetooth-speaker:before{
    content:"\e8b4"
}
.mdi-notification-phone-forwarded:before{
    content:"\e8b5"
}
.mdi-notification-phone-in-talk:before{
    content:"\e8b6"
}
.mdi-notification-phone-locked:before{
    content:"\e8b7"
}
.mdi-notification-phone-missed:before{
    content:"\e8b8"
}
.mdi-notification-phone-paused:before{
    content:"\e8b9"
}
.mdi-notification-play-download:before{
    content:"\e8ba"
}
.mdi-notification-play-install:before{
    content:"\e8bb"
}
.mdi-notification-sd-card:before{
    content:"\e8bc"
}
.mdi-notification-sim-card-alert:before{
    content:"\e8bd"
}
.mdi-notification-sms:before{
    content:"\e8be"
}
.mdi-notification-sms-failed:before{
    content:"\e8bf"
}
.mdi-notification-sync:before{
    content:"\e8c0"
}
.mdi-notification-sync-disabled:before{
    content:"\e8c1"
}
.mdi-notification-sync-problem:before{
    content:"\e8c2"
}
.mdi-notification-system-update:before{
    content:"\e8c3"
}
.mdi-notification-tap-and-play:before{
    content:"\e8c4"
}
.mdi-notification-time-to-leave:before{
    content:"\e8c5"
}
.mdi-notification-vibration:before{
    content:"\e8c6"
}
.mdi-notification-voice-chat:before{
    content:"\e8c7"
}
.mdi-notification-vpn-lock:before{
    content:"\e8c8"
}
.mdi-social-cake:before{
    content:"\e8c9"
}
.mdi-social-domain:before{
    content:"\e8ca"
}
.mdi-social-group:before{
    content:"\e8cb"
}
.mdi-social-group-add:before{
    content:"\e8cc"
}
.mdi-social-location-city:before{
    content:"\e8cd"
}
.mdi-social-mood:before{
    content:"\e8ce"
}
.mdi-social-notifications:before{
    content:"\e8cf"
}
.mdi-social-notifications-none:before{
    content:"\e8d0"
}
.mdi-social-notifications-off:before{
    content:"\e8d1"
}
.mdi-social-notifications-on:before{
    content:"\e8d2"
}
.mdi-social-notifications-paused:before{
    content:"\e8d3"
}
.mdi-social-pages:before{
    content:"\e8d4"
}
.mdi-social-party-mode:before{
    content:"\e8d5"
}
.mdi-social-people:before{
    content:"\e8d6"
}
.mdi-social-people-outline:before{
    content:"\e8d7"
}
.mdi-social-person:before{
    content:"\e8d8"
}
.mdi-social-person-add:before{
    content:"\e8d9"
}
.mdi-social-person-outline:before{
    content:"\e8da"
}
.mdi-social-plus-one:before{
    content:"\e8db"
}
.mdi-social-poll:before{
    content:"\e8dc"
}
.mdi-social-public:before{
    content:"\e8dd"
}
.mdi-social-school:before{
    content:"\e8de"
}
.mdi-social-share:before{
    content:"\e8df"
}
.mdi-social-whatshot:before{
    content:"\e8e0"
}
.mdi-toggle-check-box:before{
    content:"\e8e1"
}
.mdi-toggle-check-box-outline-blank:before{
    content:"\e8e2"
}
.mdi-toggle-radio-button-off:before{
    content:"\e8e3"
}
.mdi-toggle-radio-button-on:before{
    content:"\e8e4"
}
@-moz-keyframes container-rotate{
    to{
        transform:rotate(360deg)
    }
}
@-webkit-keyframes container-rotate{
    to{
        transform:rotate(360deg)
    }
}
@-o-keyframes container-rotate{
    to{
        transform:rotate(360deg)
    }
}
@keyframes container-rotate{
    to{
        transform:rotate(360deg)
    }
}
@-moz-keyframes fill-unfill-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)
    }
    to{
        transform:rotate(1080deg)
    }
}
@-webkit-keyframes fill-unfill-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)
    }
    to{
        transform:rotate(1080deg)
    }
}
@-o-keyframes fill-unfill-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)
    }
    to{
        transform:rotate(1080deg)
    }
}
@keyframes fill-unfill-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)
    }
    to{
        transform:rotate(1080deg)
    }
}
@-moz-keyframes blue-fade-in-out{
    from{
        opacity:1
    }
    25%{
        opacity:1
    }
    26%{
        opacity:0
    }
    89%{
        opacity:0
    }
    90%{
        opacity:1
    }
    100%{
        opacity:1
    }
}
@-webkit-keyframes blue-fade-in-out{
    from{
        opacity:1
    }
    25%{
        opacity:1
    }
    26%{
        opacity:0
    }
    89%{
        opacity:0
    }
    90%{
        opacity:1
    }
    100%{
        opacity:1
    }
}
@-o-keyframes blue-fade-in-out{
    from{
        opacity:1
    }
    25%{
        opacity:1
    }
    26%{
        opacity:0
    }
    89%{
        opacity:0
    }
    90%{
        opacity:1
    }
    100%{
        opacity:1
    }
}
@keyframes blue-fade-in-out{
    from{
        opacity:1
    }
    25%{
        opacity:1
    }
    26%{
        opacity:0
    }
    89%{
        opacity:0
    }
    90%{
        opacity:1
    }
    100%{
        opacity:1
    }
}
@-moz-keyframes red-fade-in-out{
    from{
        opacity:0
    }
    15%{
        opacity:0
    }
    25%{
        opacity:1
    }
    50%{
        opacity:1
    }
    51%{
        opacity:0
    }
}
@-webkit-keyframes red-fade-in-out{
    from{
        opacity:0
    }
    15%{
        opacity:0
    }
    25%{
        opacity:1
    }
    50%{
        opacity:1
    }
    51%{
        opacity:0
    }
}
@-o-keyframes red-fade-in-out{
    from{
        opacity:0
    }
    15%{
        opacity:0
    }
    25%{
        opacity:1
    }
    50%{
        opacity:1
    }
    51%{
        opacity:0
    }
}
@keyframes red-fade-in-out{
    from{
        opacity:0
    }
    15%{
        opacity:0
    }
    25%{
        opacity:1
    }
    50%{
        opacity:1
    }
    51%{
        opacity:0
    }
}
@-moz-keyframes yellow-fade-in-out{
    from{
        opacity:0
    }
    40%{
        opacity:0
    }
    50%{
        opacity:1
    }
    75%{
        opacity:1
    }
    76%{
        opacity:0
    }
}
@-webkit-keyframes yellow-fade-in-out{
    from{
        opacity:0
    }
    40%{
        opacity:0
    }
    50%{
        opacity:1
    }
    75%{
        opacity:1
    }
    76%{
        opacity:0
    }
}
@-o-keyframes yellow-fade-in-out{
    from{
        opacity:0
    }
    40%{
        opacity:0
    }
    50%{
        opacity:1
    }
    75%{
        opacity:1
    }
    76%{
        opacity:0
    }
}
@keyframes yellow-fade-in-out{
    from{
        opacity:0
    }
    40%{
        opacity:0
    }
    50%{
        opacity:1
    }
    75%{
        opacity:1
    }
    76%{
        opacity:0
    }
}
@-moz-keyframes green-fade-in-out{
    from{
        opacity:0
    }
    65%{
        opacity:0
    }
    75%{
        opacity:1
    }
    90%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@-webkit-keyframes green-fade-in-out{
    from{
        opacity:0
    }
    65%{
        opacity:0
    }
    75%{
        opacity:1
    }
    90%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@-o-keyframes green-fade-in-out{
    from{
        opacity:0
    }
    65%{
        opacity:0
    }
    75%{
        opacity:1
    }
    90%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@keyframes green-fade-in-out{
    from{
        opacity:0
    }
    65%{
        opacity:0
    }
    75%{
        opacity:1
    }
    90%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@-moz-keyframes left-spin{
    from{
        transform:rotate(130deg)
    }
    50%{
        transform:rotate(-5deg)
    }
    to{
        transform:rotate(130deg)
    }
}
@-webkit-keyframes left-spin{
    from{
        transform:rotate(130deg)
    }
    50%{
        transform:rotate(-5deg)
    }
    to{
        transform:rotate(130deg)
    }
}
@-o-keyframes left-spin{
    from{
        transform:rotate(130deg)
    }
    50%{
        transform:rotate(-5deg)
    }
    to{
        transform:rotate(130deg)
    }
}
@keyframes left-spin{
    from{
        transform:rotate(130deg)
    }
    50%{
        transform:rotate(-5deg)
    }
    to{
        transform:rotate(130deg)
    }
}
@-moz-keyframes right-spin{
    from{
        transform:rotate(-130deg)
    }
    50%{
        transform:rotate(5deg)
    }
    to{
        transform:rotate(-130deg)
    }
}
@-webkit-keyframes right-spin{
    from{
        transform:rotate(-130deg)
    }
    50%{
        transform:rotate(5deg)
    }
    to{
        transform:rotate(-130deg)
    }
}
@-o-keyframes right-spin{
    from{
        transform:rotate(-130deg)
    }
    50%{
        transform:rotate(5deg)
    }
    to{
        transform:rotate(-130deg)
    }
}
@keyframes right-spin{
    from{
        transform:rotate(-130deg)
    }
    50%{
        transform:rotate(5deg)
    }
    to{
        transform:rotate(-130deg)
    }
}
@-moz-keyframes fade-out{
    from{
        opacity:1
    }
    to{
        opacity:0
    }
}
@-webkit-keyframes fade-out{
    from{
        opacity:1
    }
    to{
        opacity:0
    }
}
@-o-keyframes fade-out{
    from{
        opacity:1
    }
    to{
        opacity:0
    }
}
@keyframes fade-out{
    from{
        opacity:1
    }
    to{
        opacity:0
    }
}
@-moz-keyframes indeterminate{
    0%{
        left:-35%;
        right:100%
    }
    60%{
        left:100%;
        right:-90%
    }
    100%{
        left:100%;
        right:-90%
    }
}
@-webkit-keyframes indeterminate{
    0%{
        left:-35%;
        right:100%
    }
    60%{
        left:100%;
        right:-90%
    }
    100%{
        left:100%;
        right:-90%
    }
}
@-o-keyframes indeterminate{
    0%{
        left:-35%;
        right:100%
    }
    60%{
        left:100%;
        right:-90%
    }
    100%{
        left:100%;
        right:-90%
    }
}
@keyframes indeterminate{
    0%{
        left:-35%;
        right:100%
    }
    60%{
        left:100%;
        right:-90%
    }
    100%{
        left:100%;
        right:-90%
    }
}
@-moz-keyframes indeterminate-short{
    0%{
        left:-200%;
        right:100%
    }
    60%{
        left:107%;
        right:-8%
    }
    100%{
        left:107%;
        right:-8%
    }
}
@-webkit-keyframes indeterminate-short{
    0%{
        left:-200%;
        right:100%
    }
    60%{
        left:107%;
        right:-8%
    }
    100%{
        left:107%;
        right:-8%
    }
}
@-o-keyframes indeterminate-short{
    0%{
        left:-200%;
        right:100%
    }
    60%{
        left:107%;
        right:-8%
    }
    100%{
        left:107%;
        right:-8%
    }
}
@keyframes indeterminate-short{
    0%{
        left:-200%;
        right:100%
    }
    60%{
        left:107%;
        right:-8%
    }
    100%{
        left:107%;
        right:-8%
    }
}
