/* Minification failed. Returning unminified contents.
(1253,2): run-time error CSS1030: Expected identifier, found ' '
(1253,2): run-time error CSS1019: Unexpected token, found ' '
(1253,3): run-time error CSS1019: Unexpected token, found '{'
(1254,12): run-time error CSS1030: Expected identifier, found ' '
(1254,13): run-time error CSS1031: Expected selector, found '70px'
(1254,13): run-time error CSS1025: Expected comma or open brace, found '70px'
(1255,18): run-time error CSS1030: Expected identifier, found ' '
(1255,19): run-time error CSS1031: Expected selector, found '10px'
(1255,19): run-time error CSS1025: Expected comma or open brace, found '10px'
(1256,20): run-time error CSS1030: Expected identifier, found ' '
(1256,27): run-time error CSS1031: Expected selector, found ';'
(1256,27): run-time error CSS1025: Expected comma or open brace, found ';'
(1257,1): run-time error CSS1019: Unexpected token, found '}'
 */
body {
    font-size: .85em;
    font-family: "Arial";
    color: black;
    background-color: white;
    line-height: 20px;
}

header, footer, nav, section {
    display: block;
}

a, img {
    border:none;
}

ol {
    list-style: inside none decimal;
    margin-left: 1em; 
}

/* Styles for basic forms
-----------------------------------------------------------*/
fieldset {
    border: 1px solid #ddd;
    padding: 0 1.4em 1.4em 1.4em;
    margin: 0 0 1.5em 0;
}

legend {
    font-size: 1.2em;
    font-weight: bold;
}

textarea {
    min-height: 75px;
}

.editor-label {
    margin: 1em 0 0 0;
}

.editor-field {
    margin: 0.5em 0 0 0;
}


/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error {
    /*color: #f00;*/
}

.field-validation-valid {
    display: none;
}

.input-validation-error {
    /*border: 1px solid #f00;
    background-color: #fee;*/
}

.validation-summary-errors {
    /*font-weight: bold;
    color: #f00;*/
}

.validation-summary-valid {
    display: none;
}
.ip-address {
    color: #FFFFFF;
    display: block;
    font-size: 10px;
    left: 832px;
    line-height: 16px;
    margin-top: -16px;
    position: relative;
    text-align: right;
    width: 100px;
}
.isHuman {
    height: 0;
    display: none;
}
.no-javascript {
    display: none !important;
}
#noJavaScript {
    border: 2px solid red;
    color: red;
    font-family: Arial;
    font-size: 14pt;
    line-height: 18pt;
    font-weight: bold;
    margin-top: 20px;
    padding: 12px;
    text-align: center;
}
* {
    padding: 0;
    margin: 0;
}
p {
}
body {
    width: 940px;
    margin: 0 auto;
    padding: 0;
    background-color: #353535;
    -webkit-box-shadow: 0 0 12px 2px black;
    box-shadow: 0 0 12px 2px black;
}

.clear-both {
    width: 0;
    height: 0;
    padding: 0;
    margin: 0;
    clear: both;
}
ul {
    list-style: none outside none;
}
.bullets {
    list-style: inside;
    margin: 0.5em 0 0.5em 2em;
}
/**********************************
    Anchors
 **********************************/
a {
    text-decoration: none;
    color: #024E82;
}
a:hover {
    color: #003254;
    -ms-text-shadow: 1px 1px 1px #AAAAAA;
    text-shadow: 1px 1px 1px #AAAAAA;
}

.no-link-decorations,
a.no-link-decorations:hover  {
    color: inherit;
    text-decoration: none;
}
/*************************************
    More / Less
 ************************************/
.more-info {
    color: #024E82;
    line-height: 12px;
    text-align: right;
    cursor: pointer;
}
/*************************************
    Buttons
 ************************************/
.blue-button {
    background-color: #024E82;
    border-radius: 5px 5px 5px 5px;
    color: white !important;
    text-decoration: none !important;
    font-weight: bold;
    padding: 7px;
    text-align: center;
    -webkit-box-shadow: 0 1px 3px 0 #333333;
    box-shadow: 0 1px 3px 0 #333333;
    cursor: pointer;
}

.blue-button:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.kicker {
    color: #555555;
}
.color-on-hover {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    /* ReSharper disable once CssNotResolved */
    /* ReSharper disable once InvalidValue */
    filter: grayscale(100%);
}

.color-on-hover:hover {
    -webkit-filter: none;
    -moz-filter: none;
    filter: none;
}

