[hfilter="body"]{
    font-family: "PT Sans",Helvetica,Arial,sans-serif;
    /*background-color: #00A165;*/
    /*background-color: #369a1e;*/
    /*background-color: #f0f0f0;*/
    color:#369a1e;
    font-size: 15px;
    min-width: 620px;
    margin-top: 20px;
    padding:0 30px 0 30px;
}
[hfilter="container"]{
    padding:10px 15px 10px 15px;
    max-width:1170px;
    min-width:600px;
    margin:0 auto;
    background-color: #f0f0f0;
}
[hfilter="column"]{width:33%;min-height: 40px;display:inline-block;vertical-align: top;}
[hfilter="column2"]{width:66%;min-height: 40px;display:inline-block;vertical-align: top;}
[hfilter="line"]{
    padding:4px 10px 0 10px;
}
[hfilter="title"]{
    font-weight: bold;
    padding:11px 0 3px 0;
    display: block;
    height:37px;
    white-space: nowrap;
    overflow: hidden;
}
[hfilter="title"] a{
    color:#000000;
    /*color:#ffffff;*/
    font-weight: normal;
    padding:0 0 0 10px;
    text-decoration: underline;
}
[hfilter="title"] span{
    font-weight: normal;
    color:inherit;
    /*color:#ffffff;*/
    padding:0 0 0 5px;
}
[hfilter="data"]{
    padding:0 0 0 0;
    display: block;
}

[hfilter="data"][columns="1"] > div {
    display: inline-block;
    outline: 1px solid #cccccc;
    width:100%;
}
[hfilter="data"][columns="1"] > div > div{}
[hfilter="data"][columns="1"] > div > div > div{
    padding:0 10px 0 10px;
    background-color: white;
}
[hfilter="data"][columns="1"] > div > div > div input{
    border:0;
    /*height:20px;*/
    padding:4px 0px 4px 0px;
    width:100%;
    margin:0 0 0 0px;
}

[hfilter="data"][columns="2"] > div {
    display: inline-block;
    width:50%;
}
[hfilter="data"][columns="2"] > div:nth-child(1) > div{padding-right: 5px;}
[hfilter="data"][columns="2"] > div:nth-child(2) > div{padding-left:5px;}

[hfilter="data"][columns="2"] > div > div > div{
    padding:0 0px 0 0px;
}

[hfilter="data"][columns="2"] > div > div > div input{
    border:0;
    /*height:20px;*/
    padding:4px 10px 4px 10px;
    width:100%;
    margin:0 0 0 0px;
    outline: 1px solid #cccccc;
}


[hfilter="fastlink"]{
    display: block;
    min-height: 26px;
    line-height: 26px;
    text-decoration: underline;
    color:#000000;
    /*color:#ffffff;*/
    white-space: nowrap;
    overflow: hidden;
    outline: none;
}

[hfilter="fastlink"]:hover{
    display: block;
    min-height: 26px;
    line-height: 26px;
    text-decoration: underline;
    color:inherit;
    /*color:#ffffff;*/
    white-space: nowrap;
    overflow: hidden;
    outline: none;
}

