﻿@charset "utf-8";
/* MEGA NAV */
.navContent .col {
    position: static;
}
ul.nav, ul.nav-menu {
    padding: 0;
    margin: 0;
}
li.nav-item {
    display: block;
    float: left;
    list-style-type: none;
    width: 14%;
    height: 84px;
    padding: 0;
    line-height: normal;
    border-right: 3px solid #d4e9ff;
    box-sizing: border-box;
}
li.nav-item:first-of-type {
	border-left: 3px solid #d4e9ff;
}
li.nav-item > a {
    text-align: center;
    display: block;
    font-size: 18px;
    color: #000;
    height: 84px;
    padding: 25px 12px 1px 12px;
    box-sizing: border-box;
}
li.nav-item > a:hover, li.nav-item > a:focus, li.nav-item > a.open {
    text-decoration: none;
    background: #d4e9ff;
}
li.nav-item > .sub-nav {
    padding: 20px 0;
    min-height: 375px;
    position: absolute;
    left: 0;
    right: 0;
    display: none;
    background: #FFF;
    border-top: 3px solid #d4e9ff;
    border-bottom: 3px solid #009e20;
    box-shadow: 0 5px 15px 0.01em rgba(0,0,0,.5);
}
li.nav-item >.sub-nav.open {
    display: block;
}
.subL {
    float: left;
    width: 100%;
    margin-right: -200px;
}
.subLinner {
    margin-right: 200px;
}
.subR {
    float: right;
    width: 200px;
    text-align: right;
}
.sub-nav h1, .sub-nav h2, .sub-nav h3 {
    font-size: 24px;
}
.subLinner ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.subLinner ul li {
    padding: 0;
    margin: 0 0 15px;
}
.subLinner ul li a {
    color: #000;
}
/* L3 NAVIGATION */
.l7Cleftcolumn .k-treeview {
	white-space: normal;
    overflow: hidden;
    border: 1px solid #d8e3ee;
}
.l7Cleftcolumn .k-treeview .k-item {
	padding: 0;
}
.l7Cleftcolumn .k-treeview a.k-in {
    font-size: 1em;
    color: #000;
    display: block;
    margin: 0;
    padding: 10px 10px 10px 24px;
    border: none;
    border-bottom: 1px solid #d8e3ee;
}
.l7Cleftcolumn .k-treeview .k-item:last-of-type a.k-in {
    border-bottom: 0;
}
.l7Cleftcolumn .k-treeview .k-item>.k-group a.k-in {
    font-size: 1em;
    border-bottom: none;
}
.l7Cleftcolumn .k-treeview .k-item a.k-in:hover {
	color: #666;
    text-decoration: underline;
}
.l7Cleftcolumn .k-plus, .l7Cleftcolumn .k-minus {
	position: absolute;
    width: 22px;
    height: 22px;
}
.l7Cleftcolumn .k-icon {
    font-size: 1em;
}
.l7Cleftcolumn .k-treeview .k-plus, .l7Cleftcolumn .k-treeview .k-minus {
    margin: 6px 10px 10px 0;
}
.l7Cleftcolumn .k-plus:before {
    color: #009e20;
    content: '\f105';
    font: normal normal normal 1.5em/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}
.l7Cleftcolumn .k-minus:after {
    color: #009e20;
    display: inline-block;
    content: '\f107';
    font: normal normal normal 1.5em/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}
.l7Cleftcolumn .k-treeview .k-item>.k-group {
    background: #efefef;
}
.l7Cleftcolumn .k-treeview .k-item>.k-group .k-plus, .l7Cleftcolumn .k-treeview .k-item>.k-group .k-minus {
    margin: 6px 10px 10px 16px;
}
.l7Cleftcolumn .k-treeview .k-item>.k-group a.k-in {
    padding: 10px 10px 10px 40px;
}
.l7Cleftcolumn .k-treeview .k-item>.k-group .k-group .k-plus, .l7Cleftcolumn .k-treeview .k-item>.k-group .k-group .k-minus {
    margin: 6px 10px 10px 32px;
}
.l7Cleftcolumn .k-treeview .k-item>.k-group .k-group a.k-in {
    padding: 10px 10px 10px 56px;
}

