@media (min-width:1200px) {
	.login-top {
		font-size:14px !important;
	}

	.header-home .navbar-nav > li > a, .header-home .navbar-nav > li.stripe > a span {
		padding-left:45px;
		padding-right:45px;
	}
}

@media (max-width:1200px) and (min-width:992px) {
	.header-home .navbar-nav > li > a, .header-home .navbar-nav > li.stripe > a span {
		padding-left:28px;
		padding-right:28px;
	}
}

@media (min-width:992px) {
	#header-content {
		margin-top:-305px;
	}

	#top-button-wrapper .form-control {
		min-width:140px;
		width:auto;
	}

    .navbar-nav {
        float:right;
    }

	.navbar-nav > li > a, .navbar-nav > li.stripe > a span {
		padding-left:15px;
		padding-right:15px;
	}
	
	.hover-block {
		width:240px;
	}
	
	.main-content-wrapper .category img {
		min-height:300px;
	}

	.flex-md-wrap {
		display: flex;
		flex-wrap: wrap;
	}
}

@media (max-width:1200px) and (min-width:992px) {
    .nav li {
        margin-left:3px;
    }

    .navbar-nav > li > a, .navbar-nav > li.stripe > a span {
        padding-left:5px;
        padding-right:5px;
    }
}

@media (max-width:991px) and (min-width:768px) {
    .navbar-nav > li > a, .navbar-nav > li.stripe > a span {
        padding-left:22px;
        padding-right:22px;
    }
}

@media (max-width:1200px) and (min-width:768px) {	
	.hover-block {
		width:190px;
	}
}

