body {
    font-family: 'Lato', sans-serif;
    background:#F5F5F5;
    margin:0;
    background-image: url("https://devices.nfc.help/img/shattered-gray.png");
    background-position: center top;
    background-repeat: repeat;
    background-attachment: scroll;
}

form{
    margin:0;
}

.padding15{
    padding:15px;   
}

.wrapper{
    margin-left:8%;
    margin-right:8%;
    margin-bottom:15px;
    margin-top:15px;
    background:#FFFFFF;

    display: block;
    -webkit-box-shadow: 0px 3px 20px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 3px 20px 0px rgba(0,0,0,0.1);
}

.header{
    font-size:18px; 
    font-weight:bold; 
    color:#FFF;
    font-family: 'Lato', sans-serif;
    
    background-color:#2D282F;
}

.footer{
    font-size:13px;
    padding-bottom:15px;
    color:#2D282F;
    font-family: 'Lato', sans-serif;
    text-align: center;
}

.footer a{
    color:#2D282F;
    font-family: 'Lato', sans-serif;
    text-decoration:none;
}

.footer a:hover{
    color:#2D282F;
    font-family: 'Lato', sans-serif;
    text-decoration:underline;
}

.sub-header{
    font-size:14px; 
    font-weight:bold; 
    font-family: 'Lato', sans-serif;
}

.sub-header a{
    color:#FFA024;
}

.sub-header a:hover{
    color:#6A5E48;
}

.notice{
    font-size:12px; 
    font-family: 'Lato', sans-serif;
    border-left: 2px #FFA024 solid;
    margin-left: 15px;
    margin-top: 15px;

}

.notice a{
    color:#FFA024;
}

.notice a:hover{
    color:#6A5E48;
}

.search-engine{
    
}

.my-block{
    text-align:center; 
    border:1px #666 solid; 
    display:inline-block; 
    padding:5px; 
    margin-top:2px;
    margin-bottom:2px;
    font-size:12px; 
    font-weight:bold; 
    font-family: 'Lato', sans-serif;

}

.compatible{
    background-color: #ABE0B5;
    
    height: 14px;
    -moz-border-radius:8px;
    -webkit-border-radius: 8px;
}

.not-compatible{
    background-color: #E0ABAB;
    height: 14px;
    -moz-border-radius:8px;
    -webkit-border-radius: 8px
}

.unknown{
    background-color: #EEEEEE;
    height: 14px;
    -moz-border-radius:8px;
    -webkit-border-radius: 8px
}

.device-name{
    font-size:14px; 
    font-weight:bold; 
    font-family: 'Lato', sans-serif;
}

.search-button{
    display:inline-block;
    background-color:#ffa024;
    padding: 8px 30px;
    margin:8px;
    line-height: 15px;
    color:#fff;
    text-align: center;
    cursor: pointer;
    vertical-align: middle;
    border:0;
    
    -webkit-transition: all 120ms linear;
    -moz-transition: all 120ms linear;
    transition: all 120ms linear;
    
    -moz-border-radius:4px;
    -webkit-border-radius: 4px;
    font-size:15px;
    font-weight:bold; 
    font-family: 'Lato', sans-serif;
    
}

.search-button:hover{
    background-color:#2D282F;
    
}

.result-list{

}

.result-elm{
    border-left: 2px #FFA024 solid;
}

.result-found{
    background-color:#F5F5F5;
}

.anchor{
    position:fixed;
    background-color:#F49925;
    right:5px;
    bottom:5px;
}


.anchor a{
    color:#2D282F;
    font-weight:bold; 
    text-decoration:none;
    background-color:#F49925;
    padding:10px;
}

.anchor a:hover{
    color:#FFF;
    font-weight:bold; 
    text-decoration:none;
    background-color:#2D282F;
    padding:10px;
}
    