/*Overrides for CSS for IceMelt */

/* Centered image paragraph */
header#navbar .navbar-text {
	margin-top: 20px !important;
}
.node .field--name-field-centered-image {
  float: none; 
  text-align: center; 
} 
.node .field--name-field-centered-image img { 
  max-width: 100%; 
  max-height: 450px; 
}

/* General css for semantic elements */
#block-icemelt-content .node--unpublished {
background-color: #f0cfd9;
}

#block-icemelt-content .node--unpublished:before {
content: "**UNPUBLISHED**";
font-weight: bold;
color: #FF0000;
padding: 30px;
font-size: 25px;
}

img {
	max-width:100%;
}

img.content-image {
	margin: 10px;
}
body {
overflow-x: hidden;
}

ul.primary-menu {
width: 100%;
}

strong {
	letter-spacing: 0;
}

body.mbase-child-theme header#navbar {
		height: auto;
	}

.main-container a {
	color: #228ebd;
}
.main-container a:hover {
	color: #214162;
	text-decoration: none;
	transition: all .3s ease;
}
.main-container p {
	margin-bottom: 0;
}
hr.hr-style {
	border: 0; height: 1px; background: #333; background-image: linear-gradient(to right, #ccc, #333, #ccc); 
	}	
	
table {
border: 2px solid #919191;
width: 95%;
}

table td, table th {
	padding: 5px;
	border: 1px solid #919191;
}
table th {
	background-color: #214162;
	color: #F4F4F4;
}
table tr:nth-child(odd) {
	background-color: #D6D6D6;
	} 

table td:first-child {
	width: 30%;
}
table td:nth-child(2) {
	width: 30%;
}

table td:nth-child(3) {
	width: 30%;
}

table ol {
	margin-left: 10px;
}

blockquote {
	background-color: #d9f6ff;
	border-left: 10px solid #919191;
	margin: 10px;
	padding: 25px;

}
blockquote:before {
  color: #919191;
  content: open-quote;
  font-size:70px;
  margin-right: 15px;
line-height: 0;
vertical-align: -30px;
display:inline-block;
}
blockquote:after {
	color: #919191;
	  content: close-quote;
  font-size:70px;
  margin-left: 15px;
line-height: 0;
vertical-align: -40px;
display:inline-block;
}

/* Simple styles */

img.half-egg-img {
shape-outside: ellipse(36% 75% at 50% 71%);
-webkit-clip-path: ellipse(36% 68% at 50% 71%);
clip-path: ellipse(36% 68% at 50% 71%);
margin: 10px 10px 0 10px;
}

img.diamond-img {
clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
-webkit-clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
shape-outside: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
margin: 10px;
}

img.circle-img {
-webkit-clip-path: circle(50% at 50% 50%);
clip-path: circle(50% at 50% 50%);
shape-outside: circle(50% at 50% 50%);
margin: 10px;
}

img.trapezoid-img {
-webkit-clip-path: polygon(20% 0%, 80% 0%, 100% 100%, 0% 100%);
clip-path: polygon(20% 0%, 80% 0%, 100% 100%, 0% 100%);
shape-outside: polygon(20% 0%, 80% 0%, 100% 100%, 0% 100%);
margin: 10px;
}

img.cross-img {
-webkit-clip-path: polygon(0% 15%, 15% 15%, 15% 0%, 85% 0%, 85% 15%, 100% 15%, 100% 85%, 85% 85%, 85% 100%, 15% 100%, 15% 85%, 0% 85%);
clip-path: polygon(0% 15%, 15% 15%, 15% 0%, 85% 0%, 85% 15%, 100% 15%, 100% 85%, 85% 85%, 85% 100%, 15% 100%, 15% 85%, 0% 85%);
shape-outside: polygon(0% 15%, 15% 15%, 15% 0%, 85% 0%, 85% 15%, 100% 15%, 100% 85%, 85% 85%, 85% 100%, 15% 100%, 15% 85%, 0% 85%);
margin: 10px;
}

