@charset "utf-8";

@import url("../css-compiled/bootstrap.css");

/* CSS Document */

/* Override to standard Nuance CSS developed for JGS, Inc.*/

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on October 13, 2015 */

/*Heading Font Overrides */
    body p {

    	color: #424040 !important;
		font-size: 1rem;

    }
a {
  	color: #blue;
  	font-weight: bold;
	text-decoration: none;}
h1,h2,h3,h4,h5,h6  {
	margin:10px 0;
	font-family:inherit;
	font-weight:bold;
	line-height:1;
	color:inherit;
	text-rendering:optimizelegibility;
}
h1 blue{
  color: #148AD6;
}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small  {
	font-weight:normal;
	line-height:1;
	color:#424040;
}

h1 {
	font-size:2rem;
	line-height:2.25rem;
}

h2  {
	font-size:1.75rem;
	line-height:2.25rem;
}

h3 { 
	font-size:1.5rem;
	line-height:2.25rem;
}

h4 {
	font-size:1.25rem;
	line-height:1.625rem;
}

h5 { 
	font-size:.875rem;
	line-height:1.625rem;
}

h6  {
	font-size:.0625rem;
	line-height:1rem;
}

h1 small {
	font-size:80%;
}

h2 small {
	font-size:80%;}

h3 small{
	font-size:75%;}

h4 small{font-size:75%;}

@font-face {

    font-family: 'latobold';

    src: url('lato-bold-webfont.eot');

    src: url('lato-bold-webfont.eot?#iefix') format('embedded-opentype'),

         url('lato-bold-webfont.woff2') format('woff2'),

         url('lato-bold-webfont.woff') format('woff'),

         url('lato-bold-webfont.ttf') format('truetype'),

         url('lato-bold-webfont.svg#latobold') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'latoregular';

    src: url('lato-regular-webfont.eot');

    src: url('lato-regular-webfont.eot?#iefix') format('embedded-opentype'),

         url('lato-regular-webfont.woff2') format('woff2'),

         url('lato-regular-webfont.woff') format('woff'),

         url('lato-regular-webfont.ttf') format('truetype'),

         url('lato-regular-webfont.svg#latoregular') format('svg');

    font-weight: normal;

    font-style: normal;

}

    body p {

    	color: #424040 !important;

    }

/*<!--h1-lgt, h2-lgt, h3-lgt, h4-lgt, h5-lgt, h6-lgt {

	color: #ffffff;

	font-family: lato;

	/*font-weight: 100;

	line-height: 1.3;

	margin: 10px 0;

	text-rendering: optimizelegibility;

	font-style: normal;

}-->*/

.heading-lgt {

	color: #fff;

		font-family: lato;

	/*font-weight: 100;*/

	line-height: 1.3;

	margin: 10px 0;

	text-rendering: optimizelegibility;

	font-style: normal;

}

	

.drk-bgrd {

	color: #fff;

	font-family: inherit;

	font-weight: bold;

	line-height: 1;

	margin: 10px 0;

	text-rendering: optimizelegibility;

}

.hover-dk{

	color:#005580;

	text-decoration:underline;

}

#rt-page-surround {

	color: #5D5D5D;

	overflow: hidden;

}

/* Line 1 */

.menu-block .gf-menu .dropdown li:hover > .item .menu-item-bg, .menu-block .gf-menu .dropdown li:focus > .item .menu-item-bg

{

	color: #362E9C;

}

/* Line 1 */

.menu-block .gf-menu .dropdown li.active > .item .menu-item-bg

{

  color: #362E9C;

}

/*override to list group formatting*/

ul, ol

{

  padding-top: 0px;

  padding-right: 0px;

  padding-bottom: 0px;

  padding-left: 0px;

  margin-top: 0px;

  margin-right: 0px;

  margin-bottom: 10px;

  margin-left: 25px;

  color: #424040;

}

/* Line 1 */

ul, ol