/* RWD NAVIGATION */
#simple-menu {
	line-height: 80px;
	font-size: 20px;
	display: none;
	background: url(images/menuBG.png) left center no-repeat;
	padding-left: 40px;
}
@media only screen and (max-width : 1100px) {
	#simple-menu{
	    display: inline-block;
		color: #000;
	}
}
a.closeSide {
    display: block;
    margin: .5em;
    background: #2AAAE1;
    height: 2.4em;
    line-height: 2.4em;
    font-size: 1.3em;
    color: #fff;
    text-decoration: none;
    text-align: center;
}
.sidr ul li ul {
    border: none;
}
.rwdNav .k-treeview {
	white-space: normal;
}
.rwdNav .k-treeview .k-item {
	padding: 0;
}
.rwdNav .k-treeview a.k-in {
    font-size: 18px;
	color: #FFF;
	display: block;
	margin: 0;
	padding: 10px 10px 10px 35px;
	border: none;
	border-top: 1px solid #4d4d4d;
    border-bottom: 1px solid #1a1a1a;
}
.rwdNav .k-treeview .k-item>.k-group a.k-in {
    color: #CCC;
	padding: 10px 10px 10px 45px;
    border: none;
    background: #4d4d4d;
}
.rwdNav .k-treeview .k-item>.k-group .k-item>.k-group a.k-in {
	padding: 10px 10px 10px 55px;
    border: none;
}
.rwdNav .k-treeview .k-item>.k-group .k-item>.k-group .k-item>.k-group a.k-in {
	padding: 10px 10px 10px 65px;
    border: none;
}
.rwdNav .k-treeview .k-item>.k-group .k-item>.k-group .k-item>.k-group .k-item>.k-group a.k-in {
	padding: 10px 10px 10px 75px;
    border: none;
}
.rwdNav a.sfSel.k-in {
    color: #FFF;
    background: none;
}
.rwdNav .k-plus, .rwdNav .k-minus {
	position: absolute;
    width: 40px;
    height: 40px;
	padding: 0;
	margin: 0 !important;
}
.rwdNav .k-plus:before {
    content: '\f054';
    color: #FFF;
    text-align: left;
    margin: 13px 0 0 0;
    display: inline-block;
    font: normal normal normal 20px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}
.rwdNav .k-minus:before {
    content: '\f078';
    color: #FFF;
    text-align: left;
    margin: 13px 0 0 0;
    display: inline-block;
    font: normal normal normal 20px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}
.rwdNav .k-treeview .k-item>.k-group .k-plus:before, .rwdNav .k-treeview .k-item>.k-group .k-minus:before {
    color: #CCC;
    margin-left: 20px;
}
.rwdNav .k-treeview .k-item>.k-group .k-group .k-plus, .rwdNav .k-treeview .k-item>.k-group .k-group .k-minus {
    margin-left: 10px !important;
}
/* SEARCH */
.hrRow3 fieldset, .hrRow2 fieldset {
	border-style: none; 
	width: 240px;
	float: right;
	clear: right;
}
.hrRow3 .sfsearchTxt, .hrRow2 .sfsearchTxt{
	width: 200px !important;
	height: 23px;
}
.hrRow3 .sfsearchSubmit, .hrRow2 .sfsearchSubmit{
	background-color: transparent;
	background-image: url(images/isri-butts_18.png);
	background-repeat: no-repeat;
	height: 23px;
	width: 23px;
	border-style: none;
	font-size: 0px;
    position: relative;
    top: -3px;
	white-space:normal;
}
.sfsearchResultsWrp .sfsearchResultTitle a{
	color: #04438c;
	font-size: 18px;
}
.sfsearchResultsWrp .sfsearchResultUrl {
	margin: 8px 0px;
}
.sfsearchResultsWrp .sfsearchResultUrl a{
	font-style: italic;
	color: #666;
}
.sfsearchResultsWrp .sfsearchResultHighLighter{
	margin: 16px 0px 24px 0px;
	padding-bottom: 24px;
	border-bottom: 1px solid #ccc;
}
strong.sfHighlight{
	font-weight: 600;
	color:rgba(47,57,82,1.00)
}
.sf_pagerNumeric a{
	display: inline-block;
	margin-right: 6px;
	color:#4D5E86;
	padding: 0 6px;
}
.sf_pagerNumeric a.sf_PagerCurrent {
    background:#4D5E86;
    color: #fff;
}
/* GENERAL CONTROLS */
.l7Crightcolumn .sfnewsList, .l7Crightcolumn .sfeventsList, .l7Crightcolumn .sfpostsList, .l7Crightcolumn .sfdownloadFile {
    margin: 0;
    padding: 0;
    list-style: none;
}
.l7Crightcolumn .sfnewsList h2 a, .l7Crightcolumn .sfeventsList h2 a, .l7Crightcolumn .sfpostsList h2 a, .l7Crightcolumn .sfdownloadFile h2 a,
.l7Crightcolumn .sfnewsList h3 a, .l7Crightcolumn .sfeventsList h3 a, .l7Crightcolumn .sfpostsList h3 a, .l7Crightcolumn .sfdownloadFile h3 a,
.l7Crightcolumn .sfnewsList h4 a, .l7Crightcolumn .sfeventsList h4 a, .l7Crightcolumn .sfpostsList h4 a, .l7Crightcolumn .sfdownloadFile h4 a {
    font-size: 21px;
    color: #5c739e;
}
.l7Crightcolumn .sflistitem, .l7Crightcolumn .sfdownloadFile, .l7Crightcolumn .sfnewsListItem, .l7Crightcolumn .sfeventListItem {
    list-style: none;
    margin-bottom: 15px;
}
.l7Crightcolumn .sfmetainfo {
    color: #00456b;
    font-style: italic;
    margin-bottom: 1em;
}
    .l7Crightcolumn .sfmetainfo span {
        font-style: normal;
    }
