body {
    font: 100% "Open sans", "Trebuchet MS", sans-serif;
}

a {
    text-decoration: none;
}

ol,ul{list-style:none;margin:0;padding:0;border:0;vertical-align:baseline;}

/**
 * Hidden fallback
 */
[hidden] {
    display: none;
    visibility: hidden;
}

/**
 * Styling top level items
 */

.nav__title{
    color: rgb(186,124,64);
    background-color: #f6f8fa;
    letter-spacing:12px;
    padding: 20px 35px 15px 0;
    margin-left: 20px;
    border-bottom: 3px solid orange;
    display: inline-block;}
.nav>ul{
    /*border: 3px solid rgb(49,119,142);
    border-radius: 10px;*/
    width: 100%;
    /*box-shadow: inset 0 0 0 1px rgb(6 163 218);*/
    background-color: #f6f8fa;
}
/*.nav>ul>li:first-child,.nav>ul>li:first-child label{border-top-left-radius: 8px;border-top-right-radius: 8px;}
.nav>ul>li:last-child label{border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;}*/
.nav a,
.nav label {
    display: block;
    padding: 0.65rem;
    transition: all 0.25s ease-in;
}
.nav a:focus, .nav a:hover,
.nav label:focus,
.nav label:hover {
    color: #FFFFFF;
    background: rgb(49,119,142);
}

.nav label {
    color: rgb(49,119,142);
    cursor: pointer;
    font-size: 1.6em;
	font:border;
}

/**
 * Styling first level lists items
 */
.group-list a,
.group-list label {
    color: rgb(49,119,142);
    padding-left: 2rem;
}
/**
 * Styling second level list items
 */
.sub-group-list a,
.sub-group-list label {
    padding-left: 4rem;
}
/**
 * Styling third level list items
 */
.sub-sub-group-list a,
.sub-sub-group-list label {
    padding-left: 6rem;
}
/**
 * Hide nested lists
 */
.group-list,
.sub-group-list,
.sub-sub-group-list {
    height: 100%;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.0s ease-in-out;
}

.nav__list input[type=checkbox]:checked + label + ul {
    /* reset the height when checkbox is checked */
    max-height: 1000px;
}

.call-msg{
	margin-top: 10px;
    background-color: #f7f7f6;
    padding:20px 0;line-height: 2;
    width: 100%;
}
.call-msg div:nth-child(1),.call-msg div:nth-child(2){color: #7c8084;font-size: 3.2em;}
.call-msg div:nth-child(3){color:#f8c973;}
.call-msg div:nth-child(4){color: #000;font-size:3.2em;}
/**
 * Rotating chevron icon
 */
label > span {
    float: right;
    transition: transform 0.0s ease;
}

.nav__list input[type=checkbox]:checked + label > span {
    transform: rotate(90deg);
}