{

  margin-top: 0px;

  margin-right: 0px;

  margin-bottom: 15px;

  margin-left: 20px;

  color: #424040;

}

/* Hides the default background image and color for the Roksprocket Showcase */

div#rt-showcase {

  background: none !important;

}

body p

{

  color: #424040;

}

/*Override height of top-a module position*/

#rt-head-surround {

  Width = 1393px Height = 115px;

}

.rt-container {

  Width = 1200px Height = 115px;

}

#rt-top {

  Width = 1200px Height = 115px;

}

.rt-flex-container {

  Width = 1200px Height = 115px;

}

.rt-grid-12.rt-alpha.rt-omega {

  Width = 1200px Height = 115px;

}

.rt-logo-block {

 padding: 5px 10px;

}

/* Additional module classes for different color fonts for different states*/

.nyc-color {

  color: #FFF200;

}

.nys-color {

  color: #A0534B;

}

.nj-color {

  color: #E58325;

}

/*Overide to jevents font size*/

#jevents_body [

	font-size="100%"

]

/* Backgrounds for Custom HTML Boxes */

.

.bg-ltblue {

	background-color:#C1E8FF;

}

.bg-midblue {

	background-color:#3D78A6;

}

.bg-red {

	background-color:#CA413B;

}

.bg-grey {

	background-color:#D9E2E5;

}

/* CSS Document */

.pullbox {

	background-color: #C1E8FF;

	color: #ffffff;

	display: block;

	border: thin  #3D78A6;

	text-align: left;

	padding: 10px;

	margin: 5px;

	-webkit-box-sizing: content-box;

	-moz-box-sizing: content-box;

	box-sizing: content-box;

	min-height: 100px;

}

.pullbox-sm {

	background-color: #C1E8FF;

	color: #ffffff;

	display: block;

	border: thin  #3D78A6;

	text-align: left;

	padding: 5px;

	margin: 5px;

	-webkit-box-sizing: content-box;

	-moz-box-sizing: content-box;

	box-sizing: content-box;

}

.rt-showcase {

	background-color:transparent;

}

.item-separator,.row-separator {

	display:block;

	clear:both;

/*	margin:12px 0;

	border:0;

	height:2px;

*/}

/*substitute for dataTables.bootstratp.css created by atif*/

table.dataTable {

  clear: both;

  margin-top: 6px !important;

  margin-bottom: 6px !important;

  max-width: none !important;

}

table.dataTable td,

table.dataTable th {

  -webkit-box-sizing: content-box;

  -moz-box-sizing: content-box;

  box-sizing: content-box;

}

table.dataTable td.dataTables_empty,

table.dataTable th.dataTables_empty {

  text-align: center;

}

table.dataTable.nowrap th,

table.dataTable.nowrap td {

  white-space: nowrap;

}

div.dataTables_wrapper div.dataTables_length label {

  font-weight: normal;

  text-align: left;

  white-space: nowrap;

}

div.dataTables_wrapper div.dataTables_length select {

  width: 75px;

  display: inline-block;

}

div.dataTables_wrapper div.dataTables_filter {

  text-align: right;

}

div.dataTables_wrapper div.dataTables_filter label {

  font-weight: normal;

  white-space: nowrap;

  text-align: left;

}

div.dataTables_wrapper div.dataTables_filter input {

  margin-left: 0.5em;

  display: inline-block;

  width: 200px;

  height: 30px;

}

div.dataTables_wrapper div.dataTables_info {

  padding-top: 8px;

  white-space: nowrap;

}

div.dataTables_wrapper div.dataTables_paginate {

  margin: 0;

  white-space: nowrap;

  text-align: right;

}

div.dataTables_wrapper div.dataTables_paginate ul.pagination {

  margin: 2px 0;

  white-space: nowrap;

}

table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting,

table.dataTable thead > tr > td.sorting_asc,

table.dataTable thead > tr > td.sorting_desc,

