@-webkit-viewport   { width: device-width; }
@-moz-viewport      { width: device-width; }
@-ms-viewport       { width: device-width; }
@-o-viewport        { width: device-width; }
@viewport           { width: device-width; }

/*Import Global Compulsory CSS Files
@import url(/assets/css/app.css); 
@import url(/assets/css/plugins.css);
Import CSS Plugins
@import url(/assets/css/plugins/animate.css);
@import url(/assets/css/plugins/box-shadows.css); */

/*Import Global Compulsory CSS Files*/
/*@import url(app.css);*/
/*@import url(/employer/handbook/assets/css/blocks.css);*/

/*---------- Right Nav/Accordian Information ---------------*/
.login {
	border: thin solid #999;

}
.login h3{
	border: thin solid #999;
	background: #115763;
	padding: 7px 5px 7px 20px;
	font-weight: bold;
	color: #FFF;
	font-size: 14px;
	margin-top: 0px;
}

#content-right-side {
	margin-top: 8px;
}

.module-brown-content a{
	line-height: 110%;
	display: inline;
	list-style: none;
	text-decoration: none;
	padding: 4px 8px;
	margin-right: 3px;
	margin-left: 3px;
	border: thin solid #666;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
}

.module-brown-content p{
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

.module-blue-ls {
	margin-bottom: 10px;
	border-right: 1px solid #999;
	width: 275px;
}
.module-blue-rs {
	margin-bottom: 10px;
	border-left: 1px solid #999;
}
.ui-menu { width: 275px; }
.module-blue-rs h3, .module-blue-ls h3 {
	margin: 0;
	padding: 0;
	font-size: 1.4em;
	color: #000000; 
	background-color: #E4ECEC;
	text-align:center;
	line-height: 1.5em;
}

.module-blue-rs h3.nav-header, .module-blue-ls h3.nav-header, .module-blue-rs h3.nav-header-italics, .module-blue-ls h3.nav-header-italics {
	margin: 0;
	padding: 0;
	font-size: 12px; 
	font-weight:bold; 
	font-style:italic; 
	color: #fff; 
	height: 30px;
	background-color: #005663; 
	text-align:center;
	line-height: 30px;
}

.module-blue-rs h3.nav-header-allcaps, .module-blue-ls h3.nav-header-allcaps {
	margin: 0;
	padding: 0;
	font-size: 12px; 
	font-weight:bold; 
	text-transform:uppercase;
	color: #fff; 
	height: 30px;
	background-color: #005663; 
	text-align:center;
	line-height: 30px;
}

#header-title {
	height: 36px;
	font-size: 18px;
	background: #E4ECEC;
	-moz-border-radius: 30px 30px 30px 30px;
	-webkit-border-radius: 30px 30px 30px 30px;
	border-radius: 30px 30px 30px 30px;
	border: 1px solid #E4ECEC;
	line-height: 130%;
	margin-top: 5px;
	margin-bottom: 20px;
	padding-top: 5px;
	padding-right: 0;
	padding-left: 15px;
}



.icon{
	line-height: 110%;
	font-family: HeydingsCommonIconsRegular;
	text-decoration: none;
	margin: 0px;
	padding: 0px 5px 0px 0px;
	font-weight: normal;
	color: #FFF;
}

#login {
	background: #999999;
}

#signup {
	background: #D16F31;	
}

.icon-lg{
	text-decoration: none;
	margin: 0px;
	padding: 0px 5px;
	color: #FFF;
	font: normal 16px/110%;
}

.accordian_style .acc-con{
	height: 166px;	
}

.accordian_style .acc-con a{
	height: 172px;
	color: #565383;
	text-decoration: none;
}

.accordian_style .acc-con a:hover{
	height: 172px;
	color: #7AB6BA;
	text-decoration: underline;
}


.accordian_style p{
	margin-top: 6px;
	margin-bottom: 6px;
	margin-left: -10px;
	background: url(/assets/images/bullet.fw.png) no-repeat left 3px;
	padding-left: 15px;
	font-size: 12px;
}
.accordian_style a{
	font-size: 12px;
	color: #115763;
	text-decoration: none;
}
.accordian_style h4{
	font-size: 14px;
	margin-top: 8px;
	margin-bottom: 8px;
	margin-left: -8px;
}
.accordian_style .acc-con ul{
	margin-top: 2px;
	margin-bottom: 6px;

}

.strip-gutter {
	padding-right: 2px;
	padding-left: 2px;
}

/*Focus*/
.focus {
	overflow: hidden; 
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 15px 15px 10px;
}
.focus:hover {
	background: #fcfcfc;
	box-shadow: 0 0 5px #ddd;
    -webkit-transition: box-shadow 0.2s ease-in-out;
    -moz-transition: box-shadow 0.2s ease-in-out;
    -o-transition: box-shadow 0.2s ease-in-out;
    transition: box-shadow 0.2s ease-in-out;
}
.focus:hover i {
	color: #656565;
}

.focus .desc {
	padding: 0 15px; 
	overflow: hidden;
}
.focus .desc h4 {
	font-size: 22px;
	line-height: 25px;
}

