/*! * Begin site-specific theme */
/* Global Styles */
html {font-size: 16px}
body {
	margin: 0;
	font-family: "Merriweather Sans","Oswald","Tahoma",sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #000;
	text-align: left;
	background-color: #fff;
	font-size: 16px
}
hr {margin:10px 0 20px 0;padding:0;border-top: 1px solid #C8D8EB}
svg {max-height:70px}
a[href^="tel:"] {font-weight:normal!important;}
a[href^="tel:"]:before{font-family:"icomoon";content:"\68";font-size:75%;margin-right:.5em;vertical-align:middle;speak:none;}
h2 svg, h3 svg, h4 svg{width:100px;height:auto;padding:0}
th {color: #fff;background-color: #444;border: 1px solid #444}
td {padding: 5px;border: 1px solid #93b2d7}
.bi {display: inline-block;vertical-align: text-bottom}
.thumbs{clear:both;margin:15px 0}
.thumbs ul{list-style-type:none!important;margin:0;padding:0}
.thumbs li{display:inline-block;margin-right:10px}
.imgheight315 img{max-height:315px}
.phishing-sample-email p{margin-bottom:15px!important;}
.sample-email{display:block;clear:both;margin:20px 0;padding:15px;border:2px solid #ddd;}
.upper-date{text-transform:uppercase;font-weight:bold;}
figure.caption, figure.slide-in{display:block;position:relative;float:left;overflow:hidden;margin:0 20px 20px 0}
figure.slide-in figcaption, figure.slide-in:before{position:absolute;-webkit-transition:all 0.6s ease;-moz-transition:all 0.6s ease;-o-transition:all 0.6s ease;background: black;}
figure.caption figcaption, figure.slide-in figcaption{width:100%;height:auto;background:rgba(0,0,0,0.75);color:white;padding:10px 20px;}
figure.caption figcaption{position:absolute;bottom:0;opacity:.75;}
figure.caption img, figure.slide-in img {max-width: 100%;height: auto}
figure.slide-in figcaption{}
figure.slide-in:hoverfigcaption{opacity:1;}
figure.slide-in:before{width:24px;height:24px;content: "?";font-weight:800;background:rgba(255,255,255,0.75);text-shadow:0 0 5px white;color:black;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;text-align: center;font-size: 14px;line-height: 24px;opacity: 0.75;}
figure.slide-in:hover:before{opacity:0;}
figure.slide-in.cap-left:before{bottom:10px;left:10px;}
figure.slide-in.cap-left figcaption{bottom:0;left:-30%;}
figure.slide-in.cap-left:hover figcaption{left: 0;}
figure.slide-in.cap-right:before{bottom:10px;right:10px;}
figure.slide-in.cap-right figcaption{bottom:0;right:-30%;}
figure.slide-in.cap-right:hover figcaption{right:0;}
figure.slide-in.cap-top:before{top:10px;left:10px;}
figure.slide-in.cap-top figcaption{left:0;top:-30%;}
figure.slide-in.cap-top:hover figcaption{top:0;}
figure.slide-in.cap-bot:before{bottom:10px;left:10px;}
figure.slide-in.cap-bot figcaption{left:0;bottom:-30%;}
figure.slide-in.cap-bot:hover figcaption{bottom:0}
img.media-object{max-width:120px;max-height: 120px}
/** Figure Captions **/

/** Caption Custom CSS **/
.caption-inner {border: 1px solid #CCC;padding: 4px;background: #F3F3F3;text-align: center}
.caption-left, .caption-left-small, .caption-left-medium{float:left;margin-right:8px;height: auto;}
.caption-right, .caption-right-small, .caption-right-medium{float:right;margin-left:8px;height: auto;}
.caption-left{max-width:45%;}
.caption-right{max-width:45%;}
.caption-left-medium{max-width:25%;}
.caption-right-medium{max-width:25%;}
.caption-left-small{max-width:15%;}
.caption-right-small{max-width:15%;}
.caption350{margin:auto;max-width:100%;}
.caption350 img, .caption350 *{max-width:350px;}
.caption350 img{height: auto;}
.caption p {margin: .25em 0}
.caption img, div.caption object {margin-bottom: 5px;display: block}
.caption-left {float: left;margin: 10px 10px 10px 0}
.caption-right {float: right;margin: 10px 0 10px 10px}
.caption-center {display: block;text-align: center}
.caption-center .caption-inner {display: inline-block}
.stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: rgba(0,0,0,0);
}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {color: #000;background-color: #C8D8EB;border-color: #93b2d7}
.img-responsive, .thumbnail>img, .thumbnail a>img, .carousel-inner>.item>img, .carousel-inner>.item>a>img {margin: auto}
.nav > li > a:hover, .nav > li > a:focus {background-color: transparent}
.navbar-menu.navbar {background-color: #fff;border: none}
.jumbotron { background-color: #777 !important; /* higher-contrast background color */}
/* .jumbotron{background-color:#C8D8EB!important} */
.d-none {display: none !important}
h3, .h3 {font-size: 30px}
.py-2{padding:2rem inherit}
.pb-2{padding-bottom:2rem}
.pt-2{padding-top:2rem}
.pr-2{padding-right:2rem}
.pl-2{padding-left:2rem}
.pr-3{padding-right:3rem}
.pl-3{padding-left:3rem}
@media (max-width:770px) {
	.pr-2{padding-right:15px}
	.pl-2{padding-left:15px}
	.pr-3{padding-right:15px}
	.pl-3{padding-left:15px}
}
.warning {display:block;float:left;margin-right:12px;height:32px!important;width:32px!important;text-indent:100%;overflow:hidden;white-space:nowrap;background:transparent left top no-repeat url(../images/warning-icon.png);background:rgba(0,0,0,0) left top no-repeat url(../images/warning-icon.svgz);background-size:100% 100%;}
.warning_box {display:block;padding:20px 40px;color:#222;background:#C8D8EB}
.memo_box {display:block;margin-bottom:40px;padding:40px;color:#000 !important;border:1px solid #93b2d7;}
.clear {display:block;clear:both;}
.hidden_text {position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.sample-email{display:block;clear:both;margin:20px 0;padding:15px;border:2px solid #ddd;}
.upper-date{text-transform:uppercase;font-weight:bold;}
span.required {color:#ae000e;float:right;}
span.updated {color:#ae000e}
.mathcolumns {-webkit-column-width:400px;-moz-column-width:400px;-o-column-width:400px;-ms-column-width:400px;column-width:400px;}

/* /web_and_applications/mobileapps/ */
.appstore-image-black {display:block;height:65px!important;width:200px!important;text-indent:100%;overflow:hidden;white-space:nowrap;background:transparent left top no-repeat url(../images/app_store_black.png);background:rgba(0,0,0,0) left top no-repeat url(../images/app_store_black.svgz);background-size:100% 100%;}
.appstore-image-gray {display:block;height:65px!important;width:200px!important;text-indent:100%;overflow:hidden;white-space:nowrap;background:transparent left top no-repeat url(../images/app_store_gray.png);background:rgba(0,0,0,0) left top no-repeat url(../images/app_store_gray.svgz);background-size:100% 100%;}
.google-play-image-black {display:block;height:65px!important;width:200px!important;text-indent:100%;overflow:hidden;white-space:nowrap;background:transparent left top no-repeat url(../images/google_play_black.png);background:rgba(0,0,0,0) left top no-repeat url(../images/google_play_black.svgz);background-size: 100% 100%;}
.google-play-image-gray {display:block;height:65px!important;width:200px!important;text-indent:100%;overflow:hidden;white-space:nowrap;background:transparent left top no-repeat url(../images/google_play_gray.png);background:rgba(0,0,0,0) left top no-repeat url(../images/google_play_gray.svgz);background-size: 100% 100%;}
/* /hardware_and_software/software/mathworks_matlab */

.disabled-link {
    color: inherit;
    text-decoration: none;
    cursor: default;
    pointer-events: none;
}

/** Begin Template 1 Theme **/
.banner {padding-top: 0px}
.standout {
	border: 2px solid #ba0c2f;
    padding: 3rem;
    font-family: "Merriweather Sans", "Oswald", Tahoma, sans-serif;
    font-weight: 600;
    font-size: 2rem;
    text-align: center;
    margin: 2rem 0 3rem 0
}
@media (max-width: 768px) {
	.standout {
		padding:1rem;
		font-size:1.2rem;
	}
}
.feature h1, .feature h2, .feature h3, .feature h4, .feature h1 a, .feature h2 a, .feature h3 a, .feature h4 a {
	font-size: 2.2rem;
	font-family: "Oswald", "Merriweather Sans", sans-serif;
	text-transform: uppercase;
	color: #292b2c;
}

.feature_blurb p, .feature_blurb a {
	font-size: 1.2rem;
	letter-spacing: .5px;
	color: #292b2c !important;
}
.service_categories li {
    margin-bottom: 20px;
	margin-left: 20px;
}
.block-title,.block-title h2,.block-title a {
	font-family: 'Merriweather', 'Georgia', serif;
	font-size: 2rem;
	font-weight: 500;
	line-height: 24px;
	color: #292F33;
	padding-bottom: 1rem;
}
#homepage .service_categories li {
    margin-left: 0px;
}
#homepage .left-col,#homepage .right-col,#homepage .middle-col {
	margin-bottom:2rem;
}


#homepage .middle-col-bg {background-color: #C8D8EB;padding:1rem}
#homepage .middle-col-bg a{color: #222222}
#homepage .news-column h2 {
    display: block;
    font-size: 24.5px;
    line-height: 40px;
    color: #444;
    border-bottom: 1px solid #C8D8EB;
}


/** New Styles **/
.landing-page {
	font-size:1.2rem;
}
.landing-page-item{
	margin-bottom:2rem;
}
.media-container{
	text-align:center;
}
.media-container iframe{
	max-width:100%
}
.resource-list {
	margin: 0;
	padding: 0;
	margin: 0 -25px;
	list-style: none;
}
.resource-list > li {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	padding: 0 25px 30px;
	margin-right: -.4em;
}
.resource-list > li ul{
	list-style:none;
}
.resource-list > li ul li{
	border-bottom:1px solid #eee;
}
.resource-list > li a {
	display: block;
	font-size: 1.2rem;
	padding: 8px 0;
	color: #ba0c2f!important;
}
@media (max-width: 767px) {
	.resource-list > li {
		width: 100%;
		padding-bottom: 45px;
	}
}
/** INFOSEC **/
.category_list{list-style:none;}
.category_list,.category_list img,.category_list li{margin:0;padding:0}
.category_list img {width:100%;max-width:100%;border:none}
.category_list li {width: 33%;display:block;float:left;padding-bottom:3rem}
.category_list h3{font-size:16px !important;}
.category_list a {display:block;padding:10px;text-decoration:none;}
.category_list a {display:block;height:185px;margin:3px 0 10px 0;padding:10px;text-decoration:none;}
.category_list a:hover{text-decoration:none!important;}

.category_list .sc_image {display:block;margin:0;padding:0;height:75px;}
.category_list h3{padding:0;margin:10px 0!important;line-height:20px;white-space:nowrap;color:#15c;}
.category_list p {line-height:1.1em;font-size:13px;color:#444444;}
#quick-links h1,#quick-links h2,#quick-links h3, #quick-links h4, #quick-links h5, #quick-links h6 {
	font-size:1.2rem;text-transform:uppercase;margin:0;margin-bottom:1rem;margin-top:1rem;border-bottom:1px solid black;
}
#quick-links ul{
	list-style:none;
	margin:0;
	padding:0;
}
#topbar {
	border-bottom: 1px solid #C8D8EB;
}

#topbar .row {
	margin: 0;
}

#topbar .social-links-top {
	display:flex
}

#topbar .social-links-top ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#topbar .social-links-top ul li, .social-icons ul li {
	display: inline-block;
    color: #000000;
    font-size: 1rem;
    font-weight: normal;
    padding: 0 !important;
    line-height: 1rem;
    vertical-align: middle;
}

#topbar .social-links-top ul li a {
	color: #000000;
	padding: 10px;
}

#topbar .social-links-top ul li a:hover, #topbar .social-links-top ul li a:focus {
	text-decoration: none;
}

#topbar.navbar {
	min-height: auto;
	padding: 0;
	margin-bottom: 0;
}

#topbar .navbar-brand {
	height: auto;
	padding: 10px 0;
	text-transform: uppercase;
	font-size: .8rem;
	font-family: "Merriweather", Georgia, serif;
	color: #554f47;
}

#topbar a#quicknav-heading {
	border-radius: 0 0 8px 8px;
	padding:10px;
}

#topbar a#quicknav-heading:hover {
	text-decoration: none;
}

