/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */

body {
  background: #fff;
  font-size: .875em;
  -webkit-text-size-adjust: .875em;
  -ms-text-size-adjust: .875em;
  font-family: Arial, Helvetica, sans-serif;
}

body.cke_editable{
	background:white;
}


/* BASE LINKS
------------------------------------------------------------------------------------------------------*/

a:link, a:visited {
    color: #1f8ce6;
    text-decoration: none;
}

a:link:hover{
    text-decoration: underline;
}


/* BASE BUTTONS
------------------------------------------------------------------------------------------------------*/

a.button {
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #00a4e9; /* Old browsers */
	color:#fff;
	padding:5px 15px;
	text-decoration: none;
	font-family: 'Montserrat', sans-serif;	text-shadow: 1px 1px 0px rgba(0, 0, 0, .4);
	text-transform: uppercase;
	position: relative;
	margin:10px 0;
}

a.button:hover{
	background: #008800;
	-webkit-box-shadow: none;
	-moz-box-shadow:  none;
	box-shadow:  none;
	

}

a.blue-button{
	background: #00a4e9; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI4NDQ1MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxOTJiMzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #00a4e9 0%, #0085cf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00a4e9), color-stop(100%,#0085cf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #00a4e9 0%,#0085cf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #00a4e9 0%,#0085cf 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #00a4e9 0%,#0085cf 100%); /* IE10+ */
	background: linear-gradient(to bottom, #00a4e9 0%,#0085cf 100%); /* W3C */
	background: url("../images/bkgd-btn-blue.png") repeat-x scroll 0 0 #0087ca;
	border:1px solid #0076b3;	
	color:#fff !important;
}

a.blue-button:hover{
	background:#00a4e9;
}



/* IMAGES & SPACING
------------------------------------------------------------------------------------------------------*/

#section-content img {
	display: inline-block;
	height: auto;
	max-width: 100%;
	width: auto;
}

#section-content img.float-left,
#section-content img.float-right,
#section-content img.align-left,
#section-content img.align-right {
	display: block;
	margin: 0 0 .625em;
}

#section-content img.no-resize{
}

#section-content img.desktop-image{

}
.outline-shadow {
	border:1px solid #fff;
	-webkit-box-shadow: #000 0px 0px 8px;
	-moz-box-shadow: #000 0px 0px 8px;
	box-shadow: #000 0px 0px 8px;
}

#section-content img.space-top{
	margin-top:10px;
}
#section-content img.space-right{
	margin-right:10px;
}
#section-content img.space-bottom{
	margin-bottom:10px;
}
#section-content img.space-left{
	margin-left:10px;
}



/* Additional Spacing */

.body-spacing{
	margin-bottom:40px;
}

.no-ext-icon span.ext{
	display:none;
	
}

/* BREADCRUMBS
------------------------------------------------------------------------------------------------------*/


.front #breadcrumb {
	display:none;
}

#breadcrumb,
.breadcrumb {
	position:relative;
	display:block;
	color:#555;
	padding:4px 0px;

}
#breadcrumb a,
.breadcrumb a{
	color:#555;
	text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
}
#breadcrumb a:first-child,
.breadcrumb a:first-child{
	padding-left:10px;
}

#breadcrumb a:hover,
.breadcrumb a:hover{
	text-decoration: underline;
}



/* FONTS 
------------------------------------------------------------------------------------------------------*/
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset {
  margin-bottom: 20px;
}

ul, ol {
  margin-left: 30px;
}
ul ul, ol ol {
  padding-top: 0;
  margin-bottom: 10px;
  margin-left: 10px;
}
ul.hide-bullets {
	list-style: none;
	list-style-type: none;
	list-style-image: none;
	margin: 0 0 .625em;
	padding: 0;
}


.node ul.styled-list,
.node ol.styled-list {
	font-family: "Montserrat",sans-serif;
	margin-bottom: 2.5em;
	padding-right: 2em;
}
.node ul.styled-list.medium,
.node ol.styled-list.medium {
	font-size: 1.125em;
}
.node ul.styled-list.large,
.node ol.styled-list.large {
	font-size: 1.25em;
}
.node ul.styled-list li,
.node ol.styled-list li {
	margin: 0 0 .625em;
}
.node ul.styled-list.medium li,
.node ol.styled-list.medium li {
	margin: 0 0 1em;
}
.node ul.styled-list.large li,
.node ol.styled-list.large li {
	margin: 0 0 1.25em;
}

.node ul.pdf-link-list {
	font-family: "Montserrat",sans-serif;
	font-size: 1.125em;
	list-style: none;
	margin: 0 0 2.5em;
	padding: 0;
}

.node ul.pdf-link-list.inline-links li {
	margin: 0 1.5em 1em 0;
}
.node ul.inline-links li {
	display: inline-block;
	margin: 0 1.5em 1em 0;
}

.node ul.pdf-link-list li {
	list-style: none;
	margin: 0 0 1.25em;
	position: relative;
}
.node ul.pdf-link-list li a {
	padding: 0 0 0 30px;
}
.node ul.pdf-link-list li a:before {
	color: #9f0013;
	content: "\f1c1";
	font-family: "FontAwesome";
	font-size: 1.25em;
	position: absolute;
	left: 0;
	top: -2px;
}

.node ul.pdf-link-list ul {
	font-size: 1em;
	margin: 1em 0 0 2.5em;
}


.node ul.file-link-list {
	font-family: "Montserrat",sans-serif;
	font-size: 1.125em;
	list-style: none;
	margin: 0 0 2.5em 2.5em;
	padding: 0;
}
.node ul.file-link-list li {
	margin: 0 0 1.25em;
	position: relative;
}
.node ul.file-link-list li:before {
	color: #555;
	content: "\f016";
	font-family: "FontAwesome";
	font-size: 1.25em;
	position: absolute;
	left: -30px;
	top: -2px;
}


.node ul.zip-link-list {
	font-family: "Montserrat",sans-serif;
	font-size: 1.125em;
	list-style: none;
	margin: 0 0 2.5em 2.5em;
	padding: 0;
}
.node ul.zip-link-list li {
	margin: 0 0 1.25em;
	position: relative;
}
.node ul.zip-link-list li:before {
	color: #555;
	content: "\f1c6";
	font-family: "FontAwesome";
	font-size: 1.25em;
	position: absolute;
	left: -30px;
	top: -2px;
}


.node ul.ppt-link-list {
	font-family: "Montserrat",sans-serif;
	font-size: 1.125em;
	list-style: none;
	margin: 0 0 2.5em 2.5em;
	padding: 0;
}
.node ul.ppt-link-list li {
	margin: 0 0 1.25em;
	position: relative;
}
.node ul.ppt-link-list li:before {
	color: #ff6600;
	content: "\f1c4";
	font-family: "FontAwesome";
	font-size: 1.25em;
	position: absolute;
	left: -30px;
	top: -2px;
}



h1, h2, h3, h4, h5, h6 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  letter-spacing: normal;
  color:#3e3e3e;
}

h1 {
  color: #000;
  font-size: 1.875em;
	line-height: 1.25em;
}

h1#page-title {
  border-bottom: 5px solid #efefef;
  margin: 0 0 16px;
  padding: 0 0 16px;
}

h2 {
	font-size: 1.638em;
	line-height: 1.25em;
}
h3 {
	font-size: 1.375em;
	line-height: 1.25em;
}

h1.no-margin,
h2.no-margin,
h3.no-margin,
h4.no-margin,
h5.no-margin,
h6.no-margin {
	margin: 0;
}

.red {
	color: #c90000;
}
.red-bold, .redBold {
	color: #c90000;
	font-weight: bold;
}

.text-small {
	font-size: .938em;
}





.ig-title-block {
	border-bottom: 5px solid #efefef;
  margin: 0 0 16px;
  padding: 0 0 16px;
}
.ig-title-block:after {
	clear: both;
	content: "";
	display: table;
}
#section-content .ig-title-block .ig-act-img {
	margin: 0 0 1em;
}
.ig-title-block .titles h1 {
	margin: 0 0 .625em;
	text-align: center;
}
.ig-title-block .titles h2 {
	font-size: 1.125em;
	font-weight: 500;
	margin: 0 0 .375em;
	text-align: center;
}
.ig-title-block .titles h3 {
	font-size: 1.125em;
	font-weight: 500;
	margin: 0;
	text-align: center;
}




/* TABLE
------------------------------------------------------------------------------------------------------*/
table {
    border: 0px solid #CCCCCC;
    width: 100%;
}
thead th, th {
    background: none repeat scroll 0 0 #afafaf;
    border-bottom: 1px solid #CCCCCC;
    color: #fff;
    font-family: 'Montserrat', sans-serif;

}
td, th {
    padding: 4px 8px;
}
th a, th a:link, th a:visited {
    text-decoration: none;
}
th a {
    display: block;
}
th a img {
    margin: 0 0 0 5px;
}
th.active {
    background: none repeat scroll 0 0 #DDDDDD;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
}

tr.even td,
tr:nth-child(even) {
    background: none repeat scroll 0 0 #F1F5FA;
}
tr.odd td {
    background: none repeat scroll 0 0 #FFFFFF;
}
td.active {
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
}
td.nowrap {
	white-space: nowrap;
	width: 1px;
}
td.align-center {
  text-align: center;
}
td.align-right {
  text-align: right;
}


