/* Global Values - base*/
body {
    font-size: .8rem;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    background-color:#fff;
    color: #000;    
    margin: 0 auto;}
a {color:#0054A4;text-decoration:none;}
a:hover, a:active, a:focus  {color:#009bc0;text-decoration: underline;}
@media print {
  a[href]:after {
    content: none !important;
  }
}
.visually-hidden {display: none;}
.status {padding: .2rem 1rem;margin: .1rem 0 .5rem 0;font-size: 12px;color:#B22222;}
.status .fas {padding-right:.5rem;}
/* Override Foundation 6.3 */
.column, .columns {padding-left: .25rem;padding-right: .25rem;}   /* Foundation is .625rem; */ 
.row {max-width: 100%;}
p, li {font-size:12px;}
/* end */
/* clientlibs - svpublic */
.title h1 {color:#B3473A;font-size:1.5rem;font-family:Georgia,"Times New Roman",Times,serif;}
/* end  */
/* UserName - base */
.username span {color:#8e4a0f;font-weight: bold;}
/* end */
/* Title Band - base */
.titleband .greenbanner {
    height: 89px;
    background-image: url('../../../../etc.clientlibs/svharbor/components/svpublic/clientlibs/resources/bg_green.jpg');
    background-repeat: repeat-x;
    background-position: left top;
}
.titleband span {font-size: 1.6rem;color: #fff;padding: 15px}
/* end */
/* Page Header - Base */
.pageheader .logo {height:44px;width:191px;}
/* end */
/* Link - base */
.links .divided li:not(:first-child) {border-left: 1px solid #000;}
.ui-dialog-buttonset .ui-button {background:#000;}
.fa-file-pdf {color:#ff0000;}
.modalwindow {display: none;width: 420px;}
.modalwindow p {margin-bottom: 0px;}
/* end */
/* Link - base */
.links .divided li:not(:first-child) {border-left: 1px solid #000;}
.ui-dialog-buttonset .ui-button {background:#000;}
.fa-file-pdf {color:#ff0000;}
.modalwindow {display: none;}
/* end */
/* Menu - base */
.horizontal-menu ul {list-style:none;}
.horizontal-menu li {display:inline-block;overflow: hidden;}
.horizontal-menu li a {padding:0 .25rem;}
.fas, .far {padding-left: .4em;}
.verticalDivider li:not(:first-child) {border-left: 1px solid #000;}
/* end */
/* iframe - base */
iframe {border:0;width:100%;overflow: scroll;}
/* end */
/* Backtotop - base  */
.backtotop a {margin: 0;position: fixed;bottom: 50px;right: 25px;width: 70px;
    height: 70px;text-decoration: none;color: #fff;background-color: #757575;display: none;border: 1px solid #fff;opacity: .9;z-index: 100;}
.backtotop .fa-chevron-up {margin: auto;display: block;text-align: center;font-size: 1.4rem;margin-top: .5rem;}
.backtotop span {text-align: center;display: block;font-stretch: 1.5rem;font-size: 1.2rem;}
/* end */
/* Content Page */
body {	
	background-color: #efefde;
	padding: 0 1rem;
}
.content-wrapper  {
    max-width: 953px;
	width: 100%;
    margin: 10px auto 30px auto;
	background-color: #ffffff;
	border-radius: 15px;
	padding: 1rem 0 0;
}
.content-wrapper-2 {margin: 0 23px 0 20px;}
.content-wrapper-2>main {min-height: 560px;}
.content-wrapper .bar {height: 15px;background-color: #fff;}
/* END Content Page  */
/* Title Bar - svpublic */
.titlebar {margin-top: .5rem;}
.titlebar h3 {font-size:1.1rem;color:#fff;padding: .25rem .5rem;}
.titlebar .green {background-color: #008A7D;}
.titlebar .orange {background-color: #8e4a0f;}
.titlebar .red {background-color: #B3473A;}
/* end */
/* Title Band - svpublic */
.titleband .greenbanner {height: 60px;}
/* end */
/* Search Form - svpublic */
.searchform {text-align: right;position: relative;}
.searchform input {
	font-size: .9rem;
	display: block; 
	width: 100%;
	padding:.25rem;
	height: auto;
}
.searchform label {display: inline;}
.searchform button {
    color:#999;
	display: block;
	position: relative;
	float: right;
	top: -35px;
	right: 7px;
}
.searchform button:hover, .searchform button:focus {color:#999;background-color: #fff;}
.searchform .input-group-button {display: inline;}
.searchform .search-button-submit {
    background-color: #fff;
    font-size: 1.50rem;
    padding: 0px 10px;
    display: table-cell;
    vertical-align: middle;
    height:1.75rem;
    margin:1rem 0 0 0;
}
/* end */
/* Page Subtitle - svpublic */
.pagesubtitle {font-size:1.5rem;color:#B3473A;font-family: Georgia,"Times New Roman",Times,serif;padding-top: .5rem;}
/* end */
/* Page Header - svpublic */
.pageheader {min-height:80px;}
.pageheader .column.text-right {padding-top: 1rem;}
.pageheader .logo {position: relative;padding-left: 0;}
.pageheader .site-group {color:#B3473A;font-size:1.3rem;position: absolute;bottom: 0;padding: 0 1.5rem;}
/* end */
/* Page Footer - svpublic */
.pagefooter {border-top: 1px dashed #bfbfbf; padding: .5rem 0;}
.pagefooter li {font-size:.8rem;}
/* end */

/*cookie consent banner styles start */
.cookieconsentbanner {
    display: inline;
    border-left: 1px solid #000;
    padding-top: 0.25rem;
    padding-left: 0.5rem;
}
.cmp-revoke-consent {
    position: relative !important;
    bottom: 0px !important;
    background-color: transparent;
    font-size: 0.8rem !important;
    margin-left: 0;
    margin-top: 0;
    display: inline;
    width: auto;
    text-decoration: none;
    left: 0;
    min-height: auto;
    line-height: normal;
    border: none;
    border-radius: 0 !important;
    font-weight: 400;
    padding: 0 !important;
    color: #009bc0;
    &:focus,
    &:active,
    &:hover,
    &:active:focus,
    &:active:focus:hover,
    &:active:hover,
    &:focus:hover {
      border-radius: 0;
      font-size: 0.8rem !important;
      border: none;
      background-color: transparent;
      text-decoration: underline;
      line-height: normal;
      min-height: auto;
      padding: 0 !important;
      font-weight: 400;
    }
    &:focus, &:focus-visible {
      outline: 2px solid #009bc0 !important;
      border-radius: 2px !important;
    }
  }

  .cmp-revoke-consent img {
    display: inline-block;
    margin-right: 0.3rem;    
    top: 2px;
  }

/* end */
/* Menubar - svpublic */
.menubar {border-bottom: 2px solid #02779E;margin-bottom: 2rem;}
.menubar ul {margin-bottom: 0; margin-left: 0;}
.menubar li {display:inline-block;border-right: 1px solid #333;padding-right:.5rem;padding-left:.25rem;}
.menubar li:last-child {border-right: 0}
.menubar a {font-size:.8rem;text-decoration: none;cursor: pointer;}
/* end */
/* Link - svpublic */
.link a .fas, .link a .far {padding: 0 .5rem 0 .25rem;}
.link .fa-file-pdf {color:#cc0000;}
.link a[href^="javascript"]{text-decoration: none;}
/* end */
/* Image - svpublic */
.custom_image img {margin-bottom: 1rem;}
.custom_image img {border: 3px solid #DAC893;}
/* end */
/* Menu Container - svpublic */
.menu {overflow: hidden;}
.menu ul {margin: 0; padding: 0px;}
.menu a  {text-decoration: none;}
.box .menu li:not(:first-child) {border-top: 1px dashed #bfbfbf;} 
.box .menu ul {margin: 0; padding: 0px;list-style: none;}
/* end */
/* Home Page - svpublic */
.homepage-comp .col1 {font-size:.95rem;padding:1rem 1rem;border-right: 1px dashed #bfbfbf;}
.homepage-comp .col1 p {line-height:1.4rem;}
.homepage-comp .col2 {margin-top: -20px;}
/* end */
/* Box - svpublic */
.box .red {border:1px solid #ED1C24;}
.box .red .title {color:#fff;background-color:#ED1C24;}
.box .green {border:1px solid #006E51;}
.box .green .title {color:#fff;background-color:#006E51;}
.box .orange {border:1px solid #E26F15;}
.box .orange .title {color:#fff;background-color:#E26F15;}
.box .mustard {border:1px solid #8B8612;}
.box .mustard .title {color:#fff;background-color:#8B8612;}
.box .brown {border:1px solid #B4985A;}
.box .brown .title {color:#fff;background-color:#B4985A;}
.box .red .title, .box .red .content,
.box .green .title, .box .green .content,
.box .orange .title, .box .orange .content,
.box .mustard .title, .box .mustard .content,
.box .brown .title, .box .brown .content {padding: 0 .5rem;}
.box .red .content .menu,
.box .green .content .menu,
.box .orange .content .menu,
.box .mustard .content .menu,
.box .brown .content .menu {padding-bottom: 0;}
/* end */