#topbar #quick-links {
	padding-bottom: 20px;
}

#topbar #quick-links dt {
	color: #000;
}

#topbar #quick-links dd a, #topbar #quick-links dd a:visited {
	color: #555;
}
#topbar .social-icons li img{
	width:1rem;
	height:1rem
}
@media (max-width: 768px) {
	#topbar {
		border-bottom: 1px solid #ccc;
	}
	#topbar .row {
		margin: 0;
	}
	#topbar .navbar-brand {
		padding-top: 8px;
	}
	#topbar .social-links-top {
		margin: inherit;
		display:inline-block;
		float:right;
	}
	#topbar .social-links-top ul li a {
		padding: 10px 15px;
	}
	#topbar .social-links-top ul li:last-child {
		display: inline-block;
		float: right;
	}
	#topbar .social-links-top ul li:last-child a {
		padding: 10px 5px !important;
	}
	#topbar.navbar {
		padding: 0px;
	}
}

/* Orb Menu */
#orb-menu {
	background-color: #292b2c;
	color: #fefefe
}

#orb-menu .orb-menu-wrapper {
	width: 8000px;
	overflow: hidden;
	white-space: nowrap;
}

#orb-menu .brand {
	float: left;
	margin: 0;
	font-size: 1rem;
	line-height: 40px;
	padding-right: 2rem;
	font-weight: 400;
	font-family: "Merriweather Sans", "Oswald", Tahoma, sans-serif;
}