tr.even td.active {
    background: none repeat scroll 0 0 #E5E9ED;
}
tr.odd td.active {
    background: none repeat scroll 0 0 #F2F2F2;
}
tr:hover td, tr.even:hover td.active, tr.odd:hover td.active {
    background: none;
}
td ul.links {
    margin-bottom: 0;
}

/* TABLE - Additional Styles */

table.table-clear {
	border:0;
	margin:0;
}


table.table-clear td,
table.table-clear tr{
	background:none;
	padding:0;

}




/* FORMS
------------------------------------------------------------------------------------------------------*/

textarea,
input{
	background: #FFFFFF;
  border-radius: 3px 3px 3px 3px;
	
}


input[type="reset"].button, 
input[type="submit"].button, 
input[type="button"].button {
	text-align: center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 1px 2px 2px #666666;
	-moz-box-shadow: 1px 2px 2px #666666;
	box-shadow: 1px 2px 2px #666666;
	background: #a6b20a; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E2YjIwYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1YjYyMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #a6b20a 0%, #5b6200 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a6b20a), color-stop(100%,#5b6200)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a6b20a 0%,#5b6200 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a6b20a 0%,#5b6200 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a6b20a 0%,#5b6200 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #a6b20a 0%,#5b6200 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6b20a', endColorstr='#5b6200',GradientType=0 ); /* IE6-8 */
	color:#fff;
	padding:2px 25px;
	text-decoration: none;
	font-size: .813em;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	position: relative;
	margin:10px 0;
	text-shadow: none;
	border:none;
	font-weight: normal;
}


input[type="reset"].button:hover, 
input[type="submit"].button:hover, 
input[type="button"].button:hover {
	background: #818A09;
	-webkit-box-shadow: none;
	-moz-box-shadow:  none;
	box-shadow:  none;

}


fieldset {
	border: 1px solid #ccc;
	margin: 0 0 2.5em;
}
fieldset legend {
	background: #0078c1;
	color: #fff;
	display: inline-block;
	font-family: 'Montserrat';
	font-size: 1.125em;
	font-weight: 600;
	margin-left: 1em;
	padding: .25em 1em;
}
.fieldset-wrapper {
	padding: .625em 2em;
}


.webform-client-form-2789 .form-item {
	margin-bottom: 2em;
}
.webform-client-form-2789 .form-checkboxes .form-item {
	margin-bottom: 1em;
}
.webform-client-form-2789 .form-radios .form-item {
	display: inline-block;
	margin: 0 .625em .25em 0;
}


/* PAGERS
------------------------------------------------------------------------------------------------------*/

.item-list .pager {
    margin: 0;
    padding: 0;
}
.item-list .pager li, .item-list .pager ul li {
    float: left;
    margin: 0;
    padding: 0;
}
.item-list .pager {
    font-size: 10px;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: left;
}
.pager li a {
    display: inline-block;
}
.pager li.pager-ellipsis, .pager li.pager-current, .pager li a {
    padding: 4px 8px;
    text-decoration: none;
}
.pager li.pager-current {
    font-weight: bold;
    padding: 4px 8px;
}
.pager li.pager-first a, .pager li.pager-previous a, .pager li.pager-next a, .pager li.pager-last a {
    padding: 4px 10px;
    text-align: center;
    width: auto;
}
.pager li.pager-next {
    position: absolute;
    right: 50px;
    top: 0;
}
.pager li.pager-last, .pager li.pager-next.last {
    border-right: 0 none;
    position: absolute;
    right: 0;
    top: 0;
}
.pager li.pager-ellipsis, .pager li.pager-current, .pager li a {
    color: #1A1A1A;
}
.pager li {
    border-color: #DDDDDD #BBBBBB #999999;
    border-right: 1px solid #BBBBBB;
    color: #333333;
    font: bold 12px/1.2 Arial,sans-serif;
    outline: 0 none;
}
.pager li.pager-current {
	text-align: center;
	background: #a6b20a; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E2YjIwYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1YjYyMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #a6b20a 0%, #5b6200 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a6b20a), color-stop(100%,#5b6200)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a6b20a 0%,#5b6200 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a6b20a 0%,#5b6200 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a6b20a 0%,#5b6200 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #a6b20a 0%,#5b6200 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6b20a', endColorstr='#5b6200',GradientType=0 ); /* IE6-8 */
	color:#fff;
	color: #FFFFFF;
	outline: 0 none;
}
.pager li.pager-next {
	border-color: #DDDDDD #BBBBBB #999999;
	border-left: 1px solid #BBBBBB;
}
.pager li a {
	background: -moz-linear-gradient(center top , #FFFFFF 0%, #DDDDDD 100%) repeat scroll 0 0 transparent;
	cursor: pointer;
}
.pager li a:hover {
	background: none repeat scroll 0 0 #FFFFFF;
	color: #454545;
}
.pager {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: none repeat scroll 0 0 #EBEBEB;
	border-color: #DDDDDD #BBBBBB #999999;
	border-image: none;
	border-radius: 5px 5px 5px 5px;
	border-style: solid;
	border-width: 1px;
}
.pager li.first, .pager li.first a, .pager li.first a:hover {
	border-radius: 5px 0 0 5px;
}
.pager li.pager-last, .pager li.pager-last a, .pager li.pager-last a:hover {
	border-radius: 0 5px 5px 0;
}


/* DATE FORMATTING 
------------------------------------------------------------------------------------------------------*/
.date-ranges{
	margin-bottom:30px;
	font-family: 'Montserrat', sans-serif;
}

/* BOX ELEMENT STYLING
------------------------------------------------------------------------------------------------------*/

/* Box Spacing */

.box-padding-top{
	margin-top:20px;
}
.box-padding-right{
	margin-right:20px;
}
.box-padding-bottom{
	margin-bottom:20px;
}
.box-padding-left{
	margin-left:20px;
}
.box-padding-all {
  padding: 10px;
}


/* LightBlue Blocks */
.ltblue-outlined-block {
  background: none no-repeat scroll 0 0 #dff1ff;
  border: 1px solid #96bad3;
  margin: 0 0 20px;
}

/* Block Dropshadow */
.block-dropshadow {
  -webkit-box-shadow:  5px 5px 5px 0px rgba(0, 0, 0, .1);
  box-shadow:  5px 5px 5px 0px rgba(0, 0, 0, .1);
}

/* Blue Header with Pointer */
.blue-header-pointer h2.block-title {
  background: none no-repeat scroll 0 0 #0078c1;
  color: #fff;
  font-size: 1.286em;
  line-height: 1.5em;
  margin: 0 0 1em;
  padding: 6px 12px;
  position: relative;
}
.blue-header-pointer h2.block-title:after {
  content: url("../images/block-title-arrows.png");
  position: absolute;
  bottom: -17px;
  left: 8px;
}

.button-block {
	margin: 0 20px;
}
.button-block .button {
	display: block;
}

.styled-list-block .content ul li,
.quick-list-block .content ul li {
	font-family: "Montserrat",sans-serif;
	line-height: 1.375em;
	list-style: none;
	position: relative;
}
.styled-list-block .content ul li:before,
.quick-list-block .content ul li:before {
	content: "\f105";
	font-family: "FontAwesome";
	left: -12px;
	position: absolute;
	top: 5px;
}
.styled-list-block .content ul li a,
.quick-list-block .content ul li a {
	display: block;
	padding: .375em 1.5em .375em .25em;
}

.blocks-row:after {
	content: "";
	display: table;
	clear: both;
}


.fellows-list .fellow {
	border-bottom: 1px solid #d3d3d3;
	margin: 0 0 1.5em;
}


/* VIEWS SLIDESHOW
------------------------------------------------------------------------------------------------------*/
.views-slideshow-controls-top{
	display:block;
	width:60px;
}

.views-slideshow-controls-text-pause{
	display:none;
}

.views-slideshow-controls-text-previous a{
	background: url('../images/prev-arrow.png') no-repeat;
	width:20px;
	height:19px;
	text-indent: -9999px;
	display:block;
	float:left;
	margin:5px;
	opacity:1;
}

.views-slideshow-controls-text-previous a:hover{
	opacity:.6;
}

.views-slideshow-controls-text-next a{
	background: url('../images/next-arrow.png') no-repeat;
	width:20px;
	height:19px;
	text-indent: -9999px;
	display:block;
	float:left;
	margin:5px;
	opacity:1;
}

.views-slideshow-controls-text-next a:hover{
	opacity:.6;
}

/* MOBILE Globals 
------------------------------------------------------------------------------------------------------*/

.desktop-view{
	display:none !important;
}

.mobile-view{
	display:inline !important;
}




/* SITE WRAPPERS & CONTENT
------------------------------------------------------------------------------------------------------*/


/* HEADER SECTION 
---------------------------------------------------------------------------------*/

#section-header{
	position: relative;
}

#zone-menu-wrapper {
  background: #05446d; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI4NDQ1MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxOTJiMzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #05446d 0%, #00274a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#05446d), color-stop(100%,#00274a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #05446d 0%,#00274a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #05446d 0%,#00274a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #05446d 0%,#00274a 100%); /* IE10+ */
	background: linear-gradient(to bottom, #05446d 0%,#00274a 100%); /* W3C */
	background: url("../images/bkgd-nav.png") repeat-x scroll 0 0 #002747;
  border-bottom: 1px solid #fff;
  border-top: 1px solid #022237;
}