.date {
text-align: center;
border-collapse: collapse;
border: 2px solid #214162;
margin: 0 auto 10px auto;
}
.date td {
	border: none;
}
.date .date-month-year th {
	text-align: center;
	padding: 20px;
	border: none;
	line-height:normal;
}
.date .date-month-year {
	border-collapse: collapse;
	font-size: 35px;
	border: none;
	text-align: center;
}
.date .date-number {
	border-collapse: collapse;
	font-size: 40px;
    padding: 20px;
    color: #110b0b; 
	border: none;
	background-color: #d9f6ff;

	}
	
.date .date-day-of-week {
	border-collapse: collapse;
    font-weight: bold;
    font-size: 18px;
    background-color: #d9f6ff;
	border: none;
}
.date .date-time {
	border-collapse: collapse;
	    font-size: 20px;
	background-color: #d9f6ff;
	border: none;
}
.date .date-number td {
	padding: 20px;
}

.date .date-number td:first-child, .date .date-day-of-week td:first-child, .date .date-time td:first-child {
	border-right: 2px solid #214162;
}
.date .date-number td:last-child, .date .date-day-of-week td:last-child, .date .date-time td:last-child {
	border-left: 2px solid #214162;
}

.background-blue-border {
	border: 5px solid #449dd1;
	text-align: center;
}
.background-blue-border h4 {
	font-size: 25px;
	padding: 10px;
}
.background-blue-border h3 {
	padding: 10px;
}

.notification {
	background-color:#f7e865;
	color: #110b0b;
	padding: 12px;
}

.notification h2 {
	font-size: 13px;
}

.text-underline {
	border-bottom: 1px solid #110b0b;
}
.clear-both {
	clear:both;
}
.background-gray {
	background-color: #d6d6d6;
	padding: 20px;
margin: 0 10px 10px 10px;
}

.background-white {
	background-color: #ffffff;
	padding: 20px;
margin: 0 10px 10px 10px;
}

.background-light {
	background-color: #d9f6ff;
	padding: 20px;
margin: 0 10px 10px 10px;
}

.background-dark {
	color: #f4f4f4;
	background-color: #424242;
	padding: 20px;
margin: 0 10px 10px 10px;
}
.background-dark a {
	color: #449dd1;
}
.background-dark a:hover {
	color: #D9F6FF;
	transition: all .3s ease;
}

.centered-text {
	text-align:center;
}
.small-letters {
font-size: 9px;
}
.black-text {
	color:black;
}

.float-left {
	float:left;
	}
.float-right {
	float:right;
}
.half-width {
	width:46%;
}

/* Front Page Headlines */

.front-start {
  font-family: Roboto,sans-serif;
    letter-spacing: 1px;
    line-height: 1.5em;
    font-weight: 300;
  height: 300px;
  margin-top: 10px;
}

.front-hero {
  display:inline-block;
  float:left;
 background-image: url('/sites/default/files/front/corona.jpg');
 background-position: center;
 width: 100%;
 height: 130%;
 background-repeat: no-repeat;
 background-size: cover;
 position: relative;

  border-radius: 20px;
border: 6px double white;
}

.front-hero-inner {
	height: 100%;
}

.front-hero-caption {
 background-color: rgba(214, 214, 214, 0.78);
 display: block;
 position: absolute;
 right: 0px;  
 width: 20%;
  border-radius: 14px;
  color: #110b0b;
  padding: 15px;
  height: 100%;
 text-align: center;
}

.front-hero-caption a {
	color: #0000ff;
}

.front-start .buttons .btn {
  border: 2px solid #110b0b;
    font-weight: 600;
    background-color: #f4f4f4;
    color: #110b0b;
  font-family: Roboto,sans-serif;
    letter-spacing: 1px;
    line-height: 1.5em;
  padding: 6px 12px;
    margin-bottom: 0;
    font-size: 13px;
  text-decoration: none;
   border-radius: 3px;
}

.view-news-and-events-feed .more-link a:focus {
	text-decoration: none;
}

.buttons .btn:active, .buttons .btn:focus, .view-news-and-events-feed .more-link a:focus, .view-news-and-events-feed .more-link a:active, .form-actions .btn:active, .form-actions .btn:focus {
	background-color: #A9CEF4;
}

