 @import '../grandchild-its/grandchild-styles.css'; 

.keywords {
	display:none;
}

.entry-header .byline {
	display:none;
}


/*---------------------------------Nav Settings-------------------------------------*/
.right-nav {
	left:182px;
	margin-left:30px;
}

.right-nav:before {
	content:"\e025";
	font-family:'Glyphicons Regular';
	margin-left:-10px;
	font-weight:400;
	position:absolute;
	color:rgba(255,255,255,0.6);
	margin-top:16px;
}

.right-nav.help:before {
	content:"\e196";
	font-family:'Glyphicons Regular';
	margin-left:-10px;
	font-weight:400;
	position:absolute;
	color:rgba(255,255,255,0.6);
	margin-top:16px;
}

@media (max-width:1200px) and (min-width:1001px) {
	.right-nav {
		left:40px;
		margin-left:4px;
	}
}

@media (max-width:1000px) and (min-width:768px) {
	.right-nav {
		left:30px;
		margin-left:10px;
	}
}

@media (max-width:767px) {
	.right-nav {
		margin-left:0;
		float:none;
		left:25px;
	}

	#masthead #nav-wrapper .navbar-collapse a {
		background-color: transparent!important;
	}

	#masthead #nav-wrapper .navbar-collapse{
			background-color: #004b98;
	}

	#masthead #nav-wrapper .searchform .btn{
		padding-top:7px;
		padding-bottom:6px;	
	}
}

/*======================Search Page/Categories Page=================*/
.tags-links {
	display:none;
}

.cat-links {
	color:#999;
}

.cat-links a {
	text-decoration:none;
}

.posted-on {
	display:none;
}

#page-sidebar #search-2 {
	margin-bottom:0;
	border-bottom:none;
	padding-bottom:0;
}

#page-sidebar #categories-2 {
	border-top:none;
	padding-bottom:35px;
}

#page-sidebar .screen-reader-text {
	display:none;
}

body.post-type-archive #primary #main {
	border: 0px solid #eee!important;
}


.header-bg h1{
	color:#ffffff!important;
}

/*===================All Services page=================*/
.page-id-326 .entry-footer {
display:none;
}

/*-----------------------------Individual Services--------------------------------*/
.home-search {
	font-size:20px!important;
	font-weight:400!important;
}

.cio-link {
	margin-top:15px;
	display:inline-block;
}

/*--------------------Footer----------------*/
.contact .home-icon {
	padding-right:10px!important;
	color:#fff!important;
}

.contact p {
	color:#fff!important;
}

.contact a:hover {
	text-decoration:underline!important;
}

.contact-three-all-2 .home-icon {
	padding-right:10px!important;
	color:#fff!important;
}

.contact-three-all-2 p {
	color:#fff!important;
}

.contact-three-all-2 a:hover {
	text-decoration:underline!important;
}

.contact-three.hover-two:hover {
	text-decoration:underline!important;
}

/*------------------Search for Services / Category---------------------*/
#content .widget.widget_search .searchform fieldset .form-control {
	border:1px solid #ccc;
}

/*-------------------------------Interior Pages----------------------------*/
.about-resources {
	background-color:#eaeaea;
	padding:10px 20px 20px;
}

.about-resources h3 {
	color:#005f81!important;
}

/*------------Overwrite Granchild Theme---------------*/
body.home.page-template-page-blank h3.widget-title {
	margin-bottom:15px!important;
}

/*------------Service Catalog row---------------*/
.service-catalog-header {
	font-size:36px;
	font-weight:400!important;
}

.btn-service.home-service-search {
	color:#000!important;
	background-color:#f0ad4e;
	border-color:#eea236;
	margin-right:10px;
	margin-top:20px;
	padding-right:20px!important;
	padding-bottom:5px!important;
	padding-top:9px!important;
}

.btn-service.home-service-search:hover {
	background-color:#ec971f;
}

.entry-content a.home-service-search.btn-service-search-row {
	color:#000!important;
	margin-top:20px;
}

.home-service-search {
	font-size:20px!important;
	font-weight:400!important;
}

.core-services-row h1 {
	color:#004b98!important;
}

.service-catalog-container {
	display:flex;
	flex-direction:row;
	align-items:center;
}

.service-catalog-text {
	display:flex;
	flex-direction:column;
}

.service-catalog-icon {
	display:flex;
}

.service-catalog-icon .glyphicons {
	font-size:113px;
	color:#3476b9;
	margin:0 20px;
}

.cio-widget h2 {
	font-weight:400!important;
}