#zone-branding-wrapper {
}

#zone-postscript {
}

#zone-branding,
#zone-menu,
#zone-content,
#zone-postscript {
  background: none no-repeat scroll 0 0;
}



/* USER ZONE 
-------------------------------------------------------*/


/* USER BAR FIRST REGION
---------------------------*/


/* USER BAR SECOND REGION
---------------------------*/

#region-user-second {
}
.ig-vacancies-btn {
    top: 0;
    right: 20px !important;
    border-top-color: #013b6a !important;
    background: #0865a3 !important;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI4NDQ1MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxOTJiMzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #0865a3 0%, #003a6e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0865a3), color-stop(100%,#003a6e));
    background: -webkit-linear-gradient(top, #0865a3 0%,#003a6e 100%);
    background: -o-linear-gradient(top, #0865a3 0%,#003a6e 100%);
    background: -ms-linear-gradient(top, #0865a3 0%,#003a6e 100%);
    background: linear-gradient(to bottom, #0865a3 0%,#003a6e 100%) !important;
}

.report-fraud-btn {
  background: #d6121a; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI4NDQ1MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxOTJiMzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #d6121a 0%, #9d0b0e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6121a), color-stop(100%,#9d0b0e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d6121a 0%,#9d0b0e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d6121a 0%,#9d0b0e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d6121a 0%,#9d0b0e 100%); /* IE10+ */
	background: linear-gradient(to bottom, #d6121a 0%,#9d0b0e 100%); /* W3C */
	background: url("../images/bkgd-fraud.png") repeat-x scroll 0 0 #9f0013;
  color: #fff;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  text-align: center;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, .4);
  filter: dropshadow(color=#5c0608, offx=1, offy=1);
  -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
.report-fraud-btn:hover {
  -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
}
.report-fraud-btn .block-inner {
  position: relative;
}
.report-fraud-btn .content {
  padding: 6px;
}
.report-fraud-btn a.fraud-btn {
  cursor: pointer;
  display: block;
  left: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 100;
}
.report-fraud-btn .reg {
	display: inline-block;
  font-size: .75em;
  line-height: 1;
  text-transform: uppercase;
}
.report-fraud-btn .bold {
	display: inline-block;
	font-size: .75em;
  line-height: 1;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
}


/* BRANDING ZONE
-------------------------------------------------------*/

.logo-img {
  margin: 10px 20px 10px 0;
}




/* MENU ZONE
-------------------------------------------------------*/

/* Search Form */
.block-search {
	display: none;
    float: right;
    border: none;
    background: none;
    z-index: 1000;
    padding-top: 6px;
}

.block-search .block-inner .content form {
    border: none !important;
    background: none !important;
}


/* MENU REGION
---------------------------*/

/* Wrapper */
#zone-menu .sf-menu.sf-style-default {
	float: left;
	margin-bottom: 0;
	padding: 0;
}

#zone-menu .sf-menu.sf-style-default.sf-navbar {
	width: 100%;
}

#zone-menu {
	background: #0865a3; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI4NDQ1MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxOTJiMzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #0865a3 0%, #003a6e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0865a3), color-stop(100%,#003a6e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #0865a3 0%,#003a6e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #0865a3 0%,#003a6e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #0865a3 0%,#003a6e 100%); /* IE10+ */
	background: linear-gradient(to bottom, #0865a3 0%,#003a6e 100%); /* W3C */
	background: url("../images/bkgd-menu.png") repeat-x scroll 0 0 #013b6a;
  padding: 0;
  position:relative;
  z-index: 499;
}


/* PRIMARY MENU - SUPERFISH */
#zone-menu ul.sf-main-menu {
	margin:auto;
	display:block;
	padding:0;
  position:relative;
}

#zone-menu ul.sf-main-menu li {
  background: none no-repeat scroll 0 0 transparent;
	float:left;
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
  list-style-type:none;
  list-style-image: none;
  list-style: none;
  margin:0;
	padding:0;
	display:block;
	border-left: 1px solid #1073b6;
	border-right: 1px solid #043252;
}

#zone-menu ul.sf-main-menu li:first-child {
  padding-left: 0;
  border-left: none;
}

#zone-menu ul.sf-main-menu li:last-child {
  border-right: none;
  padding-right:0;
}

#zone-menu ul.sf-main-menu li a,
#zone-menu ul.sf-main-menu li span.nolink {
	border: none;
	color:#fff ;
	display: block;
	padding: 1em 1.286em;
	text-decoration: none;
	text-transform: uppercase;
	font-size: .875em;
	transition: color .5s;
	-moz-transition: color .5s; /* Firefox 4 */
	-webkit-transition: color .5s; /* Safari and Chrome */
	-o-transition: color .5s; /* Opera */	
}

#zone-menu ul.sf-main-menu li a:hover,
#zone-menu ul.sf-main-menu li:hover a,
#zone-menu ul.sf-main-menu li:hover span.nolink,
#zone-menu ul.sf-main-menu li:hover .sf-description{
	color:#fff;
	background: #0078c1;
	text-decoration:none;
}


/*Descriptions*/
.sf-description{
  display: block;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: none;
	font-size: .5em;
	color:#fff;
	letter-spacing:1.5px;	
}


/* Second Level */
#zone-menu ul.sf-main-menu li ul {
  background-color:#0078c1;
  padding: 10px 0;
	/*top: 2.75em;*/
	z-index: 803;
}

#zone-menu ul.sf-main-menu li ul li:first-child{
	border:0;
	padding:0;
}

#zone-menu ul.sf-main-menu li ul li{
  border: 0;
	padding:0;
}

#zone-menu ul.sf-main-menu li ul li a,
#zone-menu ul.sf-main-menu li ul li span.nolink,
#zone-menu ul.sf-main-menu li:hover ul li a,
#zone-menu ul.sf-main-menu li:hover ul li span.nolink {
	color:#fff;
	background-image:none;
	background-color:#0078c1;
	display:block;
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	font-size: 1.143em;
	text-transform:none;
	text-decoration:none;
	padding:8px 20px;
	margin:0;
	border:0;
}

#zone-menu ul.sf-main-menu li ul li a:hover{
	background-color: #178ed5;
}

a.nolink{
	cursor:default;
}



/* CONTENT SECTION
------------------------------------------------------------------------------------------------------*/
.front #section-content {
  background: none no-repeat scroll 0 0 transparent;
}

#section-content {
  background: #fff /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA5MTcxZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMzIzMmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #5591be 0%, #fff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5591be), color-stop(100%,#fff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #5591be 0%,#fff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #5591be 0%,#fff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #5591be 0%,#fff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #5591be 0%,#fff 100%); /* W3C */
	background: url("../images/bkgd-content.png") repeat-x scroll 0 0 #fff;
  padding: 0;
  position:relative;
}



/* PREFACE ZONE
------------------------------------------------------*/

#zone-preface-wrapper {
	background: #b9e1ff /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA5MTcxZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMzIzMmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #5591be 0%, #b9e1ff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5591be), color-stop(100%,#b9e1ff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #5591be 0%,#b9e1ff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #5591be 0%,#b9e1ff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #5591be 0%,#b9e1ff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #5591be 0%,#b9e1ff 100%); /* W3C */
	background: url("../images/bkgd-preface.png") repeat-x scroll 0 0 #b8e2fc;
}

#zone-preface-wrapper #zone-preface {
  background: none no-repeat scroll 0 0 #b9e1ff;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  padding: 10px 0 15px;
  /*width: 1198px;*/
}


/* PREFACE FIRST REGION
---------------------------*/
@media all and (max-width: 1200px) {

  .what-is-cigie p {
    font-size: .929em !important;
  }

}
@media all and (max-width: 960px) {

  #region-preface-first, #region-preface-second {
    float: none !important;
    display: block !important;
    margin: 0 !important;
    width: 100% !important;
  }
  .hero-slideshow-block {
    margin: 0 10px 10px !important;
  }
  .what-is-cigie {
    margin: 0 10px !important;
    min-height: inherit !important;
  }

}


/* HERO Flexslider */
.flexslider {
  background: none no-repeat scroll 0 0 transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  margin: 0;
}
.flexslider .views-field-field-hero-image {
  border: 1px solid #fff;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  display: none;
}

.flexslider .views-field-field-hero-cover-link .overlay-link {
	bottom: 0;
	display: block;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	text-indent: -9999px;
	top: 0;
	width: 100%;
	z-index: 400;
}