.headline {
width: 25%;
  min-width: 250px;
  float: left;
height: 50%;
 color: #F4F4F4;
border-radius: 20px;
border: 6px double white;
}
.headline-container {
  display: block;
  height: 100%;
}
.headline-inner {
	position: relative;
	height: 100%
}
.headline-text {
display: inline-block;
  padding: 10px 10px 8px 10px;
    font-size: 15px;
  line-height: 17px;
}

.headline-1 {
background: linear-gradient(#1b4f35, #349b69);
}
.headline-2 {
  background: linear-gradient(#4f1b34, #9b3467)
}
.headline-3 {
  background: linear-gradient(#80431f, #d17844)
}
.headline-4 {
  background: linear-gradient(#214162, #547195);
}

.front-hero-caption .buttons {
  text-align:center;
}
.headline .buttons {
position: absolute;
bottom: 5px;
left: 48%;
margin-left: -55px;

}

/* Special table css */
table.gray-border td {
	border:2px solid #919191;
	padding:10px;
}

table.gray-border td:first-child {
	width:1% !important;
}
table.statistics {
	font-size: 12px;
}
table.statistics td:first-child {
	width: 80%;
}
table.file-table {
	margin-top: 10px;
	
}
table.file-table td {
	border: 2px solid #919191;
	padding: 3px;
}
table.file-table tr td:first-child{
	font-weight: bold;
	width: 1% !important;
}

/*npa test styles */



.wrong-answer {
color: #c42a19;
font-weight:bold;
list-style-type: none;}
.wrong-answer::before {
	color: #c42a19;
	content: "𝗫";
display: inline-block; width: 1em;
  margin-left: -1em;
}
.green-answer {
font-style: italic;
list-style-type: none; }

.green-answer::before {
color: #45aa23;
content: "✓";
display: inline-block; width: 1em;
  margin-left: -1em; }
.correct-answer {
	color: #45aa23;
	font-weight: bold;
}
.final-score {
font-size: 40px;
border: 10px solid #449DD1;
color: #F4F4F4;
background-color: #110B0B;
padding: 10px;
}


#npa-test-form .panel-title  {
	font-size: 20px;

}

/* Nurse Stats for front page */

.region-nurse-stats h2 {
	text-align: center;
}
#block-views-block-news-and-events-feed-block-1 h2 {
	text-align: center;
}


.nurse-stats {
	text-align:center;
}

.nurse-stats ul {
	display: inline-block;
    list-style-type: none;
    margin: 0 2px 5px 0;
	padding: 0;
	width: 10%;
	border: 2px solid #110b0b;
}

.nurse-stats ul li {
	padding: 5px;
	font-size: 12px;
	line-height:12px;
}
.nurse-stats ul li:first-child {
	border-bottom: 2px solid #110b0b;
	height:65px;
	padding-top:15px;
	background-color: #214162;
	color: #f4f4f4;
}

/* header/breadcrumbs/other top of page css */
/* Header Overrides */
#block-responsivemenumobileicon.responsive-menu-toggle {
	display:none;
	border: 1px solid #F4F4F4;
	text-align: center;
	margin-left: 5px;
}
#block-responsivemenumobileicon h2 {
	color: #F4F4F4;
	font-size: 12px;
	margin: 0;
}

.statement {
color: #f4f4f4;
font-size: 13px;
height:0;
}
.statement p {
	background-color: #214162;
	    position: relative;
    top: -30px;
	left: 127px;
}
header#navbar nav {
	margin-top:0;
	clear: both;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus {
	background-color: #449dd1;
}
#off-canvas .dropdown-menu > li > a {
	border-left: 1px solid #f4f4f4;
	border-right: 1px solid #f4f4f4;
	
}
#off-canvas .dropdown-menu > li.last {
	border-bottom: 1px solid #f4f4f4;
}
#off-canvas .dropdown-menu > li > a:first-child {
	border-top: 1px solid #f4f4f4;
}
#off-canvas	.navbar-nav, #off-canvas .navbar-nav > li {
	float: none;
}

#page-wrapper header#navbar {
	height: 110px;
	
}
#navbar .nav .dropdown > .dropdown-menu {
	padding-bottom: 1px !important;
	background-color: rgba(0,0,0,0.9);
}
.navbar-header {
	padding-left: 0 !important;
	background-color:#110b0b;
}
header#navbar .navbar-header .navbar-text {
margin-left: 10px;	
}


