@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.1/font/bootstrap-icons.css");
.k-listview-bordered {
    border: none;
}
@media (max-width: 720px) {
    .sylogist-footer {
        text-align: center;
    }

    .sylogist-footer .social-media-icons {
        text-align: center !important;
    }
}

.sylogist-footer .social-media-icons {
    text-align: right;
}

.sylogist-footer .social-media-icons li {
    list-style: none;
    display: inline-block;
}

.sylogist-footer .social-media-icons li a {
    color: #fff;
    margin: 0.5em;
    font-size: 2.5em;
}

.sylogist-footer h4 {
    color: #292b2c;
    font-weight: 700;
    font-size: 1rem;
    text-transform: uppercase;
}

.sylogist-footer p {
    margin-bottom: 0;
}

.sylogist-footer ul {
    padding-left: 0;
}

.sylogist-footer ul li {
    list-style: none;
}

.sylogist-footer .sylogist-footer-top a,
.sylogist-footer .sylogist-footer-bottom a {
    color: #ffffff;
}

.sylogist-footer .sylogist-footer-top a:hover,
.sylogist-footer .sylogist-footer-bottom a:hover {
    color: #ffffff;
}

.sylogist-footer > .row {
    border-width: 2px !important;
}

.sylogist-footer > .row,
.sylogist-footer nav {
    margin-left: 15px;
    margin-right: 15px;
}

.sylogist-footer .sylogist-footer-top {
    padding-bottom: 30px;
    border-bottom: 2px solid #ccc !important;
}

.sylogist-footer .sylogist-footer-top a {
    font-weight: bold;
}
@font-face {
    font-family: 'Gibson';
    src: local('Gibson Regular'), local('Gibson-Regular'),
        url('/fonts/Gibson.woff2') format('woff2'),
        url('/fonts/Gibson.woff') format('woff'),
        url('/fonts/Gibson.ttf') format('truetype');
    font-style: normal;
  }

body, .page_section {
    font-family: "Arial Nova", Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #4a4a4a;
    background-color: #fff;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: "Arial Nova", Arial, Helvetica, sans-serif;
    color: #4a4a4a;
}

.home-white-bg-row h1, .home-gray-bg-row h1{
    color: #00213b;
}


.navbar-static-top.navbar .menu-bar > .navbar-nav > li > a, .footer-bottom nav{
    font-family: Gibson, "Arial Nova", Arial, Helvetica;
    color: #fff;
}

.container{
    padding-bottom:80px;
}

.navbar .container, footer .container{
    padding-bottom:0px;
}

.page_section .container{
    background-color:transparent;
    padding:0px;
}

.page-heading .container{
    padding-bottom:0px;
}

.container{
    background-color:#fff;
}

.page_section .row>div{
    min-height:200px;
    background-color:#fff;
}

.page_section .row>div.home-logo-block{
    min-height:150px;
}

.page-copy{
    margin-bottom: 50px;
}

.row>div.bg-image{
    background-color:#ddd;
}

.row.home-bg-row{
    background: url("/images/default-source/default-album/home-bg.png") no-repeat;
    background-size:cover;
}

.row.home-bg-row>div{
    background:transparent;
}


/*.page_section .row{
    display:flex;
    align-items: stretch;
}*/

.page_section .container.left-row{
    padding-left:50px;
}

.page_section .container.right-row{
    padding-right:50px;
}

.page_section .container.center-row{
    padding:0px 50px;
}

.page_section .row>div{
    align-self: stretch;
}


footer .container{
    background-color:transparent;
}

.navbar .container{
    background-color:transparent;
}


h1 {
    font-size: 30px;
    font-weight: bold;
}

h2 {
    font-size: 26px;
    font-weight: bold;

}

h3 {
    font-size: 24px;
    font-weight: bold;
}

.page_section h3 {
    font-size: 24px;
}


h4 {
    font-size: 18px;
    font-weight:bold;
}

h5,
h6 {
    font-size: 16px;
}

p {
    font-size: 14px;
}
/*
h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin: 1% 0;
}
.row {
    margin: 1% 0;
}
*/
.section-heading{
    font-weight:bolder;
}


.navbar-static-top.navbar-inverse {
    background-color: #00345b;
    border-color: transparent;
}

.page-heading{
    padding-top:0px;
}

.breadcrumb{    
    margin-top: 30px;
}