.flexslider .slides img {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.flexslider .views-field-body {
  background: none no-repeat scroll 0 0 #fff;
  padding: 14px 20px 45px;
}
.flexslider .views-field-body h2 {
  color: #065a96;
  font-size: 1.25em;
  line-height: 1.375em;
  margin: 0 0 10px;
}
.flexslider .views-field-body h3 {
  color: #065a96;
  font-size: 1.25em;
  line-height: 1.375em;
  margin: 0 0 10px;
}
.flexslider .views-field-body a.button {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 3px 30px;
  position: absolute;
  right: 20px;
  top: 4px;
}
.flexslider .flex-control-nav {
  bottom: 10px;
  position: absolute;
  width: auto;
  z-index: 501;
}
.flexslider .flex-control-paging li {
  margin: 0 3px;
}
.flexslider .flex-control-paging li a {
  background: none no-repeat scroll 0 0 #009ae2;
  border-radius: 80px;
  -webkit-border-radius: 80px;
  -moz-border-radius: 80px;
  box-shadow: none;
  color: #fff;
  display: block;
  height: 30px;
  line-height: 2.25em;
  text-align: center;
  text-indent: 0;
  width: 30px;
}
.flexslider .flex-control-paging li a.flex-active {
  background: none no-repeat scroll 0 0 #023359;
}
.hero-slideshow-block {
  margin: 0 0 0 10px;
}
.flex-direction-nav a {
  background: url("../images/hero-arrows.png") no-repeat 0 0 transparent;
  height: 31px;
  width: 31px;
  z-index: 502;
}




/* PREFACE SECOND REGION
---------------------------*/

.what-is-cigie {
  background: none no-repeat scroll 0 0 #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin: 0 10px 0 0;
  min-height: 312px;
  padding: 20px 24px;
}
.what-is-cigie h2.block-title {
  background: url("../images/cigie-logo-icon.png") no-repeat scroll 0 0 transparent;
  color: #000;
  font-size: 1.286em;
  margin: 0 0 10px;
  padding: 0 0 0 40px;
}


/* PREFACE THIRD REGION
---------------------------*/




/* CONTENT ZONE
------------------------------------------------------*/

/* Wrappers */

.front #zone-content,
.not-front #zone-content{
	background: url("../images/top-red-border.png") repeat-x scroll 0 0 #fff;
	padding: 40px 0;
}

#zone-content-wrapper{
  padding: 10px 0 20px;
}

#zone-content-wrapper .zone-content .region-content-inner,
#zone-content-wrapper .zone-content .region-sidebar-second-inner {
  padding: 0 10px;
}

body.front #zone-content-wrapper{
  display:none;
}

/* SIDEBAR FIRST REGION
---------------------------*/

/* SIDEBAR SECONDARY REGION
---------------------------*/


.cigie-video {display: block; margin: 0 auto; width: 240px;}

.follow-oigs {
  padding: 10px 20px 20px;
  position: relative;
}
.follow-oigs .content h2 {
  color: #000;
  font-size: 1em;
  margin: 0 0 10px;
  text-transform: uppercase;
}
.follow-oigs .content ul {
  margin: 0;
  padding: 0;
  position: relative;
}
.follow-oigs .content ul li {
  display: inline-block;
  height: 32px;
  margin: 0 8px 8px 0;
  text-indent: -9999px;
  width: 32px;
}
.follow-oigs .content ul li.facebook {
  background: url("../images/social-media-icons.png") no-repeat scroll 0 0 transparent;
}
.follow-oigs .content ul li.twitter {
  background: url("../images/social-media-icons.png") no-repeat scroll -42px 0 transparent;
}
.follow-oigs .content ul li.rss {
  background: url("../images/social-media-icons.png") no-repeat scroll -84px 0 transparent;
}
.follow-oigs .content ul li.youtube {
  background: url("../images/social-media-icons.png") no-repeat scroll -126px 0 transparent;
}
.follow-oigs .more-btn {
  position: absolute;
  right: 20px;
  text-transform: uppercase;
  top: 10px;
}
.follow-oigs .more-btn a {
  text-decoration: none;
}
.follow-oigs a.full-btn {
  cursor: pointer;
  height: 94px;
  left: 0;
  position: absolute;
  top: 0;
  width: 360px;
}



/* POSTSCRIPT ZONE
------------------------------------------------------*/

/* Wrappers */
#zone-postscript-wrapper #zone-postscript {
  padding: 20px 0 0;
}


/* POSTSCRIPT FIRST REGION
---------------------------*/

/* Quick Links Blocks */
@media all and (max-width: 1200px) {
  
  .quick-links-block ul.quick-links li {
    width: 297px !important;
  }
  .quick-links-block .ql-container {
    min-height: 130px !important;
  }
  .quick-links-block .ql-container a {
    height: 138px !important;
    width: 297px !important;
  }
}
@media all and (max-width: 960px) {
  
  .quick-links-block ul.quick-links li {
    width: 440px !important;
  }
  .quick-links-block .ql-container {
    min-height: 90px !important;
  }
  .quick-links-block .ql-container a {
    height: 98px !important;
    width: 440px !important;
  }
}
@media all and (max-width: 720px) {
  
  .quick-links-block {
    margin: 0 !important;
  }
  .quick-links-block ul.quick-links li {
    float: none !important;
    margin: 0 0 10px !important;
    width: 100% !important;
  }
  .quick-links-block .ql-container {
    min-height: 80px !important;
  }
  .quick-links-block .ql-container a {
    height: 88px !important;
    width: 100% !important;
  }
  #zone-postscript .twitter-aggregate,
  #zone-postscript .follow-oigs {
    margin: 0 0 20px !important;
  }
}

.quick-links-block {
  margin: 0 0 0 10px;
}
.quick-links-block.blue-header-pointer h2.block-title {
  font-size: 1.714em;
  -webkit-box-shadow:  5px 5px 5px 0px rgba(0, 0, 0, .1);
  box-shadow:  5px 5px 5px 0px rgba(0, 0, 0, .1);
}
.quick-links-block.blue-header-pointer h2.block-title:after {
  content: url("../images/block-title-arrows-large.png");
  position: absolute;
  bottom: -22px;
  left: 10px;
}
.quick-links-block ul.quick-links {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}
.quick-links-block ul.quick-links li {
  background: #ddf1ff /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA5MTcxZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMzIzMmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fff 0%, #ddf1ff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#ddf1ff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fff 0%,#ddf1ff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fff 0%,#ddf1ff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fff 0%,#ddf1ff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fff 0%,#ddf1ff 100%); /* W3C */
	border: 1px solid #96bad3;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-box-shadow:  5px 5px 5px 0px rgba(0, 0, 0, .1);
  box-shadow:  5px 5px 5px 0px rgba(0, 0, 0, .1);
  float: left;
  margin: 0 3px 10px;
  width: 375px;
}
.quick-links-block ul.quick-links li:hover {
  background: #f4f9fc /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA5MTcxZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMzIzMmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fff 0%, #f4f9fc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f4f9fc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fff 0%,#f4f9fc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fff 0%,#f4f9fc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fff 0%,#f4f9fc 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fff 0%,#f4f9fc 100%); /* W3C */
	border: 1px solid #b8cddc;
}
.quick-links-block .ql-container {
  background: url("../images/quick-link-arrow.png") no-repeat scroll 0 0 transparent;
  min-height: 90px;
  padding: 8px 20px 0 50px;
  position: relative;
}
.quick-links-block h3 {
  color: #1f8ce6;
  font-size: 1.286em;
  line-height: 1;
  margin: 0 0 2px;
}
.quick-links-block p {
  line-height: 1.375em;
  margin: 0;
  padding: 0 0 10px;
}
.quick-links-block .ql-container a {
  cursor: pointer;
  display: block;
  height: 100px;
  left: 0;
  position: absolute;
  top: 0;
  width: 375px;
}

.training-institute-image {
	padding-left:70px;
}



/* POSTSCRIPT SECOND REGION
---------------------------*/

/* Welcome block */
#zone-postscript .welcome-block {
  margin: 0 10px 20px 0;
}
#zone-postscript .welcome-block.blue-header-pointer h2.block-title {
  font-size: 1.714em;
}
#zone-postscript .welcome-block.blue-header-pointer h2.block-title:after {
  content: url("../images/block-title-arrows-large.png");
  position: absolute;
  bottom: -22px;
  left: 10px;
}
#zone-postscript .welcome-block .content {
  padding: 0 14px;
}

#zone-postscript .welcome-block.upcoming-events-block .content {
  padding: 0 14px 10px;
}


/* 40th block */
#zone-postscript .commemoration-block {
  margin: 0 10px 20px 0;
}
#zone-postscript .commemoration-block.blue-header-pointer h2.block-title {
  font-size: 1.25em;
  line-height: 1.375em;
}
#zone-postscript .commemoration-block.blue-header-pointer h2.block-title:after {
  content: url("../images/block-title-arrows-large.png");
  position: absolute;
  bottom: -18px;
  left: 10px;
}
#zone-postscript .commemoration-block .content {
  padding: 0 14px;
}

#zone-postscript .commemoration-block.upcoming-events-block .content {
  padding: 0 14px 10px;
}


.upcoming-events-block {
	position: relative;
}
.upcoming-events-block p {
	line-height: 1.25em;
	margin-bottom: 8px;
}
.upcoming-events-block .view-all-link {
	position: absolute;
	right: 1em;
	top: 1.125em;
}
.upcoming-events-block .view-all-link a {
	color: #fff;
	font-size: .938em;
}