.l7Crightcolumn .sfsummary {
    margin-bottom: .5em;
}
.sffullstory:before, .sfnewsFullStory:before {
    display: inline-block;
    color: #009e20;
    font: normal normal normal 16px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    content: '\f101';
    margin-right: 4px;
}
.sflistTopLnk:before {
    display: inline-block;
    color: #009e20;
    font: normal normal normal 16px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    content: '\f102';
    margin-right: 4px;
}
.inline div {
    display: inline-block;
    vertical-align: text-top;
    max-height: 20px;
}
.noShow {
    display: none;
}
.l7Crightcolumn table {
    width: 100% !important;
    height: auto !important;
    overflow-x: scroll;
    margin: 1em 0;
    border: 2px solid #d8e3ee;
}
.RadGrid {
    overflow-x: auto;
}
.l7Crightcolumn .RadGrid_Default, .l7Crightcolumn .RadGrid .rgMasterTable, .l7Crightcolumn .RadGrid .rgMasterTable tbody, .l7Crightcolumn .RadGrid .rgMasterTable td {
    border: none; 
    outline: none;
    border-collapse: collapse;
}
.l7Crightcolumn .RadGrid_Default .rgMasterTable {
    font-size: 14px;
    line-height: normal;
}
.l7Crightcolumn .RadGrid_Default .rgHeader, .l7Crightcolumn .RadGrid_Default th.rgResizeCol, .l7Crightcolumn .RadGrid_Default .rgHeaderWrapper {
    background: #4a5e85;
    color: #FFF;
    padding: 15px;
}
.l7Crightcolumn .rgMasterTable tr td, .l7Crightcolumn table td {
    padding: 15px;
    width: auto !important;
}
.l7Crightcolumn .rgMasterTable tr:nth-child(odd), .l7Crightcolumn table tr:nth-child(odd) {
    background: #efefef;
}
.l7Crightcolumn ul.sflistList, .l7Crightcolumn .sfanchorList {
    list-style: none;
}
.l7Crightcolumn ul.sflistList {
    padding: 0;
}
.l7Crightcolumn .sfexpandableListWrp li.sflistListItem {
    margin: 0 0 15px;
}
.l7Crightcolumn a.sflistItemToggleLnk {
    color: #FFF !important;
    text-decoration: none;
    display: block;
    padding: 10px;
    background-color: #4a5e85;
}
.l7Crightcolumn a.sflistItemToggleLnk:before {
    display: inline-block;
    color: #FFF;
    font: normal normal normal 21px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    content: '\f067';
    margin-right: 10px;
}
.l7Crightcolumn a.sflistListItemExpanded {
    color: #FFF !important;
}
.l7Crightcolumn a.sflistListItemExpanded:before {
    display: inline-block;
    color: #FFF;
    font: normal normal normal 21px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    content: '\f068';
    margin-right: 10px;
}
.l7Crightcolumn .sfexpandableListWrp .sflistItemContentExp {
    padding: 10px;
    border: 1px solid #efefef;
    border-top: 0;
    margin-top: -8px;
}
.l7Crightcolumn .sfexpandableListWrp .sflistItemContentExp p:last-of-type {
    margin-bottom: 0;
}
.l7Crightcolumn h3.sflistItemTitle {
    font-size: 21px;
}
/* FORMS */
.l7Crightcolumn .sfFormBox .sfTxt, .l7Crightcolumn .sfFieldWrp .sfTxt {
    margin: 0 0 10px 0;
    padding: 5px;
    border: 1px solid #CCC;
}
.l7Crightcolumn .sfFormBox .sfTxt:focus, .l7Crightcolumn .sfFieldWrp .sfTxt:focus {
    outline: none;
    background: #EEE;
}
.l7Crightcolumn .sfTxtBoxMedium .sfTxt, .l7Crightcolumn .sfFieldWrp .sfTxt {
    width: 50%;
}
.l7Crightcolumn .sfFieldWrp, .sfFormDropdown {
    display: block;
    margin-bottom: 1em;
}
.l7Crightcolumn .sfTxtLbl {
    font-weight: 600;
	display: inline-block;
	margin-bottom: .3em;
}
.l7Crightcolumn .sfCheckListBox label {
    display: inline;
}
.checkbox input {
    margin: 0 5px 0 0;
}
.l7Crightcolumn .sfError {
    color: #cb252d;
    margin-top: -1.5em;
    margin-bottom: 1.5em;
}
.l7Crightcolumn .sfSuccess {
    color: green;
    font-size: 1.5em;
}
.l7Crightcolumn .sfSuccess:before {
    content: '\f05d';
    text-align: left;
    font: normal normal normal 1.2em/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}