@media (min-width:768px) {
	.header-home nav, .header-home nav div, .header-home nav li {
		height:65px;
	}

    nav, nav div, nav li {
        height:55px;
    }

	nav li {
		text-transform:uppercase;
		margin-left:5px;
		font-size:15px;
		background-color:#eeeeee;
		background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #e4e2df 100%);
		background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #e4e2df 100%);
		background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #e4e2df 100%);
		background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #e4e2df 100%);
		background-image: linear-gradient(to bottom, #FFFFFF 0%, #e4e2df 100%);
		background-image: -webkit-gradient(
			linear,
			left top,
			left bottom,
			color-stop(0, #FFFFFF),
			color-stop(1, #e4e2df)
		);
	}

    .header-home nav.navbar {
	    margin-bottom:15px;
    }

    nav.navbar {
	    margin-bottom:0;
    }

    .navbar-collapse {
        padding:0;
    }

	.navbar-default .navbar-nav > li > a {
		border-top:5px solid #99cc33;
		padding-top:15px;
	}
	
	.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
		color:#99cc33;
	}

    .header-home .navbar-default .navbar-nav > li > a {
        padding-top:25px;
    }

	.navbar-nav > li.blue > a, .navbar-nav > li.blue > a:hover, .navbar-nav > li.blue > a:focus {
		border-color:#007dba;
		color:#007dba;
	}
	
	.navbar-default .navbar-nav > li.blue.show > a {
		background-color:#007dba;
	}

	.navbar-nav > li.purple > a, .navbar-nav > li.purple > a:hover, .navbar-nav > li.purple > a:focus {
		border-color:#685bc7;
		color:#685bc7;
	}
	
	.navbar-default .navbar-nav > li.purple.show > a {
		background-color:#685bc7;
	}

    .navbar-nav > li.stripe > a {
        padding-left:0;
		padding-right:0;
    }

    .navbar-nav > li.stripe > a span {
		color:#ffffff;
		padding-top:5px;
		padding-bottom:5px;
	}

    .navbar-nav > li.gold > a {
		border-color:#f0b323;
	}
	
	.navbar-default .navbar-nav > li.gold.show > a, .navbar-nav > li.gold > a span {
		background-color:#f0b323;
	}

	.navbar-nav > li.red > a {
		border-color:#cf0a2c;
	}
	
	.navbar-default .navbar-nav > li.red.show > a, .navbar-nav > li.red > a span {
		background-color:#cf0a2c;
	}
	
	.navbar-default .navbar-nav > li.show > a {
		background-color:#99cc33;
		color:#ffffff;
	}
	
	.navbar-nav li.show .hover-block {
		display:table;
	}
	
	.navbar, .navbar-header {
		border:none;
	}
}

@media (max-width:992px) {
    .login-top, #header-content div[class*='col-']:first-child, .clear-button-wrapper {
        text-align: center;
    }

    .logo img, .login-top table {
		margin: 10px auto;
    }

    .main-content-wrapper .top-pdf a {
        margin-top:10px;
    }
}

@media (max-width:768px) {
    nav.navbar {
	    margin-bottom:10px;
    }
}

@media (max-width:360px) {
	.button-iframe-wrap iframe {
		bottom:0;
		-ms-zoom: 0.85;
		-moz-transform: scale(0.85);
		-moz-transform-origin: 0px 0;
		-o-transform: scale(0.85);
		-o-transform-origin: 0 0;
		-webkit-transform: scale(0.85);
		-webkit-transform-origin: 0 0;
	}
}

body, .main-content-wrapper .grid-item-bottom a, .main-content-wrapper .grid-item-bottom a:hover {
	font-family:Arial, sans-serif !important;
	color:#858585;
}

h1, h2, h3, h4, h5, h6, .main-content-wrapper .top-pdf {
	margin-top:0;
    margin-bottom:10px;
}

.h1-home {
	font-size: 30px;
}

a, a:hover, a:focus, .main-content-wrapper a {
	color:#339933;
}

.main-content-wrapper a {
	text-decoration:underline;	
}

.main-content-wrapper .top-pdf h1 {
    border-bottom:none;
    margin:0;
}

.main-content-wrapper .top-pdf a, .main-content-wrapper .top-pdf a:hover {
    text-decoration:none;
    display:block;
}

.main-content-wrapper .top-pdf img {
    position:relative;
	bottom:3px;
}

.text-light-red {
	color:#fc353d;
}

.text-orange, .text-orange:hover {
	color:#f0b323 !important;
}

.clear {
	clear:both;
}

.divider {
	background-color:#776e64;
	height:10px;
	margin:20px 0 30px 0;
}

.main-content-wrapper .design_validation_failed {
	border:1px solid #ccc !important;
	background-color:transparent;
}

.main-content-wrapper span.design_validation_failed, .main-content-wrapper ol.design_validation_failed {
	border:none !important;
}

.main-content-wrapper div.design_content {
	overflow:inherit;
}

.design_content p.text-orange {
	font-weight:bold;
	font-size:18px;
}

.design_content div[class*='col-'] {
	margin-bottom:10px;
}

.design_content label, .design_content legend {
	font-weight:400;
	margin-bottom:5px;
}

.design_content label span, .design_content legend span {
	color:#cf0a2c;
}

.design_content legend {
	font-size:inherit;
	color:inherit;
	border-bottom:0;
}

.design_view_button {
	display:none;
}

.form-control.design_textfield {
	width:100% !important;
}

.btn.form-control, button.form-control, input.form-control, .input-group-addon, select.form-control,  .bootstrap-select button, textarea.form-control {
	border-radius:0;
}

input.form-control:focus, select.form-control:focus, textarea.form-control:focus {
	border-color:#cccccc;
	box-shadow:0 1px 1px #eeeeee inset, 0 0 8px #eeeeee;
}

input[type='radio'] {
	margin-right:5px;
}

.main-content-wrapper .bootstrap-select .btn .caret {
	background:url("../img/dropdown.png") no-repeat #e86e34;
	top:1px;
	right:-1px;
	border:0;
	width:30px;
	height:34px;
}

.main-content-wrapper .bootstrap-select a {
	text-decoration:none;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
	color:#262626;
	background-color:#f5f5f5;
}

#top-wrapper {
	margin-top:10px;
}