/* Twitter Feeds */
#zone-postscript .twitter-aggregate {
  margin: 0 10px 20px 0;
}
#zone-postscript .twitter-aggregate.blue-header-pointer h2.block-title {
  font-size: 1.714em;
}
#zone-postscript .twitter-aggregate.blue-header-pointer h2.block-title:after {
  content: url("../images/block-title-arrows-large.png");
  position: absolute;
  bottom: -22px;
  left: 10px;
}
#zone-postscript .twitter-aggregate .tweets-pulled-listing {
  padding: 0 14px;
}
#zone-postscript .twitter-aggregate .tweets-pulled-listing ul.tweets-pulled-listing {
  margin: 0;
  padding: 0;
}
#zone-postscript .twitter-aggregate .tweets-pulled-listing ul li {
  margin: 0 0 20px;
}
#zone-postscript .twitter-aggregate .tweets-pulled-listing .tweet-authorphoto,
#zone-postscript .twitter-aggregate .tweets-pulled-listing .tweet-divider {
  display: none;
}
#zone-postscript .twitter-aggregate .tweets-pulled-listing .tweet-time {
  color: #637582;
  font-size: .786em;
  font-weight: bold;
  padding: 4px 0 0;
  text-align: right;
  text-transform: uppercase;
}
#zone-postscript .twitter-aggregate .tweets-pulled-listing .tweet-time a {
  color: #637582;
  text-decoration: none;
}

/* Follow OIGs block */
#zone-postscript .follow-oigs {
  margin: 0 10px 20px 0;
}



/* POSTSCRIPT THIRD REGION
---------------------------*/







/* FOOTER SECTION
------------------------------------------------------------------------------------------------------*/

/* ADDRESS ZONE
------------------------------------------------------*/

/* ADDRESS FIRST REGION
---------------------------*/


#zone-address {
  background: none no-repeat scroll 0 0 #0e1b21;
  color: #fff;
  margin: 0 auto;
  width: 100%;
}
#zone-address .region-address-first {
  display: block;
  float: none;
  margin: 0 auto;
  padding: 4px 0;
  text-align: center;
}
#zone-address .region-address-first p {
  margin: 0;
}

/* FOOTER ZONE
------------------------------------------------------*/

#zone-footer-wrapper {
  background: none no-repeat scroll 0 0 #f0f0f0;
  border-top: 1px solid #d3d3d3;
  font-family: 'Montserrat', sans-serif;
  margin: 20px 0 0;
  padding: 40px 0;
}
#zone-footer-wrapper ul {
  margin: 0 0 1em;
}
#zone-footer-wrapper ul li {
  color: #666;
  line-height: 1.25em;
  list-style: none;
  list-style-type: none;
  margin: 0 0 1em;
  padding: 0;
}
#zone-footer-wrapper ul li a  {
  color: #666;
  display: block;
  text-decoration: none;
}
#zone-footer-wrapper ul li a:hover {
  text-decoration: underline;
}
.footer-nav .topic {
  font-weight: 700;
}
.no-margin{
	margin:0 !important;
}





/* LOGO
------------------------------------------------------------------------------------------------------*/

#logo{
	display: block;
	height: auto;
	max-width: 100%;
	padding:4px 0 10px;
	vertical-align: top;
	width: auto;
}




/* BRANDING TAGLINE
------------------------------------------------------------------------------------------------------*/

#region-branding .branding-tagline{
	background: none repeat scroll 0 0 #89D4E8;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	height: 23px;
	margin: auto;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	top: -24px;
	width: 320px;
	z-index: 500;
	
}

#region-branding .branding-tagline p{
	margin:0;
}

#region-branding .branding-tagline:after {
   content: url(../images/tagline-bkgd.png);
   position:relative;
   top:-1px;
}



/* SEARCH
------------------------------------------------------------------------------------------------------*/
form#search-block-form{
	/* background:rgba(0, 0, 0);*/
	/* background:rgba(0, 0, 0, 0.25);*/
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.25);
	border:1px solid #fff;
	/*-webkit-border-radius: 6px;   /* Safari 3-4, iOS 1-3.2, Android 1.6- */
	/*-moz-border-radius: 6px;   /* Firefox 1-3.6 */
	border-radius: 6px;   /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	/*width:221px;*/
	height:28px;
	position: absolute;
	right: -17px;
	width: 208px;
	
}

.form-text {
	width: 500px;
}

#region-menu form#search-block-form {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.25);
    border: 1px solid #fff;
    border-radius: 6px;
    height: 28px;
    position: absolute;
    right: -17px;
    width: 208px;
}

#region-menu .form-text{
    width: 126px;
}

#region-user-second input#edit-search-block-form--2{
	background:transparent;
	border:none;
	float:left;
	color:#fff;
	width:185px;
	font-family: 'Montserrat', sans-serif;
	height:28px;
	padding-left:10px;

}

#region-user-second input#edit-submit{
	background:url('../images/search-button.png') center center no-repeat;
	border:none;
	float:right;
	color:#fff;
	width:28px;
	height:28px;
	text-indent: -9999px;
}

#region-user-second input#edit-submit:hover{
	opacity:.75;
}

/* Google Search */
.gsc-control-cse {
    background-color: transparent !important;
    border:0 !important;
    padding:0 !important;
}

.gsc-input-box {
	background:rgba(0, 0, 0) !important;
	background:rgba(0, 0, 0, 0.25) !important;
	border:1px solid #fff !important;
	-webkit-border-radius: 6px !important;   /* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-moz-border-radius: 6px !important;   /* Firefox 1-3.6 */
	border-radius: 6px !important;   /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	width:221px !important;
	height:28px !important;
	position: relative;
}

form.gsc-search-box {
    font-size: 13px;
    margin: 0 !important;
    width: 100%;
}

.gsc-search-box-tools .gsc-search-box .gsc-input {
  background: none repeat scroll 0 0 transparent !important;

}

input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus {
  border: 0 !important;
}

input.gsc-input {
	font-size: 1em;
	color:#fff;
	font-family: 'Montserrat', sans-serif;
}

.gsst_a {
  padding: 0;
}

.gsst_b {
    font-size: 1em !important;
    padding: 0 !important;
}


/* SOCIAL MEDIA
------------------------------------------------------------------------------------------------------*/

/* Header */


.social-media-icons{
	position:absolute;
	right: -12px;
}
.social-media-icons li{
	float:left;
	list-style: none;
	padding:0 4px;
	
}

.social-media-icons li a{
	opacity:1;
	transition: opacity .5s;
	-moz-transition: opacity .5s; /* Firefox 4 */
	-webkit-transition: opacity .5s; /* Safari and Chrome */
	-o-transition: opacity .5s; /* Opera */
	
}

.social-media-icons li a:hover{
	opacity:.7;
	
}


/* Content Wrapper */


/* - - - Eddie Careers - - - */
caption { 

	background-color: #065C97;
    color: #FFFFFF;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    padding: 5px 0 5px 20px;
    text-align: left;
    text-transform: uppercase;
    font-size: 1.3em;
}
caption a:first-child {
	color:white;
}
caption child: {


	color:white;
}



/* - - - Eddie Right Column - - - */

.right-column-blue-box{

	padding-left: 30px;
}

/*.menu-block-wrapper.menu-block-1.menu-name-main-menu.parent-mlid-0.menu-level-2 {
	padding-left: 22px;
}*/




/* - - - CAREERS JOB PAGE - - - */


 .node-careers {
	background-color: #F1F5FA;
	border-top: 5px solid #E51838;
    line-height: 2em;
    padding: 1em;
    border-style:solid;
    border-left:1px solid #CCCCCC;
     border-right:1px solid #CCCCCC;
      border-bottom:1px solid #CCCCCC;
     }

 .node-careers .field-label {
 	color:#1F8CE6;
 }



 /* - - - Organizational Chart - - */

#node-page-57 #visualization td {
	font-size:14px; font-weight:bold;
}
.google-visualization-orgchart-linenode {
	background-color: white;
}
.orgnode.google-visualization-orgchart-node-medium {
	background-color: white;
}



/* - - - IG Directory Twitter - - - */

.icon-directory {
	background-image: url('/sites/all/themes/ignet/images/icon-directory.png'); background-repeat: no-repeat; padding-left: 70px; height: 25px;
}

