
.container a {  color: #00639c !important;}
img {width: auto !important;}
footer .container a {color: #fff !important;}
main > section:not(.content-with-slider):not(.page-title) {
    padding: 54px 100px 56px;
}
@import url("font-awesome.min.css");

.main_menus {
    min-height: auto;
box-shadow: 0 0 10px #002;
background-color: #a7a9ac;
/*background-image: linear-gradient(to bottom, rgb(98, 97, 97), rgb(146, 143, 143)); */
background-repeat: repeat-x;
float: left;
width: 100%;
position: fixed;
z-index: 100;
margin-top: 90px;
}
 main { padding-top: 125px; }
 #block-utis-local-tasks { /* margin-top: 150px; */ padding-top: 150px; }
 .toolbar-fixed main { padding-top: 0px; }
.main_menus .block-nicemenus { display: table; }

.main_menus .block-nicemenus .nice-menu-main li, .main_menus ul.nice-menu-down li, .main_menus ul.nice-menu-down li.menuparent {

    padding: 0 !important;  border: none !important; background: none important; 

}

.main_menus ul.nice-menu-down .menuparent a, .main_menus ul.nice-menu-down li a .menuparent .nolink, .main_menus li.menu-item a {

    font-size: 15px;
	padding: 15px 20px !important;
    text-transform: uppercase;

}
.main_menus ul.nice-menu-down > li > a {
    color: #fff !important;
}
ul.nice-menu-down li.menuparent, ul.nice-menu li { background-image: none !important; background-color: none !important; background: none !important;} 
.main_menus ul.nice-menu ul {
    background: #ffffff none repeat scroll 0 0;
    border-color: #ff8200 rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.2);
    border-image: none;
    border-style: solid;
    border-width: 5px 1px 1px;
    box-shadow: 2px 2px 2px #888888;
    text-align: center;
    top: 1.4em;
    padding-bottom: 20px;
	width: 400px;
margin-top: 30px;
}
#block-nicemenus-2 ul.nice-menu li.menuparent ul {

    background: #ffffff none repeat scroll 0 0;
    border-color: #ff8200 rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.2);
    border-image: none;
    border-style: solid;
    border-width: 5px 1px 1px;
    box-shadow: 2px 2px 2px #888888;
    padding-bottom: 20px;
    text-align: center;
    top: 2.8em;
    color: gray;
    z-index: 15;

}
#block-nicemenus-2 ul.nice-menu li.menuparent ul li {

    background: #ffffff none repeat scroll 0 0;
    width: 420px;
    color: gray;
    padding: 3px 4px;
    height: 50px;

}
#block-nicemenus-2 ul.nice-menu a {

    display: block;
    color: #5e5e5e;

}
.main_menus ul.nice-menu ul li {
    width: 400px;
}
.main_menus ul.nice-menu-down li li {
    border-top: 0px solid #fff;
}
.main_menus ul.nice-menu-down .menuparent ul a {
    padding: 0.8em 0.5em !important;
}
.brand-logo { display: block; width: auto; }
.utis-col-3 { width: 33.3%; float: left; } .utis-col-9 { width: 66.7%; float: left; }
.utis-cols-inner { margin-top: 20px; }
.utis-col-9 .utis-cols-inner { float: right; }
.brand-logo {margin-top: -20px;}
#block-nicemenus-2, #block-searchform  { float: left; }
#header { background-color: #343534 !important; float: left; width: 100%;  position: fixed;
min-height: 75px;
z-index: 100;}
#block-searchform .form-search {display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	background: gray;
	color: #fff;
}
#block-searchform .button.js-form-submit { 

	border-color: rgba(0, 0, 0, 0);
	color: rgb(255, 255, 255);
	text-shadow: none;
	background-image: url("../images/search.png") !important;
	background-size: 70% !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	width: 30px !important;
	background-color: transparent !important;
	color: transparent !important;
	position: absolute !important;
	right: 12px;
	padding: 6px;
	box-shadow: none !important;
	top: 16px;
}
#block-nicemenus-2 li {
background-color: #343534; background-image: none; border: none !important; }
.nice-menu-top-header-links > li > a {
    color: #fff !important;
	text-transform: uppercase;
	font-size: 15px;
}
ul.nice-menu-down .menuparent a {
    padding-right: 15px;
}
footer h3 { border-bottom: 1px solid rgb(255, 130, 0); }
.content_bottom a {
    color: #006c93 !important;
}
footer { font-size: 0.9em; border-top: 15px solid #a7a9ac !important; }
footer .container .first.leaf , footer .container .last.leaf{ line-height: 22px; }

#block-contactus a:hover , #block-footerlinkss-2 a:hover{ color: #FFF !important; text-decoration:underline;}

footer a , footer .flex-row-even ul li a, footer .flex-row:not(.flex-row-even) a { color: #ffffff;  } footer img { width: auto; }
.footer-bottoms > div { width: 100%; } .footer-bottoms p { text-align: center; }
footer .flex-row-even ul li a:hover, footer .flex-row a:hover {
  
   text-transform: underline !important;
}
main div ul li a:hover, main div a:hover {
   color: rgb(247, 147, 30) !important;
}
.btn.btn-primary:hover, .btn a:hover, p.ck-btn.btn-primary:hover, p.ck-btn a:hover , .btn.btn-primary, .btn a, p.ck-btn.btn-primary, p.ck-btn a {
   color: #FFF !important;
}
footer h3{
    margin-bottom: 14px;font-size: 2.2em;
}
hr.style3 {
    background-image: linear-gradient(to right, #ff8200, #ff8200, #ff8200) !important;
	height: 2px; 
	margin: 22px 0;
	border: none !important;
}
ol li, ul li, p {
    line-height: 25px;
}
.btn.btn-primary:hover, .btn a:hover, p.ck-btn.btn-primary:hover, p.ck-btn a:hover , .btn.btn-primary, .btn a, p.ck-btn.btn-primary, p.ck-btn a {
    background: rgb(247, 147, 30) !important;
	box-shadow: 0 2px 32px 0 #999999 !important; 
}
.content-with-slider::after  { background: rgb(247, 147, 30) !important;  }
.link-default, .user-login-form .cas-login-link, p.ck-link-default a  { color: #006c93 !important; }
/* Changed by Kim to remove orange bar per Hannah request 10/30/18 */
/*.content-with-image .flex-row-even  { border-top: 1px solid rgb(255,130,0) !important;   } */

header button{display:none;}
footer .container {
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
}	
#block-breadcrumbs ol {
    background-color: #fff;
    float: right;
    color: gray;
}
#block-breadcrumbs ol li { display: inline-block; list-style: none; }
#block-breadcrumbs ol li, #block-breadcrumbs ol li a {
    color: gray !important;
}
#block-breadcrumbs ol li a:hover { color: gray !important; text-decoration: underline;  }
#block-breadcrumbs ol > li + li::before {
    padding: 0 5px;
    color: #ccc;
    content: "/";
}
.search-btn { display: none; }
	#search-formss{ display: block; }
@media (max-width: 767px) {
	#search-formss { display: none; }
	.search-btn { display: block; }
	.search-btn { float: right; margin-top: 6px;  }
.search-btn::before { color: #fff;
font-family: "UTIS-icons" !important;
content: "\e90a";
font-size: 12px;
font-weight: bold;
padding: 5px;
background: #F7931E;}
.navbar-header.utis-cols-inner a { width: 88%; float: left;   }

	  footer .flex-row-even .flex-col ul { display: block; }
footer h3{border-bottom:1px solid rgb(255, 130, 0) !important;}	 
footer .flex-row-even .flex-col ul li{padding:0px;} 
footer .flex-row-even .flex-col h3{font-size:1.8em;}
footer .flex-row-even .flex-col{border-top:0px;}
footer h3::after {content: none;}
footer .flex-row-even .flex-col{margin:0px;}
footer hr{display:block;}
footer .flex-row-even .flex-col:last-of-type{border:none;}
header #block-nicemenus-2{display:none;}
.utis-col-3 { width: 100%;}
.navbar-toggle {
    float: left;
    box-shadow: none;
    z-index: 999;
    margin-top: 25px !important;
    margin-bottom: 19px;width: 8%;
}
#block-nicemenus{display:none;}
header button{display:block;}
.navbar-toggle .icon-bar {
    background: #fff none repeat scroll 0 0;
    border-color: #ff6600;
    height: 3px;
}
.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;margin-bottom: 5px;
}
.sr-only {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
header .utis-cols-inner {
    margin-top: 20px;
    float: right;
    width: 90%;
}
#block-nicemenus li.menuparent > ul {
	display: none !important;
	position: static;
	float: left;
	margin: 0;
}




footer .flex-row-even .flex-col ul { padding-left: 0px; }
#block-searchform { position: relative;}
#block-searchform .button.js-form-submit{right: 4px;top: -2px;}
#block-nicemenus li { width: 100%; }
#block-nicemenus li.menuparent > ul.active-child {
    display: block !important;
    visibility: visible !important;
    z-index: 9;
}

#block-nicemenus li.menuparent > span::after {
	color: #fff;
	content: "\f078";
	font-family: FontAwesome;
	font-size: 20px;
	height: 30px;
	line-height: 1;
	position: absolute;
	right: 11px;
	text-decoration: inherit;
	top: 17px;
	vertical-align: middle;
	width: 30px;
}