#orb-menu-primary .container {
	overflow: hidden;
	white-space: nowrap;
	padding-left: 0;
	padding-right: 0;
}

#orb-menu-secondary .container {
	padding-left: 15px;
	padding-right: 15px;
}


#orb-menu .container .nav {
	display: flex;
	white-space: nowrap;
}

#orb-menu #orb-menu-secondary.container .nav {
	flex-wrap: wrap;
}

#orb-menu .container .nav li.d-none {
	display: none;
}

#orb-menu .container .nav > li > a:hover, #orb-menu .container .nav > li > a:focus {
	background-color: #292b2c;
	color: #fefefe;
}

#orb-menu a {
	color: #fefefe;
	font-weight: 300;
	display: block;
	padding: .5rem 1rem;
	font-family: "Merriweather Sans","Oswald","Tahoma",sans-serif;
	font-size: 1rem;
}

#orb-menu h2 a {
	font-weight: 400;
	color: #fefefe;
}

#orb-menu-primary {
	flex-wrap: nowrap;
}

#orb-menu-primary a, #orb-menu-secondary, #orb-menu-secondary a {
	color: #fefefe;
}
#orb-menu-secondary h2#more-menu-heading {
    padding: 5px;
}
#orb-menu-secondary a {
	display: block;
}
#orb-menu-secondary a:hover, #orb-menu-secondary a:focus {
	background-color: #fefefe;
	color: #292b2c;
}
#orb-menu-secondary .row.d-flex {
	justify-content: flex-start;
}
#more-link:after {
	content: " ";
	position: absolute;
	width: 0;
	height: 0;
	top: 1rem;
	right: 0px;
	bottom: -8px;
	border-top: 5px solid #fefefe;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
}
/* Orb Menu End */

