@charset "utf-8";
/* CSS Document */

.equal {
    display: -ms-flexbox;
    display: -webkit-flex!important;
    display: flex!important;
}

.newsletter {margin: 0.5em 1em;}
.newsletter-issue {font-size:1em; font-weight: normal; color: #1b75bb; border-left: solid 2px #ff6600; padding-left: 10px; margin-bottom: 10px;}
#newsletter .card2 {font-family: 'Lato', sans-serif; font-weight: bold; border-radius: 0px; color: #1b75bb; padding: 1.0rem;}
#newsletter .card2-body {color:  #1b75bb; background-color: rgba(0,0,0,.03); text-align: center; padding: 5px 10px 15px 10px;}
#newsletter .card2-body:hover {color: #ffffff; background-color: #1b75bb;}
.subtitle { color: #1b75bb !important; font-weight: bold;}
.accordion .card2-header:after {
    font-family: 'FontAwesome';  
    content: "\f068";
    float: right;
	color: #124a75;
	display: flex; 
	align-items: flex-start;

}
.accordion .card2-header.collapsed:after {
    content: "\f067";
	color: #1b75bb;
	display: flex; 
	align-items: flex-start;
}
.card2box {
	padding: 25px 20px;
	position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
}
.card2 {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: .25rem
}

.card2>hr {
    margin-right: 0;
    margin-left: 0
}

.card2>.list-group:first-child .list-group-item:first-child {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
}

.card2>.list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.card2-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
}

.card2-title {
    margin-bottom: .75rem
}

.card2-subtitle {
    margin-top: -.375rem;
    margin-bottom: 0
}

.card2-text:last-child {
    margin-bottom: 0
}

.card2-link:hover {
    text-decoration: none
}

.card2-link+.card2-link {
    margin-left: 1.25rem
}

.card2-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0, 0, 0, .03);
    border-bottom: 1px solid rgba(0, 0, 0, .125)
}

.card2-header:first-child {
    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0
}

.card2-header+.list-group .list-group-item:first-child {
    border-top: 0
}

.card2-footer {
    padding: .75rem 1.25rem;
    background-color: rgba(0, 0, 0, .03);
    border-top: 1px solid rgba(0, 0, 0, .125)
}

.card2-footer:last-child {
    border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px)
}

.card2-header-tabs {
    margin-right: -.625rem;
    margin-bottom: -.75rem;
    margin-left: -.625rem;
    border-bottom: 0
}

.card2-header-pills {
    margin-right: -.625rem;
    margin-left: -.625rem
}

.card2-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1.25rem
}

.card2-img {
    width: 100%;
    border-radius: calc(.25rem - 1px)
}

.card2-img-top {
    width: 100%;
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px)
}

.card2-img-bottom {
    width: 100%;
    border-bottom-right-radius: calc(.25rem - 1px);
    border-bottom-left-radius: calc(.25rem - 1px)
}

.card2-deck {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.card2-deck .card2 {
    margin-bottom: 15px
}



.card2.promo-text {
    font-size: 1.125em;
    line-height: 1.500em;
    color: #666;
}
.card2-footer {
	display: -webkit-box;
  	display: -moz-box;
  	display: -ms-flexbox;
  	display: -webkit-flex;
	display: flex;
	padding: 10px;
	background-color: #eee;
	justify-content: space-between;
	align-items: center;
}