/*.navbar {
    background-color: #00345b;
    padding: 0 5%;
}

.navbar-brand {
    width: 50%;
    padding: 0 0 0 5%;
}

.navbar-brand img {
    width: 30%;
}

.navbar-nav {
    width: 40%;
    display: flex;
    align-items: baseline;
    padding: 0 5% 0 0;
}

.nav-link {
    color: #ffffff;
    font-weight: bold;
    padding: 1%;
    width: 33%;
    text-align: right;
    font-size: 18px;
}

.nav-link img {
    width: 40%;
}

.nav-link:hover {
    color: #009acc;
}
*/
.banner_section {
    background-color: #ffffff;
    display: flex;
    align-items: baseline;
    
}

.banner_logo {}

.banner_logo img {
    width: 50%;
    margin: auto;
}

.banner_text {}

.button_sylogist_primary {
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    background-color: #005696;
    border-style: none;
    border-radius: 5px;
    padding: 5px 20px;
    margin: 2% 0;
}

.button_sylogist_primary:hover {
    background-color: #00345b;
}

.button_sylogist_secondary {
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    background-color: #00345b;
    border-style: none;
    border-radius: 5px;
    padding: 5px 20px;
    margin: 2% 0;
}

.button_sylogist_secondary:hover {
    background-color: #005696;
}

footer {
    background-color: #00345b;
    display: flex;
    align-items: baseline;
    padding: 1% 0;
}

.footer_container {
    background-color: #00345b;
    width: 100%;
    display: flex;
    align-items: baseline;
    padding: 0 5%;
}

.footer_logo {
    display: flex;
    align-items: baseline;
    width: 60%;
    padding: 0 0 0 5%;
}

.squiggle {
    width: 10%;
    text-align: left;
    padding: 0 0.5% 0 0;
}

.squiggle img {
    width: 70%;
}

.sylogist_logo {
    width: 90%;
    text-align: left;
}

.sylogist_logo img {
    width: 20%;
}

.btn{
    font-size: 16px;
    font-weight: bold;
    /*border-style: none;*/
    border-radius: 5px;   
}

.input-group-btn .btn{
    height: 35px;
}

.btn-primary{
    color: #ffffff;
    background-color: #005696;
    padding: 5px 20px;
}

a.btn-primary:checked, .btn-primary:focus{
    color: #ffffff;
    background-color: #005696;
    padding: 5px 20px;
    border-style:none;
    border-color:#005696;
}

.btn-primary:hover{
    background-color: #00345b;
}

.btn-secondary{
    color: #ffffff;
    background-color: #00345b;
    padding: 5px 20px;
}

a.btn-secondary:checked, .btn-secondary:focus{
    color: #ffffff;
    background-color: #00345b;
    padding: 5px 20px;
    border-color:#00345b;
}

.btn-secondary:hover{
    background-color: #005696;
}

footer .footer-bottom{
    background-color:transparent;
    padding:0px;
    color:#fff;
}

li.footer-list{
    float:none;
    line-height:38px;
    font-weight:bold;
}

li.footer-list a:hover{
    text-decoration: none;
}

.logo-squiggle{
    height:40px;
    width:40px;
}

.logo-tm{
    height:90px;
    margin-top:-50px;
}



.page_section .row{
    padding-top:0px;
    padding-bottom:0px;
    margin:0px;
}

.page_section{
    margin-bottom:0px;
}

.container .row>div{
    padding: 10px 20px 10px 20px;
}

.container .row>div.col-with-title-and-content{
    padding: 0px;
    background-color: #E0E0E0;
}

.col-with-title-and-content .title-bar{
    background-color: #00a9cc;
    padding: 5px;
}

.title-bar h4{
    color:#fff;
}

.col-with-title-and-content p{
    padding: 10px;
}

.home-top-logo{
    padding:0px;
    float:left;
    clear:both;
}

.logo-img{
    width: 90%;
    min-width: 200px;
    max-width: 300px;
}

.row>div.solid-bg-content-row{
    background-color: rgba(38, 54, 96, 0.5);
    padding:30px 40px 120px 30px;
}

.page_section .gray-bg .row>div{
    background-color:transparent;
    
}
.container.gray-bg{
    background-color: #f2f2f2;
}

.solid-bg-content-row h1,.solid-bg-content-row h2,.solid-bg-content-row h3,.solid-bg-content-row h4{
    color: white;
}

.solid-bg-content-row p{
    color: white;
    font-weight:bold;
}

.row.logo-blocks-row {
    padding-top: 80px;
    background-color: #fff;
}

