.w3-text-purple, .w3-hover-text-purple:hover
{
color:#9c27b0!important
}
.w3-light-grey,.w3-hover-light-grey:hover,.w3-light-gray,.w3-hover-light-gray:hover
{
color:#000!important;
background-color:#f1f1f1!important
}
.w3-card-4,.w3-hover-shadow:hover
{
box-shadow:0 4px 10px 0 rgba(0,0,0,0.2),0 4px 20px 0 rgba(0,0,0,0.19)
}
.w3-container,.w3-panel
{
padding:0.01em 16px
}
.w3-panel
{
margin-top:16px;
margin-bottom:16px
}
.w3-container:after,.w3-container:before,.w3-panel:after,.w3-panel:before,.w3-row:after,.w3-row:before,.w3-row-padding:after,.w3-row-padding:before,
.w3-cell-row:before,.w3-cell-row:after,.w3-clear:after,.w3-clear:before,.w3-bar:before,.w3-bar:after{
content:"";
display:table;
clear:both
}
.w3-section,.w3-code
{
margin-top:16px!important;
margin-bottom:16px!important
}
.w3-light-grey,.w3-hover-light-grey:hover,.w3-light-gray,.w3-hover-light-gray:hover
{
color:#000!important;
background-color:#f1f1f1!important
}
.w3-container:after,.w3-container:before,.w3-panel:after,.w3-panel:before,.w3-row:after,.w3-row:before,.w3-row-padding:after,.w3-row-padding:before,
.w3-cell-row:before,.w3-cell-row:after,.w3-clear:after,.w3-clear:before,.w3-bar:before,.w3-bar:after{
content:"";
display:table;
clear:both
}
.w3-col,.w3-half,.w3-third,.w3-twothird,.w3-threequarter,.w3-quarter
{
float:left;width:100%
}
.w3-col.s1
{
width:8.33333%
}
.w3-col.s2
{
width:16.66666%
}
.w3-col.s3
{
width:24.99999%
}
.w3-col.s4
{
width:33.33333%
}
.w3-col.s5
{
width:41.66666%
}
.w3-col.s6
{
width:49.99999%
}
.w3-col.s7
{
width:58.33333%
}
.w3-col.s8
{
width:66.66666%
}
.w3-col.s9
{
width:74.99999%
}
.w3-col.s10
{
width:83.33333%
}
.w3-col.s11
{
width:91.66666%
}
.w3-col.s12
{
width:99.99999%
}
@media (min-width:601px)
{
.w3-col.m1
{
width:8.33333%
}
.w3-col.m2
{
width:16.66666%
}
.w3-col.m3,.w3-quarter
{
width:24.99999%
}
.w3-col.m4,.w3-third
{
width:33.33333%
}
.w3-col.m5
{
width:41.66666%
}
.w3-col.m6,.w3-half
{
width:49.99999%
}
.w3-col.m7
{
width:58.33333%
}
.w3-col.m8,.w3-twothird
{
width:66.66666%
}
.w3-col.m9,.w3-threequarter
{
width:74.99999%
}
.w3-col.m10
{
width:83.33333%
}
.w3-col.m11
{
width:91.66666%
}
.w3-col.m12
{
width:99.99999%
}
}
@media (min-width:993px)
{
.w3-col.l1
{
width:8.33333%
}
.w3-col.l2
{
width:16.66666%
}
.w3-col.l3
{
width:24.99999%
}
.w3-col.l4
{
width:33.33333%
}
.w3-col.l5
{
width:41.66666%
}
.w3-col.l6
{
width:49.99999%
}
.w3-col.l7
{
width:58.33333%
}
.w3-col.l8
{
width:66.66666%
}
.w3-col.l9
{
width:74.99999%
}
.w3-col.l10
{
width:83.33333%
}
.w3-col.l11
{
width:91.66666%
}
.w3-col.l12
{
width:99.99999%
}
}
.w3-xlarge
{
font-size:24px!important
}
.w3-xxlarge
{
font-size:36px!important
}
.w3-xxxlarge
{
font-size:48px!important
}
.w3-jumbo
{
font-size:64px!important
}
.w3-input
{
padding:8px;
display:block;
border:none;
border-bottom:1px solid #ccc;
width:100%
}
.w3-border-0
{
border:0!important
}
.w3-border
{
border:1px solid #ccc!important
}
.w3-border-top
{
border-top:1px solid #ccc!important
}
.w3-border-bottom
{
border-bottom:1px solid #ccc!important
}
.w3-border-left
{
border-left:1px solid #ccc!important
}
.w3-border-right
{
border-right:1px solid #ccc!important
}
.w3-btn,.w3-button{border:none;display:inline-block;padding:8px 16px;vertical-align:middle;overflow:hidden;text-decoration:none;color:inherit;background-color:inherit;text-align:center;cursor:pointer;white-space:nowrap}
.w3-btn,.w3-button{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}   
.w3-disabled,.w3-btn:disabled,.w3-button:disabled{cursor:not-allowed;opacity:0.3}.w3-disabled *,:disabled *{pointer-events:none}
.w3-dropdown-hover:hover > .w3-button:first-child,.w3-dropdown-click:hover > .w3-button:first-child{background-color:#ccc;color:#000}
.w3-bar-block .w3-dropdown-hover .w3-button,.w3-bar-block .w3-dropdown-click .w3-button{width:100%;text-align:left;padding:8px 16px}
.w3-bar .w3-button{white-space:normal}
.w3-dropdown-hover.w3-mobile,.w3-dropdown-hover.w3-mobile .w3-btn,.w3-dropdown-hover.w3-mobile .w3-button,.w3-dropdown-click.w3-mobile,.w3-dropdown-click.w3-mobile .w3-btn,.w3-dropdown-click.w3-mobile .w3-button{width:100%}}
.w3-button:hover{color:#000!important;background-color:#ccc!important}
.w3-bar-block.w3-center .w3-bar-item{text-align:center}.w3-block{display:block;width:100%}
.w3-blue,.w3-hover-blue:hover{color:#fff!important;background-color:#2196F3!important}
.w3-blue-grey,.w3-hover-blue-grey:hover,.w3-blue-gray,.w3-hover-blue-gray:hover{color:#fff!important;background-color:#607d8b!important}
.w3-ripple:active{opacity:0.5}.w3-ripple{transition:opacity 0s}
.w3-padding-small{padding:4px 8px!important}.w3-padding{padding:8px 16px!important}.w3-padding-large{padding:12px 24px!important}
.w3-padding-16{padding-top:16px!important;padding-bottom:16px!important}.w3-padding-24{padding-top:24px!important;padding-bottom:24px!important}
.w3-padding-32{padding-top:32px!important;padding-bottom:32px!important}.w3-padding-48{padding-top:48px!important;padding-bottom:48px!important}
.w3-padding-64{padding-top:64px!important;padding-bottom:64px!important}
.w3-padding-top-64{padding-top:64px!important}.w3-padding-top-48{padding-top:48px!important}
.w3-padding-top-32{padding-top:32px!important}.w3-padding-top-24{padding-top:24px!important}