/* Main Menu */
#eits-header {
	padding: 1rem 0;
}
#eits-header .side-menu{
	margin-bottom:0;
}
#eits-header #search_box {
	position: relative;
}

#eits-header #search_box .search-icon {
	border: none;
	color: #ba0c2f;
	position: absolute;
	top: 0;
	right: 5px;
}

#eits-header #search_box .search-icon:hover {
	background-color: transparent;
}

#eits-header #search_box #search-query, #eits-header #search_box .search-query {
	width: 100%;
	border: none;
	border-bottom: 2px solid #BA0C2F;
	-moz-border-radius: 0px;
	border-radius: 0px;
	box-shadow: none;
}

#eits-header .logo_bar a {
	height: 74px;
	width: 279px;
	background: transparent left top no-repeat url(../images/EITS-H-FC.png);
	background: rgba(0, 0, 0, 0) left top no-repeat url(../images/EITS-H-FC.png);
	background-size: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

#eits-header .navbar-form {
	position: relative;
}

#eits-header .navbar-form input {
	width: 270px;
	position: relative;
	border: none;
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-bottom: 2px solid #BA0C2F;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#eits-header .navbar-form button {
	position: absolute;
	border: none;
	top: 0px;
	right: 5px;
	color: #BA0C2F;
}

#eits-header .navbar-form button:hover {
	background-color: transparent;
}

@media (max-width: 768px) {
	#eits-header .logo_bar {
		padding: 0 2rem;
	}
	#eits-header #main-navbar{
		display: inline-block;
		position: relative;
		left: 50%;
		margin-left: -135px;	
	}
	#eits-header .navbar-form {
		position: relative;
	}
	#eits-header .navbar-form .form-group {
		display: inline-block;
	}
	#eits-header .navbar-form input {
		padding-left: 40px;
	}
	#eits-header .navbar-form button {
		top:8px;
		right: 5px;
	}
	#eits-header .navbar-form button:hover {
		background-color: transparent;
	}
}

/* page layout begins here */
#page_title {
	display: block;
	border-top: solid 1px #cfcfcf;
	border-bottom: solid 1px #bfbfbf;
	background: #ddd url(images/logos/page-title-bg.png) top repeat-x;
}
#page_title * {
	color: #404040 !important;
}
#page_title #window_center {
	display: block;
	height: 94px;
	margin: 0;
	padding: 0;
}
#page_title #title_image {
	position: relative;
	float: right;
	margin: auto;
	padding: 0;
	display: inline-block;
	border: none;
	background: transparent !important;
	vertical-align: baseline;
	max-height: 76px;
}