.page_section h3{
    font-weight: bold;
}

.row>div.bg-dark-blue{
    background-color: #00345b;
    color: white;
    font-weight:bold;
}
.navbar.bg-dark-blue{
    background-color: #00345b;
    color: white;
    font-weight:bold;
}
.row>div.bg-light-blue{
    background-color: #005696;
    color: white;
    font-weight:bold;
}

.row.home-white-bg-row>div{
    min-height: 0px;
}

.row.home-white-bg-row{
    background-color: #fff;
    padding-top: 30px;
}

.row.no-padding-top{
    padding-top: 0px;
}

.round-block{
    border-radius: 150px;
    width: 140px;
    height: 140px;
    padding:20px;
}

.bg-white{
    background-color:#fff;
}

.center-box{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-top:20px;
    padding-bottom:20px
}

.row>div.center-box{
    padding-top:50px;
    padding-bottom:30px
}

#discover-logo{
    margin-bottom:-15px;
    margin-top: 20px;
}

.announcements-block{
    /*background-color:#bcd3e8; */
    min-height:200px;
    margin: 50px 80px 50px 80px;
    /*padding-top:70px; */
}

.row>div.info-gray-block{
    background-color:#f2f2f2;
    padding: 25px;
}

.info-gray-block h4{
    font-weight:bold;
    font-size: 20px;
}

.row>div.info-gray-block:first-child{
    margin-right:30px;
}

.info-gray-block .btn-block{
    border: 1px solid #7caedb;
    width: 154px;
    padding: 10px;
    text-align: center;
}

.info-gray-block .content-block{
    min-height:140px;
}

.list-block {
    border-top:1px solid #0070c0;
    padding: 20px 0px 10px 10px;
}

.list-block .list-icon{
    float: left;
    margin: 25px 25px 0px 10px;
    border-radius: 80px;
    /*background-color: #0070c0;*/
    border: 1px solid #4f5b28;
    width: 60px;
    height: 60px;
    padding: 3px;
}

.list-icon-content{
    min-height:100px;
}

.list-icon-img{
    background-image: url('/images/default-source/default-album/home-lady.png');
    background-size: cover;
}

.page_section .row>div.list-icon-img{
    min-height: 350px;
}

.row>div.info-gray-block2{
    background-color:#f2f2f2;
    padding: 35px 25px 45px 25px;
    min-height:240px;
}

.list-block2 {
    padding: 20px 0px 10px 10px;
}

.list-block2 .list-icon2{
    float: left;
    margin: 10px 25px 0px 10px;
    border-radius: 80px;
    /*background-color: #0070c0; */
    border: 1px solid #4f5b28;
    width: 60px;
    height: 60px;
    padding: 3px;
}

.list-block2 .list-content{
    margin-left:95px;
    min-height: 125px;
}

.question-block{
    margin-bottom: 25px;
}

.question-block h4{
    font-weight: bold;
}

.question-block div.question-line {
    cursor:pointer;
}

.question-block div.question-line::after{
    content: " \e250";
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 100;
}

.question-block div.question-line.open::after{
    content: " \e252";
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 200;
}


.question-block .answer-block{
    display:none;
    border-left: 1px solid gray;
    padding-left: 10px;
}

a.block-link, a.block-link:hover{
    color: white;
    text-decoration:none;
    display: block;
    padding: 10px 15px;
    border: 1px solid #e2e2e2;
}

a.block-link:hover{
    border: 1px solid white;
}

/*
.navbar-footer {
    width: 40%;
    display: flex;
    align-items: baseline;
    justify-content: end;
    text-align: center;
}
*/

@media (max-width: 992px){
    .logo-img{
        width: 50%;
    }

    .page_section .row>div.home-logo-block {
        min-height: 200px;
    }
}


@media (min-width: 768px) and (max-width: 992px){
    .info-gray-block .content-block {
        min-height: 260px;
    }

    .info-gray-block h4 {
        min-height: 68px;
    }
}

.container-wrapper{
    margin: 0 auto;
}



@media (min-width: 768px){
    .full-width {
        width: 100%;
    }
    .container-wrapper{
        width:750px;
    }
}

@media (min-width: 992px){
    .full-width {
        width: 100%;
    }
    .container-wrapper{
        width:970px
    }
}

@media (min-width: 1200px){
    .full-width{
        width:100%;
    }
    .container-wrapper{
        width:1170px;
    }
}