.focus .focus-icon {
	float: left;
	padding: 10px;
	color: #DF7A1C;
	font-size: 45px;  
	text-align: center;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.focus .focus-icon-alt {
    float: left;
    padding: 10px;
    color: #115763;
    font-size: 45px;
    text-align: center;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.focus .focus-icon.icon-cogs {
	font-size: 37px;
}
.focus .focus-icon.icon-plane {
	font-size: 43px;
}


/*Block Headline*/
.headline {
	display: block;
	margin: 20px 0 15px;
	border-bottom: 1px dotted #DF7A1C;
}
.headline h2, 
.headline h3, 
.headline h4 {
	color: #585f69;
	margin: 0 0 -2px 0;
	padding-bottom: 5px;
	display: inline-block;
	border-bottom: 2px solid #DF7A1C;
}
.headline h2 {
	font-size: 23px;
}

.headline-md h2 {
	font-size: 21px;
}

.headline-md {
	margin-bottom: 15px;
}

.social a {
	padding-right: 5px;
	padding-left: 5px;
}

.social {
	padding-top: 7px;
}

.what-date {
	font-size: 10px;
	font-style: italic;
	color: #999999;
	margin-top: 2px;
	margin-bottom: 2px;
}

.what-para {
	margin-top: 0px;
	margin-bottom: 15px;
}


/*Heading Blocks*/

.heading-block .heading-block-in {
	padding: 20px 30px;
	text-align: center;
	margin-bottom: 20px;
	background: #fafafa;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.heading-block .heading-block-in:hover {
	box-shadow: 0 0 8px #ddd;
}

.heading-block .heading-block-in h4 {
	line-height: 25px;
}

.heading-block .heading-block-in h4 a:hover {
	color: #df7a1c;
	text-decoration: none;
}

.heading-block .heading-block-in:hover h4,
.heading-block .heading-block-in:hover i {
	color: #df7a1c;
}

.heading-block .heading-block-in i {
	color: #565656;
	font-size: 40px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.heading-block .heading-block-red {
	background: #e74c3c;
}
.heading-block .heading-block-sea {
	background: #1abc9c;
}
.heading-block .heading-block-blue {
	background: #EAEFF2 ;
}
.heading-block .heading-block-grey {
	background: #95a5a6;
}
.heading-block .heading-block-yellow {
	background: #e67e22;
}
.heading-block .heading-block-orange {
	background: #e67e22;
}
.heading-block .heading-block-green {
	background: #2ecc71;
}

.heading-block .heading-block-colored i,
.heading-block .heading-block-colored p,
.heading-block .heading-block-colored h4,
.heading-block .heading-block-colored:hover i,
.heading-block .heading-block-colored:hover h4 { color: #BDCDD6; }

.heading-block .heading-block-colored:hover {
	opacity: 0.8;
	box-shadow: none;
}




/*Footer*/
.footer {
	color: #dadada;
	margin-top: 40px;
	padding: 20px 0 30px;
	background: #5c4633;
}

.footer.margin-top-0 {
	margin-top: 0;
}

.footer h1, 
.footer h2, 
.footer h3, 
.footer h4, 
.footer h5 {
	text-shadow: none;
	font-weight: normal !important; 
} 

.footer p,
.footer a {
	font-size: 14px;
} 
.footer p {
	color: #dadada;
} 

.footer a {
	color: #ffffff;
}
.footer a:hover {
	color: #ffffff;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.footer h2, 
.footer h3,
.footer h4 {
	color: #e4e4e4;
	background: none;
	text-shadow: none;
}
.footer ul {
	margin-top: -10px;

}


/*Footer Subsribe*/
.footer .footer-subsribe {
	width: 85%;
}

/*Blog Posts*/
.footer .blog-list {
	margin: 0;
	padding: 0;
	color: #dadada;
	list-style: none;
}

.footer .blog-list li {
	padding: 0 0;
	margin-bottom: 7px; 
}
.footer .blog-list li span {
	color: #818488;
}

.footer .dl-horizontal,
.footer .dl-horizontal:hover {
	border: none !important;
	background: none !important;
}
.footer .dl-horizontal a {
	color: #dadada;
}
.footer .dl-horizontal a:hover {
	color: #ffffff !important;
}
.footer .dl-horizontal img {
	border-color: #888 !important;
}
/*Copyright*/
.copyright {
	font-size: 12px;
	padding: 11px 0 7px;
	background: #352714;
	border-top: solid 1px #777;	
}

.copyright p {
	color: #dadada;
}

.copyright p.copyright-space {
	margin-top: 12px;
}

.copyright a {
	margin: 0 5px;
	color: #ffffff;
}
.copyright a:hover {
	color: #ffffff;
}

.make-small { font-size: 0.9em; }

/*Thumbnail*/
a.thumbnail {
	padding: 0;
	border: none;
	margin-bottom: 15px;
}

.thumbnail-style { 
	padding: 5px;
	margin-bottom: 20px; 
}
.thumbnail-style:hover { 
	box-shadow: 0 0 8px #ddd; 
    -webkit-transition: box-shadow 0.2s ease-in-out;
    -moz-transition: box-shadow 0.2s ease-in-out;
    -o-transition: box-shadow 0.2s ease-in-out;
    transition: box-shadow 0.2s ease-in-out;
}
.thumbnail-style h3 {
	margin: 5px 0 0 0;
}
.thumbnail-style h3 a {
	font-size: 20px;
}
.thumbnail-style h3 a:hover {
	color: #df7a1c;
	text-decoration: none;
}
.thumbnail-style .thumbnail-img {
	position: relative;
	margin-bottom: 10px;
}
.thumbnail-style a.btn-more {
	right: -10px;
	bottom: 10px;
	color: #fff;
	padding: 1px 6px;
	position: absolute;
	background: #df7a1c;
	display: inline-block; 
}
.thumbnail-style a.btn-more:hover {
	text-decoration: none;
	box-shadow: 0 0 0 2px #377500;
}
.thumbnail-style:hover a.btn-more {
	right: 10px;
}

.thumbnail-kenburn img {
	left: 10px;
	margin-left: -10px;
	position: relative;
   -webkit-transition: all 0.8s ease-in-out;
   -moz-transition: all 0.8s ease-in-out;
   -o-transition: all 0.8s ease-in-out;
   -ms-transition: all 0.8s ease-in-out;
   transition: all 0.8s ease-in-out;
}
.thumbnail-kenburn:hover img {
   -webkit-transform: scale(1.2) rotate(2deg);
   -moz-transform: scale(1.2) rotate(2deg);
   -o-transform: scale(1.2) rotate(2deg);
   -ms-transform: scale(1.2) rotate(2deg);
   transform: scale(1.2) rotate(2deg);
}

/*Tag Boxes
------------------------------------*/
.tag-box  {
	padding: 20px;
	margin-bottom: 30px;
}

.tag-box h2 {
	font-size: 20px;
	line-height: 25px;
}

.tag-box p {
	margin-bottom: 0;
}

/*Tag Boxes v1*/
.tag-box-v1 {
	border: solid 1px #eee;
	border-top: solid 2px #df7a1c;
}

/*Tag Boxes v2*/
.tag-box-v2 {
	background: #fafafa;
	border: solid 1px #eee;
	border-left: solid 2px #df7a1c;
}

/*Tag Boxes v3*/
.tag-box-v3 {
	border: solid 2px #eee;
}

/*Tag Boxes v4*/
.tag-box-v4 {
	border: dashed 1px #bbb;
}

/*Tag Boxes v5*/
.tag-box-v5 {
	margin: 20px 0;
	text-align: center;
	border: dashed 1px #ccc;
}

.tag-box-v5 span {
	color: #555;
	font-size: 28px;
	margin-bottom: 0;
}

/*Tag Boxes v6*/
.tag-box-v6 {
	background: #fafafa;
	border: solid 1px #eee; 
}

/*Tag Boxes v7*/
.tag-box-v7 {
	border: solid 1px #eee;
	border-bottom: solid 2px #df7a1c;
}

/*Tabs v1*/
.tab-v1 .nav-tabs { 
	border: none;
	background: none;
	border-bottom: solid 2px #df7a1c; 	
}

.tab-v1 .nav-tabs a { 
	font-size: 14px;
	padding: 5px 15px; 
}

.tab-v1 .nav-tabs > .active > a, 
.tab-v1 .nav-tabs > .active > a:hover, 
.tab-v1 .nav-tabs > .active > a:focus { 
	color: #fff;
	border: none; 
	background: #df7a1c; 
}

.tab-v1 .nav-tabs > li > a { 
	border: none;
}
.tab-v1 .nav-tabs > li > a:hover { 
	color: #fff; 
	background: #df7a1c; 
}

.tab-v1 .tab-content { 
	padding: 10px 0;
}

.tab-v1 .tab-content img {
	margin-top: 4px;
	margin-bottom: 15px; 
}

.tab-v1 .tab-content img.img-tab-space {
	margin-top: 7px;
}

/*Tabs v2*/
.tab-v2 .nav-tabs {
	border-bottom: none;
}

.tab-v2 .nav-tabs li a {
	padding: 9px 16px;
	background: none;
	border: none;
}

.tab-v2 .nav-tabs li.active a {
	background: #fff;
	padding: 7px 15px 9px;
	border: solid 1px #eee;
	border-top: solid 2px #df7a1c;
	border-bottom: none !important;
}

.tab-v2 .tab-content {
	padding: 10px 16px;
	border: solid 1px #eee;
}

/*Tabs v3*/
.tab-v3 .nav-pills li a {
	color: #777;
	font-size: 17px;
	padding: 4px 8px;
	margin-bottom: 3px;
	background: #fafafa;
	border: solid 1px #eee;
}

.tab-v3 .nav-pills li a:hover,
.tab-v3 .nav-pills li.active a {
	color: #fff;
	background: #df7a1c;
	border: solid 1px #5c4633;
}

.tab-v3 .nav-pills li i {
	width: 1.25em;
	margin-right: 5px;
	text-align: center;
	display: inline-block;
}

.tab-v3 .tab-content {
	padding: 15px;
	background: #fafafa;
	border: solid 1px #eee;
}

/*Right Sidebar
------------------------------------*/
/*Right Sidebar*/
/*Choose Block*/
.who li { 
	margin-bottom: 6px;
}
.who li i { 
	top: 2px; 
	color: #df7a1c; 
	font-size: 18px;
	margin-right: 8px;
	position: relative; 
}
.who li:hover i, 
.who li:hover a { 
	color: #777;
}
.who li:hover a:hover {
	text-decoration: none;
}

.who li i,
.who li:hover i, 
.who li:hover a { 
	color:#df7a1c; 
}

.what-date {
	font-size: 12px;
	font-style: italic;
	color: #999999;
	margin-top: -5px;
	margin-bottom: 2px;
}

.what-title a{
	font-size: 16px;
	color: #00535e;
	margin-top: 2px;
	margin-bottom: 0px;
	font-weight: bold;
}

/*------------------------------------*/
/*Blog Tags*/
ul.blog-tags li {
	display: inline-block;
}

ul.blog-tags a {
	font-size :13px;
	padding: 2px 7px;
	background: #f7f7f7;
	margin: 0 3px 6px 0;
	display: inline-block;
}

ul.blog-tags a i {
	color: #666;
}

ul.blog-tags a:hover {
	background: #72c02c;
}

ul.blog-tags a:hover,
ul.blog-tags a:hover i {
	color: #fff !important;
	text-decoration: none;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

/*Blog Photo Stream*/
.blog-photos li {
	display: inline;
}
.blog-photos li img {
	opacity: 0.6;
	width: 58px;
	height: 58px;
	margin: 0 2px 8px;
}
.blog-photos li img:hover {
	opacity: 1;
	box-shadow: 0 0 0 2px #72c02c;
}

/*Blog Latest Tweets*/
.blog-twitter .blog-twitter-inner {
	padding: 10px;
	position: relative;
	background: #fafafa;
	margin-bottom: 15px;
	border-top: solid 2px #eee;
}

.blog-twitter .blog-twitter-inner,
.blog-twitter .blog-twitter-inner:after,
.blog-twitter .blog-twitter-inner:before {
	transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;	
}

.blog-twitter .blog-twitter-inner:after,
.blog-twitter .blog-twitter-inner:before {
	width: 0; 
	height: 0;
	right: 0px;
	bottom: 0px;
	content: " "; 
	display: block; 
	position: absolute;
}

.blog-twitter .blog-twitter-inner:after {
	border-top: 15px solid #f0f0f0;	
	border-right: 15px solid transparent;
	border-left: 0px solid transparent;
	border-left-style: inset; /*FF fixes*/
	border-right-style: inset; /*FF fixes*/
}
.blog-twitter .blog-twitter-inner:before {
	border-bottom: 15px solid #fff;	
	border-right: 0 solid transparent;
	border-left: 15px solid transparent;
	border-left-style: inset; /*FF fixes*/
	border-bottom-style: inset; /*FF fixes*/
}

.blog-twitter .blog-twitter-inner:hover {
	border-color: #72c02c;
	border-top-color: #72c02c;	
}
.blog-twitter .blog-twitter-inner:hover:after {
	border-top-color: #72c02c;	
}

.blog-twitter .blog-twitter-inner span {
	color: #777;
	display: block;
	font-size: 11px; 
}

.blog-twitter .blog-twitter-inner a {
	color: #72c02c;
	text-decoration: none;
}
.blog-twitter .blog-twitter-inner a:hover {
	text-decoration: underline;
}

.blog-twitter .blog-twitter-inner i.icon-twitter {
	top: 2px;
	color: #bbb;
	font-size: 18px;
	position: relative;
}

/*Blog Large
------------------------------------*/
/*Blog Page*/
.blog h2 {
	color: #555;
	font-size: 21px;
	line-height: 32px;
	margin-bottom: 10px;
	margin-top: -10px;
}

.blog h2 a {
	line-height: 32px;
}

.blog h2 a:hover {
	text-decoration: none;
}

.blog .blog-img { 
	margin: 20px 0;
}

/*Blog Content Tags*/
.blog-post-tags {
	padding: 5px 0 8px;
	margin-bottom: 10px;
	border-top: solid 1px #eee;
	border-bottom: solid 1px #eee;
}

.blog-post-tags ul {
	margin-bottom: 0;
}

.blog-post-tags li {
	font-size: 12px;
}

.blog-post-tags li i {
	color: #777;
}

.blog-post-tags ul.blog-info {
	color: #eee;
	margin-bottom: 3px;
}

.blog-post-tags ul.blog-tags a {
	color: #555;
	font-size: 11px;
	display: inline;
	padding: 3px 7px;
	margin-right: 2px;
	background: #f4f4f4;
}

.blog-post-tags ul.blog-tags a:hover {
	background: #72c02c;
}

/*Blog Item Page
------------------------------------*/
.blog-item .media img {
	top: 3px;
	width: 54px;
	height: 54px;
	position: relative;
}

.post-comment h3,
.blog-item .media h3 {
	color: #72c02c;
	font-size: 21px;
	margin-bottom: 25px;
}

.blog-item .media h4.media-heading {
	color: #555;
	font-size: 17px;
	position: relative;
}

.blog-item .media h4.media-heading span {
	top: 3px; 
	right: 0;
	color: #777;
	font-size: 12px;
	position: absolute;
}

.blog-item .media h4.media-heading span a {
	color: #72c02c;
}

/*Blog Medium
------------------------------------*/
.blog-medium .blog-info li {
	color: #777;
}

/* Medium devices (desktops, 992px and up) */
@media (max-width: 992px) {
	.blog-medium img {
		margin-bottom: 20px;
	}
}

/*Blog Full Wisth
------------------------------------*/
.blog-full-width ul.blog-info {
	margin-bottom: 0;
}

/*Blog Page
------------------------------------*/
.blog h3 {
	color:#72c02c;
}
.blog li a:hover {
	color:#72c02c;
}

/*Blog Tags*/
ul.blog-tags a:hover {
	background: #72c02c;
}

.blog-post-tags ul.blog-tags a:hover {
    background: none repeat scroll 0 0 #72c02c;
}

/*Blog Photos*/
.blog-photos li img:hover {
	box-shadow: 0 0 0 2px #72c02c;
}

/*Blog Latest Tweets*/
.blog-twitter .blog-twitter-inner:hover {
	border-color: #72c02c;
	border-top-color: #72c02c;	
}
.blog-twitter .blog-twitter-inner:hover:after {
	border-top-color: #72c02c;	
}

.blog-twitter .blog-twitter-inner a {
	color: #72c02c;
}

/*Blog Item Page
------------------------------------*/
.blog-item h4.media-heading span a {
	color:#72c02c;
}


/*Bold Blocks
------------------------------------*/
.m-bold-page h2 {
	font-size: 28px;
	margin-bottom: 10px;
}

.m-bold-blocks {
	overflow: hidden;
	padding: 15px 20px;
	margin-bottom: 25px;
	background: #fcfcfc;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}

.m-bold-blocks p a {
	color: #72c02c;
}

.m-bold-blocks .m-bold-img li i {
	color: #78ccf8;
	font-size: 12px;
	margin-right: 5px;
}

.m-bold-blocks .m-bold-img img {
	display: block;
	margin: 5px 10px 10px 0;
}

.m-bold-blocks h2 {
	margin-top: 0;
	font-size: 20px;
	line-height: 20px;
}

.m-bold-blocks ul.m-bold-rating li {
	display: inline;
}

.m-bold-blocks ul.m-bold-rating li i {
	color: #f8be2c;
	cursor: pointer;
	font-size: 16px;
}

.m-bold-blocks ul.m-bold-rating li i:hover {
	color: #f8be2c;
}

/*m-bold Block Colored*/
.m-bold-blocks-colored p,
.m-bold-blocks-colored h2 a,
.m-bold-blocks-colored .m-bold-img li,
.m-bold-blocks-colored .m-bold-img li i {
	color: #fff;
}

/*m-bold Red Block*/
.m-bold-blocks-red {
	background: #e74c3c;
}

/*m-bold Blue Block*/
.m-bold-blocks-blue {
	background: #3498db;
}

/*m-bold Grey Block*/
.m-bold-blocks-grey {
	background: #95a5a6;
}

/*m-bold Sea Block*/
.m-bold-blocks-teal {
	background: #1abc9c;
}

/*m-bold Sea Border Top*/
.m-bold-blocks-top-teal {
	border-top: solid 2px #1abc9c;
}

.m-bold-blocks-top-teal:hover {
	border-top-color: #16a085;	
}

/*m-bold Yellow Border Top*/
.m-bold-blocks-top-orange {
	border-top: solid 2px #df7a1c;
}

.m-bold-blocks-top-orange:hover {
	border-top-color: #DF7A1C;
}

/*m-bold Orange Border Left*/
.m-bold-blocks-left-orange {
	border-left: solid 2px #df7a1c;
}

.m-bold-blocks-left-orange:hover {
	border-left-color: #DF7A1C;
}

/*m-bold Green Border Left*/
.m-bold-blocks-left-green {
	border-left: solid 2px #72c02c;
}

.m-bold-blocks-left-green:hover {
	border-left-color: #5fb611;
}

/*m-bold Green Border Right*/
.m-bold-blocks-right-green {
	border-right: solid 2px #72c02c;
}

.m-bold-blocks-right-green:hover {
	border-right-color: #5fb611;
}

.mini-nav {
	background-color:#00535e;
}
.mini-nav a{
	color:#fff;
}
.mini-nav a:hover {
	background-color:#DF7A1C;
}
.boink { margin-left: 10px; }

/*Content Boxes
------------------------------------*/
/*Content Boxes v1*/
.content-boxes-v1 {
  text-align: center;
}

.content-boxes-v1 span {
  display: block;
  margin-top: 5px;
}

/*Content Boxes v2*/
@media (max-width: 992px) {
  .content-boxes-v2,
  .content-boxes-v2 .text-justify {
    text-align: center;
  }

  .content-boxes-v2 span {
    display: block;
    margin-top: 5px;
  }
}

/*Content Boxes v3*/
.content-boxes-v3 {
  margin-bottom: 15px;
}

.content-boxes-v3 i {
  top: 8px;
  float: left;
  position: relative;
}

.content-boxes-v3 .content-boxes-in-v3 {
  padding: 0 10px;
  overflow: hidden;
}

.content-boxes-v3 .content-boxes-in-v3 h3 {
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 3px;
  text-transform: capitalize;
}

.content-boxes-v3 .content-boxes-in-v3 h3 a {
  color: #555;
}
/*Category
------------------------------------*/
.info-blocks-v2 .info-bk-in-v2 h3 a {
	color: #555;
}



/*select Boxes
------------------------------------*/
.select-boxes {
  overflow: hidden;
  padding: 15px 20px;
  margin-bottom: 25px;
  background: #f7f7f7;
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
}

.select-boxes h2 a {
  color: #555;
}

.select-boxes p a {
  color: #005663;
}

.select-boxes .select-boxes-img li i {
  color: #005663;
  font-size: 12px;
  margin-right: 5px;
}

.select-boxes .select-boxes-img img {
  display: block;
  margin: 5px 10px 10px 0;
}

.select-boxes h2 {
  margin-top: 0;
  font-size: 20px;
  line-height: 20px;
}

.select-boxes ul.select-boxes-rating li {
  display: inline;
}

.select-boxes ul.select-boxes-rating li i {
  color: #f8be2c;
  cursor: pointer;
  font-size: 16px;
}

.select-boxes ul.select-boxes-rating li i:hover {
  color: #f8be2c;
}

/*select Colored Boxes*/
.select-boxes-colored p,
.select-boxes-colored h2 a,
.select-boxes-colored .select-boxes-img li,
.select-boxes-colored .select-boxes-img li i {
  color: #fff !important;
}

/*Red select Box*/
.select-boxes-red {
  background: #e74c3c;
}

/*Blue select Box*/
.select-boxes-blue {
  background: #3498db;
}

/*Grey select Box*/
.select-boxes-grey {
  background: #95a5a6;
}

/*Turquoise select Box*/
.select-boxes-sea {
  background: #1abc9c;
}

/*Turquoise Top Bordered select Box*/
.select-boxes-top-sea {
  border-top: solid 2px #1abc9c;
}

.select-boxes-top-sea:hover {
  border-top-color: #16a085;  
}

/*Yellow Top Bordered select Box**/
.select-boxes-top-orange {
  border-top: solid 2px #e67e22;
}

.select-boxes-top-orange:hover {
  border-top-color: #DF7A1C;
}

/*Orange Left Bordered select Box**/
.select-boxes-left-orange {
  border-left: solid 2px #e67e22;
}

.select-boxes-left-orange:hover {
  border-left-color: #DF7A1C;
}

/*Green Left Bordered select Box**/
.select-boxes-left-green {
  border-left: solid 2px #005663;
}

.select-boxes-left-green:hover {
  border-left-color: #5fb611;
}

/*Green Right Bordered select Box**/
.select-boxes-right-u {
  border-right: solid 2px #005663;
}

.select-boxes-right-u:hover {
  border-right-color: #5fb611;
}

#demo-bar-footer{
		z-index:9999;
		position:fixed;
		left:0;
		right:0;
		bottom:-60px;
		height:60px;
		background-color:#fff;
		border-top:1px solid #ddd;
		x-box-shadow: 0 13px 10px 12px #ccc;
}
#powertour-controls{
	width:auto;
	position:absolute;
	right:10px;
	bottom:15px;
	margin-left:40px
}
#time-placeholder{
	width:80px;
	height:60px;
	line-height:60px;
	position:absolute;
	left:50%;
	top:0;
	margin-left:-40px;
	text-align:center;
	font-size:24px
}
	
/*Top Bar (login, search etc.)
------------------------------------*/
.top {
	padding-top: 8px;
}

.top ul.loginbar {
	margin: 0;
	padding: 0;
	z-index: 9999;
	position: relative;
}

.top ul.loginbar > li {
	display: inline;
	list-style: none;
	padding-bottom: 15px;
}

.top ul.loginbar > li > a, 
.top ul.loginbar > li > a:hover {
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
}

.top ul.loginbar li.divider { 
	top: -1px;
	padding: 0;
	font-size: 8px;
	position: relative;
	margin: 0 9px 0 5px;
	font-family: Tahoma;
	border-right: solid 1px #bbb;
}

.top ul.loginbar li i.icon-globe { 
	color: #bbb;
}

/*Header Default
------------------------------------*/
/*.header {
	z-index: 999;
	position: relative;
	padding-top: 40px;
	
} */

.header {
	z-index: 999;
	position: relative;
	padding-top: 40px;
	border-bottom: 2px solid #df7a1c;
}

.header .navbar {
	margin: 0;
	min-height: inherit;
}

.header .navbar-default {
	border: none;
	background: none;
}

.header .navbar-collapse {
	position: relative;
	/*max-height: inherit;*/
}

/*Brand*/
.header .navbar-brand { 
	z-index: 2;
	position: relative;
	padding: 0 10px 10px;
}

/*Navbar*/
.header .navbar-default .navbar-nav > li > a {
	color: #fff;
	font-size: 15px;
	font-weight:400;
	padding: 9px 20px;
}

.header .navbar-default .navbar-nav > .active > a {
	color: #df7a1c;
}

/*Dropdown*/
.header .navbar-right .dropdown-menu {
	right: inherit;
}

.header .navbar .nav > li > a i.icon-angle-down {
	top: -1px;
	left: 1px;
	font-size: 12px;
	position: relative;
	margin: 0 !important;
}

/*Navber Toggle*/
.navbar-toggle,
.navbar-default .navbar-toggle:hover, 
.navbar-default .navbar-toggle:focus {
	background: #df7a1c;
}

.navbar-toggle:hover {
	background: #572600 !important;
}

.navbar-default .navbar-toggle {
	border-color: #572600;
}

.navbar-default .navbar-toggle .icon-bar {
	background: #fff;
}

/*Serach Box*/
.header .navbar .search-open {
	right: 0; 
	top: 50px; 
	display: none;
	padding: 14px; 
	position: absolute;
	background: #fcfcfc; 
	border-top: solid 2px #eee;
	box-shadow: 0 1px 3px #ddd; 
}

.header .navbar .nav > li > a.search {
	color: #aaa;
	cursor: pointer;
	padding: 8px 8px 10px;
	border-bottom-color: #aaa;
	background: #f7f7f7 !important;
}

.header .navbar .nav > li > a.search:hover {
	color: #df7a1c;
	border-bottom-color: #df7a1c;
}

.header .navbar .search-open form {
	margin: 0;	
}

.header .navbar a.search [class^="icon-"],
.header .navbar a.search [class*=" icon-"] {
  width: 1.25em;
  text-align: center;
  display: inline-block;
}

.header .navbar a.search [class^="icon-"].icon-large,
.header .navbar a.search [class*=" icon-"].icon-large {
  /* increased font size for icon-large */
  width: 1.5625em;
}

/*Responsive @Media 
------------------------------------*/
@media (min-width: 767px) {
	/*Navbar Collapse*/
	.header .navbar-collapse {
		padding: 0;
	}

	/*Navbar*/
	.header .navbar-nav {
		top: 2px;
		margin-top: 10px;
		position: relative;
	}

	.header .navbar-default .navbar-nav > li > a,
	.header .navbar-default .navbar-nav > li > a:focus {	
		border-bottom: solid 2px transparent;
	}

	.header .navbar-default .navbar-nav > li > a:hover,
	.header .navbar-default .navbar-nav > .active > a {
		border-bottom: solid 2px #df7a1c;
	}

	.header .navbar-default .navbar-nav > li > a,
	.header .navbar-default .navbar-nav > li > a:hover,
	.header .navbar-default .navbar-nav > li > a:focus,	
	.header .navbar-default .navbar-nav > .active > a, 
	.header .navbar-default .navbar-nav > .active > a:hover, 
	.header .navbar-default .navbar-nav > .active > a:focus {
		background: none;
	}

	.header .navbar-default .navbar-nav > .open > a,
	.header .navbar-default .navbar-nav > .open > a:hover,
	.header .navbar-default .navbar-nav > .open > a:focus {
		color: #df7a1c;
	}

	/*Dropdown Menu*/
	.header .dropdown-menu {
		padding: 0;
		min-width: 200px;
		border-radius: 0;
		z-index: 9999 !important;
		margin-top: 2px !important;
		border-top: none;
		border-bottom: 2px dashed #df7a1c;
		border-right: 2px dashed #df7a1c;
		border-left: 2px dashed #df7a1c;
	}

	.header .dropdown-menu li a { 
		color: #115763; 
		font-size: 13px; 
		font-weight: 400; 
		padding: 6px 15px; 
		border-bottom: solid 1px #eee;

	}

	.header .dropdown-menu .active > a,
	.header .dropdown-menu li > a:hover {
	color: #fff;
	filter: none !important;
	background-color: rgba(104,112,116,0.70);
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
	}

	.header .dropdown-menu li > a:focus {
		background: none;
		filter: none !important;
	}

	/*Search Box*/
	.header .navbar .search-open {
		width: 330px;
	}	
}

@media (max-width: 767px) {
	/*Search Box*/
	.header .navbar .search-open {
		left: 20px; 
		top: inherit;
		bottom: -5px; 
		padding: 15px;
		border-top: none;
		box-shadow: none;
		background: none; 
	}	
}

.map {
	width:100%; 
	height:350px;
	border-top:solid 1px #eee;
	border-bottom:solid 1px #eee;
}


/* important! bootstrap sets max-width on img to 100% which conflicts with google map canvas*/
.map img {
	max-width: none;
}

.map-box {
	height: 250px;
}

.map-box-space {
	margin-top: 15px;
}
.map-box-space1 {
	margin-top: 7px;
}

.headme a{
	font-size: 12px;
	line-height: 120%;
	color: #342715;
	text-decoration: none;
}
.headme a:hover{
	font-size: 12px;
	line-height: 120%;
	color: #342715;
	text-decoration: underline;
}
.headme ul{
	margin-bottom: 20px;
}
.headme li{
	margin-bottom: 5px;
	margin-top: 5px;
	list-style: url(/assets/images/bullet.fw.png);
}

.headme img{
	margin-bottom: 5px;
	margin-top: 10px;
	border: thin dashed #666;
}
.headme ul, li{
	margin-left: 0px;
}

.headme h3{
	text-align: left;
	color: #115763;
	letter-spacing: 0;
	margin-top: 10px;
	font-size: 16px;
	margin-bottom: 3px;
	margin-left: 20px;
}

.headme div p{
	float: left;
	margin-top: 9px;
	margin-left: 0px;
	
}
.headme div p span{
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #FFF;
	line-height: 120%;
	vertical-align: middle;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
}

#header-wrap{
background: #00535e;
margin-bottom: 0px;
min-height: 111px;
cursor: pointer;
}

.logo {
width: 86px;
height: 77px;
}


#top-row-nav {
height: 45px;
line-height: 45px;
color: #fff;
}
#bottom-row-nav {
height: 45px;
line-height: 45px;
color: #fff;
}
.carousel-caption {
background: rgba(0,0,0,0.7);
-moz-border-radius: 20px 20px 20px 20px;
-webkit-border-radius: 20px 20px 20px 20px;
border-radius: 20px 20px 20px 20px;
}
.navbar-collapse .panes {
background:#fff;
}

/*Page Search
------------------------------------*/
/*Search Block*/
.search-block {
	padding: 50px 0;
	text-align: center;
	position: relative;
	margin-bottom: 20px;
	background: url(/images/members-bg.png) 50% 0 repeat fixed;		
}

.search-block:before {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%; 
	content: " ";
	position: absolute;
	background: rgba(0,0,0,0.3);
}

.search-block h1 {
	color: #fff;
	font-size: 25px;
	font-weight: 100;
	text-align: center;
	margin-bottom: 30px;
	text-transform: uppercase;
}

.search-block .input-group {
	margin-bottom: 10px;
}

/*Checkbox*/
.search-block form.page-search-form {
	border: none;
}

.search-block form.page-search-form .radio,
.search-block form.page-search-form .checkbox {
	margin: 0 3% 0 4%;
}

.search-block form.page-search-form .checkbox {
	color: #fff;
	font-weight: 200;
}

.search-block form.page-search-form .radio i,
.search-block form.page-search-form .checkbox i {
	top: 6px;
	width: 15px;
	height: 15px;
	border: none;
}

/*Diverse Block*/
.diverse-block {
	padding: 50px 20px 50px 0;
	text-align: left;
	position: relative;
	margin-bottom: 20px;
	background-repeat: repeat;
	background-position: 50% 0 repeat fixed;
	background-image: url(/assets/images/diverse-bg.png);
	background-attachment: fixed;
}

.diverse-block div{
	background: rgba(255,255,255,0.8);
	margin-left: 20px;
	margin-right: 40px;
	width: 90%;
}

.diverse-block:before {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: " ";
	position: absolute;
	background-color: rgba(255,255,255,0.30);
}

.diverse-block h1 {
	color: #000000;
	font-size: 25px;
	font-weight: 100;
	text-align: left;
	margin-bottom: 30px;
	text-transform: uppercase;
}


/*Category
------------------------------------*/
.info-blocks-v2 .info-bk-in-v2 h3 a {
	color: #555;
}

/*Section-Block*/
/*Section-Block*/
.category .section-block {
	padding: 20px;
	background-color: #f9f9f9;
	border: 1px solid;
}

.category .section-block .text-center p {
	margin-bottom: 0;
}

.category .section-block button {
	display: block;
	margin: 0 auto;
	text-align: center;
}

.category .section-block-green {
	padding: 20px;
	background-color: rgba(17,87,99,0.70);
	border-width: thin;
	border-style: solid;
	border-radius: 25px;
}

.category .section-block-green div{
	text-align: center;	
}

.category .section-block-teal-full {
	padding: 20px;
	background-color: rgba(82,152,161,1.00);
	border-width: thin;
	border-style: solid;
	border-radius: 50px;
	border-color: rgba(82,152,161,1.00);
	color: #fff;
}


.category .section-block-teal-full a{
	color: #fff;
}

.category .section-block-teal {
	padding: 20px;
	background-color: rgba(17,87,99,1.00);
	border-width: thin;
	border-style: solid;
	border-radius: 25px;
}

.category .section-block-teal h4{
	color: #fff;
	margin-top: 5px;
}

.category-grid {
  position: relative;
  display: block;
  min-height: 400px;
  width: 100%;
  margin: 0;
  padding: 0;
   }

.category-grid li {
  
  line-height: 1.25em;
  padding: 0;
  color: #fff;
  text-align: center; }

.category-grid li a {
  position: relative;
  height: 120px;
  width: 100%;
  cursor: pointer;
  color: #fff; }

.category-grid li div {
	background: rgba(17, 87, 99, 0.9);
	padding-top: 1.5rem;
	font-size: 15px;;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	padding-left: 20px;
	padding-right: 20px;
	display: block;
	width: 100%;
	height: 160px;
	line-height: 1.25em;
}

.category-grid li div span {
  display: block;
  font-size:1.4em;
  height: 40%;
  width: 45%;
  position: relative;
  top: 2%;
  left: 50%;
  -ms-transform: translateX(-50%);
  /* IE 9 */
  -webkit-transform: translateX(-50%);
  /* Chrome, Safari, Opera */
  transform: translateX(-50%);
  margin-bottom: 1rem; }

@media only screen and (max-width: 40em) {
  .category-grid li:nth-child(2n) div {
    border-right: 0; } }

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  .category-grid li:nth-child(3n) div {
    border-right: 0; } }

@media only screen and (min-width: 64.063em) {
  .category-grid li {
    font-size: 1rem;
    line-height: 1.375rem; }
  .category-grid li:nth-child(6n) div {
    border-right: 0; } }

.no-touch .category-grid li div:focus, .no-touch .category-grid li div:hover {
  background: rgba(17, 87, 99, 1.0); }


/*Section-Block-v2*/
.category .section-block-v2 {
	padding: 20px;
	background-color: rgba(17,87,99,0.70);
	border: 1px solid #eee;
	color: rgba(255,255,255,1.00);
	height:150px;
	width:150px;
}

.category .section-block-v2 p {
	margin-bottom: 0;
	text-align: center;
}

.category .section-block-v2 button {
	display: block;
	margin: 0 auto;
	text-align: center;
}

/*Parallax Backgrounds
------------------------------------*/
.parallaxbg {
	background-repeat: repeat;
	background-position: 50% 0 repeat fixed;
	background-image: url(/images/members-bg.png);
	background-attachment: fixed;
}

/*Parallax Counter Block*/
.parallax-counter {
	padding: 60px 0;
	background-repeat: no-repeat;
	background-position: 50% 0 no-repeat fixed;
	background-image: url(/assets/images/grade-bg.jpg);
	background-attachment: fixed;
}

.parallax-counter h4 {
	color: #fff;
	font-size: 18px;
}

.parallax-counter .counters {
	color: #fff;
	padding: 20px 0;
	font-weight: 200;
	background: rgba(0,0,0,0.6);
}

/*Funny Boxes
------------------------------------*/
.funny-boxes {
  overflow: hidden;
  padding: 15px 20px;
  margin-bottom: 25px;
  background: #f7f7f7;
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
}

.funny-boxes h2 a {
  color: #555;
}

.funny-boxes p a {
  color: #005663;
}

.funny-boxes .funny-boxes-img li i {
  color: #005663;
  font-size: 12px;
  margin-right: 5px;
}

.funny-boxes .funny-boxes-img img {
  display: block;
  margin: 5px 10px 10px 0;
}

.funny-boxes h2 {
  margin-top: 0;
  font-size: 20px;
  line-height: 20px;
}

.funny-boxes ul.funny-boxes-rating li {
  display: inline;
}

.funny-boxes ul.funny-boxes-rating li i {
  color: #f8be2c;
  cursor: pointer;
  font-size: 16px;
}

.funny-boxes ul.funny-boxes-rating li i:hover {
  color: #f8be2c;
}

/*Funny Colored Boxes*/
.funny-boxes-colored p,
.funny-boxes-colored h2 a,
.funny-boxes-colored .funny-boxes-img li,
.funny-boxes-colored .funny-boxes-img li i {
  color: #fff !important;
}

/*Red Funny Box*/
.funny-boxes-red {
  background: #e74c3c;
}

/*Blue Funny Box*/
.funny-boxes-blue {
  background: #3498db;
}

/*Grey Funny Box*/
.funny-boxes-grey {
  background: #95a5a6;
}

/*Turquoise Funny Box*/
.funny-boxes-sea {
  background: #1abc9c;
}

/*Turquoise Top Bordered Funny Box*/
.funny-boxes-top-sea {
  border-top: solid 2px #1abc9c;
}

.funny-boxes-top-sea:hover {
  border-top-color: #16a085;  
}

/*Yellow Top Bordered Funny Box**/
.funny-boxes-top-yellow {
  border-top: solid 2px #f1c40f;
}

.funny-boxes-top-yellow:hover {
  border-top-color: #f39c12;
}

/*Orange Left Bordered Funny Box**/
.funny-boxes-left-orange {
  border-left: solid 2px #e67e22;
}

.funny-boxes-left-orange:hover {
  border-left-color: #d35400;
}

/*Green Left Bordered Funny Box**/
.funny-boxes-left-green {
  border-left: solid 2px #005663;
}

.funny-boxes-left-green:hover {
  border-left-color: #5fb611;
}

/*Green Right Bordered Funny Box**/
.funny-boxes-right-u {
  border-right: solid 2px #005663;
}

.funny-boxes-right-u:hover {
  border-right-color: #5fb611;
}

h4 {margin-bottom: 7px;
}

/*Image Block
------------------------------------*/
.image-block {
	overflow: hidden;
	min-height: 200px;
	position: relative;
}

.image-block {
	background-repeat: no-repeat;
	background-position: 70% 40% no-repeat;
	background-image: url(/assets/images/hr-culture-alt-bg.png);
}

/*Company Description*/
.image-block .company-description {
	max-width: 450px;
	margin: 40px auto;
	padding: 35px 25px;
	position: relative;
	text-align: center;
	background: rgba(253,253,253,0.9);
	border: thin solid rgba(131,130,130,1.00);
	border-radius: 20px;
}

#first {
	background: rgba(223,122,28,0.9); 
	color:#FFFFFF;
}