.l7Crightcolumn h2.sfFormTitle.sfTitleMedium {
    font-size: 2.3em;
    color: #375090;
    font-weight: 200;
    margin-bottom: .5em;
    font-weight: 200;
    margin-top: 0;
}
.l7Crightcolumn .sfFormSubmit input[type="submit"] {
	font-family: 'ITCFranklinGothicW01-Bk 812647',arial,san-serif;
    color: #fff;
    text-decoration: none;
    background: #009e20;
    margin: 1em 0;
    padding: .5em 1em;
    border: none;
}
/* VIDEO HUB */
.videoHead h1 {
    font-size: 48px;
    color: #6b85b8;
}
.vidTxt {
    padding: 10px;
}
.vidTitle a {
    font-weight: bold;
    color: #000;
}
.vidTime {
    font-weight: bold;
    margin-bottom: 30px;
}
/* SOCIAL HUB */
.max820 {
    margin: 0 auto;
    max-width: 820px;
}
.socialBot {
    margin-top: 50px;
    border-top: 1px solid #000;
    padding: 50px 0;
}
/* WEBINAR HUB */
.webCat {
    font-weight: bold;
    margin-bottom: 30px;
}
.webCat div {
    display: inline;
}
ul.sfCategoriesList, .sfCategoriesList li {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline;
}
ul.sys-template {
    display: none;
}
.catDate {
    font-weight: bold;
}
.catMin div {
    display: inline-block;
}
/* STATE DATABASE */
.custWrep table{
	border-spacing: 0px;
	width: 100%;
}
.custWrep td{
	vertical-align: top;
	padding: 10px;
}
.custWrep td label{
	padding-left: 22px;
	display: block;
}
.custWrep td input[type="checkbox"] {
	float: left;
}
.custWrep tr:nth-child(odd) {
	background-color: #E2EBE7;
}
.custWrep .pickall {
	padding-bottom: 9px;
}
.custWrep .pickall label{
    font-size: 14px;
    line-height: 20px;
    color: #04438c;
    font-weight: 400;
}
.custWrep input[type="submit"]{
	font-size: 16px;
	font-weight: 600;
	color: #FFF;
	background-color: #4BA037;
	border: none;
	padding: 9px;
	text-decoration: none;
	margin-top: 9px;
	margin-bottom: 9px;
}
.custWrepResult{
	font-size: 12px;
}
.custWrepResult th, .custWrepResult td{
	padding: 5px;
	border-collapse: collapse;
	border: 1px solid #999999;
}
.custWrepResult a{
	color: #2D5D7F;
}
td.highlight {
	background: #CCC;
}
.videoWrap {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.learnBanner {
    margin-top: 15px;
}
.sfAddEventWrp span{
	background-color:transparent;
}
.sfeventMetaInfo .addthis_toolbox{
	margin-top: 6px;
}
.sfeventMetaInfo .addthis_toolbox .at-icon-wrapper{
	padding: 0;
}
.noShow {
    display: none;
}
li.evLi div {
    display: inline; 
}
/* CHAPTER BOARD TABLE */
table.board, .board table {
    width: 100%;
}
table.board td, .board table td {
    padding: 10px;
    width: 24.5%;
    box-sizing: border-box;
}
/* CUSTOM IMAGE GALLERY */
#gallery {
    background: #EEE;
    border:2px solid #999;
    padding: 1em;
}
.galWrap, .galWrapIn {
    position: relative;
}
#carousel {
    background: #EEE;
    border:2px solid #999;
    padding: 1em;
    padding-top: 0;
    border-top: 0;
    margin-top: -2px;
    max-height: 100px;
}
#carousel li {
    margin-right: 5px;
    height: 100px;
}
#carousel .flex-direction-nav {
    display: none;
}
#carousel .slides li {
    position: relative;
    background: #666;
}
#carousel .galleryBG {
    width: 100%;
    height: 100%;
    opacity: .5;
}
#carousel .flex-active-slide .galleryBG {
    opacity: 1;
}
#gallery.flexslider img {
    margin: 0 auto;
    width: auto;
    max-height: 500px;
}
#gallery .slides a {
    position: relative;
    color: #FFF;
    text-decoration: underline;
    display: inline;
}
.galleryTxt {
    color: #FFF;
    position: absolute;
    padding: 1.5em;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(105, 149, 199, .9);
}
.galleryTxt span .sfTxtContent:empty:before {
    content: 'No Description Available';
}
a.galopen {
    text-decoration: none;
    position: absolute;
    display: block;
    width: 20px;
    height: 20px;
    top: 10px;
    right: 10px;
    z-index: 9999;
}
a.galopen:before {
	content:'\f05a';
	color: #4BA037;
    font: normal normal normal 2em/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}