#top-wrapper .btn, #top-search-wrapper, .contact-info {
	margin-bottom:15px;
}

#inner-search-wrapper, .main-content-wrapper h3.inner-search-header {
	margin-bottom:10px;
}

#inner-search-wrapper .search, #inner-search-wrapper button {
    margin-bottom:10px;
}

#top-search-wrapper input, #inner-search-wrapper input {
	border-right:none;
	box-shadow:none;
}

#top-search-wrapper a, #inner-search-wrapper a {
	background-color:#ffffff;
}

#inner-search-wrapper a, #inner-search-wrapper a:hover {
    color:#afafaf;
    cursor:pointer;
}

.clear-button-wrapper {
    margin-top:5px;
}

#inner-search-wrapper .clear-button-wrapper a {
    color:#333333;
}

#inner-search-wrapper .popover {
	border-radius:0;
	left:15px !important;
    max-width:100%;
}

#inner-search-wrapper .popover.bottom > .arrow {
	left:10%;
}

#inner-search-wrapper .popover-content {
	padding-bottom:0;
}

#inner-search-wrapper .popover-content h5, #inner-search-wrapper .popover-content h5 a, #inner-search-wrapper .popover-content h5 a:hover, #inner-search-wrapper .popover-content h6, #inner-search-wrapper .popover-content h6 a, #inner-search-wrapper .popover-content h6 a:hover {
    color:#f0b323;
    font-size:14px;
    font-weight:bold;
    margin-bottom:5px;
}

#inner-search-wrapper .popover-content ul {
    padding-left:10px;
	margin-bottom:20px;
}

#inner-search-wrapper .popover-content li, #inner-search-wrapper .popover-content a, #inner-search-wrapper .popover-content a:hover {
    list-style:none;
    text-decoration:none;
    color:#3f4c6b;
}

.main-content-wrapper h3.inner-search-header {
    color:#5c5c5c;
    font-size:26px;
}

#top-search-wrapper i {
	color:#339933;
}

.search:hover {
    cursor:pointer;
}

.login-top {
	font-size:12px;
    font-weight:bold;
    color:#3f4c6b;
}

.login-top td {
	vertical-align:top;
	padding-right:5px;
}

.header-inner {
	background-color:#f8f8f5;
}

.header-inner .navbar-brand, .header-inner .contact-info {
    display:none;
}

.carousel .item {
    background-color:#c8c6cb;
    text-align:center;
}

.carousel-inner {
    margin-top:10px;
}

.header .carousel img {
    max-width:1140px;
    width:100%;
	height:330px;
}

.forgot {
	padding-top:5px;
}

.navbar-default {
    background-color:transparent !important;
}

.contact-info a {
	color:inherit;
	text-decoration:none;
}

.navbar-brand, .contact-info {
    text-align:center;
	font-size:12px;
    padding:5px 0;
    line-height:15px;	
	*display:none;
}

@media \0screen {
	.navbar-brand {
		display:none;
	}
}

.hover-block {
	display:none;
	text-transform:none;
	font-size:12px;
	background-color:#99cc33;
	position:absolute;
	top:55px;
	min-height:130px;
	padding:15px 20px 5px;
    z-index:1000;
}

.header-home .hover-block {
    top:65px;
}

.hover-block.position-opposite {
	right:0;
}

.blue .hover-block {
	background-color:#007dba;
}

.purple .hover-block {
	background-color:#685bc7;
}

.gold .hover-block {
	background-color:#f0b323;
}

.red .hover-block {
	background-color:#cf0a2c;
}

.hover-block h4, .hover-block p, .hover-block a, .hover-block a:hover {
	color:#ffffff;
	margin-bottom:0;
}

.hover-block h4:first-child {
	margin-top:0;
}

.hover-block h4 {
	font-size:16px;
	margin-top:10px;
}