header#navbar nav {
	background-color: #449dd1;
}
header.navbar.container {
	max-width:100% !important;
	width: 100%;
	padding: 0;
	
}
body.mbase-child-theme.navbar-is-default header#navbar {
	margin-bottom: 0;
}

header.navbar.container, #block-mainnavigation-2 .primary-menu li a {
	letter-spacing: 0;
}
.navbar-header .navbar-btn {
	margin-bottom: 0;
}
.navbar-header {
	width: 100%;
}
.navbar-header a.name.navbar-brand {
	font-weight: 600;
}
.navbar-header a.name.navbar-brand:active {
	color: #ffffff;
}
.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {
	color:#ffffff;
	transition: all .3s ease;
}

header .navbar-collapse {
	padding: 0;
	background-color: #214162;
}

#block-mainnavigation-2 .primary-menu {
	float:none;
	width: 1170px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
}
#block-mainnavigation li.active a {
	background-color: #214162;
	
}


#toolbar-administration {
	padding-bottom: 46px !important;
    margin-top: -30px !important;
}
#toolbar-bar {
	z-index: 1002 !important;
}
#toolbar-item-administration-tray {
	z-index: 1001 !important;
}

#block-icemelt-local-tasks {
	margin-top: 40px;
}

#block-icemelt-page-title .page-header  {
	background-color: #214162;
    padding: 8px;
    
}
#block-icemelt-page-title {
	 border-radius: 4px;
	 color: #f4f4f4;
}
.breadcrumb, .breadcrumb a {
text-transform: uppercase;
font-family: "Roboto Condensed";	
}

.breadcrumb > .active {
	display:inline;
}
.breadcrumb > li {
	color: #777;
}
header#navbar .navbar-header {
	background-color: #214162;

}
header#navbar .navbar-header .name.navbar-brand {
	font-family: 'Mrs Sheppards', cursive;
	font-size: 31px;
}

/* Advisory Opinions */

.ao-aprn, .ao-rn, .ao-all, .ao-lpn, .ao-crna, .ao-rnp, .ao-student, .ao-faculty {
	font-weight: bold;
}