[hfilter="data"][columns="item"] > div {
    display: inline-block;
    min-height: 32px;
    line-height: 32px;
    width:100%;
}
[hfilter="data"][columns="item"] > div > div{
}
[hfilter="item"]{
    border:1px solid #cccccc;
    margin:2px 0 2px 0;
    height:24px;
    overflow: hidden;
}
[hfilter="item_name"]{
    display: inline-block;
    line-height: 24px;
    vertical-align: middle;
    float:left;
    z-index: 10;
    padding:0 10px 0 10px;
    /*background-color: #00A165;*/
    background-color: #369a1e;
}
[hfilter="item_delete"]{
    display: inline-block;
    width:24px;
    line-height: 24px;
    font-size: 18px;
    vertical-align: middle;
    float:right;
    z-index: 10;
    text-align: center;
    /*background-color: #00A165;*/
    background-color: #ffffff;
    /*background-color: #369a1e;*/
    cursor: pointer;
}
[hfilter="item_delete"]:hover{background-color: #00c17f;}
[hfilter="opener"]{
    color:inherit;
    /*color:#ffffff;*/
    float: left;
    line-height: 30px;
    vertical-align: middle;
    outline: none;
}
[hfilter="opener"] label{
    cursor: pointer;
}

[hfilter="opener"]:hover{
    color:inherit;
}

[hfilter="execute"]{
    /*height: 50px;*/
    /*padding:10px 20px 10px 10px;*/
    margin:20px 0 0 0;
}
[hfilter="found"]{
    float: right;
    font-size:18px;
    line-height: 30px;
    margin-right:20px;
}
[hfilter="found"] b{
    font-size:25px;
}
[hfilter="button"]{
    font-size:23px;
    line-height: 30px;
    display: inline-block;
    float: right;
    /*outline:1px solid #cccccc;*/
    cursor: pointer;
    color:#ffffff;
    background-color: #369a1e;
    padding:10px 20px 10px 20px;
}
[hfilter="button"]:hover{
    background-color: #3cb71f;
    color:#ffffff;
    text-decoration: none;
}

[type="checkbox"][id="opener"]{display: none;}
[hfilter="extended"]{
    display: none;
}
[type="checkbox"][id="opener"]:checked + [hfilter="extended"]{
    display:block;
}
[hfilter="feature"]{
    display: inline-block;
    width:25% !important;
    font-size:11px;
    height:28px;
    text-align: center;
    vertical-align: middle;
    cursor:pointer;
}
@media screen and (max-width: 900px) {
    [hfilter="feature"] {
        width: 33% !important;
    }
}
@media screen and (max-width: 700px) {
    [hfilter="feature"] {
        width: 50% !important;
    }
}
[hfilter="feature"] div{
    outline: 1px solid #ffffff;
    text-align: center;
    vertical-align: middle;
    height: 24px;
    margin:2px 2px 2px 2px;
    cursor:pointer;
    line-height: 24px;
    overflow: hidden;
}
input[type="checkbox"][name*="feature"]{display: none;}
input[type="checkbox"][name*="feature"]:checked + [hfilter="feature"] div {background-color: #007d4c; }
[vfilter="body"]{
    font-family: "PT Sans",Helvetica,Arial,sans-serif;
    /*background-color: #00A165;*/
    color:#ffffff;
    font-size: 15px;
    min-width: 620px;
    max-width: 1270px;
    margin:0 auto;
}
[vfilter="container"]{
    padding:10px 15px 10px 15px;
    /*background-color: #00A165;*/
    background-color: #369a1e;
    float:left;
    width:25%;
}
[vfilter="column"]{min-height: 40px;vertical-align: top;}
[vfilter="column2"]{min-height: 40px;vertical-align: top;}
[vfilter="line"]{
    padding:4px 10px 0 10px;
}
[vfilter="title"]{
    font-weight: bold;
    padding:11px 0 3px 0;
    display: block;
    height:19px;
    white-space: nowrap;
    overflow: hidden;
}
[vfilter="title"] a{
    color:#ffffff;
    font-weight: normal;
    padding:0 0 0 10px;
}
[vfilter="title"] span{
    font-weight: normal;
    color:#ffffff;
    padding:0 0 0 5px;
}
[vfilter="data"]{
    padding:0 0 0 0;
    display: block;
}

[vfilter="data"][columns="1"] > div {
    display: inline-block;
    outline: 1px solid #ffffff;
    width:100%;
}
[vfilter="data"][columns="1"] > div > div{}
[vfilter="data"][columns="1"] > div > div > div{
    padding:0 10px 0 10px;
}
[vfilter="data"][columns="1"] > div > div > div input{
    border:0;
    padding:0;
    margin:0;
    /*height:20px;*/
    padding:4px 10px 4px 10px;
    width:100%;
    margin:0 0 0 -10px;
}

[vfilter="data"][columns="2"] > div {
    display: inline-block;
    width:50%;
}
[vfilter="data"][columns="2"] > div:nth-child(1) > div{padding-right: 5px;}
[vfilter="data"][columns="2"] > div:nth-child(2) > div{padding-left:5px;}
[vfilter="data"][columns="2"] > div > div > div{
    padding:0 10px 0 10px;
}
[vfilter="data"][columns="2"] > div > div > div input{
    border:0;
    /*height:20px;*/
    padding:4px 0px 4px 0px;
    width:100%;
    margin:0 0 0 0px;
}

[vfilter="data"][columns="item"] > div {
    display: inline-block;
    min-height: 32px;
    line-height: 32px;
    width:100%;
}
[vfilter="data"][columns="item"] > div > div{
}
[vfilter="item"]{
    border:1px solid #cccccc;
    margin:2px 0 2px 0;
    height:24px;
    overflow: hidden;
    background-color: #ffffff;
}
[vfilter="item_name"]{
    display: inline-block;
    line-height: 24px;
    vertical-align: middle;
    float:left;
    z-index: 10;
    padding:0 10px 0 10px;
    /*background-color: #00A165;*/
    background-color: #ffffff;
    color:inherit;
    width:160px;
}
[vfilter="item_delete"]{
    display: inline-block;
    width:24px;
    line-height: 24px;
    font-size: 18px;
    vertical-align: middle;
    float:right;
    z-index: 10;
    text-align: center;
    /*background-color: #00A165;*/
    background-color: #ffffff;
    color:#000000;
    text-decoration: none;
    cursor: pointer;
}
[vfilter="item_delete"]:hover{background-color: #cccccc;}
[vfilter="opener"]{
    color:#ffffff;
    line-height: 30px;
    vertical-align: middle;
    outline: none;
}
[vfilter="opener"] label{
    cursor: pointer;
}
[vfilter="opener"] :hover {
    color: white;
}

[vfilter="execute"]{
    /*padding:10px 20px 10px 10px;*/
    text-align: center;
    line-height: 50px;
}
[vfilter="execute"] > div {
    /*margin-top:10px;*/
}
[vfilter="found"]{
    font-size:18px;
    line-height: 30px;
    text-align: center;
}
[vfilter="found"] b{
    font-size:25px;
}
[vfilter="button"]{
    font-size:23px;
    line-height: 30px;
    display: inline-block;
    outline:1px solid #ffffff;
    padding:0 20px 0 20px;
    cursor: pointer;
}
[vfilter="button"]:hover{background-color: #00c17f;}
[type="checkbox"][id="opener"]{display: none;}
[vfilter="extended"]{
    display: none;
}
[type="checkbox"][id="opener"]:checked + [vfilter="extended"]{
    display:block;
}
[vfilter="feature"]{
    display: inline-block;
    width:50% !important;
    font-size:11px;
    height:28px;
    text-align: center;
    vertical-align: middle;
    cursor:pointer;
}
@media screen and (max-width: 900px) {
    [vfilter="feature"] {
        width: 50% !important;
    }
}

[vfilter="feature"] {
    width: 100% !important;
}
@media screen and (max-width: 700px) {

}
[vfilter="feature"] div{
    outline: 1px solid #ffffff;
    text-align: center;
    vertical-align: middle;
    height: 24px;
    margin:2px 2px 2px 2px;
    cursor:pointer;
    line-height: 24px;
    overflow: hidden;
}
input[type="checkbox"][name*="feature"]{display: none;}
input[type="checkbox"][name*="feature"]:checked + [vfilter="feature"] div {background-color: #007d4c; }

.select-zone, .select-district, .select-metro, .select-section {
    cursor: pointer;
}