a.image-link,
a.image-link:hover {
    text-decoration: none;
}
/***************************************
    Hx Tags
 **************************************/
h1 {
    color: #024E82;
    font-family: "Fjalla One";
    font-size: 36px;
    line-height: 40px;
    margin: 0.75em 0 0.5em;
}
h2 {
    color: #024E82;
    font-family: "Fjalla One";
    font-weight: bold;
}
h3 {
    
}
h4 {
    
}
h5 {
    
}
/*************************************
   Boxes, Round Corners and Shadows
 ************************************/
.round-corners {
    border-radius: 7px 7px 7px 7px;
}
.round-corners-top {
    border-radius: 7px 7px 0 0;
}
.round-corners-bottom {
    border-radius: 0 0 7px 7px;
}
.light-shadow {
    -webkit-box-shadow: 0 3px 7px 1px #AAAAAA;
    box-shadow: 0 3px 7px 1px #AAAAAA;
}

.medium-shadow {
    -webkit-box-shadow: 0 3px 7px 1px #555555;
    box-shadow: 0 3px 7px 1px #555555;
}

.dark-shadow {
    -webkit-box-shadow: 0 3px 7px 1px #222222;
    box-shadow: 0 3px 7px 1px #222222;
}

.light-gray-box {
    background-color: #F1F1F1;
}
.no-cache-mode {
    background-color: red !important;
}
/*************************************
    Read More/Less
 ************************************/
a.read-more {
    text-decoration: none;
    font-style: italic;
}
a.read-more:hover {
    color: #024E82;
}
/************************************
    Top of Page Text
 ***********************************/
.top-text {
    margin: 20px 0;
}
.top-text p {
    font-size: 20px;
    line-height: 34px;
}
.top-text strong {
    font-family: "Fjalla One";
    font-size: 30px;
}
/************************************
    Social Media Interfaces
 ***********************************/
.fb-like {
    width: 250px;    
}
.twitter-share-button {
    position: relative;
    top: -1px;
}
.social-media-bar {
    height: 25px;
    text-align: left;
}
/*******************************
    Required Field Label
*******************************/
.required:before {
    color: red;
    content: "*";
    font-size: 15pt;
}
/*******************************
    .Sub Section
*******************************/
.sub-section {
    background-color: #F5F2ED;
    border: 1px solid #DFD9C9;
    border-radius: 5px 5px 5px 5px;
    margin: 10px 0;
    padding: 8px 0;
}
/*******************************
    Superior Characters
 ******************************/
.superior {
    color: #014e82;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    position: relative;
    top: -6px;
}
.left-column {
    background-image: url("/Images/left-column-flag.jpg");
    border-radius: 7px 0 0 7px;
    display: inline-block;
    float: left;
    overflow: visible;
    width: 200px;
}
.left-column img {
    width: 100%;
    border-radius: 7px 0 0 0;
}
#right-column {
    float: left;
    width: 698px;
}
#right-column img {
    border-radius: 0 7px 0 0;
}
.right-column {
    display: inline-block;
    font-size: 14px;
    line-height: 25px;
    position: relative;
    width: 628px;
    margin-left: 34px;
}
.top-of-form {
    border-radius: 0 7px 0 0;
    display: inline;
    font-size: 14px;
    line-height: 25px;
    margin-bottom: -40px;
    position: relative;
}
.top-of-form-text img {
    width: 100%;
}
.bottom-of-form {
    border-radius: 0 0 7px 0;
    display: block;
    font-size: 14px;
    line-height: 25px;
}
.form-panel {
    background-color: white;
    border: 1px solid #8A95A0;
    border-radius: 7px 7px 7px 7px;
    box-shadow: 1px 1px 4px 0 #8A95A0;
    display: inline-block;
}
#OHForm_Donation > .right-column > p {
    line-height: 16pt;
    margin-left: 20px;
}
.donate-button-amount {
    border: none;
    cursor: pointer;
    position: absolute;
}
.section-name {
    background-color: #014E82;
    color: white;
    border-radius: 3px 3px 3px 3px;
    font-size: 12pt;
    line-height: 22pt;
    margin-bottom: 3px;
    margin-top: 10px;
    padding-left: 10px;
    font-family: 'Trebuchet MS';
    font-weight: bold;
}
.form {
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: 32px;
}
.form-row {
}
.form-row label {
    display: inline-block;
    padding-right: 5px;
    text-align: right;
    width: 160px;
}
.form-row input,
.form-row textarea {
    width: 395px;
}
.form-row input.check-box {
    width: auto;
}
.form-row input[type=radio] {
    width: 12px;
}
.top-labels {
    font-family: Arial !important;
    font-size: 8pt !important;
    font-weight: bold !important;
    height: 9pt;
    line-height: 10pt !important;
    margin-top: 6px;
}
/********************************
    Matching Gifts
 *******************************/