.service-catalog-search {
	font-size:20px;
}

.service-catalog-search a {
	color:#fff!important;
}

.service-catalog-search a:hover {
	text-decoration:underline!important;
}

.service-catalog-search a {
	text-decoration:none;
}

.service-catalog-row h2 {
	color:#fff!important;
}

.service-catalog-row p {
	color:#fff;
}

.tab-list-swap{
	padding-top:25px;	
}

@media (max-width:1200px){
	.archive .btn-group.tab-list-swap{
		margin-top:0!important;
	}
}

/*--Mobile Service Catalog Page--*/

@media (max-width:991px){
	.row.sorting-boxes label{
		display:block;
		margin-top:25px;
	}	
}

.cio-row .white-box {
	padding:15px;
	background-color:#fff;
	height:455px;
}

/*Add spacing and sizing to cio widget links*/
.cio-widget .glyphicons {
	font-size:20px;
	transform:translateY(-2px);
}

.cio-widget .link-spacing {
	margin-left:110px;
}

/*Masthead Searchbar Spacing*/
#site-title .searchform {
	padding-top:22px;
}

/*Colored Home Box Spacing Fixes*/
.home-box p {
	padding:40px 40px 0;
	width:100%;
	margin-left:0;
	margin-top:0;
}

.home-box a.btn.btn-white {
	transform:translateY(0px);
	margin-left:0;
	margin-top:20px;
}

#content .widget .home-box a.btn:hover {
	color:#333!important;
}

.link-spacing .glyphicons::before {
	padding:2px 15px 0 0;
	color:#f0ad4e;
	font-size:24px;
}

.cio-widget .link-spacing a {
	text-decoration:none;
	font-size:16px;
}

.cio-widget .link-spacing a:hover {
	text-decoration:underline;
}

.home-box {
	height:auto!important;
	padding:0 0 30px;
	border-radius:10px;
}

/*Service Catalog Row Color Fix*/
.service-catalog-search a {
	color:#ffc26c!important;
}

/*---Service Page Manager Box Mobile Fix---*/

@media (max-width:991px){
	.service-manager-box{
		float:none!important;
	}
}

/*--Service Catalog Mobile Breakdown---*/

@media (max-width:991px){
	.row .sorting-boxes{
		margin-left:0;
		width:100%;
	}
	
	#content .form-group .form-control{
		width:100%;
	}
	
	.keyword-container{
		margin-bottom:-30px;
	}
	
	.row .sorting-row{
		margin-top:20px;
	}
}

#primary .tab-list-swap .btn{
	background-color: #fff;
}

.keyword-container input::placeholder{
	text-align:left!important;
}

/*=========== featured announcement ============*/
.featured-post {
	margin-top:30px;
}

.featured-post h1.entry-title {
	margin-top:0!important;
}

/*====== featured announcement button color ====*/
.light .entry-content a {
	background:linear-gradient(to left,#f0ad4e 50%,#ec971f 50%);
	border:1px solid #eea236!important;
	background-size:200% 100%;
	background-position:right bottom;
	color:#000!important;
}

.light .entry-content a:hover {
	text-decoration:none!important;
}

/*===== adjust alpha on featured announcement =====*/
.light {
	background-color:rgba(255,255,255,0.9);
}

/*========= service catalog row =========*/
.service-icon {
	height:100px;
	width:100px;
	display:flex;
	justify-content:center;
}

.service-icon a {
	text-decoration:none;
}

.service-icon a:hover {
	text-decoration:underline;
}

.popular-services-sidebar a {
	text-decoration:none;
	font-size:14px;
}

.popular-services-sidebar .glyphicons {
	color:#004b98;
	margin-top:-3px;
}

.popular-services-sidebar .glyphicons:before {
	color:#F0AD4E;
}

h2.dr-blurb-sidebar {
	font-size:16px;
	font-weight:400;
	line-height:1.4;
}

.catalog-nav li {
	list-style-type:none!important;
}

.catalog-nav a {
	text-decoration:none;
	border-radius:7px;
	padding:12px 14px;
	margin-right:10px;
	background-color:#003c79;
	color:#fff!important;
	transition:.2s ease-in-out;
}

.catalog-nav a:hover {
	text-decoration:none!important;
	background-color:#002346;
}

.catalog-nav {
	padding:0!important;
	width:80%;
	display:flex;
}

.service-catalog-box {
	font-size:55px;
	color:#6b6b6b;
}

.flex-cio {
	display:flex;
}

#pgc-13930-2-1 .glyphicons:before {
	color:#F0AD4E;
}