#page_title #title_image img {
	border: none;
	padding: 0;
	margin: 0
}
#page_title h2 a:after {content: ""}
#page_title {
	background-image: none;
	background-color:#ba0c2f!important;
	background-repeat:no-repeat;
}
#page_title * {color:#fff!important;}
#page_title #title_image {padding:20px 0 0 0}
#page_title h2 {
	font-size:60px;
	margin:15px 0 14px;
	text-transform:uppercase;
	text-shadow:none
}
@media (max-width: 768px) {
	#page_title h2 {
		font-size: 35px;
		margin: 10px -15px;
	}
}
@media (max-width:520px) {
	#page_title #title_image {display:none;}
	#page_title h2 {
		font-size:22px;
	}
}
/** Audience Grid Begin */
.homepage.audience-grid{
	margin-bottom:2rem;
}
.homepage.audience-grid ul{
	list-style:none;
	margin:0;
	padding:0;
	display:flex;
	flex-flow:row;
	flex-direction:row;
	flex-wrap:wrap;
}
.homepage.audience-grid li{
	width:50%;
	height:300px;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	position:relative;
	display:flex;
	align-items:center;
	background-color: #C8D8EB;
	text-align:center;
	z-index:1;
}
.homepage.audience-grid li:nth-child(n+3){
	width:33.333%;
}
.homepage.audience-grid li:before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transition: all .1s ease-in;
	background-color: rgba(0, 0, 0, 0.4);
}
.homepage.audience-grid li:hover:before{
	background-color: rgba(0, 0, 0, .2);
}
.homepage.audience-grid li a{
	color:white!important;
	text-shadow: 0 1px 0 #000;
	margin:auto;
	z-index:10;
	font-size: 2.5rem;
	font-family: "Merriweather", Georgia, Times New Roman, Times, serif;
	font-style: italic;
}
.homepage.audience-grid li a::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	pointer-events: auto;
	content: "";
	background-color: rgba(0,0,0,0);
}
@media (max-width: 992px) {
	.homepage.audience-grid li.col a{
		font-size:2rem;
	}
}
@media (max-width: 768px) {
	.container.no-pad{
		padding:0
	}
	.homepage.audience-grid li.col{
		width:100%!important;
	}
	.homepage.audience-grid li.col a{
		font-size:3rem;
	}
}
/** Audience Grid End */

#page_body .audience-grid {margin-bottom:60px;}
#page_body .audience-grid *{box-sizing:border-box}
#page_body .audience-grid{}
#page_body .audience-grid ul, .software-main-categories.audience-grid ul{
	margin:0;
	padding:0;
	display:flex;
	flex-direction: row;
	flex-wrap: wrap;
	position: relative;
	list-style:none
}
#page_body .audience-grid li, .software-main-categories.audience-grid li{
	width:33.333%;
	display:inline-block;
	border-right: 2px solid #93b2d7;
	border-bottom:2px solid #93b2d7;
	text-align:center;
	color:black!important;
	display: flex;
    align-items: flex-end;
    justify-content: center;
}
#page_body .audience-grid li a, .software-main-categories.audience-grid li a{
	text-align:center;
	display:block;
	padding:1rem 0;
	color:black!important;
}
#page_body .audience-grid li img, .software-main-categories.audience-grid li img{
	margin:auto;
	max-width:100%
}
#page_body .audience-grid li:nth-child(3),
#page_body .audience-grid li:last-child{
	border-right:none
}
#page_body .audience-grid li:nth-child(n+4){
	border-bottom:none
}
@media (max-width: 768px) {
	#page_body .audience-grid li a, .software-main-categories.audience-grid li a, 
	.software-main-categories.audience-grid h2, .software-main-categories.audience-grid h3, 
	.software-main-categories.audience-grid h4 {
		font-size:small!important
	}
}
.software-main-categories.audience-grid li:nth-child(3),
.software-main-categories.audience-grid li:nth-child(6),
.software-main-categories.audience-grid li:last-child{
	border-right:none
}
.software-main-categories.audience-grid li:nth-child(n+7){
	border-bottom:none
}
/*! Page Body Begin */
#page_body{padding-top:2rem;padding-bottom:2rem;}
#page_body h3 {
	padding-bottom: 5px;
	margin: 0 0 20px;
}
#page_body h4 {
	margin-bottom: 15px;
}
#page_body h3:first-child, #page_body h4:first-child, #page_body h5:first-child{
	margin-top:0
}
@media (max-width: 768px) {
	#page_body #right-column h3, #page_body #right-column .h3{
		font-size:22px
	}
}
#page_body a {
	text-decoration: none !important;
	color: #15c;
}
#page_body a[href^="mailto:"]:after {
	font-family: "icomoon";
	content: "\65";
	font-size: 75%;
	margin-left: .5rem;
	speak: none;
}
#page_body h3{margin-top:2rem}
#page_body a h3 {color:#ba0c2f}
#page_body .panel-heading {padding: 1px}
#page_body .panel-title{padding:0;margin:0}
#page_body .ouaccordion-textfield h4 a,#page_body .panel-title a {
	color: black!important;
	display: block;
	background-color: white;
	line-height: 2rem;
	border: 1px solid #93b2d7;
	padding: 2px 5px;
}
#page_body .panel-default>.panel-heading {background-color: #C8D8EB;border-color: #93b2d7}
#page_body .panel-default {border-color: #93b2d7}
#page_body .ouaccordion-textfield .panel-title {padding:0;margin: 0}