.home-alert {
	background-color:#cf0a2c;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	padding:10px 0;
}

.home-alert, .home-alert a {
	text-decoration:none;
	color:#ffffff;
	margin-bottom:15px;
}

.home-headers {
	margin: 15px 0 30px;
}

#page-inner {
	margin-bottom:30px;
}

.main-content-wrapper {
    margin-bottom:20px;
}

.main-content-wrapper h1, .main-content-wrapper .top-pdf {
    border-bottom:1px solid #339933;
}

.main-content-wrapper h1 {
    font-size:26px;
}

.main-content-wrapper h2, .main-content-wrapper h3, .main-content-wrapper h4 {
    font-size:22px;
}

.main-content-wrapper h5, .main-content-wrapper h6 {
    font-size:13px;
}

.main-content-wrapper h1, .h1-home {
	color:#339933;
}

.main-content-wrapper h2 {
    color:#776e64;
}

.main-content-wrapper h3, .sidebar-item h3 {
    color:#007dba;
}

.main-content-wrapper h4 {
	color:#339933;
}

.main-content-wrapper h5 {
	color:#41b6e6;
}

.main-content-wrapper h6 {
	color:#cf0a2c;
}

.main-content-wrapper ul {
    padding-left:15px;
}

.main-content-wrapper .border-green {
	border:3px solid #339933;
}

.main-content-wrapper .category {
	color:#007dba;
	padding-bottom:10px;
	margin-bottom:30px;
}

.main-content-wrapper > .row > [class*='col-']:last-child .category {
	padding-bottom:0;
	margin-bottom:0;
}

.main-content-wrapper .category a , .main-content-wrapper .category h2, span{
	margin:0;
}

.main-content-wrapper .category a:hover {
	text-decoration:none;
}

.main-content-wrapper .category-text {
	background-color:#e4e2df;
	padding:5px 10px;
	margin:0 auto;
}

.main-content-wrapper .col-md-4 .category-text {
	max-width:306px;
}

.main-content-wrapper .category img {
	padding:0;
	margin:0 auto;
}

.main-content-wrapper .category-sub a, .main-content-wrapper .category-text a {
	text-decoration:none;
}

.category-sub td:first-child {
	padding-right:10px;
	padding-bottom:10px;
}

.category-sub img {
	width:75px;
}

a.panel-title {
	display:block;
	text-decoration:none;
}

.table-avma {
	margin-bottom:20px;
}

.table-avma table, .table-avma thead {
	border:5px solid #339933;
    width:100%;
}

.table-avma thead {
	text-transform:uppercase;
	background-color:#ededef;
	color:#007dba;
	font-weight:bold;
	font-size:13px;
	border-width:3px;
}