.matching-gifts {
    border: medium none;
    width: 623px;
}
/*******************************
    Required Field Label
*******************************/
.required:before {
    color: red;
    content: "*";
    font-size: 15pt;
}
/*******************************
    Shopping Cart
*******************************/
.shopping-cart {
    border: 1px solid #AAAAAA;
    border-radius: 4px 4px 4px 4px;
    font-size: 12px;
    line-height: 18px;
    margin: 10px 30px;
}
.shopping-cart li {
    padding-left: 10px;
}
.shopping-cart li:nth-child(even) {
    background-color: #ABC3D3;
}
.shopping-cart li:nth-child(odd) {
    background-color: #E6EAED;
}
.legend {
    font-size: 12px;
    font-weight: bold;
}
.sc-title {
    display: inline-block;
    width: 350px;
}
.sc-quantity {
    display: inline-block;
    text-align: right;
    width: 100px;
}
.sc-amount {
    display: inline-block;
    text-align: right;
    width: 100px;
}
/*******************************
    Amount
*******************************/
#Amount, #Amount1, #Amount2, #Amount3, #Amount4, #Amount5, #Amount6,
.other-amount {
    margin-right: 3px;
}
.ad-hoc-value {
    width: 100px !important;
}
.other-amounts {
    margin-left: 169px;
}
/*******************************
    Donor / Honoree / Notify
*******************************/
.donor-phonetype,
.donor-title,
.honoree-title,
.notify-title {
    width: 75px !important;
}
.donor-firstname,
.honoree-firstname,
.notify-firstname {
    width: 110px !important;
}
.donor-lastname,
.honoree-lastname,
.notify-lastname {
    width: 200px !important;
}
.donor-title-label,
.honoree-title-label,
.notify-title-label {
    height: 0;    
    margin-left: 170px;
}
.donor-firstname-label,
.honoree-firstname-label,
.notify-firstname-label {
    height: 0;
    margin-left: 250px;   
}
.donor-lastname-label,
.honoree-lastname-label,
.notify-lastname-label {
    height: 0;
    margin-left: 370px;    
}
.donor-city,
.notify-city {
    width: 175px !important;
}
.donor-state,
.notify-state {
    width: 130px !important;
}
.donor-zip,
.notify-zip {
    width: 80px !important;
}
.donor-city-label,
.honoree-city-label {
    height: 0;    
    margin-left: 170px;
}
.donor-state-label,
.honoree-state-label {
    height: 0;
    margin-left: 357px;   
}
.donor-zip-label,
.honoree-zip-label {
    height: 0;
    margin-left: 490px;    
}
.donor-comments {
    height: 100px;
}

.donor-phone {
    width: 315px !important
}

.opt-in-main-message {
    display: inline-block; 
    position: relative; 
    vertical-align: top; 
    width: 380px; 
    line-height: 14px; 
    vertical-align: top; 
    padding-top: 5px
}

.opt-in-disclaimer {
    font-size: 8px; 
    line-height: 8px
}

.only-for-mobile{
	display: none;
}

/********************************
    Allow Mobile Contact
*********************************/
#Donor_AllowMobileContact {
    width: 12px
}
/*******************************
    In Memory or Honor
*******************************/
#InMemoryOrHonorDiv {
    margin-top: 12px;
}
#InMemoryOrHonor {       /* In Memory or Honor Checkbox */
    text-align: left;
    width: 12px;    
}
#TributeType {          /* In Memory / In Honor Radio Buttons */
    width: 12px;
    margin-right: 3px;
}
#InMemHonorOf_SendNotification {
    width: 12px;
}
/*******************************
    Mobile Phone Text Msg Opt-In
 ******************************/