/*! Various Custom Buttons */
#page_body .big_blue_button {text-align: center;margin: 0 auto}
#page_body .big_blue_button a {border: 1px solid #7bb2e7;border-top: 1px solid #86c2ee;border-bottom: 1px solid #295d99;-moz-border-radius: 8px;-webkit-border-radius: 8px;border-radius: 8px;white-space: nowrap;text-shadow: 0 -1px #254f75;background-color: #0685ce;background: -moz-linear-gradient(top, #50a7e8, #2f79d0);background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#50a7e8), to(#2f79d0)) !important;vertical-align: middle;display: block;color: white!important;padding: 1.75rem;margin: auto;font-size: 22px;max-width: 335px}
#page_body .myid_button{margin:0 auto;padding:0;list-style:none;text-align:center;}
#page_body .myid_button li{width:100%;max-width:335px;display:inline-block;padding: 10px 22px;margin-bottom:30px;margin-left:0px;border: 1px solid #7bb2e7;border-top: 1px solid #86c2ee;border-bottom: 1px solid #295d99;-moz-border-radius: 8px;-webkit-border-radius: 8px;border-radius:8px;white-space: nowrap;text-shadow:0 -1px #254f75;background-color: #0685ce;background: -moz-linear-gradient(top, #50a7e8, #2f79d0);background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#50a7e8), to(#2f79d0)) !important;vertical-align:middle;}
#page_body .myid_button a:after {color: white!important}
#page_body .myid_button li:hover{border: 1px solid #579de0;border-top: 1px solid #67b3eb;border-bottom: 1px solid #084591;background-color: #0f73d2;background: -moz-linear-gradient(top, #2592e2, #0057c4);background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2592e2), to(#0057c4)) !important;}
#page_body .myid_button li:active, #page_body .myid_button li:focus{border:1px solid #063883;background:#1176d3;-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;-moz-box-shadow:inset #063883 3px 3px 10px, inset #063883 -3px -3px 10px;-webkit-box-shadow:inset #063883 3px 3px 10px, inset #063883 -3px -3px 10px;box-shadow:inset #063883 3px 3px 10px, inset #063883 -3px -3px 10px;}
#page_body .myid_button a{color:#fff;font-size:24px;text-shadow:0 -1px #254F75;cursor: pointer;font-size:16px;font-family:"Merriweather Sans";vertical-align:middle;vertical-align:-webkit-baseline-middle;}
#page_body .myid_button a:hover {text-shadow: 0 -1px #0a3559;text-decoration:none !important;}
#page_body .myid_button a:active {text-shadow:0 -1px #072e53;}
#page_body .myid_button a span{display:block;}
#page_body .myid_button a span.etext{font-size:25px;line-height:35px;}
#page_body .myid_button a span.epad{font-size:14px;line-height:15px;}
#page_body .submit_button {color:#fff;font-size:16px;text-shadow:0 -1px #254F75;width:10em;margin-top:1em!important;cursor: pointer;font-size:16px;font-family:"Merriweather Sans", sans-serif;padding: 4px 22px;text-shadow:0 -1px #254f75;border: 1px solid #7bb2e7;border-top: 1px solid #86c2ee;border-bottom: 1px solid #295d99;-moz-border-radius: 4px;-webkit-border-radius: 4px;background-color: #0685ce;background: -moz-linear-gradient(top, #50a7e8, #2f79d0);background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#50a7e8), to(#2f79d0)) !important;}
#page_body .submit_button:hover {text-shadow: 0 -1px #0a3559;border: 1px solid #579de0;border-top: 1px solid #67b3eb;border-bottom: 1px solid #084591;background-color: #0f73d2;background: -moz-linear-gradient(top, #2592e2, #0057c4);background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2592e2), to(#0057c4)) !important;text-decoration:none !important;}
#page_body .submit_button:active{text-shadow:0 -1px #072e53;border:1px solid #063883;background:#1176d3;-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;-moz-box-shadow:inset #063883 3px 3px 10px, inset #063883 -3px -3px 10px;-webkit-box-shadow:inset #063883 3px 3px 10px, inset #063883 -3px -3px 10px;box-shadow:inset #063883 3px 3px 10px, inset #063883 -3px -3px 10px;}
#page_body .secureuga_button {color:#fff;font-size:16px;text-shadow:0 -1px #254F75;width:15em;margin-top:1em!important;cursor: pointer;font-size:16px;font-family:"Merriweather Sans";padding: 4px 22px;text-shadow:0 -1px #254f75;border: 1px solid #7bb2e7;border-top: 1px solid #86c2ee;border-bottom: 1px solid #295d99;-moz-border-radius: 4px;-webkit-border-radius: 4px;background-color: #0685ce;background: -moz-linear-gradient(top, #50a7e8, #2f79d0);background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#50a7e8), to(#2f79d0)) !important;}
#page_body .secureuga_button:active{text-shadow:0 -1px #072e53;border:1px solid #063883;background:#1176d3;-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;-moz-box-shadow:inset #063883 3px 3px 10px, inset #063883 -3px -3px 10px;-webkit-box-shadow:inset #063883 3px 3px 10px, inset #063883 -3px -3px 10px;box-shadow:inset #063883 3px 3px 10px, inset #063883 -3px -3px 10px;}
#page_body .secureuga_button:hover{text-shadow: 0 -1px #0a3559;border: 1px solid #579de0;border-top: 1px solid #67b3eb;border-bottom: 1px solid #084591;background-color: #0f73d2;background: -moz-linear-gradient(top, #2592e2, #0057c4);background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2592e2), to(#0057c4)) !important;text-decoration:none !important}

