@import url(bootstrap.css);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700);

body { font-family: 'Open Sans', arial, sans-serif; font-size: 14px; line-height: 20px; color: #626262; }

a { color: #2d3032; text-decoration: none; }
a:hover { color: #666; text-decoration: none; }
a:focus { outline:none; }


h1 { font-family: 'Open Sans Condensed', arial; font-size: 36px; line-height: 42px; color: #55b800; font-weight: 300; margin: 0 0 20px 0; }
h2 { font-family: 'Open Sans Condensed', arial; font-size: 24px; line-height: 30px; font-weight: 600; padding: 0;  margin: 0 0 10px 0; }
h3 { font-size: 20px; line-height: 28px; font-weight: 600; margin: 0 0 8px 0; }
h4 { font-size: 16px; line-height: 18px; font-weight: normal; margin: 22px 0 18px 0; padding: 10px; background-color: #f8f8f8; }

.btn { border: none; font-size: 15px; font-weight: normal; line-height: 1.4; border-radius: 0px; padding: 7px 15px; margin-top: 5px; -webkit-font-smoothing: subpixel-antialiased; -webkit-transition: border .25s linear, color .25s linear, background-color .25s linear; transition: border .25s linear, color .25s linear, background-color .25s linear; }
.btn:hover,
.btn:focus { outline: none; color: #ffffff; }
.btn:active,
.btn.active { outline: none; -webkit-box-shadow: none; box-shadow: none; }
.btn-lg { padding: 12px 20px; font-size: 18px; line-height: 1.5; }
.btn-sm { padding: 5px 10px; font-size: 12px; line-height: 1.5; }
.btn-xs { padding: 1px 5px; font-size: 12px; line-height: 1.5; }

.btn-info { background-color: #00305e; }
.btn + .btn { margin-left: 14px; }

.subpage-title-lg { overflow: hidden; position: relative; padding-bottom: 20px; margin-top: 32px; }
.subpage-title-lg h1 { text-transform: uppercase; position: relative; margin: 0 0 14px 0  !important; font-weight: 600; color: #55b800 !important; overflow: hidden; font-size: 38px  !important; line-height: 40px !important; }
.subpage-title-lg h1:before, .subpage-title-lg h1:after{ content: ""; width: 200%; height: 1px; display: inline-block; background-color: #ccc; position: relative; vertical-align: bottom; margin: 0 -200% 0 0; left: 20px; bottom: 18px; }
.subpage-title-lg h1:before{ left: -20px; margin: 0 0 0 -200%; }

.subpage-title-btn { overflow: hidden; position: relative; padding-bottom: 20px; margin-top: 15px; }
.subpage-title-btn h1 { text-transform: uppercase; position: relative; margin: 0 0 14px 0  !important; font-weight: 600; color: #55b800 !important; overflow: hidden; font-size: 38px  !important; line-height: 40px !important; }
.subpage-title-btn h1:before{ left: -20px; margin: 0 0 0 -200%; }

.subpage-title { overflow: hidden; position: relative; padding-bottom: 20px; margin-top: 32px; }
.subpage-title h5 { text-transform: uppercase; position: relative; margin: 0; font-weight: 600; color: #55b800; overflow: hidden; font-size: 22px;
line-height: 24px; }
.subpage-title h5:before, .subpage-title h5:after{ content: ""; width: 200%; height: 1px; display: inline-block; background-color: #ccc; position: relative; vertical-align: bottom; margin: 0 -200% 0 0; left: 20px; bottom: 12px; }
.subpage-title h5:before{ left: -20px; margin: 0 0 0 -200%; }


/****GLOBAL STYLES****/

p { margin-bottom: 26px; }
ul { margin-bottom: 20px; }
ol li { margin-bottom: 20px; }
hr { margin: 16px 0; border: 0; border-top: 1px dotted #ccc; border-bottom: 1px dotted #fff; }
hr.double-old { padding: 24px 0 14px 0; border: none; border-top: medium double #ccc; color: #333; text-align: center; }
hr.double { padding: 8px 0 2px 0; border: none; border-top: medium double #ccc; color: #333; text-align: center; }



hr.bigspace { margin: 32px 0; }
.lgtxt { font-size: 20px; line-height: 30px; }
.smtxt { font-size: 12px; }
.glow { box-shadow: 0 0 5px rgba(0, 0, 0, .5); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .5); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .5); }

ul.three-col {}
ul.three-col li { float: left; width: 32%; margin-right: 1%; padding-right: 12px; }
p + ul.three-col { margin-top: -24px; }

.frame { padding: 5px; background-color: #f8f8f8; box-shadow: 0 0 4px rgba(0, 0, 0, .5); -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .5); -moz-box-shadow: 0 0 4px rgba(0, 0, 0, .5); }

.center-image .img-responsive { margin: 0 auto; }
.img-right { float: right; margin: 0 0 14px 14px; }
.img-left { float: left; margin: 0 14px 14px 0; }
.img-responsive img { display: block; max-width: 100%; height: auto; }

.mar-top-20 { margin-top: 10px; }
.mar-top-30 { margin-top: 30px; }
.mar-bot-30 { margin-bottom: 30px; }

.col { float: left; }

.box-btn { background-color: #1896d2; color: #fff; font-size: 13px; font-weight: bold; padding: 8px; }
.box-btn i { font-size: 12px; margin-left: 3px; }
.box-btn-white { background-color: #fff; color: #585858; font-size: 13px; font-weight: bold; padding: 8px; }
.box-btn-white i { font-size: 12px; margin-left: 3px; }
.box-btn-red { background-color: #d43636; color: #fff; font-size: 13px; font-weight: bold; margin: 0; padding: 4px 8px; border: 0; }

.shadow-top { background-image: url(graphics/design/top_shadow.png); background-position: top center; background-repeat: no-repeat; }


/****HEADER****/

#panel-container { position: absolute; z-index: 999; margin: 0; width: 100%; top: 0; left: 0; }
#panel { background: #000; height: 100px; display: none; line-height: 16px; }
.close-panel a { display: block; color: #fff; }

.social-media { margin-top: 14px; }
.social-media a { text-decoration:none; color: #036695; display:inline-block; line-height:36px; width:36px; height:36px; background-color:#fff; vertical-align: top; /*-webkit-border-radius:200px; -moz-border-radius:200px; border-radius:200px*/}
.social-media a i { font-size:20px; color:#00305e; padding:0; line-height:36px; width:36px; height:36px; text-align:center; margin-right:.2em; display:inline-block}
.social-media a:hover { text-decoration:none; background:#ea8f00; color: #fff; }
.social-media a:hover i { color: #fff; }
.social-media a.fb { width: 188px; background-color: transparent; margin-right: 4px; }
.social-media a.fb:hover { text-decoration:none; background: transparent; }

.char-nav { margin: 18px 0 0 0; }

.tagline { font-size: 20px; line-height: 1; font-weight: 600; color: #fff; margin: 28px 0 0 0; }

form#site-search input { font-size: 22px; padding: 12px; }

/*header { background: #1896d2 url(graphics/design/header_bg.jpg) repeat; }*/
header { background-color: #00305e; }


.logo { padding: 10px 0 10px 20px; position: relative; }
.logo img { max-width: 100%; padding-bottom: 6px; }



#mobile-header { display: none; }

.navbar { margin: 0; padding: 0; background: #54656d; border: 0; border-radius: 0; }
.navbar-default { border: 0; border-color: transparent; }
.navbar-default .navbar-toggle .icon-bar { background-color: #fff; font-size: 23px; }
.navbar-default .navbar-toggle { background-color: #000; border-color: #000; }
.navbar-default .navbar-toggle:hover { background-color: #1896d2; border-color: #1896d2; }
.navbar-collapse { padding: 0; }
.nav { padding-top: 0; margin-bottom: 0px !important; }
.navbar .nav > li { text-transform: uppercase; float: left; }
.navbar .nav > li > a { font-family: 'Open Sans Condensed', arial; font-size: 18px; font-weight: 600; color: #fff; line-height: 52px; padding: 0 18px; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; transition: all .2s linear; text-shadow: none; }
.navbar .nav li:last-child a { padding-right: 0; border: 0; }
.navbar .nav > li > a:focus, .navbar .nav > li > a:hover { color: #000; }
.nav ul { display: none; }

.dropdown-menu { background-color: #000; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; min-width: 250px; }
.dropdown-menu > li > a { color: #fff; font-size: 13px; line-height: 24px; padding: 6px 20px; border-bottom: 1px solid #333; }
.nav > li.dropdown.open.active > a:hover,
.nav > li.dropdown.open.active > a:focus { color: #ffffff; background-color: #fff; border-color: #fff; }
.navbar .nav > li > .dropdown-menu { text-transform: none;  }
.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle { color: #555555; background-color: #fff; }
.navbar .nav li.menuItemHighlight a { color: #ccc; }

.dropdown-submenu {
    position:relative;
}
.dropdown-submenu>.dropdown-menu {
    top:0;
    left:100%;
    margin-top:-6px;
    margin-left:-1px;
    border-radius:0;
}
.dropdown-submenu:hover>.dropdown-menu {
    display:block;
}
.dropdown-submenu > a:after {
    display:block;
    content:" ";
    position: absolute;
    top: 14px;
    right: 10px;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid;
    border-width:5px 0 5px 5px;
    border-left-color:#cccccc;
    margin-top:0;
    margin-right:0px;
}
.dropdown-submenu:hover>a:after {
    border-left-color:#ffffff;
}
.dropdown-submenu.pull-left {
    float:none;
}


/* SEARCH */
.search-wr { width:100%; height:142px; background: rgba(24, 150, 210, 0.90); position:fixed; top:0; z-index:2200; display:none; -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 1px 10px rgba(0,0,0,.1); box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);}
.search-wr .close { display:block; width:22px; height:22px; position:relative; float:right; top:48px; right:20px;}
.search-wr .close i { font-size:36px; color:#ff0000; }
.search-wr .search-sign i {font-size:60px; line-height:130px; color: #ddd;}
.global-search-input { margin-top: 34px; padding: 20px 14px !important; font-size:20px !important; position:relative; width:740px; background:#fff; z-index: 10; border:none !important; outline:none; color: #ddd;}
.global-search-input:focus{color:#333;}


/****HOME****/ 

#slider-wrapper { margin: 30px 0 20px 0; }
.flexslider { margin-bottom: 0px; }
.slides { background-image: display: none; }
.flexslider .container { position: relative; z-index: 9; text-align: left; }
.flexslider .container .carousel-caption {
  -webkit-transition: all 500ms linear;
  -moz-transition: all 500ms linear;
  -o-transition: all 500ms linear;
  transition: all 500ms linear;
  position: absolute;
  bottom: 0;
  margin: 0 30px 0 0;
  padding: 0;
  background: none;
  left: 0; right: 0; text-align: left;
}
.flexslider .container .carousel-caption h1 {
  display: inline-block;
  margin: 0 0 0px 0;
  padding: 16px;
  background: #000000;
  background: rgba(0, 0, 0, 0.8);
  line-height: 1em;
  color: #f3f3f3;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
  font-size: 32px;
  font-weight: 600; 
  width: auto;
}
.flexslider .container .carousel-caption h1.inverse { background: #0085c8; background-color: rgba(0, 133, 200, 0.85); }
.flexslider .container .carousel-caption .lead {
  display: block;
  margin: 0;
  padding: 16px;
  background: #000000;
  background: rgba(0, 0, 0, 0.9);
  line-height: 1.25;
  color: #fff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
  font-size: 17px;
  font-weight: 400;
  width: auto;
}
.flexslider .container .carousel-caption .lead.inverse { background: #ff9112; background-color: rgba(255, 145, 18, 0.9); }
.flexslider .container .carousel-caption .btn { margin-top: 15px; }
.flexslider a.carousel-control {
  height: 80px;
  margin-top: 0;
  font-size: 120px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
  background-color: transparent;
  border: 0;
}
.flexslider .item {
  width: 100%;
  background: no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.flexslider .item a { color: #fff; }
.flexslider .item a:hover { color: #ccc; }



section#gray-bar { margin-top: 30px; }
section#gray-bar .cta-bg { background-color: #fff; background-color: #f5f5f5; border: 1px solid #00305e; }
section#gray-bar .inner-pad { padding: 14px 0; }
section#gray-bar h4 { background: transparent; }

.cta-box { background-color: #00305e; color: #fff; padding: 14px 24px; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; transition: all .2s linear; }
.cta-box:hover { background-color: #001b35; }
.cta-title { font-size: 37px; line-height: 1.1; font-weight: 300; color: #666; margin-top: 30px; }
.cta-box h4 { text-transform: uppercase; font-size: 42px; font-weight: 600; line-height: 44px; margin: 0 0 6px 0; padding: 0; }
.cta-box p { width: 70%; margin: 0; font-size: 12px; line-height: 14px; }
.cta-box a { color: #fff; }
.cta-box i { float: right; font-size: 90px; color: #55b800; }

.box-shadow { -webkit-box-shadow: 0 14px 10px -8px #595959; -moz-box-shadow: 0 14px 10px -8px #595959; box-shadow: 0 14px 10px -8px #595959; }

section#programs { margin: 22px 0 44px 0; }
#programs-list .row > div { height: 420px; }
#programs h3 { margin-top: 15px; }
#programs p { font-size: 14px; text-align: justify; }

section#partners { margin: 0 0 44px 0; }
ul#car-partners { margin: 0; padding: 0; list-style: none; }
ul#car-partners li { height: 131px; width: 25%; display: block; float: left; text-align: center; }


/***INTERIOR****/

section#interior { margin: 0 0 44px 0; position: relative; }

.header-bg { position: absolute; top: 0; width: 100%; height: 90px; z-index:1; }
.header-bg.default { background-color: #333; }
.header-bg.disaster { background-color: #ae6901; }
.header-bg.scholarships { background-color: #ad0030; }

#int-content { position: relative; z-index: 5; }

section#interior .col-md-3 { margin-top: 46px; }
section#interior .col-md-9 { margin-top: 20px; }
.side-nav { margin-right: 5%; background-color: #f2f2f2; }
.side-nav h3 { background-color: #ff9112; font-size: 16px; text-transform: uppercase; font-weight: 600; color: #fff; padding: 8px 0 8px 14px; margin: 0; }
.side-nav.green h3 { background-color: #26923c; }
.side-nav h3 i { margin-left: 4px; }
.side-nav ul { margin: 0; padding: 0; list-style-type: none; }
.side-nav ul li { border-bottom: 1px dotted #dddddd; }
.side-nav ul li a { display: block; font-size: 13px; padding: 10px 10px 10px 14px; color: #393939; }
.side-nav ul li:hover a { background-color: #d6d6d6; }
.side-nav ul li.menuItemHighlight a { font-weight:600; color:#999;}

.side-nav ul li ul li a { padding: 8px 8px 8px 20px; background-color: #f2f2f2 !important; }
.side-nav ul li ul li a:hover { color: #999; }

.side-nav-bottom { background: url(graphics/design/sidenavBG.jpg) top center repeat-x; height: 128px; margin-right: 5%; }

/*section#interior h1 { color: #fff; font-size: 60px; line-height: 62px; font-weight: 600; margin: 0 0 50px 0; padding: 0; text-transform: uppercase; }*/

.pull-out { font-size: 24px; line-height: 28px; }

#resource-lister .lister-item { margin-bottom: 14px; padding: 14px; }
#resource-lister .lister-item.hilite { background-color: #f8f8f8; }
#resource-lister .lister-item .item-title { font-weight: 600; margin-bottom: 4px; }
#resource-lister .lister-item .img-right { margin-bottom: 0; }
#resource-lister .lister-item img { border: 1px solid #ccc; background-color: #fff; padding: 4px; }
.item-buttons { margin-top: 8px; }
.item-thum { position: relative; }
.overlay { bottom: 4px; right: 4px; position: absolute; z-index: 10; background: #000; background: rgba(0,0,0,.4); padding: 4px; }
.overlay i { font-size: 24px; position: relative; color: #fff; }

#winner-grid .col-sm-6{ height: 300px; }
#winner-grid h3 { margin: 6px 0; }

/***FORMS***/
#int-content h1 { display: none; }
.subpage-title-lg > h1 { display: block !important; }

.repeatable { /* border-bottom: 1px solid #ccc; */ margin-bottom: 24px; }
#avmf-form .well { margin-top: 32px; }
#avmf-form table { margin-bottom: 0; }
.table-borderless.table > tbody > tr > td, .table-borderless.table > tbody > tr > th { border: 0; }

.multiplier { font-size: 22px; }
.multiplier .label-default { color: #888; background-color: #fff; border: 1px #888 solid; }
.multiplier_active .label-default { color: #fff; background-color: #036695; }
.total_submissions { font-size: 22px; font-weight: 600;}
.total_price { font-size: 22px; font-weight: 600; }

#avmf-form .alert { padding: 8px; font-size: 13px; }
#avmf-form .checkbox-inline { width: 49%%; margin-left: 0 !important; }

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline { margin-top: 0; margin-left: 0px; margin-right: 10px;}
.form-group .radio { margin-top: 0; }

.cc-logos { font-size: 26px; margin-left: 4px; }

.jserror { color: red; }

/***NEWS/EVENTS***/

.itemList { margin-bottom: 16px; padding-bottom: 16px; border-bottom: 1px dotted #ccc; }
.itemList .newsPublish { font-size: 12px; margin-bottom: 14px; }
.itemList h3 { font-size: 16px; line-height: 20px; }

.newsBlurbTitle p { font-size: 16px; line-height: 20px; font-weight: 600; margin-bottom: 6px; }

.pagination { width: 95%; margin: 0 auto; }
.prevnextCurrent, .prevnextWindow { border: 1px solid #f8f8f8; padding: 3px 6px; margin: 0 2px; }
.prevnextLink { font-size: 13px; }

.newsThumbnail { margin-bottom: 12px; }
.newsDetailWrapper h1 { font-family: 'Open Sans Condensed', arial; font-size: 24px; line-height: 28px; color: #666; font-weight: 600; }
.newsBody { margin-top: 22px; }

.itemLabel { font-weight: 600; }

/***BLOG***/

.side-nav .sect-title { font-size: 15px; font-weight: 600; margin: 18px 0 6px 14px; }
.tags-menu li { text-transform: capitalize; }

.post-container::before,
.post-container::after{
	content: "";
	clear: both;
	display: table;
}

.post-container{
	margin-bottom: 30px;
}

.post-content{
	position: relative;
	display: block;
	background-color: #fff;
	border: 1px solid #eee;
	padding: 20px 25px;
	margin-bottom: 2px;
}

.post-content.no-padding{
	padding: 0;
}

.post-content.no-padding img{
	margin: 0;
}

.post-atribut{
	background-color: #fff;
	border: 1px solid #eee;
	border-bottom-width: 3px;
	padding: 20px 25px;
}

.post-atribut .fa{
	font-size: 20px;
	color: #5bc0de;
	vertical-align: middle;
}

.post-atribut span{
	display: block;
	vertical-align: middle;
	font-size: 14px;
	text-align: center;
}

.post-content img{
	max-width: 100%;
	width: 100%;
	height: auto;
	display: block;
	margin-top: 5px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	-webkit-transition: all 0.2s ease-in-out;
	   -moz-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		 -o-transition: all 0.2s ease-in-out;
			transition: all 0.2s ease-in-out;
}

.post-meta{
	display: block;
	padding-top: 5px;
	padding-bottom: 15px;
}

.post-meta span{
	font-size: 13px;
	line-height: 13px;
	color: #888;
}
.blog-content { margin: 24px 0; }


/**************************************/
/*               CART                 */ 
/**************************************/

table#box { width: 100%; border: 1px solid #ccc; padding: 4px; margin-bottom: 14px; }
.shoppingCartTableHeader th { border-bottom: 1px solid #333; text-align: center; font-weight: bold; padding: 4px; }
.shoppingTable { color: #626262; }
table#box th { background-color: #f8f8f8; color: #333; padding: 8px; }
th.itemdesc { width: 70%; text-align: left; }
table#box td { vertical-align: top; padding: 4px; }
.shoppingCartEvenRow { background-color: #fff;}
.shoppingCartOddRow, .shoppingCartEvenRow { color: #626262; }
a.sm { font-size: 85%; }

#subtotal { padding-right: 26px; }

input.button-update { vertical-align: middle; margin-top: 0px; }
.securetext { clear: both; margin-top: 24px; font-size: 85%; }

.cartempty { text-transform: uppercase; font-size: 110%; }
.cartcookies { border-top: 1px solid #666; padding-top: 14px; font-size: 90%; }

.shoppingCartTableHeader, .shoppingItemHeading { color: #666; font-weight: bold; }
.shoppingCartTableHeader { font-size: 14px; }
.shoppingTableBorder { text-transform: capitalize; color: #fff; }
.shoppingFormRequired { font-weight: bold; color: #000; white-space: nowrap; width: 130px; }
.shoppingForm { color: #000; }
td.shoppingFormRequired, td.shoppingForm { text-align: left; }
input.shoppingFormQuantity { color: #000; background-color: #f1f1f1; }

.shoppingTable td { border-top: 1px solid #fff; padding: 6px; }
.shoppingTable td td { border-top: none; }
.shoppingTable td table td { border-bottom: 1px dashed #303030; padding: 6px; }
.shoppingTable input { font-size: 11px; padding: 4px; background-color: #f1f1f1; border: 1px solid #969696; }

#shoppingLogin { margin: 24px 0; }
#shoppingNewAccount { border-top: 1px solid #ccc; margin-bottom: 14px; padding-bottom: 14px; }
.shoppingNewCustomerHelp { margin-bottom: 14px; }
.shoppingNewAccountLink { font-size: 110%; }
.orderconfirm p { font-size: 120%; }

#shoppingCartCrumbs { width: 100%; margin-bottom: 22px; }
#shoppingCartCrumbs td { background-color: #f8f8f8; padding: 8px; text-align: center; }
#shoppingCartCrumbs td.active { background-color: #ccc; }

.shoppingHeading { margin-top: 24px; }
.shoppingCartEditButton img { margin-top: 24px; }
#shoppingCartShippingTable td.shoppingCartTableHeader { padding-bottom: 14px; }
#shoppingCartContactTable td.shoppingCartTableHeader { padding-bottom: 14px; }
#shoppingCartCommentsTable td.shoppingCartTableHeader { padding-bottom: 14px; }
#shoppingCartPaymentInfoTable td.shoppingCartTableHeader { padding-bottom: 14px; }

#shoppingCartPlaceorder { margin-top: 22px; }

/***FOOTER***/

#footer { background-color: #e2e2e2; padding: 44px 0; font-size: 12px; line-height: 15px; }
#footer img { margin-bottom: 14px; }
#footer .subpage-title { overflow: hidden; position: relative; padding-bottom: 10px; margin-top: 0; }
#footer .subpage-title h5 { text-transform: uppercase; position: relative; margin: 0; font-weight: 600; color: #55b800; overflow: hidden; font-size: 18px;
line-height: 25px; }
#footer .subpage-title h5:before, #footer .subpage-title h5:after{ content: "";width: 200%; height: 1px; display: inline-block; background-color: #aeaeae; position: relative; vertical-align: bottom; margin: 0 -200% 0 0; left: 20px; bottom: 12px; }
#footer .subpage-title h5:before { left: -20px; margin: 0 0 0 -200%; }
#footer address { font-size: 14px; font-weight: 600; }

ul.social-footer { margin: 0 0 14px 0; padding: 0; list-style-type: none; }
ul.social-footer li { display: inline-block; }
ul.social-footer li.fb { width: 118px; margin-right: 4px; background-color: transparent; }
ul.social-footer li a { color: #fff; font-size: 22px; line-height: 32px; vertical-align: top; }


h1.formsTitle { display:none; }
.formMainBody { margin-bottom: 12px; }
#ENEWS1 input { margin-bottom: 4px; }
#ENEWS1_output h1 { display: none; }
#ENEWS1_output p { background-color:#55bc01; color:#000; font-size: 15px; padding: 8px; }
.form_widget_inner h1 { color: #00305e; }

.copyright { background-color: #00305e; padding: 40px 0; font-size: 12px; color: #fff; }


#footerframe { background-color: #fff; padding: 44px 0; font-size: 12px; line-height: 15px; }
#footerframe img { margin-bottom: 14px; }
#footerframe h5, .vccf h5 { text-transform: normal; position: relative; margin: 0 0 22px 0; font-family: 'Oswald',sans-serif; font-weight: 400; font-size: 24px; line-height: 29px; }
#footerframe address { font-size: 14px; font-weight: 600; }

body.form-embed { background-color: transparent; }

.form-group { margin-bottom: 6px; }



/*** Donation Form ***/

.donation_important td {font-weight: bold;}
.donation_important td.nowrap {white-space: nowrap !important; padding-right: 18px; font-size: 110%;}

/*  petper tab */
div.petper-tab-container{
  z-index: 10;
  background-color: #ffffff;
  padding: 0 !important;
  border-radius: 4px;
  -moz-border-radius: 4px;
  border:1px solid #ddd;
  margin-top: 20px;
  margin-left: 50px;
  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  box-shadow: 0 6px 12px rgba(0,0,0,.175);
  -moz-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  background-clip: padding-box;
  opacity: 0.97;
  filter: alpha(opacity=97);
}
div.petper-tab-menu{
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 0;
  margin-top: 0 !important;
}
div.petper-tab-menu div.list-group{
  margin-bottom: 0;
}
div.petper-tab-menu div.list-group>a{
  margin-bottom: 0;
}
div.petper-tab-menu div.list-group>a .glyphicon,
div.petper-tab-menu div.list-group>a .fa {
  color: #199ed9;
  font-size: 250%;
}
div.petper-tab-menu div.list-group>a:first-child{
  border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
}
div.petper-tab-menu div.list-group>a:last-child{
  border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
}
div.petper-tab-menu div.list-group>a.active,
div.petper-tab-menu div.list-group>a.active .glyphicon,
div.petper-tab-menu div.list-group>a.active .fa{
  background-color: #199ed9;
  background-image: #199ed9;
  color: #ffffff;
}
div.petper-tab-menu div.list-group>a.active:after{
  content: '';
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -13px;
  border-left: 0;
  border-bottom: 13px solid transparent;
  border-top: 13px solid transparent;
  border-left: 10px solid #199ed9;
}

div.petper-tab-content{
  background-color: #ffffff;
  /* border: 1px solid #eeeeee; */
  padding-left: 20px;
  padding-top: 10px;
}

div.petper-tab div.petper-tab-content:not(.active){
  display: none;
}





/*
********************************************************************************
/*	BEGIN MEDIA QUERIES
********************************************************************************
*/


/*==================================================== 
******************************************************
/*	DEVICES up to 1200 pixels wide 
******************************************************
====================================================== */


@media (max-width: 1200px) {

.logo { width: 250px; }
.tagline { font-size: 26px; }
.navbar .nav > li > a { font-size: 15px; padding: 0 9px; }

.cta-title { font-size: 37px; line-height: 40px; margin-top: 20px; }
.cta-box h4 { font-size: 38px; line-height: 54px; }
.cta-box i { font-size: 68px; }

}
 

/*==================================================== 
******************************************************
/*	DEVICES less than 979 pixels wide 
******************************************************
====================================================== */

@media (min-width: 768px) and (max-width: 979px) {

.logo { width: 220px; }
.tagline { font-size: 26px; }

.navbar .nav > li > a { font-size: 13px; padding: 0 8px; }
.char-nav img { width: 85px; }
.cta-title { margin: 0; padding: 14px 0 24px 0; }
.cta-box h4 { font-size: 48px; line-height: 54px; }
.cta-box i { font-size: 72px; }

#programs-list .row > div { height: 380px; }
#programs p { font-size: 12px; }

.side-nav { margin-right: 0; }
.side-nav-bottom { margin-right: 0; }

.img-right { float: none; margin: 14px 0; }

.copyright .col-md-6 { text-align: center !important; }

#winner-grid .col-sm-6{ height: 280px; }

#footer .row [class*="col-"] { margin-bottom: 32px; }

}



/*==================================================== 
******************************************************
/*	DEVICES less than 767 pixels wide 
******************************************************
====================================================== */

@media only screen and (max-width: 767px) {

body { padding-right: 0; padding-left: 0; }
.container { width: 90%; margin: 0 auto; padding: 0; }
.row [class*="col-md-"], .row [class*="col-sm-"] { margin-bottom: 12px; }
.pull-left, .pull-right { display: block; float: none !important; margin-bottom: 0px; }

img.frame { padding: 3px; }

.subpage-title { margin-top: 22px; }
  
header .container { width: 90%; }
header .col-md-4 { text-align: center; }
ul.social { margin: 0 0 0 0; background-color: #036695; }
.logo { width: 100%; padding: 12px 0; }
.logo img { max-width: 100%; margin: 0 auto; display: block; }
.tagline { font-size: 26px; line-height: 30px;  padding: 14px 0 0 0; text-align: center; }

.search-wr .search-sign i {font-size:20px; line-height:30px; color: #ddd; display: inline-block; }
.global-search-input { margin-top: 0px; padding: 14px !important; font-size:20px !important; position:relative; width:80%; display: inline-block; }

#mobile-header { float: right; display: block; width: 40px; padding: 4px; font-size: 24px; color: #666; text-align: center; }
#mobile-header a { display: block; color: #666; }
#mobile-header a i { color: #666; }
#mobile-header a:hover i { color: #036695; }
.navbar-default .navbar-toggle { border: 0; background-color: #fff; }
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: #fff; }

#navbar-collapse { display: none; }

.shadow-top { background: none; }

.cta-title { font-size: 30px; margin: 0; padding: 24px 0; }

.flexslider { border: 2px solid #fff !important; }
.slides li { width: 100%; height: 260px; }
.slides img { display: none; }
.flexslider .container .carousel-caption { position: relative; bottom: 0; margin: 180px 0 0 0; padding: 0; }
.flexslider .container .carousel-caption h1 { margin: 0; padding: 12px; line-height: 25px; font-size: 22px; font-weight: 600; width: 100%; }
.flexslider .container .carousel-caption .lead { display: none; }

#programs-list .row > div { height: auto; }

section#interior .col-md-4, section#interior .col-md-8 { float: left; display: block; }
section#interior .col-md-4 { margin-top: 0px; }
.side-nav { margin-right: 0; }
.side-nav-bottom { display: none; }

.form-group { margin-bottom: 6px; }
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline { margin-top: 0; margin-left: 0; }

.donation_important td { width: 100% !important; display:block !important; }
input#recalc { display: block; }

.char-nav { margin: 0 0 8px 0; }
.copyright .col-md-6 { text-align: center !important; }

#footer .row [class*="col-"] { margin-bottom: 32px; }

}


/*==================================================== 
******************************************************
/*	DEVICES less than 480 pixels wide 
******************************************************
====================================================== */

@media only screen and (max-width: 480px) {

.slides li { height: 200px; }
.flexslider .container .carousel-caption { margin: 140px 0 0 0; }

.cta-box h4 { font-size: 42px; line-height: 44px; margin: 0 0 8px 0; }
.cta-box i { font-size: 60px; }
.cta-box p { font-size: 12px; line-height: 14px; }

ul#car-partners li { height: auto; width: 50%; display: block; text-align: center; }

}


/*==================================================== 
******************************************************
/*	DEVICES 320 pixels wide 
******************************************************
====================================================== */

@media only screen and (max-width: 320px) {

.cta-box h4 { font-size: 38px; }
.cta-box i { font-size: 55px; }

}