@import url('https://fonts.googleapis.com/css?family=Lato|Source+Code+Pro');



:not(svg) > *
{
box-sizing: border-box;
color: inherit;
font-family: inherit;
font-size: inherit;
line-height: inherit;
}




html
{
font-family: Lato, arial, sans-serif;
font-size: 0.9rem;
line-height: normal;
}

body
{
background-color: #fbfbff;
zoom: 1.0;
}

@media only screen and (max-width: 1920px) { body { zoom: 1.0;        } } 
@media only screen and (max-width: 1600px) { body { zoom: 0.83333333; } }  
@media only screen and (max-width: 1280px) { body { zoom: 0.66666666; } }  
@media only screen and (max-width: 1024px) { body { zoom: 0.53333333; } }  
@media only screen and (max-width:  960px) { body { zoom: 0.5;        } }  
@media only screen and (max-width:  800px) { body { zoom: 0.41666666; } }  
@media only screen and (max-width:  720px) { body { zoom: 0.375;      } }  
@media only screen and (max-width:  640px) { body { zoom: 0.33333333; } }  
@media only screen and (max-width:  480px) { body { zoom: 0.25;       } }



a
{
color: #3a8be9;
text-decoration: none;
}

a:hover
{
text-decoration: underline;
}

a[target="_blank"]::after {
    content: " \2197";
}


pre
{
/*
font-family: monospace;
*/
white-space: pre;
}






select,
textarea,
input[type="date"],
input[type="datetime-local"],
input[type="number"],
input[type="password"],
input[type="text"]
{
background-color: #ffffff;
border: 0;
border-radius: 4px;
color: #000000;
display: block;
margin: 0px;
padding: 5px;
width: 100%;
}

input[type="date"],
input[type="datetime-local"],
input[type="number"],
input[type="password"],
input[type="text"],
textarea,
select
{
outline-offset: -1px;
outline: 2px solid #e7e7e7;

-webkit-outline-radius: 4px;
   -moz-outline-radius: 4px;
        outline-radius: 4px;

}

select option:disabled
{
text-decoration: line-through;
}

input[type="date"]:focus,
input[type="datetime-local"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="text"]:focus,
textarea:focus,
select:focus
{
outline-offset: -1px;
outline: 2px solid -webkit-focus-ring-color;
}

select:invalid,
textarea:invalid,
input[type="date"]:invalid,
input[type="datetime-local"]:invalid,
input[type="email"]:invalid,
input[type="number"]:invalid,
input[type="password"]:invalid,
input[type="tel"]:invalid,
input[type="text"]:invalid,
input[type="url"]:invalid
{
outline: 2px solid #ffc0c0;
}

input:read-only,
textarea:read-only
{
background-color: #fafafa;
color: #808080;
}

input:disabled,
textarea:disabled,
select:disabled
{
background-color: #eeeeee;
color: #808080;
}


select optgroup,
select option
{
color: #000000;
}

select option[value=""]
{
color: #A8A8A8;
}

.admin_tab {
    width: 70%;
    margin: 0 auto ;
}

.admin_tab .table {
    box-shadow: none;
    width: 100%;
}

.admin_tab .table caption {
    box-shadow: none;
}

.admin_tab .table input.checkbox {
    margin:0 !important;
}