/** Side Nav **/
#right-column {
    border-left: 1px solid #C8D8EB;
}
#side-column h2, #side-column h3, #side-column h4{
	font-size:22px
}
#side-column ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#side-column li {
    margin-bottom: 5px;
}
#side-column ul ul {
    margin: .3rem 2rem;
    list-style: circle;
}
/*! Audience Grid BEGIN */
.software-main-categories.audience-grid {margin-bottom:60px;}
.software-main-categories.audience-grid *{box-sizing:border-box}
.software-main-categories.audience-grid{}
.software-main-categories.audience-grid h2, .software-main-categories.audience-grid h3, .software-main-categories.audience-grid h4{
	font-size:22px;
	color:rgb(87, 87, 87)
}
.software-main-categories.audience-grid li img{
	padding: 0 .5rem;
}/*! Audience Grid END */
/* Software Page menu */

.software-navbar{background-color:#292b2c}
.software-navbar .navbar-nav>li>a {padding:10px;color:#fff;}
.software-navbar .navbar-nav>li>a:hover {color:#ba0c2f;}
.software-navbar .navbar-nav>li>a:focus {color:#ba0c2f;}
.software-navbar .navbar-toggle .icon-bar {background-color:#fff;}
.software-navbar .dropdown {margin-bottom:0px;}
.software-navbar .dropdown-menu>ul>li {list-style-type:none;margin: 0 0 5px 20px}
.software-navbar .dropdown-menu>ul>li>a {color:#333;padding: 0px 10px 0px 10px;}
@media (max-width: 768px){
	.software-navbar .navbar-nav li {
		display: block;
		padding: 5px 15px;
		text-align: right;
	}
	.software-navbar .navbar-nav>li>a:hover, .software-navbar .navbar-nav>li>a:focus {
		color:#eeeeee;
	}
	.software-navbar .nav>li {
		position: relative;
		display: block;
	}
	.software-navbar .navbar-nav .show ul.dropdown-menu.show {
		display:block;
		position: static!important;
		transform:none!important;
		float: none!important;
		width: auto!important;
		margin-top: 0!important;
		background-color: transparent;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.software-navbar .dropdown-menu>li>a {
		display: block;
		padding:10px;
		clear: both;
		font-weight: 400;
		line-height: 1.42857143;
		color: #eeeeee;
		white-space: nowrap;
	}
	.software-navbar .dropdown-menu>li>a:hover{
		background-color:none!important;
	}
	.software-navbar .dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
		color:white;
		text-decoration: underline;
		background-color: transparent;
	}
	.software-navbar .dropdown-menu>li>a:hover{
		color:#fff;
	}
}
/* Software page menu END */
/** Bootstrap Nav-Tabs Arrow Menu CSS **/
.arrow-tabs {
	overflow: hidden;
	border-radius: 4px;
	background-color: #eee;
	margin: 15px 0;
}

.arrow-tabs .nav-tabs {
	width: 30%;
	float: right;
	background-color: #555;
	position: relative;
	z-index: 10;
	right: -40px;
	top: 0;
	padding: 1em 0;
}

.arrow-tabs .nav-tabs li {
	right: 40px;
	background-color: transparent;
}

.arrow-tabs .nav-tabs li:hover, .nav-tabs a hover {
	background-color: transparent;
}

.arrow-tabs .nav-tabs > li {
	float: none;
	display: block;
	clear: both;
	text-align: right;
}

.arrow-tabs .nav-tabs > li > a {
	color: #fff;
}

.arrow-tabs .nav-tabs li a:focus, .arrow-tabs .nav-tabs > li > a:hover {
	background-color: transparent;
	border-color: transparent;
}

.arrow-tabs .nav-tabs > li.active > a, .arrow-tabs .nav-tabs > li.active > a:focus, .arrow-tabs .nav-tabs > li.active > a:hover {
	cursor: pointer;
	background: transparent url(data:image/png;base64,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) no-repeat left center;
	background-size: cover;
	color: #fff;
	border: none;
}

.arrow-tabs .tab-content {
	width: 80%;
	z-index: 5;
}

.arrow-tabs .tab-pane {
	background-color: #eee;
	padding: 1em;
}

.collapse.width {
	height: auto;
	-webkit-transition: width .35s ease;
	-moz-transition: width .35s ease;
	-o-transition: width .35s ease;
	transition: width .35s ease;
}
.disclaimer {
	border-top:1px solid #93b2d7;
	font-size:85%;
	font-style:italic;
	padding: 1rem 0;
}
@media (min-width: 768px) {
	.navbar {
		-moz-border-radius: 0px;
		border-radius: 0px;
	}
}
#breadcrumbs>.container>.row, #breadcrumbs>.container>.row a {
  color: #000000
}
#breadcrumbs > .container > .row a:not(:last-child):after{
	content: "\232A";
	color:#000000;
	padding:10px
}

#breadcrumbs {
	letter-spacing: .05rem;
	border-top: 1px solid #93b2d7;
	padding: 10px;
	background-color: #C8D8EB;
}
/** Footer **/
#dept-footer{
	border-top:1px solid #C8D8EB;
	padding:2rem 0;
}
#dept-footer .col-xs-12.col-md-6 {
    margin-bottom: 2rem;
}
#dept-footer .col-xs-12.col-md-6:last-child {
    margin-bottom: 0;
}
#dept-footer .footer-header,#dept-footer h1,#dept-footer h2,#dept-footer h3,#dept-footer h4,#dept-footer h5,#dept-footer h6 {
	font-size:1.2rem;
	text-transform:uppercase;
	margin:0 0 .5rem 0;
	font-family: "Oswald", "Merriweather Sans", sans-serif;
}
#dept-footer .social-icons{
	display:inline-flex;
	flex-wrap: wrap;
}
#dept-footer .social-icons li{
	margin-right:1rem;
	margin-bottom:.5rem;
}
#dept-footer .social-icons .social-link{
	display:block;
	border:1px solid black;
	border-radius:50%;
	padding:15px!important;
}
#dept-footer .social-icons .social-link:hover{
	background-color:#eee;
}
#dept-footer .social-icons img{
	width:22px;
	height:22px;
}
#dept-footer address{
	margin-bottom:0
}
#dept-footer .text-dark, #dept-footer .text-dark a{
	color:#000000!important
}
#dept-footer ul{
	display: flex;
	flex-direction: row;
	flex-flow: row;
	flex-wrap: wrap;
	justify-content: space-between;
	margin:0;
	padding:0;
	list-style:none!important;
}
#dept-footer ul li{
	display: inline-block;
	width: 50%;
	white-space: nowrap;
	text-align: left;
}
#dept-footer ul li svg{
	margin-right:.5rem
}
#dept-footer ul li a{
	display:inline-block;
	padding:10px 0
}
#dept-footer ul li a:before{
	content:"";
	display:none;
}
#dept-footer ul li:nth-child(even){
	text-align: right;
}
@media (max-width: 768px) {
	#dept-footer {
		text-align:center
	}
	#dept-footer ul{
		flex-direction: column;
		flex-flow: column;
	}
	#dept-footer ul li,#dept-footer ul li:nth-child(even){
		width: auto;
		text-align: center;
	}
	#dept-footer .row > div:after{
		width: 250px;
		height: 20px;
		content: "";
		display: block;
		margin: 2rem auto;
		background-image: url(../images/uga_line_red_horizontal_s.png);
		background-size: 100% 100%;
	}
	#dept-footer .row > div:last-child:after{
		display:none
	}
}
@media (max-width:768px){
	.footer-info {
		text-align:center;
	}
	.footer-center:after {
		width: 200px;
		content: " ";
		height: 1px;
		background-color: #999;
		display: block;
		margin: auto;
		margin-bottom: 1rem;
	}
}
.ugafooter__social-link img {
	 -webkit-filter: invert(1);
    filter: invert(1); /* change color of footer img svgs from black to white */
	display: inline-block;
}