#last  {
	margin: 40px 20px 40px auto;
	padding: 35px 15px 35px 25px;
	background: rgba(17, 87, 99, 0.9);
	color:#FFFFFF;
}

.image-block .company-description h2 {
	margin-bottom: 26px;
	text-transform: uppercase;
	
}

.image-block .company-description p {
	text-align: left;
}

.green {  background: rgba(17, 87, 99, 0.8);
}

.image-block .company-description .orange { background: rgba(223,122,28,0.8); }

.image-block .company-description .green {  background: rgba(17, 87, 99, 0.8);
}

.image-block .benefits {
	margin-bottom: 20px;
}

.image-block .benefits li {
	margin: 0 7px 10px 0;
	font-style: italic;
}
 
.image-block .benefits li i {
	color: #555;
	min-width: 32px;
	font-size: 15px;
	padding: 7px 6px;
	margin-right: 10px;
	text-align: center;
	border: 1px solid #555;
}

.svg-content {
	height: 376px;
	width: 316px;
    
}

@media (min-width: 768px) {
  .svg-content {
	height: 683px;
	width: 631px;
 }
}
@media (min-width: 992px) {
  .svg-content {
	height: 850px;
	width: 757px;
 }
}

.svg-info {
	height: 4021px;
	width: 309px;
	
    
}

