/**
 * @file
 * Subtheme specific CSS.
 */
@import url(../resources/fonts/cardo/cardo.css);

:root {
	--bs-navbar-active-color: white;
	--bs-body-font-size: .9rem !important;
}
body {
	
	color: #333!important;
	font-family: Helvetica, Arial, sans-serif!important;
	line-height:1.75em!important;
}

h1 {
	font-size: 2em!important;
	font-family: 'Cardo', serif;
}
h2 {
	font-size: 1.5em!important;
	font-family: 'Cardo', serif;
}
h3 {
	font-size: 1.2em!important;
	font-family: 'Cardo', serif;
	line-height: 1.75em!important;
}



#header { background: white url("../images/bg_utilities-2.png") left top repeat-x !important; padding-top: 40px; margin-bottom: 1em;}

#navbar-top { background: url("../images/monogram-header.png") 100% 8px no-repeat; height:165px;}
#navbar-top.bg-secondary { background-color: white !important; max-width: 1290px; margin: auto;}
#navbar-top nav-link { color: white; padding: 10px; }
#main-wrapper a { color: #b30838; text-decoration: none; }
#main-wrapper a:hover { color: #c36f6d; }
#navbar-main  { padding: 0 ;}
#block-ionic-carefulnursing-main-menu { font-size: 18px; font-family: 'Cardo', serif; margin-left: 5px;  }
#navbar-main .dropdown-item { background-color: #7698b9; color: #fff; font-family: 'Cardo', serif; }
#navbar-main a.nav-link { padding-left: 15px; }

#block-ionic-carefulnursing-main-menu .nav-item { font-style: italic; }

.navbar-nav .dropdown-menu {

  padding: 0;
  margin-left: 20px;
}

#block-ionic-carefulnursing-quicklinks li a { border-bottom: 1px white dotted; padding: 0; margin: 0; display: inline-block; }
#block-ionic-carefulnursing-content .content .views-field-field-publication-date { float: right; color: rgb(128, 128, 128); border-bottom: none; }
#block-ionic-carefulnursing-content .content .field-content { border-bottom: none; }
/*#block-ionic-carefulnursing-content .node__content { border-bottom: 1px dashed #CCCCCC; margin-bottom: 1rem; }*/
/*#block-ionic-carefulnursing-content h3 { display: none; } WTF??!! */
#block-ionic-carefulnursing-content .content .views-field-body { border-bottom: none; }
#block-ionic-carefulnursing-content .content .views-field-title { text-decoration: underline; font-family: 'Cardo', serif; font-size: 1.3em; }

#block-ionic-carefulnursing-views-block-blog-view-block-1 h3 { display: none; }
.view-display-id-block_1 .views-field-field-publication-date {
	background: none repeat scroll 0 0 #86a0d2;
  	color: #FFFFFF;
  	display: block;
  	padding: 3px 5px;
  	float: left;
  	font-size: .9em;
  	font-weight: normal;
  	margin: 0 10px 10px 0;
  	text-align: center;
  	width: 35px;
  	clear: left;}
  
.view-display-id-block_1 .views-field-field-publication-date-2 {
	background: none repeat scroll 0 0 #4a71bc;
	color: #FFFFFF;
  	display: block;
  	padding: 3px 5px;
  	float: left;
  	font-size: .9em;
  	font-weight: normal;
  	margin: 0 10px 0 0;
  	text-align: center;
  	width: 35px;
  	clear: left;}
  	
.view-display-id-page_1 .views-field-field-publication-date { float: left; margin-right: 10px; }
.paragraph--type--document { border-top: 1px solid #666; margin-bottom: 1em; padding: 1em 0; }  
  
#navbar-main .dropdown-item a { text-decoration: none;  color: #fff; padding-left: 5px; }
/*.navbar-brand { height: 118px; display: inline-block; }*/

#block-ionic-carefulnursing-footerbottom { background: url("../images/monogram-header.png") 50% 50% no-repeat; height: 250px;}
.site-footer__bottom, .site-footer { margin-top: 0 !important; padding-top: 0 !important; }

a.ckbutton { border: 2px solid #fff;  background-color: #b30838!important; padding: 5px 8px; display: inline-block; color: #fff!important; text-decoration: none; font-family: 'Cardo', serif; }

#block-ionic-carefulnursing-hometop .content { font-family: 'Cardo', serif; color: #4875A1; }
#block-ionic-carefulnursing-philosophy .content p:has(a.ckbutton), #block-ionic-carefulnursing-professionalpracticemodel .content p:has(a.ckbutton) { text-align: center; }

#block-ionic-carefulnursing-quicklinks ul.menu { list-style-type: none; margin: 0; padding: 0; }
#block-ionic-carefulnursing-quicklinks .nav-link { line-height: 1rem; margin: 0 0 8px 0; font-size: 90%; }
#block-ionic-carefulnursing-quicklinks ul.menu { padding: 0; }
#block-ionic-carefulnursing-quicklinks ul.menu li::before { content: "\203a"; color: white; }
#block-ionic-carefulnursing-quicklinks ul.nav li.nav-item.menu-item--expanded { margin-right: 2rem; }
#block-ionic-carefulnursing-quicklinks .nav-link.active a, #block-ionic-carefulnursing-quicklinks .nav-link.active { background-color: transparent !important; }

.featured-bottom { border-top: 5px solid #af3f3c; }

.sidebar nav .nav { margin: 0 !important; }
.sidebar .block { background-color: white !important; }
#block-ionic-carefulnursing-mainnavigation { font-size: 90%; }

.block-system-main-block .content img[data-entity-uuid] { max-width: 100%; }

@media (min-width: 992px) {
  .ionic-override.navbar-expand-lg .navbar-collapse { display: block !important; }
  #block-ionic-carefulnursing-main-menu { max-width: 1290px; margin: auto; padding:0 1em;font-family: 'Cardo', serif;  }
  #block-ionic-carefulnursing-main-menu ul li a.nav-link { padding: .75em 15px!important; font-size: 1.1em; }
  
  #block-ionic-carefulnursing-hometop .slick { width: 427px; height: 327px; float: left; margin-right: 1em;}
  #block-ionic-carefulnursing-hometop .field--name-body {  }
  #block-ionic-carefulnursing-philosophy,#block-ionic-carefulnursing-professionalpracticemodel, #block-ionic-carefulnursing-views-block-blog-view-block-1  { vertical-align: top; display: inline-block; width: 30%; }
  #block-ionic-carefulnursing-philosophy,#block-ionic-carefulnursing-professionalpracticemodel { margin-right: 40px; }
}


@media (max-width: 991px) {
	#block-ionic-carefulnursing-main-menu, #navbar-main { padding: .5em; }
	#navbar-top { background: none; height:125px;}
	#block-ionic-carefulnursing-philosophy,#block-ionic-carefulnursing-professionalpracticemodel, #block-ionic-carefulnursing-views-block-blog-view-block-1 { vertical-align: top; display: block; width: 100%; }
	
}