table.dataTable thead > tr > td.sorting {

  padding-right: 30px;

}

table.dataTable thead > tr > th:active,

table.dataTable thead > tr > td:active {

  outline: none;

}

table.dataTable thead .sorting,

table.dataTable thead .sorting_asc,

table.dataTable thead .sorting_desc,

table.dataTable thead .sorting_asc_disabled,

table.dataTable thead .sorting_desc_disabled {

  cursor: pointer;

  position: relative;

}

table.dataTable thead .sorting:after,

table.dataTable thead .sorting_asc:after,

table.dataTable thead .sorting_desc:after,

table.dataTable thead .sorting_asc_disabled:after,

table.dataTable thead .sorting_desc_disabled:after {

  position: absolute;

  bottom: 8px;

  right: 8px;

  display: block;

  font-family: 'Glyphicons Halflings';

  opacity: 0.5;

}

table.dataTable thead .sorting:after {

  opacity: 0.2;

  /*content: "\e150";*/

  /* sort */

}

table.dataTable thead .sorting_asc:after {

  /*content: "\e155";*/

  /* sort-by-attributes */

}

table.dataTable thead .sorting_desc:after {

 /* content: "\e156";*/

  /* sort-by-attributes-alt */

}

table.dataTable thead .sorting_asc_disabled:after,

table.dataTable thead .sorting_desc_disabled:after {

	color: #000000;

}

div.dataTables_scrollHead table.dataTable {

  margin-bottom: 0 !important;

}

div.dataTables_scrollBody table {

  border-top: none;

  margin-top: 0 !important;

  margin-bottom: 0 !important;

}

div.dataTables_scrollBody table thead .sorting:after,

div.dataTables_scrollBody table thead .sorting_asc:after,

div.dataTables_scrollBody table thead .sorting_desc:after {

  display: none;

}

div.dataTables_scrollBody table tbody tr:first-child th,

div.dataTables_scrollBody table tbody tr:first-child td {

  border-top: none;

}

div.dataTables_scrollFoot table {

  margin-top: 0 !important;

  border-top: none;

}

@media screen and (max-width: 767px) {

  div.dataTables_wrapper div.dataTables_length,

  div.dataTables_wrapper div.dataTables_filter,

  div.dataTables_wrapper div.dataTables_info,

  div.dataTables_wrapper div.dataTables_paginate {

    text-align: center;

  }

}

table.dataTable.table-condensed > thead > tr > th {

  padding-right: 20px;

}

table.dataTable.table-condensed .sorting:after,

table.dataTable.table-condensed .sorting_asc:after,

table.dataTable.table-condensed .sorting_desc:after {

  top: 6px;

  right: 6px;

}

table.table-bordered.dataTable {

  border-collapse: separate !important;

}

table.table-bordered.dataTable th,

table.table-bordered.dataTable td {

  border-left-width: 0;

}

table.table-bordered.dataTable th:last-child, table.table-bordered.dataTable th:last-child,

table.table-bordered.dataTable td:last-child,

table.table-bordered.dataTable td:last-child {

  border-right-width: 0;

}

table.table-bordered.dataTable tbody th,

table.table-bordered.dataTable tbody td {

  border-bottom-width: 0;

}

div.dataTables_scrollHead table.table-bordered {

  border-bottom-width: 0;

}

/* New styles for Podcast Display tables to make date and speaker separate from podcast player*/

.podcasttbl {

	font-style:italic;

	font-size: 18px;

	align:left;

	margin-bottom: 10px;

	font-color: #000000;

}

	

#rt-content-bottom {

    margin-top: -2rem;

}

/* Override for link when on dark background */

.dklink {

	color: #FFFFFF;

	transition: all 0.2s ease-out 0s;

}

.dkhover {

	color: #EBF982

}

.jgs-well {

	min-height: 20px;

	padding: 19px;

	margin-bottom: 20px;

	background-color: #AEE890;

	border: 1px solid #A9DF8C;

	border-radius: 4px;

	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);

	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);

	box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);

}