.ao-aprn { color: #58355E; } /* purple  */
.ao-rn { color: #E03616; } /*  red */
.ao-all { color: #18120D; } /*  black */
.ao-lpn { color: #7C996A; } /*  green */
.ao-crna { color: #CF5C36; } /*  orange */
.ao-rnp { color: #5998C5; } /*  teal */
.ao-student { color: #94524A; } /*  brown */
.ao-faculty { color: #FF8999; } /* pink  */

/* News and events */

.news-and-events-row {
	list-style-type: none;
	float:left;
	margin-left: 10px;
	width: 32%;
	text-align: left;
	background-color: #d6d6d6;
	height: 275px;
	padding: 18px;
}

.news-and-events-row > .views-field-body {
	padding-top: 10px;
}
.news-and-events-page-row {
	list-style-type: none;
	margin: 15px;
	padding: 15px;
}
.news-and-events-page-row h3 {
	font-size: 17px;
}
.news-and-events-page-row h2 {
	font-size: 26px;
}
.news-and-events-page-row .views-field, .news-and-events-row .views-field {
	margin-bottom: 15px;
}
.news-and-events-row .views-field-title {
	font-size: 18px;
	height: 35%;
}

.news-and-events-page-row .views-field-title {
	font-size: 23px;
}

.news-and-events-row .views-field-field-date-posted- {
	font-size: 12px;
	height: 5%;
}
.news-and-events-page-row .views-field-body {
	font-size: 17px;

}

.view-news-and-events-feed .more-link {
	text-align:center;

}
.view-news-and-events-feed .more-link a {
	border: 2px solid #110b0b;
	font-weight: 600;
	background-color: #f4f4f4;
	color: #110b0b;
	padding: 12px 24px;
	font-size: 17px;
	vertical-align: middle;
	border-radius: 4px;
}
.view-news-and-events-feed .more-link a:hover {
	background-color: #A9CEF4;
	color: #110b0b;
	text-decoration: none;
	transition: all .3s ease;
}
.news-and-events-page-list li:nth-child(odd) {
	background-color: #d6d6d6;
	
	}
.news-and-events-page-list li:nth-child(odd) a {

}
	.news-and-events-page-list li:nth-child(even) {
border-bottom: 3px dotted #919191;
border-top: 3px dotted #919191;
	}
.news-and-events-page h1 {
background: rgba(0,0,0,.75);
padding: 8px;
border-radius: 25px;
}

.news-and-events-page #block-headerimageboard {
	opacity: 0;
}

.node--type-news-event-item h1 {
	font-size: 24px;
}

.node--type-news-event-item .field-node--body p {
	padding: 15px 0 15px 0;
}





/* SVGs */
.social img {
	margin-left: 6px;
}



/*FAQs*/
.main-container .FAQ-ol li a p {
	display:inline;
	margin-bottom:5px;
	margin-left: -15px;
}
.main-container ol li a.no-link {
text-decoration: none;
color: #F4F4f4;
font-size: 20px;
font-weight: bold;
display:inline;
margin-left: 5px;
}
.main-container a.no-link:hover {
	text-decoration:none;
	cursor: auto;
	color: #F4F4F4;
}


.accordion .accordion-content ol {
	padding-left: 15px;
}

.FAQ-ol .FAQ-answer {
	margin-bottom: 10px;
	background-color: #DBDBDB;
}
.FAQ-ol > li > a {
	margin-left: 5px;
}

.FAQ-ol li p{
	padding: 10px;
	
}
.FAQ-ol li a {
	font-size: 15px;
}
ol.FAQ-answer-ol > li {
	background-color: #110B0b;
	padding-left: 10px;
}

/* Added for Responsive Grid view */

	.view-responsive-grid .image-style-scale-and-crop-effect- {
		width: 100%;
		max-width: 300px;
		border-radius: 25px;
		
	}
.view-responsive-grid {
  margin-top: 1em;
}

.view-responsive-grid img {
    
	left: 50%;
    margin-right: -50%;
    position: relative;
    transform: translate(-50%, 0%);
  }
  .view-responsive-grid .grid-image-and-title {
	  width: 100%;
	  max-width: 300px;
	  margin-left:auto;
	  margin-right:auto;
	  position: relative;
	  margin-bottom: 85px;
	  transform: scale(0.9);
  }
  
.view-responsive-grid .grid-image-and-title:hover {
transition: all .1s ease;
transform: scale(1.0);
} 

.view-responsive-grid h3 {
	display:none;
	/* This is all turned off. Normally this would position the title to the center of the grid item.
	font-size: 28px;
	position: relative;
	bottom:165px;
	text-align: center;
	color: #f4f4f4;
	 text-shadow:
   -1px -1px 0 #000,  
    1px -1px 0 #000,
    -1px 1px 0 #000,
     1px 1px 0 #000;
	*/
}
.view-responsive-grid a:hover {
	text-decoration:none;
}
.view-responsive-grid .grid-body {
	position: relative;
	bottom: 65px;
	width: 83%;
margin-left: 30px;
font-size: 16px;
}
.view-responsive-grid  .pointer {
	cursor: pointer;
}

.grid-body p {

}

header#navbar #branding-block a.logo img {
	margin-left: 15px;
	height: 83px;
	margin-top: -5px;
}

header#navbar #branding-block a.logo:active, header#navbar #branding-block a.logo:focus {
	outline: 1px dotted #ffffff;
}

h1.site-title {
	margin: 0;
}

/* Webform styling */
.webform-element-description {
	margin: 15px 0;
}

/* iframes */

iframe {
width: 85%;
height: 600px;
}

/* Search */
.view-content-search .views-row {
	margin-bottom: 30px;
}
.view-content-search .views-field:nth-child(2) {
margin: 0 !important;
padding: 0 !important;	
}

.view-content-search .views-field {
	padding: 1px;
}

.view-content-search .views-field:first-child a {
	font-size: 18px;
}
#views-exposed-form-content-search-page-1 .form-control {
border: 2px solid #110b0b;
}
#views-exposed-form-content-search-page-1 .form-inline {
	margin-right: 5px;
}
#block-exposedformcontent-searchpage-1 {
position: absolute;
right: 0px;
top: 42px;
float: left;
}

button#edit-submit-content-search {
	 padding: 6px 11px 3px 0;
	 margin-left: 3px;
}
button#edit-submit-content-search:before {
display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f002";
  visibility: hidden;
 
}

