﻿/*H-Impact Styles*/
/*font-face local load method depricated 05062016...font-face 
load issues resulted in switch to google cdn approach...added by th 05062016*/
/*Start H-Impact Font Face Rules*/
/*@font-face {
    font-family: "Open Sans";
    src: url("/fonts/OpenSans-Regular.eot?#iefix") format("embedded-opentype"), 
        url("/fonts/OpenSans-Regular.woff") format("woff"), 
        url("/fonts/OpenSans-Regular.ttf") format("truetype");*//*worked but deprecated...05062016*/

    /*go relative pathing...added by th 05202014*/ 
    /*src: url("//www.h-impact.com/fonts/OpenSans-Regular.eot?#iefix") format("embedded-opentype"), 
        url("//www.h-impact.com/fonts/OpenSans-Regular.woff") format("woff"), 
        url("//www.h-impact.com/fonts/OpenSans-Regular.ttf") format("truetype");*/ 
        /*url("//h-impact.com/fonts/OpenSans-Regular-webfont.svg#svgFontName") format("svg");*/

/*}*/

/*@font-face {
    font-family: "Open Sans";
    font-weight: 600;
    src: url("/fonts/OpenSans-Semibold.ttf") format("truetype");*//*worked but deprecated...05062016*/

    /*go relative pathing...added by th 05202014*/
    /*src: url("//www.h-impact.com/fonts/OpenSans-Semibold.ttf") format("truetype");*/
    /*src: url("//h-impact.com/fonts/OpenSans-Semibold-webfont.eot?#iefix") format("embedded-opentype"), 
        url("//h-impact.com/fonts/OpenSans-Semibold-webfont.woff") format("woff"), 
        url("//h-impact.com/fonts/OpenSans-Semibold-webfont.ttf") format("truetype"), 
        url("//h-impact.com/fonts/OpenSans-Semibold-webfont.svg#svgFontName") format("svg");*/

/*}*/

/*@font-face {
    font-family: "Open Sans";
    font-weight: bold;
    src: url("/fonts/OpenSans-Bold.ttf") format("truetype");*//*worked but deprecated...05062016*/

    /*go relative pathing...added by th 05202014*/
    /*src: url("//www.h-impact.com/fonts/OpenSans-Bold.ttf") format("truetype");*/
    /*src: url("//h-impact.com/fonts/OpenSans-Bold-webfont.eot?#iefix") format("embedded-opentype"), 
        url("//h-impact.com/fonts/OpenSans-Bold-webfont.woff") format("woff"), 
        url("//h-impact.com/fonts/OpenSans-Bold-webfont.ttf") format("truetype"), 
        url("//h-impact.com/fonts/OpenSans-Bold-webfont.svg#svgFontName") format("svg");*/

/*}*/

/*@font-face {
    font-family: "Open Sans Light";
    src: url("/fonts/OpenSans-Light.ttf") format("truetype");*//*worked but deprecated...05062016*/

    /*go relative pathing...added by th 05202014*/
    /*src: url("//www.h-impact.com/fonts/OpenSans-Light.ttf") format("truetype");*/
    /*src: url("//h-impact.com/fonts/OpenSans-Light-webfont.eot?#iefix") format("embedded-opentype"), 
        url("//h-impact.com/fonts/OpenSans-Light-webfont.woff") format("woff"), 
        url("//h-impact.com/fonts/OpenSans-Light-webfont.ttf") format("truetype"), 
        url("//h-impact.com/fonts/OpenSans-Light-webfont.svg#svgFontName") format("svg");*/

/*}*/

/*End H-Impact Font Face Rules*/

/*@media all and (min-width: 640px) {
	#media-queries-1 { background-color: #0f0; }
}	

@media screen and (max-width: 2000px) {
	#media-queries-2 { background-color: #0f0; }
}*/

/*@media screen and (max-width: 1024px){
    img.bg {
        left: 50%;
        margin-left: -512px; }
}*/

/*@media all and (min-width: 640px) {
	.overlay {
        position:relative;
        background-color:purple;
        /*left: 50%;
        margin-left: -512px; }
}*/

/*DEFAULT HOMEPAGE OVERLAY STYLES*/
/*added by th 11142013*/
.overlay-wide {
                bottom: 31%;
	            /*left: 15px;*/ /*commented out to ensure smaller image allows right float with margin...added by th 05252017*/
	            right: 25px;
	            margin: 0;
	            padding: 8px;
	            /*position: absolute;*/ /*took out when moved to smaller image. this floated above image before req'ing absolute...added by th 05252017*/
	            /*background: rgba(0,0,0,.56);*/
                background-color:none;/*hide blue background color*/
                /*background-color:#2e81c2;*//*overlay lighter blue*//*#da7027*/
	            font-family: 'Open Sans Light', 'Open Sans','Segoe UI', Helvetica; 
	            color: white;
                /*font-size: 32px;*/ /*changed to 32px 04282016*/
	            /*font-size: 42px;*/ /*commented out on 04282016*/
                opacity:.85;
                /*width:325px;*/
                /*width:25%;*/
                min-width:30%;
                max-width:40%;
}

.overlay-narrow {
                    /*bottom: 38%;*//*38%; changed to visible 05262017*/
	                left: 0px;
	                right: 25px;
	                margin: 0;
	                padding: 8px;
	                position: relative;
	                /*background: rgba(0,0,0,.56);*/
                    background-color:none;/*#2e81c2; changed to visible 05262017*//*overlay lighter blue*//*#da7027*/
	                font-family: 'Open Sans Light', 'Open Sans','Segoe UI', Helvetica; 
	                color: white;
                    /*font-size: 32px;*/ /*changed to 32px 05262017*//*changed to 32px 04282016*/
	                /*font-size: 42px;*/ /*commented out on 04282016*/
                    /*opacity:1.0;*//*.85*/
                    /*width:325px;*/
                    /*width:25%;*/
                    /*min-width:30%;*/
                    max-width:100%;

}
/*Uncomment background-colors for testing only...11042013 th*/
@media screen and (min-width: 200px) {
    .overlay-wide {
        display:none;
        visibility:hidden;
        /*background-color:black;*/
    }

    .overlay-narrow {
        display:block; /*changed to block 05262017*/
        visibility:visible; /*changed to visible 05262017*/
        /*background-color:purple;*/
    }

    .employment-left-column {
        float:left;
        width:100%;
    }
    
    .employment-right-menu-column {        
        display:none;
        visibility:hidden;
    }
}

@media screen and (min-width: 320px){
    .overlay-wide {
        display:none;
        visibility:hidden;
        /*background-color:black;*/}

    .overlay-narrow {
        display:block;
        visibility:visible;
        /*background-color:#da7027;*/}

    .employment-left-column {
        float:left;
        width:100%;
    }
    
    .employment-right-menu-column {        
        display:none;
        visibility:hidden;
    }

}

