﻿.topbar{

    background:#00395F;

    color:#fff;

    font-size:14px;

    padding:8px 0;

}

.topbar .container{

    display:flex;

    justify-content:space-between;

    align-items:center;

}

.topbar a{

    color:#fff;

    margin-right:15px;

}

.topbar button{

    margin-left:6px;

    background:none;

    color:#fff;

    border:1px solid rgba(255,255,255,.35);

    padding:5px 10px;

    cursor:pointer;

}

.main-header{

    background:#fff;

    padding:18px 0;

    box-shadow:0 2px 8px rgba(0,0,0,.08);

}

.main-header .container{

    display:flex;

    align-items:center;

}

.logo{

    width:90px;

}

.logo img{

    width:80px;

}

.title{

    flex:1;

    padding-left:20px;

}

.title h1{

    margin:0;

    font-size:34px;

    color:#005A9C;

}

.title p{

    margin:6px 0 0;

    color:#666;

}

.search-box{

    display:flex;

}

.search-box{

    width:320px;

}

.search-box form{

    display:flex;

}

.search-box input{

    flex:1;

    padding:12px;

    border:1px solid #ccc;

    border-right:none;

    font-size:15px;

}

.search-box button{

    width:55px;

    background:#005A9C;

    color:#fff;

    border:none;

    cursor:pointer;

}

.search-box button:hover{

    background:#00467A;

}
.topbar button{

    width:36px;

    height:36px;

    border:1px solid rgba(255,255,255,.35);

    background:transparent;

    cursor:pointer;

    border-radius:4px;

    padding:0;

    margin-left:6px;

    transition:all .25s ease;

}

.topbar button:hover{

    background:rgba(255,255,255,.15);

}

.toolbar-icon{

    width:20px;

    height:20px;

    display:block;

    margin:auto;

    object-fit:contain;

}
.search-box button{

    width:52px;

    height:44px;

    border:none;

    background:#005A9C;

    cursor:pointer;

    display:flex;

    align-items:center;

    justify-content:center;

    transition:background .25s ease;

}

.search-box button:hover{

    background:#00467A;

}

.search-icon{

    width:20px;

    height:20px;

    object-fit:contain;

    display:block;

}