.mobile-contact-text {
    display: inline-block;
    font-family: Arial;
    font-size: 9pt;
    line-height: 15px;
    padding-left: 9px;
}
.mobile-text-opt-in-info {
    background-color: #f8f8f8;
    border: 1px solid #ccc;
    border-radius: 0 0 7px 7px;
    font-size: 8pt;
    line-height: 9pt;
    list-style: decimal outside none;
    margin-left: 168px;
    position: absolute;
    display: none;
}
.mobile-text-opt-in-info li {
    margin: 3px 8px 3px 22px;
}
/*******************************
    Credit Card
*******************************/
#CCInfo_CCType {
    width: 12px;
}
.donate-creditcard-nbr {
    width: 160px !important;    
}
.donate-ccv-nbr {
    width: 40px !important;    
}
.donate-cc-exp-month {
    width: 60px !important;    
}
.donate-cc-exp-year {
    width: 60px !important;    
}
.cc-number-label {
    height: 0;
    margin-left: 170px;    
}
.cc-ccv-label {
    height: 0;
    margin-left: 340px;    
}
.cc-exp-mm-label {
    height: 0;
    margin-left: 170px;        
}
.cc-exp-yyyy-label {
    height: 0;
    margin-left: 235px;        
}
.donation-seals {
    text-align: left;
}
    .donation-seals img {
        vertical-align: middle;
    }
.cc-radiobutton {
    width: 12px !important;
}
.cc-noselect {
    opacity: .5;
}
.cc-select {
    opacity: 1;
}
.ccv-help {
    background-color: white;
    border: 1px solid black;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 3px 3px 4px -1px #665144;
    margin-left: 442px;
    padding: 6px;
    text-align: center;
    width: 85px;    
}
#cc-type {
    width: 0;
    height: 0;
    border: none;
}

img#CCV{
	height: 26px;
}

/*******************************
    Please Wait
*******************************/
.please-wait {
    display: none;
}
/*******************************
    Privacy Statement
*******************************/
.privacy-stmt {
    margin: 20px 20px 0;
    clear: both;
    display: inline-block;
}
.privacy-stmt p {
    font-size: 11px;
    line-height: 13px;    
}
.privacy-stmt p strong {
    
}
/*******************************
    Submit Button
*******************************/
.submit-donation {
    text-align: center;
    font-family: 'Trebuchet MS';
    font-weight: bold;
    font-size: 12pt;
    background-color: #014E82;
    color: white;
    cursor: pointer;   
}

#content-column-inner-container{
	margin: 20px;
}

.content-column-class-margin{
	
	margin: 5px 0 0;
}

.content-column-class-border{
	border-top: 1px solid #aaaaaa;
}

#headerMobile{
	display: none;
}

.cc-container-Mobile{
	display: none;
}
.oh-captcha-container{
	width: 50%; 
	margin: auto;
}

.validator-row {
    width: 1000px;
    position: relative;
    top: -24px;
}
.validator {
    height: 0;
}
.validator span span {
    position: relative;
}
.input-validation-error {
}
.field-validation-valid {
}
.field-validation-error {
}
.validation-message span {
    background-color: #B0231C;
    border: 1px solid #888888;
    border-radius: 9px 9px 9px 9px;
    box-shadow: 2px 4px 5px 0 #777777;
    color: white;
    font-size: 9pt;
    padding: 3px 8px;
}
/******************************
    Donation Amount
******************************/
span[for=Amount] {
    left: 280px;
}
/******************************
    Donor Name
******************************/
span[for=Donor_DonorTitle] {
    left: 170px;
}
span[for=Donor_FirstName] {
    left: 340px;
}
span[for=Donor_LastName] {
    left: 550px;
}
/******************************
    Donor Address
******************************/
span[for=Donor_BillingAddress_Address1] {
    left: 550px;
}
span[for=Donor_BillingAddress_Address2] {
    left: 550px;
}
span[for=Donor_BillingAddress_City] {
    left: 175px;
}
span[for=Donor_BillingAddress_State] {
    left: 340px;
}
span[for=Donor_BillingAddress_Zip] {
    left: 550px;
}
/******************************
    Email Address
******************************/
span[for=Donor_EmailAddress] {
    left: 550px;
}
span[for=Donor_EmailAddressConfirm] {
    left: 550px;
}
/******************************
    Phone
******************************/
span[for=Donor_Phone] {
    left: 550px;
}
/******************************
    Credit Card
******************************/
span[for=cc-type] {
    left: 424px;
}
span[for=CCInfo_CCNumber] {
    left: 172px;
}
span[for=CCInfo_MaskedCCNumber]{
    left: 172px;
}
span[for=CCInfo_CCV] {
    left: 355px;
}
span[for=CCInfo_ExpMonth] {
    left: 170px;
}
span[for=CCInfo_ExpYear] {
    left: 310px;
}
/******************************
    Honoree
******************************/
span[for=InMemHonorOf_HonoreeTitle] {
    left: 170px;
}
span[for=InMemHonorOf_FirstName] {
    left: 340px;
}
span[for=InMemHonorOf_LastName] {
    left: 550px;
}
span[for=InMemHonorOf_NotifyTitle] {
    left: 170px;
}
span[for=InMemHonorOf_NotifyFirstName] {
    left: 340px;
}
span[for=InMemHonorOf_NotifyLastName] {
    left: 550px;
}
span[for=InMemHonorOf_NotifyAddress_Address1] {
    left: 550px;
}
span[for=InMemHonorOf_NotifyAddress_Address2] {
    left: 550px;
}
span[for=InMemHonorOf_NotifyAddress_City] {
    left: 175px;
}
span[for=InMemHonorOf_NotifyAddress_State] {
    left: 340px;
}
span[for=InMemHonorOf_NotifyAddress_Zip] {
    left: 550px;
}