@media (min-width: 768px) {
  .svg-info {
	height: 8186px;
	width: 628px;
 }
}
@media (min-width: 992px) {
  .svg-info {
	height: 8186px;
	width: 628px;
 }
}

/*Blockquote*/
blockquote {
  padding: 5px 15px;
  border-left-width: 2px;
}

blockquote p {
	font-size: 14px;
	font-weight: 400;
}

blockquote h5 {
	margin-top: 0px;
	color: #DF7A1C;
}

blockquote h4 {
	margin-top: 0px;	
}
.peacock {
	color: #115763;
}

.sherbert {
	color: #DF7A1C;
}

.chocolate {
	color: #5C4633;
}


blockquote h1,
blockquote h2,
blockquote span {
  font-size: 18px;
  margin: 0 0 8px;
  line-height: 24px;
}

/*Blockquote Styles*/
blockquote.bq-text-lg p,
blockquote.bq-text-lg small {
  text-transform: uppercase;
}

blockquote.bq-text-lg p {
  font-size: 22px;
  font-weight: 300;
  line-height: 32px;
}

blockquote.text-right,
blockquote.hero.text-right {
  border-left: none;
  border-right: 2px solid #115763;
}

blockquote.hero.text-right,
blockquote.hero.text-right:hover {
   border-color: #115763;
}