/* Mobile Search */

section#block-exposedformcontent-searchpage-1-2 {
	display: none;
	margin-top: 10px;
	padding: 0 0 0 13px;
	background-color: #D6D6D6;
}
section#block-exposedformcontent-searchpage-1-2 .form-control {
	width: 80%;
	display: inline;
}
section#block-exposedformcontent-searchpage-1-2 .form-item-search-api-fulltext, section#block-exposedformcontent-searchpage-1-2 .form-inline {
	display: inline;
}

section#block-exposedformcontent-searchpage-1-2 button#edit-submit-content-search {
	margin-bottom:3px;
}
/* people list */

.people-list {
	width: 95%;

	
}

.people-list .people-list-head {
	/* background-color: #919191;
	clear: both;
	
	text-shadow:
   -1px -1px 0 #000,  
    1px -1px 0 #000,
    -1px 1px 0 #000,
     1px 1px 0 #000;
	 color: #f4f4f4; */
	 overflow:auto;
}


.people-list .people-list-head img {
	float: left;
	margin-bottom: 0;
	margin-right: 10px;
	width: 100px;
}

.people-list .people-list-text {
	clear: both;
	padding: 10px;
}
.people-list .people-list-text p {
	margin-bottom: 20px;
}

/* Odds and Ends */

.modular-block {
	height:165px;
}

.dropdown-menu {
	padding-top: 1px !important;
}




.list-style-type-none {
	list-style-type: none;
}

#block-icemelt-content {
	margin-top:20px;
}


.buttons .btn.big-button {
    height: 50px;
    font-size: 22px;
}
.bio img {
	width: 150px;
}
.bio {
	margin-bottom: 50px;
}
.help-block.des-after {
	float:left;
	margin-right: 10px;
	margin-top: 2px;
}

header.navbar.container {
	margin-top: 0;
	border-radius: 0;
}

.form-actions .btn, .buttons .btn, .webform-submission-form .btn-success {
	border: 2px solid #110b0b;
	font-weight: 600;
	background-color: #f4f4f4;
	color: #110b0b;
}
	
.form-actions .btn:hover, .buttons .btn:hover, .webform-submission-form .btn-success:hover {
	background-color: #A9CEF4;
	color: #110b0b;
	transition: all .3s ease;
}

.force-menu-hr ul.menu li a:hover,
.footer-wrap .footer-social a:hover,
.footer-wrap .footer-menu ul li a:hover {
	color: #214162 !important;
	transition: all .3s ease;
}

.footer-wrap .block-menu ul li a:hover:after {
	color: #FFFFFF !important;
}

.footer-wrap .block-menu ul li {
	padding-left: 5px;
}

.responsive-img {
	width: 85%;
}

/* Accordion */

.accordion p, .accordion ol {
	padding: 6px;
}



/* Menus */
header#navbar .navbar-nav > li > a {
	padding-left: 5px !important;
	padding-right: 5px !important;
	font-family: "Roboto Condensed";
	font-weight: normal !important;
}
header#navbar .navbar-nav > li > a:active,
header#navbar .navbar-nav > li > a:focus {
	outline: 3px solid #214162;
}
header#navbar, header#navbar nav,  header#navbar .dropdown-menu, #page-wrapper header#navbar {
	opacity: 1 !important;
}
header#navbar .navbar-nav > li > a.is-active {
	font-weight: normal !important;
}

#navbar .dropdown-menu li a:hover {
	background-color: rgba(214, 214, 214, 1) !important;
	color: #110B0B !important;
	transition: all .3s ease;
}

.main-container #block-mainnavigation {
	background-color: #449dd1;
	border-radius: 10px;
    font-size: 18px;
	padding: 0;
}

/* Super hacky fix but I can't seem to do it any other way */
.path-frontpage #block-views-block-responsive-grid-block-1 .view-responsive-grid .view-content div:last-child .views-field-body {
	margin-bottom: -75px;
}
.path-frontpage #block-views-block-responsive-grid-block-1 .view-responsive-grid .view-content .views-field-body { 
	height: 0;
}