#block-nicemenus li.menuparent > span.up-arraw::after {
	transform: rotate(180deg);
	top: 12px;
	right: 21px;
}
header#header { position: relative; margin-top: 0px;}
.main_menus ul.nice-menu ul { width: 100%; }

.container {
	padding: 0 15px !important;
	width: 100% !important;
}


.main_menus {
	position: absolute;
	top: 59px;
	background-color: transparent;
	box-shadow: unset;
}

.main_menus ul.nice-menu {
	background-color: #a7a9ac;
	width: 100%;
}
.navbar-toggle {

    margin-top: 16px !important;
    margin-bottom: 0px;
    width: 8%;
}

}

@media (max-width:667px) {
.main_menus {
	top: 51px;
}

main {

    padding-top: 42px !important;

}
#block-quicklinks, #block-contactus, #block-ipsagencies {
    margin-left: 10px;

}	
}

@media (max-width:640px) {
.main_menus {
	top: 44px;
}
	
}

@media (max-width:568px) {
.main_menus {
	top: 28px;
}	
	
}


@media (max-width:480px) {
.main_menus {
	top: 9px;
}	
}

@media (max-width:414px) {
.main_menus {
	top: -6px;
}	
	
}


@media (max-width:375px) {
.main_menus {
	top: -16px;
}	
	
}