.glyph-service {
	color:#003C79!important;
}

#pg-13930-1 .glyph-service:before {
	font-size:35px!important;
}

.glyphicons.glyph-circle {
	color:#003c79;
	font-size:40px;
	text-align:center;
	padding-top:26px;
	background:#f3f3f3;
}

.glyph-circle {
	width:100px!important;
	height:100px;
	border-radius:100px!important;
	background-color:#FAFAFA;
	border:1px solid #ccc;
}

.glyphicons {
	vertical-align:inherit!important;
	display:inline-block;
}

h3.circle-title {
	text-align:center;
	font-size:1.1em;
	text-decoration:none!important;
	color:#333!important;
}

.home-circle.hvr-float {
	padding:0 15px;
}

.catalog-text-blurb {
	font-weight:400;
	font-size:20px;
}

/*========= default sidebar ==========*/
#page #content .widget .btn-info {
	background-color:#f0ad4e!important;
	border:1px solid #eea236!important;
	color:#000!important;
}

#page #content .widget .btn.btn-info:hover {
	background-color:#ec971f!important;
	color:#000!important;
}

#page #content .widget a.btn.btn-info.org-btn {
	background-color:#ececec!important;
	border:1px solid #bbb!important;
	color:#3c3c3c!important;
}

#page #content .widget a.btn.btn-info.org-btn:hover {
	background-color:#d4d4d4!important;
}


/*========= overflow visible on home icons ==========*/
.home #content .panel-grid .home-service-catalog-row .widget {
	overflow:visible;
}

/*=========== featured announcement spacing =============*/
.home .entry-header {
	margin-top:0!important;
}

/*========= service icon animation ============*/
a .home-circle.hvr-float .glyphicons {
	margin:15px 0 0;
	transition:margin .5s ease;
	display:inline-block;
	position:relative;
}

a .home-circle.hvr-float:hover .glyphicons {
	margin:0 0 15px;
}

/*============== 3 boxes on bottom homepage ================*/
.it-box {
	height:175px;
	position:relative;
}

.it-box h3 {
	margin-top:0;
	font-size:25px!important;
}

.home #page #content .widget .btn-default {
	position:absolute;
	bottom:0;
}

#page #content .widget .btn-default {
	position:relative;
}

@media (max-width:1199px) {
	.it-box {
		height:200px;
		}
}

@media (max-width:991px) {
	.it-box {
		height:240px;
		}
}

@media (max-width:780px) {
	.it-box {
		height:150px;
}
	
	.catalog-left-side {
    display: flex;
    justify-content: center;
    margin: 0px 15px;
	}
}

@media (max-width:464px) {
	.catalog-nav {
		width:100%;
	}

	.catalog-nav li {
		padding:8px;
	}
}

@media (max-width:329px) {
	.it-box {
		height:180px;
	}
}

/*============ service icon media query ==============*/
@media (max-width:780px) {
	.service-col {
		display:flex;
		justify-content:space-evenly;
		padding-bottom:50px;
	}

	#pl-21 #panel-21-1-1-0,#pl-21 #panel-21-1-2-0,#pl-21 #panel-21-1-3-0 {
		margin:0!important;
	}

	#pl-21 #panel-21-1-2-1,#pl-21 #panel-21-1-3-1 {
		margin:0!important;
	}

	#pl-21 #panel-21-1-1-1 {
		margin:0!important;
	}

	ul.catalog-nav {
		margin:0 auto!important;
	}

	.service-catalog-box {
		text-align:center;
	}

	.catalog-text-blurb p {
		text-align:center;
	}
}

/*======== change h3 on news row ==========*/
#pgc-21-2-0 h3.widget-title {
	font-size:25px!important;
}

/*========= cio row =========*/
@media (max-width:399px) {
	.flex-cio {
		display:block;
	}

	.cio-img {
		width:100%!important;
		text-align:center;
		padding-bottom:20px;
	}
}

/*Add spacing and sizing to cio widget links*/
.cio-widget .glyphicons {
	font-size:20px;
	transform:translateY(-2px);
}

.cio-widget .link-spacing {
	margin-left:110px;
}

/*Masthead Searchbar Spacing*/
#site-title .searchform {
	padding-top:22px;
}

/*Service Catalog Row Color Fix*/
.service-catalog-search a {
	color:#ffc26c!important;
}

/*Service Catalog Row buttons*/
#uc_service_list.btn.active {
	border-radius:0 5px 5px 0!important;
}

#uc_service_grid.btn.active {
	border-radius:5px 0 0 5px!important;
}