blockquote:hover,
blockquote.text-right:hover {
  border-color: #115763;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

blockquote.bq-dark,
blockquote.bq-dark:hover {
  border-color: #585f69;
}

blockquote.bq-peacock {
  border-color: #115763;
}

blockquote.bq-sherbert {
  border-color: #DF7A1C;
}

blockquote.bq-chocolate {
  border-color: #5C4633;
}
/*Blockquote Hero Styles*/
blockquote.hero {
  border: none;
  padding: 18px;
  font-size: 16px;
  background: #f3f3f3;
  border-left: solid 2px #666;
}

blockquote.hero:hover {
  background: #eee;
  border-left-color: #666;
}

blockquote.hero.hero-dark,
blockquote.hero.hero-default {
  border: none;
}

blockquote.hero.hero-dark {
  background: #444;
}

blockquote.hero.hero-dark:hover {
  background: #555;
}

blockquote.hero.hero-default {
  background: #DF7A1C;
}

blockquote.hero.hero-default:hover {
  background: #5fb611;
}

blockquote.hero.hero-dark p,
blockquote.hero.hero-dark h2,
blockquote.hero.hero-dark small,
blockquote.hero.hero-default p,
blockquote.hero.hero-default h2,
blockquote.hero.hero-default small {
  color: #fff;
  font-weight: 200;
}

.info-bg {
	background-color: #115763;
}

.text-right {
    text-align: right;
}

.upgrade-button {
	font-size:24px;
	color: #115763;
	font-weight:normal;
}

.special {
	font-family: 'Quattrocento', serif;
}

.special1 {
	font-family: 'Roboto Slab', serif;
}
.special2 {
	font-family: 'Cabin Condensed', sans-serif;
}

.bottom-th {
	vertical-align:text-bottom;
}

.hide-on-fallback {
  display: block;
  position: absolute;
  left: -100%;
  height: 0;
  width: 0;
  overflow: hidden;
}

.mobile-nav-links {
	color:#fff;
}

/*Services Box v1
------------------------------------*/
.service-box-v1 .service-block {
  background: #fff;
  padding-top: 30px;
  padding-bottom: 20px;
}

.service-box-v1 p {
  position: relative;
  margin-bottom: 50px;
}

.service-box-v1 p:after {
  content: " ";
  left: 50%;
  height: 1px;
  width: 50px;
  bottom: -15px;
  position: absolute;
  margin-left: -25px;
  background: #72c02c; 
}

.service-box-v1 ul {
  padding: 0 40px;
}

.service-box-v1 li {
  margin: 8px 0;
  font-size: 15px;
  padding-top: 8px;
  border-top: dotted 1px #72c02c;
}

.service-box-v1 li:hover {
  color: #72c02c;
}

.service-box-v1 li:first-child {
  padding-top: 0;
  border-top: none;
}

/*Service Block v1
------------------------------------*/
.service-block-v1 {
  margin-top: 20px;
  text-align: center;
  position: relative;
  padding: 45px 20px 20px;
  border: 1px solid #f2f2f2;
}

.service-block-v1 i {
  left: 50%;
  top: -30px;
  color: #fff;
  width: 60px;
  height: 60px;
  font-size: 26px;
  line-height: 62px;
  margin-left: -30px;
  text-align: center;
  position: absolute;
  background: #72c02c;
  display: inline-block;
}

.service-block-v1 h3,
.service-block-v1 p {
  margin-bottom: 20px;
}

.era-definition {
	border: thin none rgba(0,0,0,1.00);
}

.teal-block {
	background: rgba(144, 187, 194, 1.0);
}