@media (max-width:360px) {
.main_menus {
	/* top: ; */
}	
	
}


@media (max-width:320px) {
.main_menus {
	top: -26px;
}	
	
}


/* Added by Kim to remove gradient and add background transparent box to front page images 4/17/18 */

background: linear-gradient(to top, transparent 0%, transparent 100%)!important;

.hero-component .flex-row > .flex-col .content h1, .hero-component .flex-row > .flex-col .content h3, .hero-component .flex-row > .flex-col .content p {
    background-color: #56545033 !important;
    padding: 15px;
}

/* begin - Added by mardena for calendar views  11/27/2018*/

.fc-time {
	display:none;
}

.fc.fc-unthemed.fc-ltr {
	padding-top: 10px; 
}

.fc-month-button {
	display:none;
}

.fc-event {
  border: none !important;
}

/* calendar list view */

.training-list {
	padding-top: 80px;
	padding-left: 100px;
	padding-right: 100px;
}

.training-list form {
	max-width: 1200px !important;
}

.training-list .form-item-title {
	display: inline !important;
}

.training-list .form-footer {
	display: inline !important;
}

.training-list .form-item label {
	display: inline !important;
}

.training-list .form-item input {
	padding: 5px 5px;
	width: 60% !important;
	max-width: 800px !important;
	border: 1px solid lightgrey;
}

.training-list-title {
	text-align: center;
}

.training-list table {
  border: 0;
  border-spacing: 0;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
  font-size: 0.857em;
  margin: 10px 0;
  width: 100%;
}
.training-list table table {
  font-size: 1em;
}
.training-list tr {
  border-bottom: 1px solid #ccc;
  padding: 0.1em 0.6em;
  background: #efefef;
  background: rgba(0, 0, 0, 0.063);
}
.training-list thead > tr {
  border-bottom: 1px solid #000;
}
.training-list tr.odd {
  background: #e4e4e4;
  background: rgba(0, 0, 0, 0.105);
}
.training-list table tr th {
  background: #757575;
  background: rgba(0, 0, 0, 0.51);
  border-bottom-style: none;
}
.training-list table tr th,
.training-list table tr th a,
.training-list table tr th a:hover,
.training-list table tr th a:focus {
  color: #fff;
  font-weight: bold;
}
.training-list table tbody tr th {
  vertical-align: top;
}
.training-list tr td,
.training-list tr th {
  padding: 4px 9px;
  border: 1px solid #fff;
  text-align: left; /* LTR */
}
/* end - Added by mardena for calendar views  11/27/2018*/

/* Hiding Honeypot from Custom Theme KM 1/30/19 */
form #edit-url {
  display: none!important;
} 