/* - - - UI Accordion - - - */
.ui-accordion-content-active { height: inherit !important; }
.ui-accordion {
	font-family: "Montserrat",sans-serif;
	font-size: 1em;
	line-height: 1.5em;
	margin: 0 0 2em;
}
.ui-accordion:last-child, 
.ui-accordion:only-of-type {
	border-bottom: 3px solid #d3d3d3;
}
.ui-accordion .ui-accordion-header,
.ui-accordion #academy-accordion {
	background: #fff none repeat scroll 0 0;
	border-bottom: none;
	border-left: none;
	border-radius: 0;
	border-right: none;
	border-top: 3px solid #d3d3d3;
	font-size: 1.25em;
	font-weight: 700;
	margin: 0;
	padding: .625em .625em .625em 3em;
	position: relative;
}
.ui-accordion #academy-accordion:before {
	content: "\f016";
	font-family: "FontAwesome";
	font-size: .938em;
	left: 1.125em;
	position: absolute;
	top: .688em;
}
.ui-accordion .ui-accordion-header:before {
	content: "\f105";
	font-family: "FontAwesome";
	font-size: 1.125em;
	left: 1.125em;
	position: absolute;
	top: .438em;
}
.ui-accordion #academy-accordion:hover,
.ui-accordion #academy-accordion:hover a,
.ui-accordion .ui-accordion-header:hover,
.ui-accordion .ui-accordion-header:hover a {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f4f4f4+0,ffffff+100 */
	background: #f4f4f4; /* Old browsers */
	background: -moz-linear-gradient(top,  #f4f4f4 0%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #f4f4f4 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #f4f4f4 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	color: #1f8ce6;
}
.ui-accordion .ui-accordion-header .ui-icon {
	display: none;
}
.ui-accordion #academy-accordion a {
	display: block;
}
.ui-accordion #academy-accordion a:hover,
.ui-accordion .ui-accordion-header a:hover {
	text-decoration: none;
}
.ui-accordion .ui-accordion-header.ui-accordion-header-active {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f4f4f4+0,ffffff+100 */
	background: #f4f4f4; /* Old browsers */
	background: -moz-linear-gradient(top,  #f4f4f4 0%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #f4f4f4 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #f4f4f4 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	border-left: 1px solid #d3d3d3;
	border-right: 1px solid #d3d3d3;
}
.ui-accordion .ui-accordion-header.ui-accordion-header-active:before {
	content: "\f107";
	left: .875em;
	top: .5em;
}
.ui-accordion .ui-accordion-content {
	border-color: #d3d3d3;
	border-radius: 0;
	line-height: 1.5em;
	padding: 1em;
}


.media-embed{
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	clear:both;
	float:none !important;
	margin:0 !important;
}
.media-embed iframe,
.media-embed object,
.media-embed embed,
.media-embed video{
	position: absolute;
	top: 0;
	left: 0;
	width:100% !important;
	height: 100% !important;
}



#section-content .ig-cards-wrapper {
	text-align: center;
}
#section-content .ig-cards-wrapper img {
	margin: 0 0 1.5em;
	vertical-align: top;
	width: 375px;
}



/* - - - Page Titles for Training Institute - - - */
.page-node-39 h1#page-title, 
.page-node-56 h1#page-title, 
.page-node-40 h1#page-title, 
.page-node-41 h1#page-title, 
.page-node-215 h1#page-title, 
.page-node-214 h1#page-title, 
.page-node-194 h1#page-title,
.page-node-2182 h1#page-title,
.page-node-2183 h1#page-title,
.page-node-2184 h1#page-title,
.page-node-2185 h1#page-title,
.page-node-2562 h1#page-title,
.page-node-3008 h1#page-title,
.page-node-3009 h1#page-title,
.page-node-3010 h1#page-title,
.page-node-3011 h1#page-title,
.page-node-3012 h1#page-title,
.page-node-3013 h1#page-title,
.page-node-3014 h1#page-title,
.page-node-3015 h1#page-title,
.page-node-3016 h1#page-title,
.page-node-3017 h1#page-title,
.page-node-3018 h1#page-title,
.page-node-3065 h1#page-title,
.page-node-3252 h1#page-title
{display: none;}


.page-node-3004 h1#page-title,
.page-node-3005 h1#page-title {
	background: url("/sites/default/files/images/40years.png") no-repeat scroll left top / 200px auto;
	padding: 100px 0 16px;
}


/* - - - Accordion Styling - - - */
#academy-accordion {
	background-color: #EDEDED;
	padding-left: 2.2em;
	padding-top: .5em;
	padding-bottom: .5em;
	font-size: 1em;
	display: block;
	font-weight: bold;
	color: #555555;
	border-radius: 3px;
	border: 1px solid #CBCBCB;

}

 /*#academy-accordion a {
color: #555555;
/*display: block;
	
}*/

 /*#academy-accordion a:visited { 
	color: #555555;

	}*/

#academy-accordion a:hover {
	text-decoration: underline;
	color: #212121;


}

.page-node-194 th {
	text-align: center;
}



.block-row .block {
	margin: 0 0 1.5em;
}
.block-row .block.width-50 {
	float: left;
	width: 50%;
}
.block-row .block.text-align-center {
	text-align: center;
}
.block-row .block.text-align-center img {
	display: inline-block;
}
.block-row .block .caption {
	display: block;
	font-size: .875em;
	padding: .25em 0;
}


/* Photo Gallery Colorbox */

.photo-gallery, .commemoration-photo-gallery {
	margin: 0 0 2em;
}
.photo-gallery .gallery {
	display: inline-block;
	margin: .125em 0;
	vertical-align: top;
	width: 48%;
}
.commemoration-photo-gallery .photo-wrapper {
	display: inline-block;
	margin: .125em 0;
	vertical-align: top;
	width: 48%;
}


/* - - - IG Directory - - - */
.view-ig-directory,
.view-fraud-ig-directory {
	margin: 2em 0 0;
}
.view-ig-directory .views-row,
.view-fraud-ig-directory .views-row {
	border-bottom: 1px solid #ccc;
	margin: 0 0 1.5em;
	padding: 0 0 1.5em;
}
.view-ig-directory .views-row .listing-left,
.view-fraud-ig-directory .views-row .logo {
	float: left;
	text-align: center;
	width: 25%;
}
.view-ig-directory .views-row .listing-left img,
.view-fraud-ig-directory .views-row .logo img {
	max-height: 150px;
}
.view-ig-directory .views-row .listing-right,
.view-fraud-ig-directory .views-row .info {
	font-size: .938em;
	margin: 0 0 0 30%;
}
.view-ig-directory .views-row .listing-right .label,
.view-fraud-ig-directory .views-row .info .label {
	font-weight: 700;
}
.view-ig-directory .views-row .listing-right .website a,
.view-fraud-ig-directory .views-row .info .website a {
	overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
.view-ig-directory .views-row .dept-name,
.node-department-agency .field-name-field-inspector-general,
.view-fraud-ig-directory .views-row .info .title {
	font-size: 1.25em;
	font-weight: 700;
	line-height: 1.25em;
	margin: 0 0 .5em;
}
.view-ig-directory .views-row .inspector,
.node-department-agency .inspector,
.view-fraud-ig-directory .views-row .inspector {
	font-weight: 700;
	line-height: 1.25em;
	margin: 0 0 .25em;
}
.node-department-agency .field-name-field-image {
	margin: 0 0 1.5em;
}



.tinynav {
	display: inline-block;
	margin: .625em 0;
	width: 100%;
}
#zone-menu .region-menu ul.menu {
	display: none;
}

#zone-footer .region {
	margin-bottom: 2em;
	text-align: center;
}

#back-top {
	margin: 0;
	right: 20px;
}
#back-top #link {
	display: none;
}
#back-top a, #back-top-prev a {
	width: 40px;
}
#back-top span#button, #back-top-prev span#button-prev {
	height: 40px;
	width: 40px;
}