.table-avma thead > tr > th {
	background-image: -o-linear-gradient(bottom, #ffffff 0%, #e3e3e3 75%);
	background-image: -moz-linear-gradient(bottom, #ffffff 0%, #e3e3e3 75%);
	background-image: -webkit-linear-gradient(bottom, #ffffff 0%, #e3e3e3 75%);
	background-image: -ms-linear-gradient(bottom, #ffffff 0%, #e3e3e3 75%);
	background-image: linear-gradient(to bottom, #ffffff 0%, #e3e3e3 75%);
}

.table-avma th, .table-avma tbody td {
	border:1px solid #776e64;
    padding:10px;
}

.table-avma th, .table-avma td {
	text-align:center;
	background-color:#e4e2df;
}

.middle-content .block {
    margin-bottom:10px;
}

.middle-content .block img {
	border:1px solid #339933;
}

.middle-content .block h3 {
	font-size:18px;
	margin-top:10px;    
}

.bottom-content {
	margin-top:30px;
}

.bottom-content h4 {
	color:#646466;
	border-bottom:1px solid #494e6c;
	padding-bottom:5px;
}

#infscr-loading {
    display:none !important;
}

.grid.stretch .grid-item {
    border:none;
    width:100%;
    margin:0 0 10px 0;
}

.grid-item {
	display:block;
	border:1px solid #e7e7e7;
	width:22%;
	margin:0 22px 22px 0;
}

.grid-item-image {
	width:100%;
}

.grid-item-bottom {
    background-color:#fdfdfd;
    padding:5px 10px;
}

.grid-item-bottom p {
    margin:0;
}

.grid-item-bottom a, .grid-item-bottom a:hover {
    text-decoration:none;
}

.grid-item-bottom a strong, .grid-item-bottom a:hover strong, .grid-item-bottom .teaser {
    color:#302f2f;
}

.grid-item-bottom .teaser {
    font-size:12px;
    margin-top:5px;
}

.breadcrumbs {
    margin-top:10px;
    margin-bottom:20px;
}

.breadcrumbs .last {
    color:#339933;
    font-weight:bold;
}

.sidebar {
    background-color:#e4e2df;
    color:#000000;
    font-size:12px;
    padding:15px;
}

.sidebar-item img {
    float:left;
    width:100px;
    border:3px solid #339933;
    margin-right:10px;
}

.sidebar-item h3 {
    font-size:16px;
	font-style:italic;
}

.sidebar-item-inner {
	min-height:100px;
    margin-bottom:15px;
}

.sidebar-item {
    margin-bottom:30px;
}

.form-control:focus {
	box-shadow:none;
}

.btn-primary, .btn-primary:hover,.btn-primary:focus, .btn-primary:active, .btn-primary.active {
    font-weight:bold;
    border:2px solid #339933;
    background-color:#339933;
}

.btn-primary:hover {
    background-image:none;
}

.btn-primary {
    background-image:-o-linear-gradient(bottom, #ffffff -30%, #339933 50%);
	background-image:-moz-linear-gradient(bottom, #ffffff -30%, #339933 50%);
	background-image:-webkit-linear-gradient(bottom, #ffffff -30%, #339933 50%);
	background-image:-ms-linear-gradient(bottom, #ffffff -30%, #339933 50%);
	background-image:linear-gradient(to bottom, #ffffff -30%, #339933 50%);
}

.btn-blue, .btn-blue:hover, .btn-blue:focus, .form-control.btn-blue:focus, .btn-green, .btn-green:hover, .btn-green:focus, .form-control.btn-green:focus {
	border:none;
	outline:transparent;
	color:#ffffff;
}

.btn-blue, .btn-blue:hover, .btn-blue:focus, .form-control.btn-blue:focus {
	background-color:#007dba;
}

.btn-green, .btn-green:hover, .btn-green:focus, .form-control.btn-green:focus {
	background-color:#339933;
}

#footer-top {
	text-align:center;
	background-color:#339933;
	padding-top:10px;
	padding-bottom:10px;
}

#footer-top, #footer-top a {
    color:#ffffff;
}

#footer-inner {
	background-color:#eeeeee;
	padding-top:30px;
	padding-bottom:20px;
}

#footer-inner #top ul {
	padding-left:15px;
}

#footer-inner #top li {
	list-style:none;
	margin-bottom:10px;
}

#footer-inner #top li li {
	margin-bottom:0;
}

#footer-inner #top a {
	color:#444f6b;
}

#footer-inner #bottom div[class*='col-']:first-child {
	padding-top:50px;
}

#footer-inner #bottom ul {
	padding-left:0;
}

#footer-inner #bottom li:first-child {
	border-left:none;
	padding-left:0;
}

#footer-inner #bottom li {
	display:inline;
	text-transform:uppercase;
	border-left:1px solid #007dba;
	padding:0 3px 0 5px;
}

#footer-inner #bottom li a {
	color:#007dba;
}

#copy {
	font-size:12px;
}

#icChat, #icChatButton, .button-iframe-wrap {
    z-index: 100;
}