#uc_service_list.btn {
	border-radius:0 5px 5px 0!important;
}

#uc_service_grid.btn {
	border-radius:5px 0 0 5px!important;
}

/*--Home Colored Box Link Color Fix--*/
#content .widget .home-box a.btn:hover {
	color:#333!important;
}

/*CIO Box Glyphicon Spacing And Styling*/
.link-spacing .glyphicons::before {
	padding:2px 15px 0 0;
	color:#f0ad4e;
	font-size:24px;
}

.cio-widget .link-spacing a {
	text-decoration:none;
	font-size:16px;
}

.cio-widget .link-spacing a:hover {
	text-decoration:underline;
}

/*--*Sidebar Button Styles---*/
#page #content #page-sidebar .widget .btn-info {
	color:#000!important;
	background-color:#62c177;
	border-color:#3e9050;
}

#page #content #page-sidebar .widget .btn-info:hover {
	background-color:#3b964f;
}

/*--------New Accordion Pages----------*/
.in-page-tabs > #menu-new2-menu {
	transform:translateY(380px);
}

.welcome-paragraph h3 {
	line-height:1.6;
	color:#333!important;
}

.info-accordions .panel-group .panel {
	margin:10px;
}

.info-accordions .panel-group .panel-heading {
	padding:15px;
}

.info-accordions h4.panel-title {
	font-size:20px;
}

.info-accordions h4.panel-title a {
	text-decoration:none;
	display:inline-block;
	width:90%;
	color:#444!important;
}

.info-accordions.page1 .accordion .panel-title:before,.info-accordions.page2 .accordion .panel-title:before {
	display:block;
	font-family:'Glyphicons Regular';
	font-style:normal;
	font-weight:400;
	line-height:1;
	vertical-align:top;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	color:#004b98;
	font-size:26px;
	padding:0 20px 0 0;
	margin-top:-3px;
	float:left;
}

/*Accordion Glyphicons*/
.info-accordions.page1 .accordion .panel0 .panel-title:before {
	content:"\e004";
}

.info-accordions.page1 .accordion .panel1 .panel-title:before {
	content:"\e011";
}

.info-accordions.page1 .accordion .panel2 .panel-title:before {
	content:"\e441";
}

.info-accordions.page1 .accordion .panel3 .panel-title:before {
	content:"\e423";
}

.info-accordions.page1 .accordion .panel4 .panel-title:before {
	content:"\e319";
}

.info-accordions.page1 .accordion .panel5 .panel-title:before {
	content:"\e489";
}

.info-accordions.page1 .accordion .panel6 .panel-title:before {
	content:"\e078";
}

/*page2*/
.info-accordions.page2 .accordion .panel0 .panel-title:before {
	content:"\e025";
}

.info-accordions.page2 .accordion .panel1 .panel-title:before {
	content:"\e685";
}

.info-accordions.page2 .accordion .panel2 .panel-title:before {
	content:"\e528";
}

.info-accordions.page2 .accordion .panel3 .panel-title:before {
	content:"\e501";
}

.post-type-archive-uc_service #content .row:nth-of-type(1) {
	margin-left:0;
	margin-right:0;
}

.post-type-archive-uc_service .row:nth-of-type(1) > .col-sm-12 {
	padding-left:0;
	padding-right:0;
}

/* ======= Background Image Tester ========= */
#pg-198-0 > .panel-row-style {
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	min-height:100%
}

html {
	height:100vh;
	/* set viewport constraint */
	min-height:/* enforce height */
	100%
}

/*======== service page ===========*/

#primary .header-bg .tab-list-swap #uc_service_list.btn {
	border-radius:0 5px 5px 0!important
}

#primary .header-bg .tab-list-swap #uc_service_grid.btn {
	border-radius:5px 0 0 5px!important;
}

.keyword-container .glyphicons {
	margin-top:4px!important;
}

header.entry-header.row .col-sm-8 {
	padding-left:0;
}

.col-xs-12.col-md-12.keyword-container {
	padding-left:0;
}

/*=========== center service icon ============*/
@media (max-width:780px){
	.service-icon-col div.so-panel {
    	margin: 0px 0px 98px 0px !important;
	}
	
	.service-icon-col {
		display: flex;
		justify-content: center;
	}
	
	.service-icon-col div.so-panel.panel-first-child {
    	margin-right: 70px!important;
	}
}

/*=========== nav add ============*/
.navbar-nav > li.itstatus > a:before {
	content:"\e207";
	font-family:'Glyphicons Regular';
	margin-left:-20px;
	font-weight:400;
	position:absolute;
}