#meter-wrapper {
    display: block;
    height: 0;
    position: absolute;
}
#meter {
    border: 6px solid #D9DDE0;
    background-color: #D9DDE0;
    border-radius: 14px 14px 14px 14px;
    display: inline-flex;
}
#meter li {
    background: linear-gradient(to bottom, #4c4c4c 0%, #595959 12%, #666666 25%, #474747 39%, #2c2c2c 50%, #000000 51%, #111111 60%, #2b2b2b 76%, #1c1c1c 91%, #131313 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313',GradientType=0 ); /* IE6-9 */
    background: -webkit-linear-gradient(top, #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* Chrome10+, Safari5.1+ */
    color: white;
    float: left;
    font-family: Helvetica;
    font-size: 43pt;
    font-weight: bold;
    line-height: 46pt;
    margin-left: 1px;
    overflow: hidden;
    padding: 5px;
}
#meter li:first-child {
    border-radius: 10px 0 0 10px;
    margin: 0;    
}
#meter li:last-child {
    border-radius: 0 10px 10px 0;
}
a.smarty-use-original {
    display: none !important;
}

/**************************
    Header
 *************************/
.header {
    height: 32px;    
}
.header ul {
    line-height: 32px;
    list-style: none outside none;
    margin: 0 0 0 20px;
    padding: 0;
}
.header ul li {
    display: inline-block;
    margin-right: 20px;
}
.header ul li a {
    color: black;
}
.header a:hover {
    text-decoration: none;
    color: inherit;
}
ul.submenu {
    border: 1px solid #555555;
    border-top: none;
    margin: 0 0 0 -10px;
    padding: 0;
    position: absolute;
    z-index: 200;
    background-color: #F1F1F1;
    display: none;
}
ul.submenu li {
    display: block;
    line-height: 20px;
    margin: 0;
    padding: 2px 8px;
}
ul.submenu li:nth-child(odd) {
    background-color: white;
}
ul.submenu li a {
    color: inherit;
}
ul.submenu li a:hover {
    text-shadow: none;
}
ul.submenu li:hover {
    background-color: #024E82;
    color: white;
    cursor: pointer;
}
.area-field-office {
    margin-top: -24px;
    text-align: right;
    width: 940px;
}
.office-list {
    background-color: #FFFFFF;
    border: 1px solid #AAAAAA;
    border-radius: 4px 0 0 4px;
    cursor: pointer;
    display: inline-block;
    position: relative;
    text-align: center;
    top: -2px;
    vertical-align: middle;
    width: 220px;
    z-index: 201;
}
.dl-arrow {
    background-color: #DDDDDD;
    border: 1px solid #AAAAAA;
    border-radius: 0 4px 4px 0;
    display: inline-block;
    left: -5px;
    position: relative;
    text-align: center;
    top: -1px;
    width: 22px;
    z-index: 203;
}
.office-list img {
    cursor: pointer;
}
.dl-office-list {
    left: 662px;
    margin-top: -3px;
    position: relative;
    text-align: left;
    width: 220px;
    z-index: 200;
    display: none;
}
.dl-office-list ul {
    border: 1px solid #555555;
    font-size: 12px;
    line-height: 12px;
    margin: 0 5px 0 0 !important;
    padding: 0;
}
.dl-office-list li {
    display: block !important;
    margin: 0 !important;
    padding: 6px 10px;
}
.dl-office-list li:nth-child(even) {
    background-color: #eaeaea;
}
.dl-office-list li:nth-child(odd) {
    background-color: white;
}
.dl-office-list li:hover {
    background-color: #024E82;
    color: white;
    cursor: pointer;
}
.dl-fo-name {
    display: block;
    font-weight: bold;
}
.dl-fo-area {
    display: block;
    font-size: 10px;
    font-style: italic;
}
.fo-name {
    border: 1px solid #BBBBBB;
    border-radius: 4px 4px 4px 4px;
    height: 20px;
    position: relative;
    top: -2px;
    vertical-align: middle;
    width: 194px;
}
.fo-name option {
    padding: 2px 0 2px 10px;
}
.fo-name option:nth-child(even) {
    background-color: #EFEFEF;
}
.field-office-territory {
    color: #024E82;
    font-family: Arial;
    font-size: 12px;
    font-style: italic;
    line-height: 25px;
    position: absolute;
    text-align: right;
    top: 42px;
    width: 898px;
}
#search {
    height: 16px;
    padding: 0 8px;
    vertical-align: text-top;
}
.search-form {
    background-color: #EFEFEF;
    border-radius: 0 0 5px 5px;
    display: none;
    float: right;
    height: 25px;
    padding: 10px;
    position: relative;
    right: 32px;
}
.search-form input[type=text] {
    margin-right: 5px;
    padding: 2px 5px;
    width: 244px;
}
.search-form input[type=submit] {
    border: medium none;
    height: 24px;
    padding: 0 5px;
}
/********************************
    Top Navigation
 *******************************/