/* Modifications to com_rocksprocket/layouts/grids/themes/basic/basic.css for JGSNY */

/* Grids - Colors */

.sprocket-grids-b-content {

	color: #fff;

}

.sprocket-grids-b-item.panel-color {

	background: #024176;

}

.sprocket-grids-b-text.panel-color {

	background: #024176;

	color: #fff;

}

.lead {

	font-weight:400;

}

/*Special Table format for large HTML tables */

.table-big {

	font-size: .675rem;

	line-height: 1em;

	text-align: left;

	font-weight: normal;

}

.thead-jgs {

	color: #FFFFFF;

	font-weight: bold;

	font-size: .875rem;

	line-height: 1.2 em;

	text-align:center;

	background-color: #0A85D6;

}

a.white:link {

	color: #fff;

}

a.white:visited {

	color: #B4B6EA;

}

a.white:hover {

	color: #EFE398;

}

/*Overwrites of compiled master for menu blocks "/css-compiled/master-487476aba5a502bb42d1e3102928159e.css */

.menu-block .gf-menu .dropdown li{border-bottom:1px solid #cfe5f2;margin:0 15px;}.menu-block .gf-menu .dropdown li .item{

	color: #4492BF;

	padding: 3px 0;

}.menu-block .gf-menu .dropdown li:hover > .item .menu-item-bg,.menu-block .gf-menu .dropdown li:focus > .item .menu-item-bg{

	color: #0E5A86;

}.menu-block .gf-menu .dropdown li.active > .item .menu-item-bg{

	color: #38A2E0;

}.menu-block .gf-menu .dropdown li.active > .item:after{

	color: #38A2E0;

}

.menu-block .gf-menu .dropdown li:last-child{border-bottom:0;}.menu-block .gf-menu .dropdown .modules a{color:#0086F3;

}

.menu-block .gf-menu .dropdown .modules a:hover{color:#6BAED6;

}

.menu-block .gf-menu .grouped ol{border:1px solid rgba(0,0,0,0.1);border-radius:2px;background:#f7f7f7;

}

.menu-block .gf-menu .modules{color:#808080;

}

/*tabulizer search box adjustments */

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {

    border-radius: 3px;

    color: #555;

    display: inline-block;

    font-size: 12px;

    height: 30px;

    line-height: 25px;

    margin-bottom: 9px;

    padding: 4px 6px;

}

.input-medium {
	height: 35px;
}
.textbox-height {
	height: 30px;
}

/* JoodDB css File */
/* If you want to keep changes on update copy this file and the fonts to your template folder */

/* Joodb form */
#joodbForm input.inputbox, #joodbForm  select.inputbox, #joodbForm  textarea.inputbox {
    border: 1px solid #A9A9A9;
    background-color: #fff;
    box-shadow: inset 4px 4px 10px 0 #E5E5E5;
    border-radius: 3px;
    padding: 4px 6px;
    line-height: 1.46em;
    height: auto;
    
}
#joodbForm input.inputbox:focus, #joodbForm select.inputbox:focus, #joodbForm  textarea.inputbox:focus {
    border-color: rgba(82, 168, 236, 0.8);
    outline: 0;
    outline: thin dotted \9;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    float: left;
}
#joodbForm button { padding: 4px 6px; line-height: 1.46em; height: auto; width: auto; display: inline-block;  }
#joodbForm fieldset { display: block; position: relative; overflow: visible; padding: 10px 15px; margin: 10px 0; border: 1px solid #dddddd; background: #f5f5f5; border-radius: 5px; }
#joodbForm legend { background-color: #444; box-shadow: 2px 2px 5px rgba(00,00,00,0.4); border-radius: 3px; padding: 2px 5px; color: #fff; }
#joodbForm label { margin: 5px 0 3px 0; }
#joodbForm input.required, #joodbForm  textarea.required, #joodbForm  select.required { background-color: #fffac9; }
#joodbForm label.invalid { color: #d40000; }
#joodbForm input.invalid, #joodbForm  textarea.invalid, #joodbForm  select.invalid { border: 1px solid #d40000; }
#joodbForm .input-mini {  width: 60px; }
#joodbForm .input-small { width: 90px; }
#joodbForm .input-medium { width: 150px; }
#joodbForm .input-large { width: 210px; }
#joodbForm .input-xlarge { width: 270px; }
#joodbForm .input-xxlarge {  width: 480px; }
#joodbForm .text-large { font-size: 1.4em; height: auto;  line-height: 1.46em;  }

