.main-categ .categ{
    background-color:#00a4d9 ;
    color:#fff;
    padding:10px 20px;
}
.main-categ  a,
.main-categ .main-subcateg a{
    text-decoration: none;
}
.main-categ .categ a{
    color:#fff;
}
.main-categ .subcateg{
    background-color:#fff ;
    color:#00a4d9;

}
.download-ans a{
    text-decoration:none;
}
.download-ans-sub{
    text-align:right;
    margin:10px;
}
.download-ans{
    text-align:center;
    margin:10px;
}
.subcateg-main-wrapper{
    padding:10px;
    border:1px solid #80b3c9;
    margin-bottom:10px;
}
.subcateg-main .subcateg-main-title{
    margin-bottom:0px;
}
.download-ans-sub a ,
.download-ans a {
    display:inline-block;
    padding:5px;
    border:1px solid #1f78b4;
    font-size:0.9em;
    text-decoration:none;
}
.country-selector select{
    border:1px solid #00a4d9;
    background-color:#fff;
}
.categ-titles{
    color:#1f78b4;
}
.btn.showmore{
    display:inline-block;
    background-color: #00a4d9;
    color:#fff;
    font-size: 0.8rem;


}
.embed-box {
}
.embed-box-content {
    border:1px solid #737373;
    overflow: hidden;
}
.embed-box .embed-box-title{
    background-color: #ffaa26;
    text-align:center;
    color:#fff;
    padding:5px;
}

.categ-desc{
    margin-bottom:22px;
}
.main-categ-menu{
    margin-top:20px;
}
.country-selector{
    background-color: #F4F4F4;
    margin-bottom:10px;
}
.floatright{
    float:right;
}
.counter{
    font-size:0.8em !important;
    margin-bottom:4px;
    margin-left:52px;
}
.categ-desc{
    font-size:1em;
    margin-left:52px;
    
}
.cell-header .answer-cell{
    white-space: nowrap;
}
.cell-header{
    font-size: 1.125rem;
    color: #5B5B5B;
    font-weight: 600;

}
.answer-table{
    border-bottom:1px solid #c1c1c1;
    margin-bottom:5px;
}
.country-selector .form-item select{
    border-color:1px solid #737373;
    padding:5px;
    
    margin-left:10px;
}
.main-categ-menu .categ{
    border-bottom:1px solid #e6e6e6;
    
}
.subcateg-main .question-link:hover{
    text-decoration: none;
}
.subcateg-main .question-link .idx{
    text-align:center;
}
.subcateg-main .question-link .title{
    color:#fff;
    background-image: url('../img/grip.png') ;
    background-repeat: no-repeat;
}

.country-selector .form-item{
    display:inline-block;
    padding:10px 20px;
    font-size:0.9em;
}
.subcateg-main-title{
    background-color:#004b60;
    color:#fff;
    font-weight:bold;
    display:table;
    width:100%;
    margin-bottom:10px;
}.country-flag{
    width:25px;
}
.subcateg-main a.question-link,
.subcateg-main-wrapper a.question-link{
    display:block;

}
.answer-table{
    display:table;
    width:100%;
    border-collapse: collapse;
}
.answer-table .answer-row{
    display:table-row;
    border-bottom:1px solid #737373;
}
.answer-table .answer-row .answer-cell{
    display:table-cell;
    padding:5px 10px;
}

.subcateg-main-wrapper .question{
    background-color: #1b81ad;
    padding:10px 20px;
    color:#fff;
    font-weight:bold;
    margin-bottom:10px;
}

.subcateg-main-title .idx{
    background-color:#ffaa26;
    color:#fff;
    width:40px;
}
.subcateg-main-title .title{
    text-align: left;
}
.subcateg-main-title .idx,
.subcateg-main-title .title{
    padding:5px 10px;
    display:table-cell;
}

.main-subcateg a{
    display:table;
    width:100%;
}
.main-categ .subcateg{
    display:table-row;
    

}
.main-categ .subcateg .cell{
    display:table-cell;
    vertical-align:middle;
    text-align:left;
    padding:10px 20px;
}
.main-categ .subcateg .cell.idx{
    padding:10px 10px;
    text-align:center;
    width:15%;
    color:#92d8ec;
    font-weight:bold;
}
.main-categ .subcateg.sel{
    background-color:#bfe3ed ;  
}
.main-subcateg a:hover .subcateg{
    background-color:#bfe3ed ;  
}