.navbar-nav > li.local > a:before {
	content:"\e025";
	font-family:'Glyphicons Regular';
	margin-left:-20px;
	font-weight:400;
	position:absolute;
}

.navbar-nav li.local .glyphicon-new-window:before {
	display:none;
}

.navbar-nav li.itstatus .glyphicon-new-window:before {
	display:none;
}

.navbar-nav .subnav.itstatus {
	margin-left:439px;
}

.navbar-nav > li.local > a {
	margin-left:30px;
}

@media (max-width: 1200px) {
	.navbar-nav .subnav.itstatus {
		margin-left:239px;
	}
}

@media (max-width: 991px) {
	.navbar-nav .subnav.itstatus {
		margin-left:19px;
	}

	.navbar-nav .subnav.local a {
		margin-left:15px;
	}
}

@media (max-width: 767px) {
	.navbar-nav .subnav.itstatus {
		margin-left:19px;
	}

	.navbar-nav .subnav.local a {
		margin-left:19px;
	}
}

/*====== service icon hover =======*/
a .home-circle.hvr-float:hover .glyphicons.glyphicons-imac{
	color: #0069ff;
	transition: .5s ease-in-out;
}

a .home-circle.hvr-float .glyphicons.glyphicons-imac{
	transition: .5s ease-in-out;
}

a .home-circle.hvr-float:hover .glyphicons.glyphicons-notes-2{
	color: #C33EAC;
	transition: .5s ease-in-out;
}

a .home-circle.hvr-float .glyphicons.glyphicons-notes-2{
	transition: .5s ease-in-out;
}

a .home-circle.hvr-float:hover .glyphicons.glyphicons-server{
	color: #554FA9;
	transition: .5s ease-in-out;
}

a .home-circle.hvr-float .glyphicons.glyphicons-server{
	transition: .5s ease-in-out;
}

a .home-circle.hvr-float:hover .glyphicons.glyphicons-lab{
	color: #008800;
	transition: .5s ease-in-out;
}

a .home-circle.hvr-float .glyphicons.glyphicons-lab{
	transition: .5s ease-in-out;
}

a .home-circle.hvr-float:hover .glyphicons.glyphicons-stats{
	color: #D63030;
	transition: .5s ease-in-out;
}

a .home-circle.hvr-float .glyphicons.glyphicons-stats{
	transition: .5s ease-in-out;
}

a .home-circle.hvr-float:hover .glyphicons.glyphicons-wifi-alt{
	color: #5E7B88;
	transition: .5s ease-in-out;
}

a .home-circle.hvr-float .glyphicons.glyphicons-wifi-alt{
	transition: .5s ease-in-out;
}


/*======== wireless service expansion page ==========*/
td .glyphicons-ok,.table-key .glyphicons-ok {
	color:#5cb85c;
}

td .glyphicons-settings,td .glyphicons-warning-sign,.table-key .glyphicons-settings,.table-key .glyphicons-warning-sign {
	color:#ef7676;
}

td .glyphicons-clock,.table-key .glyphicons-clock {
	color:#f0ad4e;
}

table.tablesorter thead tr th {
	background-color:#f2f2f2;
}

#myInput {
	float:right;
	margin-top:161px;
	padding:3px;
	width:220px;
}

.key {
	margin-top:20px!important;
}

/*================== services hover box ==================*/
a > .service-article-container {
	transition:.2s ease-in-out;
}

/*============== default hover buttons ===============*/
#page #content .widget .btn-default {
	transition:.2s ease-in-out;
}

#page #content .widget .btn-info {
	transition:.2s ease-in-out;
}

/*=========== default & service sidebar ===========*/
.site-content #page-sidebar .popular-services-sidebar a {
	color:#565656!important;
}

/*============== service container bottom spacing ===============*/
.archive div#content {
	padding-bottom:50px;
	background-color:#fff;
}

h1.service-header {
	border-bottom:1px solid lightgray;
	padding-bottom:10px;
}

/*=========== side bar text =========*/
#page-sidebar .widget a:hover {
	color:#fff!important;
}

/*=========== DR button =========*/
.dr-btn {
	background-color:#eaeaea;
	border:1px solid #ccc!important;
}

/*=========== tech support service page button =========*/
.service-button-row .glyphicons-exclamation-sign {
	margin-top:-4px;
}

/*=========== hide custom Aurora from listing but keep as page from Aurora service =========*/
.post-type-archive-uc_service #post-630 {
	display:none;
}