.block-menu-block.ltblue-outlined-block {
	margin: 0 0 2em;
}
.block-menu-block.blue-header-pointer h2.block-title {
	margin: 0;
}
.menu-block-wrapper ul.menu li {
	border-bottom: 1px solid #96bad3;
	list-style: none;
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.menu-block-wrapper ul.menu li:last-child {
	border: none;
}
.menu-block-wrapper ul.menu li a,
.menu-block-wrapper ul.menu li .nolink {
	display: block;
	font-family: "Montserrat",sans-serif;
	font-size: 1.125em;
	font-weight: 500;
	padding: .625em 1em;
}
.menu-block-wrapper ul.menu li:hover {
	background-color: #eef8ff;
}
.menu-block-wrapper ul.menu li.expanded ul {
	margin: .25em 0 0;
	padding: 0 0 1.25em 2.5em;
}
.menu-block-wrapper ul.menu li.expanded ul li {
	border: none;
	margin: 0 0 .625em;
}
.menu-block-wrapper ul.menu li.expanded ul li a {
	font-size: 1em;
	padding: 0;
}
.menu-block-wrapper ul.menu li.expanded ul li:hover {
	background-color: transparent;
}






.training-institute-sidemenu.blue-header-pointer {
	margin: 0 0 2.5em;
}
.training-institute-sidemenu.blue-header-pointer h2.block-title {
	margin: 0;
}
.training-institute-sidemenu ul {
	margin: 0;
}
.training-institute-sidemenu ul li {
	border-bottom: 1px solid #96bad3;
	list-style: none;
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.training-institute-sidemenu ul li:last-child {
	border: none;
}
.training-institute-sidemenu ul li a {
	display: block;
	font-family: "Montserrat",sans-serif;
	font-size: 1.125em;
	font-weight: 500;
	line-height: 1.25em;
	padding: .875em 1em;
}
.training-institute-sidemenu ul li:hover {
	background-color: #eef8ff;
}
.training-institute-sidemenu ul li.has-child ul {
	margin: .25em 0 0;
	padding: 0 0 1.25em 2.5em;
}
.training-institute-sidemenu ul li.has-child ul li {
	border: none;
	margin: 0 0 .625em;
}
.training-institute-sidemenu ul li.has-child ul li a {
	font-size: 1em;
	padding: 0;
}
.training-institute-sidemenu ul li.has-child ul li:hover {
	background-color: transparent;
}




.view-careers .view-header .button {
	display: inline-block;
	font-size: 1.125em;
	margin: 0;
	padding: .5em 1.25em;
	text-transform: none;
}
.view-careers .view-header .button:hover {
	background-color: #0078c1;
	text-decoration: none;
}
.view-careers .view-header .button .fa {
	font-size: 1.25em;
	margin-right: .375em;
	vertical-align: text-bottom;
}


.view-careers .view-content .item-list {
	border-bottom: 1px solid #efefef;
	margin: 0 0 2em;
	padding: 0 0 1em;
}
.view-careers .view-content .item-list:last-child {
	border: none;
	margin: 0;
	padding: 0;
}
.view-careers .view-content .item-list ul {
	list-style: none;
	margin: 0;
}
.view-careers .view-content .item-list ul li {
	background-color: #fff;
	border-bottom: 1px solid #efefef;
	border-left: 1px solid #efefef;
	border-right: 1px solid #efefef;
	border-top: 5px solid #efefef;
	box-shadow: 3px 3px 4px -2px rgba(0, 0, 0, 0.25);
	margin: 0 1% 2em;
	padding: 1em;
}
.view-careers .view-content .item-list ul li:hover {
	border-top-color: #1f8ce6;
	box-shadow: 1px 1px 6px 0px rgba(0,120,193,.3);
}
.view-careers .view-content .item-list .views-label {
	font-weight: 700;
}
.view-careers .view-content .item-list .views-field-title {
	font-size: 1.25em;
	font-weight: 700;
}
.view-careers .view-content .item-list .views-field-field-agency {
	line-height: 1.25em;
	margin: 0 0 .375em;
	text-transform: uppercase;
}
.view-careers .view-content .item-list .views-field-field-closing-date .field-content,
.view-careers .view-content .item-list .views-field-field-series-grade .field-content,
.view-careers .view-content .item-list .views-field-field-hyperlink .field-content,
.view-careers .view-content .item-list .views-field-field-file .field-content {
	display: inline-block;
	vertical-align: top;
}


.org-chart-wrapper {
	margin: 0 0 2em;
	position: relative;
}
.org-chart-wrapper:before {
	background: #05446d;
	content: "";
	display: block;
	height: 100%;
	left: .25em;
	position: absolute;
	top: 0;
	width: 1px;
}
.org-chart-wrapper .button {
	background-color: #0078c1;
	display: inline-block;
	font-size: .875em;
	line-height: 1.125em;
	margin: 0 0 .625em;
	padding: .625em 1em;
	text-align: left;
	text-transform: none;
	width: auto;
}
.org-chart-wrapper .button:hover {
	background-color: #05446d;
}
.org-chart-wrapper .level-1 {
	margin: 0 0 1.5em;
}
.org-chart-wrapper .level-2 {
	margin: 0 0 1.5em 1.5em;
}
.org-chart-wrapper .level-3 {
	margin: 0 0 0 1.5em;
}
.org-chart-wrapper .button-wrapper {
	position: relative;
}
.org-chart-wrapper .button-wrapper:before {
	background: #05446d;
	content: "";
	display: block;
	height: 1px;
	left: -16px;
	position: absolute;
	top: 14px;
	width: 16px;
}


/* Interior QL Blocks */

.quick-links-blocks ul {
	list-style: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.quick-links-blocks ul li {
  background: #ddf1ff /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA5MTcxZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMzIzMmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fff 0%, #ddf1ff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#ddf1ff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fff 0%,#ddf1ff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fff 0%,#ddf1ff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fff 0%,#ddf1ff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fff 0%,#ddf1ff 100%); /* W3C */
	border: 1px solid #96bad3;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-box-shadow:  5px 5px 5px 0px rgba(0, 0, 0, .1);
  box-shadow:  5px 5px 5px 0px rgba(0, 0, 0, .1);
  margin: 0 0 10px;
}
.quick-links-blocks ul li:hover {
  background: #f4f9fc /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA5MTcxZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMzIzMmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fff 0%, #f4f9fc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f4f9fc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fff 0%,#f4f9fc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fff 0%,#f4f9fc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fff 0%,#f4f9fc 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fff 0%,#f4f9fc 100%); /* W3C */
	border: 1px solid #b8cddc;
}
.quick-links-blocks .ql-container {
	align-items: center;
  background: url("../images/quick-link-arrow.png") no-repeat scroll 0 0 transparent;
  display: flex;
  min-height: 90px;
  padding: 8px 20px 0 50px;
  position: relative;
}
.quick-links-blocks h3 {
  color: #1f8ce6;
  font-size: 1.286em;
  line-height: 1;
  margin: 0 0 2px;
}
.quick-links-blocks p {
  line-height: 1.375em;
  margin: 0;
  padding: 0 0 10px;
}
.quick-links-blocks .ql-container a {
	bottom: 0;
  cursor: pointer;
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 400;
}
.quick-links-blocks .ql-container.block-text {
	display: block;
}
.quick-links-blocks .ql-container.block-text h3 {
	margin: 10px 0 8px;
}
.quick-links-blocks .ql-container.block-text a {
	bottom: auto;
	display: inline-block;
	height: auto;
	left: auto;
	position: relative;
	right: auto;
	top: auto;
}


#section-content .ig-gallery .thumb {
	display: inline-block;
	margin: 0 0 .625em;
	vertical-align: top;
	width: 120px;
}

#section-content .ig-gallery .thumb img {
	display: block;
}



.videos-list {
	margin: 0 0 2em;
	position: relative;
}
.videos-list:after {
	content: "";
	clear: both;
	display: table;
}
.videos-list .video-thumb {
	margin: 0 0 1.5em;
}
.videos-list .video-thumb .video-title {
	display: block;
	font-weight: 600;
	line-height: 1.25em;
	padding: .25em .125em;
}


.view-registration-submissions-export .views-row {
	border-bottom: 1px solid #dbdbdb;
	margin: 0 0 1em;
	padding: 0 0 1em;
}
.view-registration-submissions-export .views-row .views-field .views-label {
	font-weight: 700;
}
.view-registration-submissions-export .feed-icon {
	border-bottom: 5px solid #efefef;
	margin: 2em 0 1.5em;
	padding: 0 0 1em;
}
.view-registration-submissions-export .feed-icon a {
	display: inline-block;
	margin: 0 .625em .625em 0;
	position: relative;
}
.view-registration-submissions-export .feed-icon a:after {
	background: #0078c1;
	color: #fff;
	content: "Download CSV";
	display: inline-block;
	font-size: 1.125em;
	font-weight: 700;
	padding: .625em 1.5em .625em 3em;
	transition: all .2s ease-in-out;
}
.view-registration-submissions-export .feed-icon a:before {
	color: #fff;
	content: "\f1c3";
	font-family: "FontAwesome";
	font-size: 1.375em;
	font-weight: normal;
	left: 18px;
	position: absolute;
	top: 7px;
}
.view-registration-submissions-export .feed-icon a:hover:after {
	background: #05446d;
}
.view-registration-submissions-export .feed-icon a img {
	display: none !important;
}


@media all and (min-width: 375px) {
	
	#section-content .ig-gallery .thumb {
		margin: 0 .625em .875em;
	}
	
}



@media all and (min-width: 480px) {
	
	.zone-user {
		text-align: right;
	}
	.report-fraud-btn {
		display: inline-block;
		padding: 0 .625em;
	}
	
	#logo {
		width: 320px;
	}
	
	.flexslider .views-field-field-hero-image {
		display: block;
	}
	
	.commemoration-photo-gallery .photo-wrapper {
		margin: 0 2% 1.25em;
		width: 28%;
	}
	
}



@media all and (min-width: 667px) {
	
	h1 {
	  font-size: 2.125em;
	}
	
	h2 {
		font-size: 1.875em;
	}
	h3 {
		font-size: 1.5em;
	}
	
	.report-fraud-btn {
		position: relative;
		right: 0;
		top: 0;
	}
	
	.logo-img {
		margin: 10px 0;
	}
	
	.view-careers .view-header .button {
		position: absolute;
		right: 0;
		top: -3px;
	}
	
}


@media all and (min-width: 740px) {
	
	#zone-footer .region {
		margin-bottom: 0;
		text-align: left;
	}
	
	.view-careers .view-header .button {
		right: 10px;
	}
	
	.org-chart-wrapper:after {
		clear: both;
		content: "";
		display: table;
	}
	.org-chart-wrapper:before {
		left: 50%;
	}
	.org-chart-wrapper .button {
		display: inline-block;
		font-size: .875em;
		line-height: 1.125em;
		margin: 0 0 .625em;
		padding: .625em 1em;
		text-align: left;
		text-transform: none;
		width: auto;
	}
	.org-chart-wrapper .level-1 {
		text-align: center;
	}
	.org-chart-wrapper .level-2 {
		margin: 0 0 1.5em;
		text-align: right;
		width: 50%;
	}
	.org-chart-wrapper .level-2 .button-wrapper {
		padding: 0 16px 0 0;
	}
	.org-chart-wrapper .level-2 .button-wrapper:before {
		left: auto;
		right: 0;
	}
	.org-chart-wrapper .level-3 {
		float: right;
		margin: 0;
		width: 50%;
	}
	.org-chart-wrapper .button-wrapper {
		padding: 0 0 0 16px;
	}
	.org-chart-wrapper .button-wrapper:before {
		left: 0;
	}
	
}