#block-icemelt-content .views-element-container {
	margin-top:20px;
}

#block-mainnavigation li a {
	color: #F4f4f4;
	font-weight:bold;
	padding: 15px 15px 15px 15px;
	text-align: right;
	border-radius: 10px;
	border: 2px solid transparent;
}
.mb-menu-vertical #block-mainnavigation ul.menu li {
	width: 100%;
}

#block-mainnavigation li a:hover {
	background-color: #214162;
	transition: all .3s ease;
}
.footer-wrap .footer-message {
	background-color: #214162 !important;
	padding-bottom:10px !important;
}

#block-nurseregulatoryjournal img, #block-nurseregulatoryjournal p {
	margin-bottom:0 !important;
}

#block-footerjunk {
	font-size: 14px;
	text-align: justify;
	
}
#block-footer {
	float:right;
	margin-top: 45px;
}

.image-style-scale-and-crop-effect- {
	padding-bottom: 2px;
}

.main-container {
	padding-bottom: 20px !important;
}


/*CSS for New Accordion */

.accordion-container {
  padding: 20px;
  width: 100%;
}
.accordion .accordion-item .accordion a.accordion-q {

}

.accordion .accordion-item .accordion a.accordion-q:hover,
.accordion .accordion-item .accordion a.accordion-q:hover::after, 
.accordion .accordion-item .accordion a.accordion-q.active {

}


.accordion a.accordion-q {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  padding: 15px 30px 15px 15px;
  color: #f4f4f4;
  font-size: 18px;
  font-weight: 400;
  border-bottom: 1px solid #e5e5e5;
  background-color: #919191;
  text-decoration:none;
}

.accordion a.accordion-q:hover,
.accordion a.accordion-q:hover::after {
  cursor: pointer;
  color: #110b0b;
background-color: #d6d6d6;
transition: all .3s ease;
}

.accordion a.accordion-q:hover::after {
  border: 1px solid #110b0b;
}

.accordion a.accordion-q.active {
background-color: #d6d6d6;

  color: #110b0b;
}

.accordion a.accordion-q::after {
  content: '\002B';
  position: absolute;
  float: right;
  right: 5px;
  font-size: 20px;
  color: #f4f4f4;
  width: 29px;
  height: 29px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #f4f4f4;
  padding: 1px 1px 1px 8px;
}

.accordion a.accordion-q.active::after {
  content: '\002D';
  font-size: 20px;
  color: #110b0b;
  border: 1px solid #110b0b;
  padding-left: 10px;
  padding-top: 0px;
}

.accordion  .accordion-content {
  opacity: 0;
  padding: 0 1rem;
  max-height: 0;
  border-bottom: 1px solid #e5e5e5;
  overflow: hidden;
  clear: both;
  -webkit-transition: all 0.2s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.15s;
  -o-transition: all 0.2s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.15s;
  transition: all 0.2s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.15s;
}



.accordion  .accordion-content.active {
  opacity: 1;
  padding: 1rem;
  max-height: 100%;
  -webkit-transition: all 0.3s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.15s;
  -o-transition: all 0.3s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.15s;
  transition: all 0.3s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.15s;
  height: inherit;
}

/* Flexbox styles */

.state-flex {
	flex-wrap: wrap;
	display: flex;
}

.state-item {
	width: 17%;
	padding: 5px;
	border: 1px solid #919191;
}
.state-item:nth-child(odd) {

}
.state-item:nth-child(even) {
background-color: #214162;	
color: #f4f4f4;
}

/* Better tables for responsiveness */
.narrow-table tr td:first-child {
background-color: #214162;
color: #f4f4f4;
font-weight: bold;
}

/* Reponsive Menu */
.mb-menu-dropdown ul.menu ul.dropdown-menu {
	display:none;
}
li.dropdown:hover > ul.dropdown-menu {
	display:block;
}

.responsive-menu-toggle-icon span.label {
	display: none;
}

.mm-panels .mm-panel {
	padding-right: 0px;
	margin-left: 20px;
}

#off-canvas .dropdown-menu>li>a {
	padding: 8px 10px 8px 12px;
}