#top-navigation {
    overflow: visible;
}
.top-nav-logo img {
    padding: 7px 10px;
	margin-left: 49px;
}
.top-nav {
    list-style: none outside none;
    margin: -28px 0 0;
    padding: 0;
    position: relative;
    text-align: right;
}
.top-nav li {
    display: inline-block;
    font-family: "Fjalla One";
    font-size: 23px;
    line-height: 9px;
    padding-right: 30px;
}
.top-nav a:hover {
    text-decoration: none;
    color: inherit;
}
/*************************************
    Newsletter Signup
 ************************************/
.newsletter-signup-container {
    background-color: #0A1E43;
    color: white;
    padding: 5px 10px;
    text-align: center;
    position: relative;
    border-top: 3px solid #940010;
}

#no-left-col-page .newsletter-signup-container,
#home-page-footer .newsletter-signup-container {
    border-top: none;
    background-color: #073A5B;
}

.newsletter-signup-container span {
    font-weight: bold;
    padding: 0 7px 0 12px;
    font-size: 13px;
}
.newsletter-email {
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    font-size: 14px;
    padding: 2px 3px;
    width: 200px;
}
.newsletter-submit {
    background-color: #CCCCCC;
    border: medium none;
    border-radius: 5px 5px 5px 5px;
    font-size: 12px;
    font-weight: bold;
    margin-left: 4px;
    padding: 1px;
    cursor: pointer;
} 
.newsletter-signup-status {
    background-color: #024E82;
    border-radius: 10px 10px 0 0;
    box-shadow: 0 2px 4px 1px #888888;
    color: white;
    margin-left: 338px;
    margin-top: -52px;
    padding: 6px;
    position: absolute;
    text-align: center;
    width: 352px;
    display: none;
} 
/*********************************
    Footer
 ********************************/
.footer {
    font-size: 13px;
    line-height: 18px;
    padding: 10px 25px;
}
.footer-contact-info {
    float: left;
}
.social-icons {
    clear: both;
    height: 0;
    margin-top: 4px;
    position: relative;
    text-align: center;
    top: -30px;
}
.social-icons img {
    height: 26px;        
}

.social-icons-bootstrap {
    line-height: 80px;    
    vertical-align: bottom;    
}
.social-icons-bootstrap img {
    height: 26px;
    vertical-align: bottom;   
}
.address {}
.copyright {}
/**********************************************
    Left/Right Columns for One Column Template
 *********************************************/
#left-column {
    background-image: url("/Images/left-column-flag.jpg");
    display: block;
    min-height: 275px;
    width: 200px;
    background-size: cover;
}
#right-col-below-photo {
    margin: 25px;    
}
#top-of-col-photo {
    height: 200px;
    overflow: hidden;
}
#top-of-col-photo > img {
    height: 100%;
    width: 100%;
}
/*********************************
    Accreditations
 ********************************/
.progress-accreditations {
    border-top: 1px solid #AAAAAA;
    padding: 4px 0;
}
.accreditations {
    float: right;
    line-height: 70px;
    text-align: center;
    margin-top: 10px;
}
. {
    height: 70px;
    padding-left: 10px;
    vertical-align: middle;
}