@media all and (min-width: 768px) {
	
	.align-right {
		float: right;
		margin: 0 0 1em 1em;
	}
	
	.align-left {
		float: left;
		margin: 0 1em 1em 0;
	}
	
	#section-content img.align-left {
		float: left;
		margin: 0 1em 1em 0;
		max-width: 180px;
	}
	
	#section-content img.align-right {
		float: right;
		margin: 0 0 1em 1em;
		max-width: 180px;
	}
	
	.logo-img {
		margin: 20px 0;
	}
	#logo {
		width: auto;
	}
	
	.tinynav {
		width: auto;
	}
	
	.block-search {
		display: block;
	}
	
	.report-fraud-btn {
		border-top: 9px solid #b41017;
	}
	.report-fraud-btn .content {
	  background: url("../images/fraud-btn-arrow.png") no-repeat scroll 10px 50% transparent;
	  padding: 4px 20px 6px 36px;
	}
	.report-fraud-btn .reg {
		display: block;
		font-size: 1.286em;
	}
	.report-fraud-btn .bold {
		display: block;
		font-size: 1em;
	}
	
	
	.flexslider .views-field-body {
		border-radius: 2px;
		-webkit-border-radius: 2px;
	  top: 20px;
	  right: 20px;
	  padding: 14px 20px 10px;
	  position: absolute;
	  width: 320px;
	}
	.flexslider .views-field-body h2 {
	  font-size: 1.5em;
	  line-height: 1.25em;
	  margin: 0 0 10px;
	}
	.flexslider .views-field-body h3 {
	  font-size: 1.5em;
	  line-height: 1.25em;
	  margin: 0 0 10px;
	}
	.flexslider .flex-control-nav {
	  bottom: 20px;
	  right: 20px;
	  text-align: right;
	}
	

	.photo-gallery, .commemoration-photo-gallery {
		margin: 0;
	}
	.photo-gallery .gallery {
		margin: 0 2% 1.25em;
		width: 28%;
	}
	
	
	
	#back-top #link {
		display: block;
	}
	#back-top a, #back-top-prev a {
		width: 80px;
	}
	#back-top span#button, #back-top-prev span#button-prev {
		display: inline-block;
	}
	
	.view-careers .view-content .item-list ul {
		display: flex;
		flex-flow: row wrap;
		justify-content: flex-start;
	}
	.view-careers .view-content .item-list ul li {
		flex: 0 0 41%;
		margin: 0 2% 2em;
		padding: 1em 2%;
	}
	
	.ui-accordion .ui-accordion-content {
		padding: 1em 2em;
	}
	
	#section-content img.float-left,
	#section-content img.float-right {
		display: inline-block;
	}
	#section-content img.float-left {
		float: left;
		margin: 0 1.5em 1.5em 0;
	}
	#section-content img.float-right {
		float: right;
		margin: 0 0 1.5em 1.5em;
	}
	
	
	.page-node-3004 h1#page-title,
	.page-node-3005 h1#page-title {
		background-size: 120px auto;
		padding: 0 0 16px 130px;
	}
	
	#section-content .ig-cards-wrapper img {
		margin: 0 .625em 1.5em;
		width: 282px;
	}
	

	#section-content .ig-title-block .ig-act-img {
		float: left;
		margin: 0;
		width: 120px;
	}
	.ig-title-block .titles {
		margin: 0 0 0 130px;
	}
	.ig-title-block .titles h1 {
		font-size: 1.5em;
		margin: 0 0 .25em;
		text-align: center;
	}
	
	
	.videos-list .video-thumb {
		display: inline-block;
		margin: 0 3% 1.5em 0;
		vertical-align: top;
		width: 45%;
	}
	.videos-list .video-thumb:nth-child(2n) {
		margin: 0 0 1.5em 3%;
	}
	
}



@media all and (min-width: 980px) {
	
	.view-ig-directory .views-row .listing-right,
	.view-fraud-ig-directory .views-row .info {
		font-size: 1em;
	}
	.view-ig-directory .views-row .dept-name,
	.node-department-agency .field-name-field-inspector-general,
	.view-fraud-ig-directory .views-row .info .title {
		font-size: 1.375em;
		margin: 0 0 .25em;
	}
	.view-ig-directory .views-row .inspector,
	.node-department-agency .inspector,
	.view-fraud-ig-directory .views-row .inspector {
		font-size: 1.125em;
	}
	
	.view-careers .view-content .item-list ul li {
		flex: 0 0 28%;
		margin: 0 1% 2em;
		padding: 1em 1.5%;
	}
	
	.ui-accordion .ui-accordion-content {
		padding: 1em 4em;
	}
	
	.quick-links-blocks ul {
		display: -webkit-box; 
	  display: -moz-box; 
	  display: -ms-flexbox;
	  display: -webkit-flex;
	  display: flex;
	  flex-flow: row wrap;
	  justify-content: space-between;
	}
	.quick-links-blocks ul li {
		margin-bottom: 16px;
		width: 48%;
	}
	

	
	.page-node-3004 h1#page-title,
	.page-node-3005 h1#page-title {
		background-size: 150px auto;
		min-height: 60px;
		padding: 0 0 16px 165px;
	}
	
	
	#section-content img.align-left {
		max-width: 240px;
	}
	
	#section-content img.align-right {
		max-width: 240px;
	}
	
	

	#section-content .ig-title-block .ig-act-img {
		width: 180px;
	}
	.ig-title-block .titles {
		margin: 0 0 0 200px;
	}
	.ig-title-block .titles h1 {
		font-size: 2em;
		margin: 0 0 .25em;
		text-align: left;
	}
	.ig-title-block .titles h2 {
		font-size: 1.25em;
	}
	.ig-title-block .titles h3 {
		font-size: 1.25em;
	}
	
	

	.commemoration-photo-gallery .photo-wrapper {
		width: 20%;
	}


}


@media all and (min-width: 1024px) {
	
	h1 {
	  font-size: 2.5em;
	}
	
	#zone-menu .region-menu ul.menu {
		display: block;
	}
	.tinynav {
		display: none;
	}
	
	.view-careers .view-header .button {
		top: 3px;
	}
	
	.blocks-row .left-col {
		float: left;
	}
	.blocks-row .left-col.width-50 {
		width: 50%;
	}
	.blocks-row .right-col {
		float: right;
	}
	.blocks-row .right-col.width-50 {
		width: 50%;
	}
	
}

@media all and (min-width: 1220px) {
	
	h1 {
	  font-size: 2.75em;
	}
	
	.flexslider .views-field-body {
	  width: 340px;
	}
	
	.flexslider .views-field-body h2 {
	  font-size: 2em;
	}
	.flexslider .views-field-body h3 {
	  font-size: 1.75em;
	}
	
	
	#zone-menu ul.sf-main-menu li a,
	#zone-menu ul.sf-main-menu li span.nolink {
		padding: .714em 1.286em;
		font-size: 1.143em;	
	}
	

	.photo-gallery .gallery {
		margin: 0 1% 1.25em;
		width: 14%;
	}
	.commemoration-photo-gallery .photo-wrapper {
		margin: 0 1% 1.25em;
		width: 14%;
	}
	
	.view-ig-directory .views-row {
		margin: 0 0 2.25em;
		padding: 0 0 2.25em;
	}
	
	.org-chart-wrapper:before {
		height: 127px;
	}
	.org-chart-wrapper .level-1 .button {
		font-size: 1.125em;
	}

	.org-chart-wrapper .level-3 {
		border-top: 1px solid #05446d;
		display: flex;
		flex-flow: row wrap;
		float: none;
		justify-content: space-between;
		margin: 0;
		padding: 16px 0 0;
		width: 100%;
	}
	.org-chart-wrapper .level-3:after {
		clear: both;
		content: "";
		display: table;
	}
	.org-chart-wrapper .level-3 .button-wrapper {
		flex: 0 0 14.27%;
		padding: 0;
	}
	.org-chart-wrapper .level-3 .button-wrapper:before {
		height: 16px;
		left: 50%;
		top: -16px;
		width: 1px;
	}
	.org-chart-wrapper .level-3 .button-wrapper .button {
		margin: 0 4%;
	}
	.org-chart-wrapper .button {
		text-align: center;
	}
	
	.page-node-3004 h1#page-title,
	.page-node-3005 h1#page-title {
		background-size: 190px auto;
		min-height: 80px;
		padding: 0 0 16px 210px;
	}

	#section-content .ig-cards-wrapper img {
		margin: 0 .625em 1em;
		width: 362px;
	}
	
	#section-content .ig-title-block .ig-act-img {
		width: 240px;
	}
	.ig-title-block .titles {
		margin: 0 0 0 260px;
	}
	.ig-title-block .titles h1 {
		font-size: 2.5em;
		text-align: left;
	}
	.ig-title-block .titles h2 {
		font-size: 1.5em;
	}
	.ig-title-block .titles h3 {
		font-size: 1.5em;
	}
	
	
	#section-content img.align-left {
		max-width: 100%;
	}
	
	#section-content img.align-right {
		max-width: 100%;
	}
	
	
	.videos-list .video-thumb {
		margin: 0 1% 1.5em;
		width: 30%;
	}
	.videos-list .video-thumb:nth-child(2n) {
		margin: 0 1% 1.5em;
	}
	
}







@media all and (max-width: 767px) {
	
	.block-row .block.width-50 {
		float: none;
		width: 100%;
	}
	
}