#off-canvas .nav > li {
	display: flex;
	border-top: 1px solid #f4f4f4;

}
.mm-panels>.mm-panel>.mm-listview {
	
}
#off-canvas .nav > li.last {
	border-bottom: 1px solid #f4f4f4;
}

#block-mainnavigation-2 .primary-menu .dropdown-menu li a:hover {
	color: #919191;
transition: all .3s ease;
}
#off-canvas .nav>li>a {
	padding: 8px 54px 8px 12px;
	color: #f4f4f4;
	border-left: 1px solid #f4f4f4;
}
#off-canvas .mm-listitem:after {
	
	display:none
}

#off-canvas .nav > li > a {
	padding-right: 34px;
	
}

#off-canvas .navbar-nav {
	
}

#off-canvas .dropdown-menu {
	position: static;
	display: block;
	float: none;
	background-color: #110b0b;
	border: 0px;
	
}
#off-canvas .mm-listitem {
	border-color: rgba(0,0,0,0)
}
#off-canvas .mm-navbar__title {
	color: #f4f4f4;
	font-weight: bold;
}
#off-canvas .nav li.expanded a.mm-btn:after {
	
}
	.responsive-menu-toggle {
		margin-top: 15px;
	}
#block-views-block-content-search-block-1 {
	margin-top: 25px;
}

header#navbar .navbar-toggle {
	display:none;
}

/* Browser specific hacks */
@-moz-document url-prefix() {
	#block-exposedformcontent-searchpage-1 {
	
}
	#block-exposedformcontent-searchpage-1 .form-actions {
		
	}
	header#navbar .name.navbar-brand {
		
	}
}

/* Overrides for navigation */

.dropdown-menu > li > a {
	padding-left: 10px !important;
}


/* Footer */
#block-footerjunk .footer-contact {
	float:left;
}
footer.panel-footer {
	display:none;
}

/* Sliver Top Branding */

.sliver-ul
    {
	margin: 0;
	text-indent: 0;	
	padding: 0;
	width: 100%;
    }
 
.sliver-container
        {
            background: rgb(68, 68, 68);
            width: 100%;
	    line-height: 200%;
	    overflow: auto;
            background-image: linear-gradient(bottom, rgb(35,35,35) 0%, rgb(68,68,68) 62%);
            background-image: -o-linear-gradient(bottom, rgb(35,35,35) 0%, rgb(68,68,68) 62%);
            background-image: -moz-linear-gradient(bottom, rgb(35,35,35) 0%, rgb(68,68,68) 62%);
            background-image: -webkit-linear-gradient(bottom, rgb(35,35,35) 0%, rgb(68,68,68) 62%);
            background-image: -ms-linear-gradient(bottom, rgb(35,35,35) 0%, rgb(68,68,68) 62%);
            background-image: -webkit-gradient(
	                            linear,
	                            left bottom,
	                            left top,
	                            color-stop(0, rgb(35,35,35)),
	                            color-stop(0.62, rgb(68,68,68))
            );
        }
     
#sliver-logo
    {
	width: auto;
        vertical-align: middle;
	margin-left: 15px;
	margin-bottom: 0;
    }
        
.sliver-img
    {
		margin-bottom: 0;
		margin-right: 10px;
        width: auto;
        vertical-align: middle;
	opacity: 0.6;
    }
    
.sliver-img2
    {
        
        vertical-align: middle;
	opacity: 0.6;
    }
        
.sliver-container a
    {
        font-family: Georgia, serif;
	font-size: 90%;
	padding: 4px;
	color: #c4ced8 !important;
        text-decoration: none;
    }
        
.sliver-container a img
    {
        border: 0;
    }
        
.sliver-li-left
    {
        margin: 0 3px 0 10px;
        padding: 0;
        list-style-type: none;
        list-style-image: none;
        float: left;
    }

.sliver-li-right
    {
        margin: 0 10px 0 3px;
        padding: 0;
        list-style-type: none;
        list-style-image: none;
        float: right;
        }
	
         @media screen and (max-width:932px)
        {        
            #sliver-logo, .hide, .hideTitle
            {
                display: none;
            }
        }
	
	  @media screen and (max-width:505px)
        {        
            .sliver-img
            {
                display: none;
            }
        }
	
.sliver-container span.ext { display: none }

	