a.galclose {
    text-decoration: none !important;
    position: absolute !important;
    display: block !important;
    width: 12px;
    height: 12px;
    right: .5em;
    top: .5em;
}
a.galclose:before {
	content:'\f00d';
	color: #FFF;
    font: normal normal normal 1em/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}
a.galopen:hover, a.galclose:hover {
    text-decoration: none;
}
/* LEGAL DISCLAIMER MODAL */
#divPopUp{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
	z-index: 10000;
}
#popBack{
    position: absolute;
    top: 0;
    right: 0;
    bottom: -600px;
    left: 0;
    background: rgba(0, 0, 0, 0.6);
}
.sfPageWrapper #divPopUp, .sfPageWrapper #popBack{
  position:relative;
}
#popFront{  
    position: absolute;
    top: 10%;
    left: 50%;
    width: 350px;
    background: #fff;
    -ms-transform: translateX(-175px);
    -webkit-transform: translateX(-175px);
    transform: translateX(-175px);
}
#popFront .pfLiner{
  padding: 1.25em;
}
#popFront .pfLiner .pfbWrap{
  text-align:center;
}
#popFront h4 {
    margin: 6px 0;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    color: #6395C5;
}
#popFront input[type="submit"]{
    font-size: 12px;
    font-weight: 400;
    color: #FFF;
    background-color: #4BA037;
    display: inline-block;
    padding: 6px 6px 6px 24px;
    text-decoration: none;
    background-image: url(images/buttonarrow-green.gif);
    background-repeat: no-repeat;
    border:none;
    background-position: left center;
}
/* SITEMAP */
.sitemap .k-treeview {
	white-space: normal;
    overflow: hidden;
}
.sitemap .k-group .k-group {
    margin-left: 1em !important;
}
.sitemap .k-treeview .k-item {
	padding: 0;
}
.sitemap .k-treeview a.k-in {
	display: block;
	margin: 0;
	padding: .5em 2em;
	border: none;
}
.sitemap .k-icon {
    float: left;
    width: 20px;
    height: 32px;
    margin: 0 !important;
}
.sitemap .k-icon:before {
    color: #009e20;
    text-align: left;
    font: normal normal normal 16px/36px FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}
.sitemap .k-plus.k-icon:before {
    content: '\f0da';
}
.sitemap .k-minus.k-icon:before {
    content: '\f0d7';
}
.sitemap .k-treeview .k-item > .k-group .k-icon:before {
    width: 16px !important;
    height: 16px !important;
    color: #6b85b8;
    font: normal normal normal 16px/36px FontAwesome;
}
/***************************************************/
@media only screen and (max-width : 500px) {
    a.galopen {
        top: -15px;
        right: -15px;
    }
    #gallery.flexslider img {
        max-height: 350px;
    }
}