@media screen and (min-width: 480px){
    .overlay-wide {
        display:none;
        visibility:hidden;
        /*background-color:black;*/}

    .overlay-narrow {
        display:block;
        visibility:visible;
        /*background-color:plum;*/}
    
    .employment-left-column {
        float:left;
        width:100%;
    }
    
    .employment-right-menu-column {        
        display:none;
        visibility:hidden;
    }
}

@media screen and (min-width: 640px){
    .overlay-wide {
        display:none;
        visibility:hidden;
        /*background-color:gold;*/}

    .overlay-narrow {
        display:block;
        visibility:visible;
        /*background-color:turquoise;*/}
    
    .employment-left-column {
        float:left;
        width:100%;
    }
    
    .employment-right-menu-column {        
        display:none;
        visibility:hidden;
    }
}

@media screen and (min-width: 768px){
    .overlay-wide {
        display:none;
        visibility:hidden;
        /*background-color:red;*/}

    .overlay-narrow {
        display:block;
        visibility:visible;
        /*background-color:blue;*/}
    
    .employment-left-column {
        float:left;
        width:100%;
    }
    
    .employment-right-menu-column {        
        display:none;
        visibility:hidden;
    }
}

@media screen and (min-width: 800px){    
    
    .employment-left-column {
        float:left;
        width:100%;
    }
    
    .employment-right-menu-column {        
        display:none;
        visibility:hidden;
    }
}


@media screen and (min-width: 980px){    
    
    .employment-left-column {
        float:left;
        width:100%;
    }
    
    .employment-right-menu-column {        
        display:none;
        visibility:hidden;
    }
}

@media screen and (min-width: 1024px){
    .overlay-wide {
        display:block;
        visibility:visible;
        /*background-color:yellow;*/}

    .overlay-narrow {
        display:none;
        visibility:hidden;
        /*background-color:green;*/}
    
    .employment-left-column {
        float:left;
        width:67%;
    }
    
    .employment-right-menu-column {        
        display:block;
        visibility:visible;
    }
}

@media screen and (min-width: 1280px){
    .overlay-wide {
        display:block;
        visibility:visible;
        /*background-color:blue;*/}

    .overlay-narrow {
        display:none;
        visibility:hidden;
        /*background-color:yellow;*/}
    
    .employment-left-column {
        float:left;
        width:67%;
    }
    
    .employment-right-menu-column {        
        display:block;
        visibility:visible;
    }
}

@media screen and (min-width: 1440px){
    .overlay-wide {
        display:block;
        visibility:visible;
        /*background-color:green;*/}

    .overlay-narrow {
        display:none;
        visibility:hidden;
        /*background-color:orange;*/}
    
    .employment-left-column {
        float:left;
        width:67%;
    }
    
    .employment-right-menu-column {        
        display:block;
        visibility:visible;
    }
}

@media screen and (min-width: 2000px){
    .overlay-wide {
        display:block;
        visibility:visible;
        /*background-color:orange;*/}

    .overlay-narrow {
        display:none;
        visibility:hidden;
        /*background-color:red;*/}
    
    .employment-left-column {
        float:left;
        width:67%;
    }
    
    .employment-right-menu-column {        
       display:block;
       visibility:visible;
    }
}

/*Foundation Overrides...added by th 07232014*/
/*Top Bar Menu*/
.top-bar-section ul li > a {
    font-size: .81em !important;
    /*font-size: .95em !important;*/
}

/*Filler Up in order to prevent any Page that doesn't fully make it to the bottom*/
html {
    background-color: #195c90;
}

/*body {
    font-size: .95em !important;
}*/

p {
    line-height: 1.4 !important;
}

/*Override foundation button class...added by th 11172013*/
.button {
    font-weight:normal !important;
    /*margin: 0 0 1.25em !important;*/
    margin: 0 0 0 0;
}

h1, h2, h3, h4, h5, h6 {
    font-weight:normal !important;
    margin-bottom: .3em !important;
    /*color: #da7027 !important;*/
}

.h-content-container ol, 
.h-content-container ul {
    margin-left: 30px !important;
}

.h-content-container h1, 
.h-content-container h2, 
.h-content-container h3, 
.h-content-container h4, 
.h-content-container h5, 
.h-content-container h6 {
    color: #da7027 !important;
}

/*Bars*/
.BarFullLengthOrange {
    width: 100%;
    min-height: 10px;
    background-color: #da7027;
}
/*Bars*/
.BarFullLengthBlue {
    width: 100%;
    min-height: 10px;
    background-color: #195c90;
}
/*Bars*/
.BarFullLengthGray {
    width: 100%;
    min-height: 10px;
    background-color: #e8e8e8;
}
.BarFullLengthBlue_TopBarBaseLine {
    width: 100%;
    min-height: 28px;
    background-color: #195c90;
    margin-bottom: 25px;
}
.ContentContainerFullLength {
    width: 100%;
    background-color: #ffffff;
    height:100%;
    padding-bottom: 30px;/*added by th 06072014*/
}
.ContentContainerFullLengthBlue {
    width: 100%;
    background-color: #d0e8fb;/*Carolina Blue*/
}
.ContentContainerFullLengthGray {
    width: 100%;
    background-color: #e8e8e8;/*Light Gray*/
}
.ContentContainerFullLengthGradient {
    width: 100%;
    background-color: #195c90;/*#195c90;*//*Darker Blue*/ /*Light Blue #E7ECF0;*/
    
    /*background-image: url("../images/FormBackground.gif");*//*Lighter commented out by th */
    /*background-image: url("../images/FormBackground_b.gif");*//*Darker a added by th 10312013*/
    /*background-image: url("../images/FormBackground_c.gif");*//*Darker b added by th 10312013*/
    background-position: center top;
    background-repeat: repeat-x;
}

.ContentContainerFullLength_Header {
    width: 100%;
    padding-top: 13px;
    padding-bottom: 10px;
    /*font-size: .9em;*//*commented out because it was causing the with to be contracted due to the .9em on font-size...added by 11192013*/
}
.ContentContainerFullLength_Footer {
    width: 100%;
    background-color: #195c90;
    text-decoration: none;
    color: #ffffff;
    padding-top: 30px;
}

/*.top-bar-section ul {*/
     /*******gradient color...added by th 11/7/2013********/
    /* IE10 Consumer Preview */ 
    /*background-image: -ms-linear-gradient(top, #FFFFFF 0%, #E7ECF0 100%);*/

    /* Mozilla Firefox */ 
    /*background-image: -moz-linear-gradient(top, #FFFFFF 0%, #E7ECF0 100%);*/

    /* Opera */ 
    /*background-image: -o-linear-gradient(top, #FFFFFF 0%, #E7ECF0 100%);*/

    /* Webkit (Safari/Chrome 10) */ 
    /*background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #E7ECF0));*/

    /* Webkit (Chrome 11+) */ 
    /*background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #E7ECF0 100%);*/

    /* W3C Markup, IE10 Release Preview */ 
    /*background-image: linear-gradient(to bottom, #FFFFFF 0%, #E7ECF0 100%);*/
    /********gradient color...added by th 11/7/2013*******/