/* Definition Lists */
.database-form dl, .database-article dl { display: block; overflow: visible; margin: 5px 0; line-height: 1.4em; padding: 0;  }
.database-form dt, .database-article dt { display: inline; clear:left; float:left; width: 18%; padding: 3px 5px; color: #666; font-style: italic; margin-bottom: 5px;  min-height: 1.4em; }
.database-form dd, .database-article dd { display: inline; float:left; padding: 3px 5px; width: 78%; margin: 0 5px 0 0; min-height: 1.4em; }
.database-form dd p { padding: 0; margin: 0 0 0.4em 0;  line-height: 1.4em;}

/* Search form */
#joodbForm .searchbox { display: block; margin: 10px 0; }
#joodbForm .searchbox .inputbox { padding: 5px 8px; display: inline-block;  width: auto; min-width: 150px; }
#joodbForm .searchbox input.inputbox { width: 250px; }
#joodbForm  .searchbox select.inputbox {  min-width: 0; width: 250px; }
#joodbForm  .searchbox button {  display: inline-block; }
#joodbForm #limit { width: 60px; text-align: center; }

/* Pagination */
.pagination { display: block; overflow: visible; height: auto!important; width: 100%;}
.pagination ul, ul.pagination { display: inline-block; display: inline; padding: 0; zoom: 1; }
.pagination li { display: inline; list-style: none; padding: 0;  }
.pagination a, .pagination span {  padding: 0 2px; border: 1px solid #f5f5f5; }
.alphabox a, .alphabox span { padding: 0 5px !important; }
.alphabox li { padding: 0!important; background: none !important; }
small, .small { color: #666666; }

/* tables */
.joodb table { background: #fff; border-collapse: collapse;  border-spacing: 0; text-align: left;  width: 100%; }
.joodb table tr:nth-child(odd) > td, .odd { background-color: #f5f5f5;  }
.joodb table td { border-bottom: .1rem solid #efefef; padding: 5px 8px; }
.joodb table th { background: #356aa0; color: #fff; border-bottom: 1px solid #ccc; padding: 5px 8px; text-align: left; font-size: 1.1em; font-weight: 600; }
.joodb table th a {  color: #fff; text-decoration: none; }
.joodb table th a:hover {  color: #ffa; text-decoration: none; }

.database-list.even , .database-list div.odd { padding: 10px; display: block; clear: both; }
.nodata { display: block; font-size: 1.4em; font-weight: bold; color: #d40000; margin: 5px 0; }
.prevbutton, .nextbutton ,.readonbutton, .backbutton  { display: inline-block; margin: 5px 0; }
.nextbutton ,.readonbutton { float: right; }
.item-separator { border-bottom: 1px solid #f5f5f5; margin: 10px 0 10px 0; line-height: 1px; }
.block { display:block; clear: both; }
.clr { zoom: 1;  }
.clr:before, .block:before,
.clr:after, .block:after { display: table;  content: ""; line-height: 0;  }
.clear:after, .block:after {  clear: both;  }
.database-thumb, .database-image { background: #ffffff; border: 1px solid #ddd; padding: 2px; border-radius: 4px; box-shadow: 2px 2px 5px #666666; height: auto; }