body{
    font-size:12px;
}
h2{ font-size:20px; }
h3{ font-size:18px; }
h4{ font-size:14px; }
select.height-100{ height:100px }
.navbar-brand{ font-size:14px; }

.container{
    width:690px;
}

.page-header, .p-header, .search-form, .table-form{
    margin:60px 0 0 0;
}
h2.header{
    margin:10px 0 0 0;
    cursor:pointer;
}
.navbar-search{
    margin-left:15px;
}
.topnavbar{
    padding-top:15px;
}
.topnavbar a{
    line-height:20px;
    color:#777;
    display:block;
}
.topnavbar a span{
    font-size:.8em;
}
.question{
    padding:5px 10px;
    /*border-bottom:1px solid #eee;*/
    border-left:3px solid #fff;
}
.question h4{
    /*cursor:pointer;*/
}
.sub_question{
    padding-left:40px;
}
.question:hover{
    /*background:#fea;
    border-left:3px solid #b94a48;*/
    background:#f4f8fa;
    border-left:3px solid #bce8f1;
}

.search-form input{
    width:600px;
}

.question{
    display:none;
}
.question-c{
    display:block;
}

.result{
    padding:5px;
    color:#333;
    /*background:#f4f8fa;
    border-left:3px solid #bce8f1;*/
    background:#fffee8;
    border-left:3px solid #ffe477;
}

.question-nav .dropdown-menu > li > a{
	width:450px;
	white-space:normal;
}
.dropdown-menu > li.h{
	padding:3px 10px;
	font-weight:bold;
}
.dropdown-menu > li.sub{
	padding-left:10px;
}
.open > .dropdown-menu{
	overflow-y:scroll;
	max-height:400px;
}

iframe.imap{
    margin:5px 0 0 0;
    width:500px;
    height:382px;
    border:none;
}

.table-form input{
    box-sizing:content-box;
}
.table-form .chosen-choices{
    max-height:220px;
    overflow:auto;
}
.countries-box, .questions-box, .tabletype-box{
    box-sizing:border-box;
}
.countries-box.error, .questions-box.error, .tabletype-box.error{
    padding-bottom:5px;
    border-bottom:10px solid #c9302c;
}
.chosen-container-multi .chosen-choices li.search-choice{
    margin-right:5px;
}

.map{
    margin:5px 0 0 0;
    width:500px;
    height:382px;
    border:none;
}
body.questions .map{
    float:left;
}
body.questions #table-map2{
    width:150px;
    float:right;
}
body.questions #table-map2 th, body.questions #table-map2 td{
    padding:4px 8px;
}
body.questions #table-map2 tr.highlight td{
    background:#ffe477;
}

#table-help, #topmenu-question-help{
    width:660px;
    position:absolute;
    background:#fff;
    border:1px solid rgb(170, 170, 170);
    box-shadow:0 4px 5px rgba(0, 0, 0, 0.15);
    display:none;
    top:120px;
}
#table-help ul, #topmenu-question-help ul{
    margin:0 0 0 30px;
    padding:0;
    font-size:13px;
    font-weight:bold;
    list-style-type:decimal;
    list-style-position:outside;
}
#table-help ul li, #topmenu-question-help ul li{
    margin:0;
}

.topnavbar-question{
    margin-right:15px;
    width:300px;
    float:left;
}
.chosen-container-single .chosen-default{
    font-size:15px;
    line-height:20px;
}

/*enter question number to view*/