/*}*/

.ContentContainerFullLength_TopBar {
    /*.ContentContainerFullLength {*/
    width: 100%;
    background-color: #E7ECF0;

     /*******gradient color...added by th 11/7/2013********/
    /* IE10 Consumer Preview */ 
    background-image: -ms-linear-gradient(top, #FFFFFF 0%, #E7ECF0 100%);

    /* Mozilla Firefox */ 
    background-image: -moz-linear-gradient(top, #FFFFFF 0%, #E7ECF0 100%);

    /* Opera */ 
    background-image: -o-linear-gradient(top, #FFFFFF 0%, #E7ECF0 100%);

    /* Webkit (Safari/Chrome 10) */ 
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #E7ECF0));

    /* Webkit (Chrome 11+) */ 
    background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #E7ECF0 100%);

    /* W3C Markup, IE10 Release Preview */ 
    background-image: linear-gradient(to bottom, #FFFFFF 0%, #E7ECF0 100%);
    /********gradient color...added by th 11/7/2013*******/

    /*height:100%;*/
/*}*/
}

/*Home Page Highlight Overwrites...added by th 11082013*/

.orbit-prev {
    /*display:none  !important;*/ /*show prev link...added by th 05252017*/
    /*visibility:hidden  !important;*/ /*show prev link...added by th 05252017*/
    opacity:.4 !important;
    /*width:20px !important;*/ /*reduce width for prev button...added by th 05252017*/
    background-color:none !important;  /*hide bkgrnd color for prev button...added by th 05252017*/
}

    /*.orbit-prev [span] {
        left:-14px;
    }*/

.orbit-next {
    /*background-color:#2e81c2 !important;*//*overlay lighter blue*/
    opacity:.4 !important;
    /*width:20px !important;*/ /*reduce width for prev button...added by th 05252017*/
    background-color:none !important;   /*hide bkgrnd color for prev button...added by th 05252017*/ 
}

.orbit-caption {
    display:none  !important;
    visibility:hidden  !important;
}

.orbit-bullets {
    display:none  !important;
    visibility:hidden  !important;
}

.orbit-slide-number {
    bottom: 10px  !important;
    top: auto  !important; /*Override default 10px from Orbits out of the box css. added by th 11082013*/
    background: #000000  !important;
    padding: 4px  !important;
    opacity: .4  !important;
}

.orbit-progress {
    display:none  !important;
    visibility:hidden  !important;
}

@media screen and (min-width: 200px) {
	.orbit-slide-number { margin-left: 0px; }
}
@media screen and (min-width: 320px) {
	.orbit-slide-number { margin-left: 0px; }
}
@media screen and (min-width: 980px) {
	.orbit-slide-number { margin-left: 15px; }
}

@media screen and (min-width: 200px) {
	.orbit-prev { display: none; }
	.orbit-next { display: none; }
}

@media screen and (min-width: 980px) {
	.orbit-prev { display: block; }
	.orbit-next { display: block; }
}

/*****************************************************************************************************/
/*****************************************************************************************************/
/*BEGIN BOOTSTRAP SELECTS AND OTHER CUSTOM CSS FROM CORESTYLES.CSS old CSS *//*added by th 11-14-2013*/
/*****************************************************************************************************/
/*****************************************************************************************************/

    form input[type="text"], form input[type="password"] {
    height: 34px !important; /*21px*/
    margin: 1px 5px 0 0 !important;
    /*width: 420px;*/
    width: 100% !important; /*40%*/ 
}
select, input[type="text"], input[type="password"] {
    border-radius: 3px 3px 3px 3px !important;
    color: #195c90 !important;/*#555555;*//*gray*/
    display: inline-block !important;
    font-size: 14px !important;
    height: 20px !important;
    line-height: 20px !important;
    margin-bottom: 9px !important;
    padding: 4px 6px !important;
    border: 1px solid #BBBBBB;
    font-weight:bold !important;
}

.input-large {
    width: 200px !important;
}

.input-large-strong {
    font-weight:bold !important;
}

.input-multiline-strong {
    font-weight:bold !important;
}

    /*added by th 09052013*/
input:focus {
    border-color:  #DA6207 !important;/*#DA7007;*//*#da7027;*/
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 4px #da7027 !important;
    outline: 0 none !important;
}

/*added by th 09052013*/
textarea:focus {
    border-color:  #DA6207 !important;/*#DA7007;*//*#da7027;*/
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 4px #da7027 !important;
    outline: 0 none !important;
}

/*#uas-start-form .input-large {*/
.collect-group-event-checkout-cart .input-large {
    width: 200px !important;
}


/*#edit-addr-blk select {*/
.collect-group-event-checkout-cart .medium-select {
    /*width: 214px;*/
    width:260px !important;
}

select, input[type="file"] {
    height: 30px !important;
    line-height: 30px !important;
}

/*.controls input[type="radio"] {*/
input[type="radio"] {
    vertical-align: top !important;
}

input[type="file"], 
input[type="image"], 
input[type="submit"], 
input[type="reset"], 
input[type="button"], 
input[type="radio"], 
input[type="checkbox"] {
    width: auto !important;
}


/*select, 
textarea, 
input[type="text"], 
input[type="password"], 
input[type="datetime"], 
input[type="datetime-local"], 
input[type="date"], 
input[type="month"], 
input[type="time"], 
input[type="week"], 
input[type="number"], 
input[type="email"], 
input[type="url"], 
input[type="search"], 
input[type="tel"], 
input[type="color"], 
.uneditable-input {
    border-radius: 3px 3px 3px 3px;
    color: #555555;
    display: inline-block;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    margin-bottom: 9px;
    padding: 4px 6px;
}*/

/*select,*/
textarea {
    font-family: 'Open Sans Light', "Segoe UI",Arial,Verdana,Tahoma,sans-serif;/*"Segoe UI Light", added by th 09232011*//*Notice "Segoe UI Light"*/
    border-radius: 3px 3px 3px 3px !important;
    color: #195c90 !important;/*#555555;*//*gray*/
    /*Foundation.css handles this fine without this display setting. Line was causing tinymce overlay to display and orignal box display as well.*/
    /*TinyMCE was being impacted therefore line below commented out by th 04052016*/
    /*display: inline-block !important;*/
    font-size: 14px !important;
    height: 20px !important;
    line-height: 20px !important;
    margin-bottom: 9px !important;
    padding: 4px 6px !important;
    border: 1px solid #BBBBBB !important;
} 

.collect-group {
	/*background-image: url(http://www.billygraham.org/assets/images/section/FormBackground.gif);*/
    background-image: url(http://www.h-impact.com/images/FormBackground.gif);
	background-repeat: repeat-x;
	background-position: top;
	/*width:610px;*//*taken out 02042014 th*/
	display:table;
	/*padding:10px 0px;*//*taken out 02042014 th*/
	position:relative;
	/*padding-left:15px;*/
    max-width: 610px;
    padding: 10px 10px 10px 15px;
	background-color: #e7ecf0;/*#efefef light grey changed to light blue #e7ecf0*//*added by th 09042013*/
}

/*.BGEAForm td {
	background-image: url(/assets/images/section/FormBackground.gif);
	background-repeat: repeat-x;
	background-position: top;
}*/

.button-row {    
	padding: 12px 0 5px 0;
    width:100%;
}
.collect-row {
	/*background-image: url(http://www.billygraham.org/assets/images/section/FormBackground.gif);*/
    background-image: url(http://www.h-impact.com/images/FormBackground.gif);
	background-repeat: repeat-x;
	background-position: top;
	width:610px;
	display:table;
	padding:10px 0px;
	position:relative;
	padding-left:15px;
	background-color: #e7ecf0;/*#efefef light grey changed to light blue #e7ecf0*//*added by th 09042013*/
	
}

/*
BGEAForm .formtitle
{
	font-weight:bold;
	float:left;
	padding-left:25px;
	border:2px solid transparent;
	width:176px;
	text-align:right;
}
*/
/*
.BGEAForm td {
	background-image: url(/assets/images/section/FormBackground.gif);
	background-repeat: repeat-x;
	background-position: top;
}

.formitemwrapper {
	background-image: url(/assets/images/section/FormBackground.gif);
	background-repeat: repeat-x;
	background-position: top;
	width:610px;
	display:table;
	padding:10px 0px;
	position:relative;
}

.BGEAForm .formtitle
{
	font-weight:bold;
	float:left;
	padding-left:25px;
	border:2px solid transparent;
	width:176px;
	text-align:right;
}*/

.collect-group-title, .collect-group-title-no-items {
		margin:.4em 0 .4em 0;
		padding:0;
		color:#195c90;
		font-family: 'Open Sans Light',"Segoe UI Light","Segoe UI",Arial,Verdana,Tahoma,sans-serif;/*added by th 09232011*//*Notice "Segoe UI Light"*/
		font-size: 1.5em; /*13pt commented out 05302014*/
		font-weight: bold;
		/*text-transform:uppercase;*//*commented out by th 05302014*/				
	}

.collect-group-title-no-items {
        text-transform: none;				
	}


/*labels*/
.collect-label {
		/*margin:.4em 0 .2em 0;*/
		padding:0;
		color:#000000;
		font-family: 'Open Sans Light',"Segoe UI Light","Segoe UI",Arial,Verdana,Tahoma,sans-serif;/*added by th 09232011*//*Notice "Segoe UI Light"*/
		font-weight: bold;		
	}
	
	/*applies to main navigation buttons and event registration or any place that needs buttons in a row...added by th 07032012
	.button-row {
        float: left; 
        min-width: 140px;
        padding-top: 5px;
        margin-top: 5px;
    }*/
    
    /*Event Checkout Styles Begin*/
    
    .FormLeft {
        /*border-right: 1px solid #959490;
        margin-left: 30px;
        padding-right: 25px;
        width: 360px;
        margin-left: 30px;
        padding-right: 25px;*/
        width: 310px;
    }
    
    .FormRight {
        float: right;
        margin-right: 20px;
        width: 210px; /*300px; 420px;*/
    }
    /*Checkout Form*/
     .FormCheckoutCart {
        /*border-right: 1px solid #959490;
        margin-left: 30px;
        padding-right: 25px;
        width: 360px;
        margin-left: 30px;
        padding-right: 25px;*/
        width: 600px;
    }
    
    .FormRightBox {
        background-color: #ffffff;
        border-radius: 4px 4px 4px 4px;
        padding: 15px;
    }

    /*Cart Styles*/ /*added by th 07202014*/
.collect-group-checkout-cart {
    background-color: #e7ecf0;
    background-position: center top;
    background-repeat: repeat-x;
    border-radius: 4px;
    display: table;
    /*padding: 10px 0 10px 15px;*/
    position: relative;
    /*width: 200px;*/
}

    /*Event Checkout Styles End*/
	
	.collect-group-event-checkout-left {
	/*background-image: url(http://www.billygraham.org/assets/images/section/FormBackground.gif);*/
    /*background-image: url(http://www.h-impact.com/images/FormBackground.gif);*/
    background-color: #E7ECF0;
    background-image: linear-gradient(to bottom, #FFFFFF 0%, #E7ECF0 100%);
	background-repeat: repeat-x;
	background-position: top;
	width:380px;/*300px;*/
	display:table;
	padding:10px 0px;
	position:relative;
	padding-left:15px;
	/*background-color: #e7ecf0;*//*#efefef light grey changed to light blue #e7ecf0*//*added by th 09042013*/
	}
	.collect-group-event-checkout-right {
	/*background-image: url(http://www.billygraham.org/assets/images/section/FormBackground.gif);*/
    /*background-image: url(http://www.h-impact.com/images/FormBackground.gif);*//*not used here. 09042013*/
	background-repeat: repeat-x;
	background-position: top;
	width:200px;/*254px;300px;*/
	display:table;
	padding:10px 0px;
	position:relative;
	padding-left:15px;
	background-color: #e7ecf0;/*#efefef light grey changed to light blue #e7ecf0*//*added by th 09042013*/
	border-radius: 4px 4px 4px 4px; /*taken from Form Right Box*/
    }
	
	/*Checkout Form*/
	.collect-group-event-checkout-cart {
	/*background-image: url(http://www.billygraham.org/assets/images/section/FormBackground.gif);*/
	background-repeat: repeat-x;
	background-position: top;
	width:590px;
	display:table;
	padding:10px 0px;
	position:relative;
	padding-left:15px;
	background-color: #efefef;
	border-radius: 4px 4px 4px 4px; /*taken from Form Right Box*/
	}
	
	 .checkout {
        border-top: 1px solid #CCCCCC;
        float: left;
        font-size: 0.85em;
        margin-top: 12px;
        padding-right: 5px;/*10px;*/
        padding-top: 12px;
    }
    
	.checkout.firstcolumn {        
        width: 0px; /*47px;65px;*/
    }
    
    .checkout.middlecolumn {
        width: 190px;/*200px*/
    }
    
    .checkout.endcolumn {
        padding-right: 0;
        width: 0px;/*53px;100px;*/
    }
    
    /* Checkout Form */
    .checkoutcart  {
        border-top: 1px solid #CCCCCC;
        float: left;
       /*font-size: 0.85em;*/
        margin-top: 12px;
        padding-right: 5px;/*10px;*/
        padding-top: 12px;
    }
   
    /* Checkout Form */
    .checkoutcart.firstcolumn {        
        width: 65px;/*65px;*/
    }
    
    .checkoutcart.middlecolumn {
        width: 290px;/*200px*/
    }
    
    .checkoutcart.endcolumn {
        padding-right: 0;
        width: 200px;/*100px*/
    }
    
	/*Settings Form - Template*/
	.collect-group-settings-container {
	/*background-image: url(http://www.billygraham.org/assets/images/section/FormBackground.gif);*/
	background-repeat: repeat-x;
	background-position: top;
	width:590px;
	display:table;
	padding:10px 0px;
	position:relative;
	padding-left:15px;
	background-color: #efefef;
	border-radius: 4px 4px 4px 4px; /*taken from Form Right Box*/
	}

    /* Settings Form */
    .settings  {
        border-top: 1px solid #CCCCCC;
        float: left;
       /*font-size: 0.85em;*/
        margin-top: 8px;
        padding-right: 5px;/*10px;*/
        padding-top: 8px;
        padding-bottom: 15px;
    }
   
    /* Settings Form */
    .settings.firstcolumn {        
        width: 65px;/*65px;*/
    }
    
    .settings.middlecolumn {
        width: 290px;/*200px*/
    }
    
    .settings.endcolumn {
        padding-right: 0;
        width: 200px;/*100px*/
    }

    .collect-group-settings-container .input-large {
    width: 200px;
}

    
.collect-group-settings-container .medium-select {
    width: 280px;
}

.collect-group-standard-form-row, .collect-group-standard-form-row-no-image {
	/*background-image: url(http://www.billygraham.org/assets/images/section/FormBackground.gif);*/
    /*background-image: url(http://www.h-impact.com/images/FormBackground.gif);*/
    background-color: #E7ECF0;
    background-image: linear-gradient(to bottom, #FFFFFF 0%, #E7ECF0 100%);
	background-repeat: repeat-x;
	background-position: top;
	width:100%; /*380px;*//*300px;*/
	display:table;
	/*padding:10px 0px;*/
    padding: 10px 15px 10px 15px;
	position:relative;
	/*padding-left:15px;*/
	/*background-color: #e7ecf0;*//*#efefef light grey changed to light blue #e7ecf0*//*added by th 09042013*/
    line-height: 1.5em;
	}

.collect-group-standard-form-row .collect-control .input-large {
    width: 200px;
}

.collect-group-standard-form-row .collect-control .input-medium-select {
    width: 260px;
}

.collect-group-standard-form-row .collect-control .input-medium-select-strong {
    width: auto;
    max-width: 290px;
    font-weight:bold;
}

.collect-group-standard-form-row .collect-control .input-large-strong,
.collect-group-standard-form-row-no-image .collect-control .input-large-strong
 {
    width: 100%; /*200px*/
    font-weight:bold;
}

/*used when form-row has a bundle of rows that can take advantage of 
    just using one form-row wrapper to minimize the need 
    /*all the form-row attributes...added by th 09082013*/
.sub-row {
    padding-bottom: 8px;
    display:block;
    background-color: #E7ECF0;
    background-image: linear-gradient(to bottom, #FFFFFF 0%, #E7ECF0 100%);
    line-height: 1.5em;
    padding: 15px 15px;
}

.sub-row-float-left {
    padding-bottom: 8px;
    padding-right: 10px;
    /*display:block;*/ /*wasn't allowing allow elements in the same line to flow block to the left*/
    display:inline-block; /*added by th 05262014*/
    float: left;
    background-color: #E7ECF0;
    background-image: linear-gradient(to bottom, #FFFFFF 0%, #E7ECF0 100%);
    line-height: 1.5em;
    padding: 15px 15px;
}

.input-multiline-strong {
	height: 200px;
	padding: 4px;
	width: 100%; /*290px;*/
    font-weight:bold;
}

.input-multiline
{
	height: 200px;
	padding: 4px;
	width: 290px;
}

.collect-group-standard-form-row-title, .collect-group-standard-form-row-title-no-items {
		margin:.4em 0 .4em 0;
		padding:0;
		color:#195c90;
		font-family: 'Open Sans Light',"Segoe UI Light","Segoe UI",Arial,Verdana,Tahoma,sans-serif;/*added by th 09232011*//*Notice "Segoe UI Light"*/
		font-size: 13pt;
		font-weight: bold;
		text-transform:uppercase;				
	}

.collect-group-standard-form-row-title-no-items {
        text-transform: none;				
	}

.collect-group-standard-form-row-no-image {	
        background-image: none;
        background-color: transparent;         
	}

.navleftmenu
{
	margin: 0px;
	padding: 0px;
}
.navleftmenu ul
{
	color: #946d2b;
	font-size: .85em;
	margin-left: 0px;/*-40px;*/
	margin-top: 0px;
	/*position: absolute;*/
}
.navleftmenu  li
{
	font-size: 1em;
	font-weight: normal;/*bold;*/
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.navleftmenu li:hover ul 
{
	display: block;
}
/*.navleftmenu li ul
{
	display: none;
}*/
.navleftmenu li ul li a
{
	display: block;
}
.navleftmenu li.navlileftmenu a:link, .navleftmenu li.navlileftmenu a:visited
{
	background-color: none;/*#cccccc;*//*#195c90; hi logo blue*/
	/*background-image: url(/assets/images/nav/NavDropDown_off.png);*/
	/*background-image: url(images/hph_overlay.png);*/
	background-position: left top;
	background-repeat: repeat-x;
	border-bottom-color: #cccccc; /*orange color #da7027 red color #b9a374;*/
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #cccccc; /*orange color #da7027 red color #b9a374;*/
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #cccccc; /*orange color #da7027 red color #b9a374;*/
	border-right-style: solid;
	border-right-width: 1px;
	color: #195C90; /*orange color #da7027;*/ /*red color #946d2b;*/ 
	/*height: 8px;*/
	padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 10px;
	text-decoration: none;
	/*width: 300px;*/
    font-size: 0.9em;/*1.1em*/
    /*padding-right: 0;*/
    width: 100%;/*width: 290px;*/
    display:table;
}
/*Background color added for word wrap*/
.navleftmenu li.navlileftmenu a:hover, .navleftmenu li.navlileftmenu a:active
{
	background-color: #da7027;
	/*background-image: url(/assets/images/nav/NavDropDown_over.png);*/
	/*background-image: url(/images/hph_overlay.png);*//*url(/images/hph_overlay.png);*/
	background-position: left top;
	background-repeat: repeat-x;
	border-bottom-color: #da7027; /*red color #b9a374;*/
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #da7027; /*red color #b9a374;*/
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #da7027; /*red color #b9a374;*/
	border-right-style: solid;
	border-right-width: 1px;
	color: #ffffff;
	/*height: 8px;*/
	padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 10px;
	text-decoration: none;
	/*width: 300px;*/
    font-size: 0.9em;/*1.1em*/
    padding-right: 0;
    width: 100%;/*width: 290px;*/
    display:table;
}

 /*.leftmenu .header*/ 
 /*.navleftmenu li.navleftmenuheader*/
 .navleftmenuheader
{
    /*height: 25px;*/
	position: relative;
	width: 100%;/*300px;*/
	background-repeat: repeat-x;
	border: 1px solid transparent;
	background-color: #cccccc;/*#195C90;*/ /*#da7027;*/
	color: #ffffff; /*#da7027; changed orange to white on 01282013 by th*/
	text-decoration: none;
	text-align:center;
	vertical-align:middle;
    /*padding-top: 7px;*/
    padding-right: 0px;
    /*padding-bottom: 5px;*/
    padding-left: 0px;
    font-size:0.90em;
}

.navleftmenusubheader
{
    /*height: 25px;*/
	position: relative;
	width: 100%;/*300px;*/
	background-repeat: repeat-x;
	border: 1px solid transparent;
	background-color: #669ec9; /*#da7027;*/
	color: #ffffff; /*#da7027; changed orange to white on 01282013 by th*/
	text-decoration: none;
	text-align:center;
	vertical-align:middle;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 0px;
}

/* START: styles for event listings and details */
.ListDate
{
	color:  #000000;/*#795820;*/
	font-size: 0.7em;
	letter-spacing: .2em;
	line-height: 1.1em;
	padding-bottom: 5px;
	padding-top: 5px;
	text-transform: uppercase;
	width: 100%;/*400px old value b4 11182013*/
	clear: both;
}
.ListDateHome
{
	color: #000000;/*#795820;*/
	font-size: 0.7em;
	letter-spacing: .2em;
	line-height: 1.1em;
	padding-bottom: 5px;
	padding-top: 5px;
	text-transform: uppercase;
	/*width: 400px;*/
}

.ListEventTitle
{
    font-family: 'Open Sans Light',"Segoe UI Light","Segoe UI",Arial,Verdana,Tahoma,sans-serif;/*added by th 11092011*/
	color: #da7027;/*#506a75;*/
	font-size: 20px;/*2.0em;*//*0.8em;*/
	font-weight: bold;
	line-height: 1.1em;
	padding-bottom: 8px;
	padding-top: 0px;
	text-transform: none;/*remove uppercase 01092013 th*/
	width: 100%;/*400px old value b4 11182013*/
	clear: both;
}

.ListEventTitle a, .ListEventTitle a:link, .ListEventTitle a:hover
{
	color: #da7027;/*#506a75;*/
}

.ListEvent
{
	width: 100%; /*400px; changed to 100% after responsive design implementation ...added by th 11212013*/ 
}

/*START: Registration Status*/
.RegProgressContainer {
	margin-top: 0px;/*-20px;*/
	height: 50px;	
}

.RegProgressSelected, .RegProgressSelected-disabled, .RegProgress, .RegProgress-disabled {
	font-size: .8em;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	width: 25%;
	float: left;
	text-align: center;
	border-top-width: 7px;
	border-top-style: solid;
	border-top-color: #da7027; /*#195c90;*//*#523E00;*/
	padding-top: 3px;
	padding-bottom: 3px;
	
	/*background-color: #cccccc;*/
}

.RegProgress {
	border-top-color: #cccccc;/*#b8ac84;*/
}
a.RegProgress-disabled, a.RegProgressSelected-disabled, a.RegProgressSelected-disabled:hover, a.RegProgress-disabled:hover {
	border-top-color: #cccccc;/*#b8ac84;*/
	text-decoration: none;				
}
/* Newly added styles for the new progress area link buttons */
.RegProgressContainer a
{
    color: #195c90;/*#523E00;*/
    text-decoration: none;
    /*border-top-color: #195c90;*/
}

/*New Styles for Sub Nav within Main Navs*/
.RegProgressSubNavSelected, .RegProgressSubNav-disabled {
	font-size: .8em;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	width: 24%;/*15%;*/
	float: left;
	text-align: center;
	border-top-width: 7px;
	border-top-style: solid;
	border-top-color: #195c90; /*#da7027; #195c90;*//*#523E00;*/
	padding-top: 3px;
	padding-bottom: 3px;
	
	/*background-color: #cccccc;*/
}

a.RegProgressSubNav-disabled, a.RegProgressSubNavSelected-disabled {
	border-top-color: #cccccc;/*#b8ac84;*/
	text-decoration: none;				
}

a.RegProgressSubNavSelected, a.RegProgressSubNavSelected-disabled:hover, a.RegProgressSubNav-disabled:hover {
	border-top-color: #195c90;/*#b8ac84;*/
	color: #195c90;/*#523E00;*/
	text-decoration: none;				
}

/*END: Registration Status*/

/*Left Nav*/
/*New Styles for Sub Nav within Main Navs*/
.RegProgressSubLeftNavSelected, .RegProgressSubLeftNav-disabled {
	font-size: .95em;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	width: 15%;
	float: left;
	text-align: center;
	border-top-width: 7px;
	border-top-style: solid;
	border-top-color: #195c90;/*#cccccc;*/ /*#da7027; #195c90;*//*#523E00;*/
	padding-top: 4px;
	padding-bottom: 4px;	
	background-color: #b3c8d9; /*light blue*/
	cursor: hand;
}

a.RegProgressSubLeftNav-disabled, a.RegProgressSubLeftNavSelected-disabled {
	border-top-color: #ffffff;/*#195c90;*//*#b8ac84;*/
	text-decoration: none;
	color: #195c90;
	cursor: hand;				
}

a.RegProgressSubLeftNavSelected, a.RegProgressSubLeftNavSelected-disabled:hover, a.RegProgressSubLeftNav-disabled:hover {
	border-top-color: #ffffff; /*#195c90;*//*#b8ac84;*/
	color: #da7027;/*#195c90;*//*#ffffff;*//*#523E00;*/
	text-decoration: none;
	cursor: hand;	
	font-weight: bold;	/*added by th to ensure the Selected Nav is bolded...added by th 07282012*/
}
/*Left Nav*/

/*Meter Like Boxes - Navigation*//*Added 05262013 th*/
.MeterBoxProgressLeftNavSelected {/*, .MeterBoxProgressLeftNav-disabled {*/
	font-size: .95em;
	/*text-transform: uppercase;*/
	letter-spacing: 0.05em;
	width: 100%;
	float: left;
	/*text-align: center;*/
	/*border-top-width: 7px;*/
	/*border-top-style: solid;*/
	/*border-top-color: #da7027;*//*#cccccc;*/ /*#da7027; #195c90;*//*#523E00;*/
	padding-top: 5px;
    /*padding-left: 2px;*/
	padding-bottom: 5px;	
	background-color: #da7027; /*orange*/
    background: url('../images/progress_arrow.png') no-repeat;
	/*cursor: hand;*/
    /*color: #ffffff;*/
    color: #da7027;
    /*border-bottom: 1px solid #da7027;*/
    border-left: 1px solid #da7027;
    /*border-right: 1px solid #da7027;*/
    border-right: 1px solid #cccccc;    
}

/*Meter Like Boxes - Navigation*//*Added 05262013 th*/
.MeterBoxProgressLeftNavSelected-disabled {/*, .MeterBoxProgressLeftNav-disabled {*/
	font-size: .95em;
	/*text-transform: uppercase;*/
	letter-spacing: 0.05em;
	width: 100%;
	float: left;
	/*text-align: center;*/
	/*border-top-width: 7px;*/
	/*border-top-style: solid;*/
	/*border-top-color: #da7027;*//*#cccccc;*/ /*#da7027; #195c90;*//*#523E00;*/
	padding-top: 5px;
    /*padding-left: 2px;*/
	padding-bottom: 5px;	
	background-color: #cccccc; /*grey*/
	/*cursor: hand;*/
    color: #195c90;
    /*border-bottom: 1px solid #cccccc;*/ /*orange  #da7027;*/
    border-left: 1px solid #cccccc; /*orange  #da7027;*/
    border-right: 1px solid #cccccc; /*orange  #da7027;*/
}


   .MeterBoxProgressLeftNavSelected-disabled  a, .MeterBoxProgressLeftNavSelected  a {
	    color: #195c90;	
	    text-decoration:none;
    }
   .MeterBoxProgressLeftNavSelected-disabled a:hover, .MeterBoxProgressLeftNavSelected-disabled a:active,
   .MeterBoxProgressLeftNavSelected a:hover, .MeterBoxProgressLeftNavSelected a:active {
	    /*background: #da7027;*/
	    color: #ffffff;  /*#da7027 hi orange color*/
    }


/*****************************************************************************************************/
/*****************************************************************************************************/
/*END BOOTSTRAP SELECTS AND OTHER CUSTOM CSS FROM CORESTYLES.CSS old CSS *//*added by th 11-14-2013*/
/*****************************************************************************************************/
/*****************************************************************************************************/

/*****************************************************************************************************/
/*****************************************************************************************************/
/*START Styles for Responsive Youtube videos*//*added by th 04-25-2013*/
/*- See more at: http://avexdesigns.com/responsive-youtube-embed/#sthash.l4g3ULKX.dpuf */
/*****************************************************************************************************/
/*****************************************************************************************************/
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*****************************************************************************************************/
/*****************************************************************************************************/
/*END  Styles for Responsive Youtube videos*//*added by th 04-25-2013*/
/*****************************************************************************************************/
/*****************************************************************************************************/


/*Foundation Link Overrides for Video Grid*/
h4 a:hover, h4 a:focus {
    color: #a3541d; /*deeper orange*/
}
h4 a:hover {
    cursor: pointer;
}
h4 a {
    /*color: #da7027;*//*lighter orange*//*went to blue 5-21-2014*/
    color: #195c90; /*blue standard...added by th 5-21-2014*/
    text-decoration: none;
    line-height: inherit;
}

/*PLAY BUTTON CSS*//*added by th 05062014*/
ul li a.record{
 display:block !important;
 position:relative !important;
 width: 223px !important;
 height: 127px !important;
 }

ul li a.record:hover span {
    background: url(//www.h-impact.com/images/play.png) no-repeat !important;
    -moz-opacity:.80 !important;
    opacity:.80 !important;
    filter:alpha(opacity=80) !important;
    display:block !important;
    position:absolute !important;
    top:80px !important;
    left:15px !important; 
    z-index:100 !important;
    width:60px !important;
    height:60px !important;
}


/*Video Thumb and Play Buttons...added by th 05092014*/

.play-button, .thumb-image
{
/*position: absolute !important;*/ /* Absolutely position both containers */
/*font-size:0 !important;*/ /* Hide text */
/*line-height:0 !important;*/
}
/*.play-button { outline: 1px solid red; }*/ /* Add outline for debugging */
/*.thumb-image { top:50% !important; left: 50% !important; outline: 1px solid green !important; }*/ /* Responsive */
/*.play-button img, .thumb-image img { max-width: 100% !important; height: auto !important; }*/ 

/*From Old Non-Responsive Version of H-Impact.com...added by th 07-26-2014*/

a.EventButton {
	display:block;	
	/*top:200px;*/
	/*right:0;*/
	min-width: 105px;
	min-height: 10px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 4px;
	padding-left: 3px;
	text-align: center;
	vertical-align: middle;
	/*margin: 0 auto;*/
	/*font-family: 'Arial Narrow', sans-serif,
                    Tahoma, Geneva, Zegoe, HelveticaNeueLTCom23UltraLigh2, Serif; /*Georgia,"Times New Roman",Times,serif;*/
    /*font-family: Segoe UI, Segoe WP, Segoe WP Light, Tahoma;*//*original*/
    font-family: 'Open Sans', 'Open Sans Light', "Segoe UI Light","Segoe UI",Arial,Verdana,Tahoma,sans-serif;/*added by th 09232011*/
	font-weight: 600;
	color: #ffffff;/*was #da7027; make white initially added by th 01092013*/
	text-transform: none;/*don't uppercase added by th 01092013*/
	font-size: 16px;/*1.4em;*/
	/*letter-spacing: .05em;*/
	line-height: 1.1em;
	text-decoration: none;
	/*-moz-box-shadow: 1px 1px 2px #523E00;
	-webkit-box-shadow: 1px 1px 2px #523E00;
	box-shadow: 1px 1px 2px #523E00;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	/*text-shadow:1px 1px #523e00;*/
	float: left;
	margin-right:20px;
	/*background-color: #195c90;*//*blue*//*added by th*/
    /*background-color:#e7ecf0;*//*light-blue*//*added by th*/
    background-color: #cccccc;/*gray*//*added by th*/
}

a.EventButton:hover, a.EventButton:active {
	background: #da7027 !important;
	color: #FFFFFF !important;
}


/*V2 Non Orange Background...added by th 06052017*/
a.EventButtonV2 {
	/*display:block;*/	
	/*top:200px;*/
	/*right:0;*/
	/*min-width: 105px;
	min-height: 10px;*/
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
	text-align: center;
	vertical-align: middle;
    margin-top:5px;
	/*margin: 0 auto;*/
	/*font-family: 'Arial Narrow', sans-serif,
                    Tahoma, Geneva, Zegoe, HelveticaNeueLTCom23UltraLigh2, Serif; /*Georgia,"Times New Roman",Times,serif;*/
    /*font-family: Segoe UI, Segoe WP, Segoe WP Light, Tahoma;*//*original*/
    font-family:  'Open Sans Light', 'Open Sans', "Segoe UI Light","Segoe UI",Arial,Verdana,Tahoma,sans-serif;/*added by th 09232011*/
	font-weight: normal !important;
	color: #ffffff;/*was #da7027; make white initially added by th 01092013*/
	text-transform: none;/*don't uppercase added by th 01092013*/
	/*font-size: 16px;*//*1.4em;*/
	/*letter-spacing: .05em;*/
	line-height: 1.1em;
	text-decoration: none;
	/*-moz-box-shadow: 1px 1px 2px #523E00;
	-webkit-box-shadow: 1px 1px 2px #523E00;
	box-shadow: 1px 1px 2px #523E00;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	/*text-shadow:1px 1px #523e00;*/
	/*float: left;*/
	/*margin-right:20px;*/
	/*background-color: #195c90;*//*blue*//*added by th*/
    /*background-color:#e7ecf0;*//*light-blue*//*added by th*/
    background-color: #3178af;/*light royal blue*//*added by th*/
}

a.EventButtonV2:hover, a.EventButtonV2:active {
	background: #195c90 !important;
	color: #FFFFFF !important;
}

.top-bar-section li a.EventButton {
	color: #FFFFFF;
    background-color: #cccccc !important;/*gray*//*added by th 04262015*/
    font-weight:bold !important;/*added by th 04272015*/
}

.top-bar-section li a.EventButton:hover, .top-bar-section li a.EventButton:active {
	background: #da7027 !important;
	color: #FFFFFF !important;
    font-weight:bold !important;/*added by th 04272015*/
}
/*.top-bar-section li a:not(.EventButton) {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    line-height: 45px !important;
    padding: 0 15px !important;
}*/

/*added by th 04272015*/
.inputerrors {
    color:red;
}

/*added by th 04282015*/
.LightBlueInfoBox {
    background-color: #dcebfc; /*#b3c8d9 changed from this color...added 08092015*/
    color: #195c90;
    margin-bottom: 10px;
    padding: 10px;
    line-height: 1.4;
}

.LightGrayInfoBox {
    background-color: #fafafb; /*...added 10272016*/
    color: inherit;
    margin-bottom: 10px;
    padding: 10px;
    line-height: 1.4;
    border: 1px solid #eff0f1;
}

/*added by th 04282015*/
.LogInInstructions {    
    line-height: 1.6;
}

/*Button rounding overrides for foundation; H-Impact Overrides ... by th 07082015*/
button, .button {
	border-radius: 4px !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
    border-width: 0px !important;
}

/*Button hoverable overrides for foundation; H-Impact Overrides ... by th 07082015*/
button:hover, 
.button:hover, 
button:focus, 
.button:focus {
	background-color: #da7027 !important;
}

/*Rounded Div with Gray Background and Borders for Tags List Display*/
/*derived from button style from foundation...added by th 06242016*/
roundedTag, .roundedTag {
    border-style: solid !important;
    border-width: 1px !important;
    /*cursor: pointer;*/
    font-family: inherit;
    font-weight: normal;
    line-height: normal;
    margin: 0 0 1.25em;
    position: relative;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    padding-top: 0.75em;
    padding-right: 1.5em;
    padding-bottom: 0.8125em;
    padding-left: 1.5em;
    font-size: 1em;
    background-color: #e9e9e8;/*#DA6207*//*#2ba6cb;orig: aqua blue...added by th 11162013*/
    border-color: gray !important; /*#195c90;*/ /*#b3560f darker orange*//*#2284a1; orig: darker aqua blue...added by th 1162013*/
    color: gray;
	border-radius: 4px !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
    border-width: 0px !important; }

  roundedTag.small, .roundedTag.small {
    padding-top: 0.5625em;
    padding-right: 1.125em;
    padding-bottom: 0.625em;
    padding-left: 1.125em;
    font-size: 0.8125em; }

/*Add to alternatebackground button color...added by th 07132015*/
.alternatebackground {
    background-color: #c36422 !important;
}

/*Add alternate hover for button text...added by th 04182016*/
a.alternatewhitehover:hover{
    color:#ffffff !important;
}

.clearboth {
    clear:both !important;
}

/* Tooltip Styles */
.has-tip {
        color: #195c90 !important; 
        font:normal;
        font-size:.9em;
        font-style:italic;
}

/*tooltiptextstyle {
    color: #195c90 !important; 
    font:normal;
    font-size:.9em;
    font-style:italic;  
}*/

/*Add home page carousel for link text...added by th 05252017*/
a.link_carousel:link { color: #ffffff !important; text-decoration:none;}
a.link_carousel:visited { color: #ffffff !important; text-decoration: none;}
a.link_carousel:hover { color: #d3d3d3 !important; text-decoration: none; }
a.link_carousel:active { color: #d3d3d3 !important; text-decoration: none;}

/*Trivia menu overrides...added by th 05262018*/
button.choices, .button.choices {
    background-color: lightgrey; color: gray;
}
button.choices:link, .button.choices:link {
    background-color: lightgrey; color: gray;
}
button.choices:visited, .button.choices:visited {
    background-color: lightgrey; color: gray;
}
button.choices:hover, .button.choices:hover {
    color: #ffffff !important;
} 
button.choices:active, .button.choices:active {
    background-color: lightgrey; color: gray;
}

/*Trivia menu overrides...added by th 11252018*/
/*Rounded Div with Gray Background and Borders for Tags List Display*/
/*derived from button style from foundation...added by th 06242016*/
answerItem, .answerItem {
    border-style: solid !important;
    border-width: 1px !important;
    /*cursor: pointer;*/
    font-family: inherit;
    font-weight: normal;
    line-height: normal;
    margin: 0 0 1.25em;
    position: relative;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    padding-top: 0.75em;
    padding-right: 1.5em;
    padding-bottom: 0.8125em;
    padding-left: 1.5em;
    font-size: 1em;
    background-color:lightgrey !important;/*#DA6207*//*#2ba6cb;orig: aqua blue...added by th 11162013*/
    border-color: gray !important; /*#195c90;*/ /*#b3560f darker orange*//*#2284a1; orig: darker aqua blue...added by th 1162013*/
    color:gray !important;
	border-radius: 4px !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
    border-width: 0px !important; 
    cursor: default;/*uses cursor style of container*/ }

/*Trivia menu overrides...added by th 11252018*/
  answerItem.small, .answerItem.small {
    padding-top: 0.5625em;
    padding-right: 1.125em;
    padding-bottom: 0.625em;
    padding-left: 1.125em;
    font-size: 0.8125em; 
    cursor: default;/*uses cursor style of container*/ }
 
/*Trivia menu overrides...added by th 11252018*/
/*Rounded Div with Gray Background and Borders for Tags List Display*/
/*derived from button style from foundation...added by th 06242016*/
    answerItem.frozen.userchosen, .answerItem.frozen.userchosen {
        /*background-color: #eb7525 !important;*/
        background-color: lightgrey !important;
        color: gray !important;
        /*font-weight:bold !important;*/
        border: 4px solid #eb7525 !important; 
        cursor: default;/*uses cursor style of container*/
    }  

/*Trivia menu overrides...added by th 11252018*/
/*actually this is the correct mode...added by th 11212018*/
    answerItem.frozen.correct, .answerItem.frozen.correct {
        background-color: green !important;    
        color: #ffffff !important;    
        cursor: default;/*uses cursor style of container*/
    }  

/*Trivia menu overrides...added by th 11252018*/
/*actually this is the incorrect mode...added by th 11212018*/
    answerItem.frozen.incorrect, .answerItem.frozen.incorrect {
        border: 4px solid red !important;    
        cursor: default;/*uses cursor style of container*/
    }  
