﻿body {    color: #4c4c4b;	font-family: "Open Sans", sans-serif;	line-height: 1.4;	background: transparent;	min-height: 100%;	min-width: 100%;	font-size: 13px;}html,body {	width: 100%;	overflow-x: hidden;}a {	margin: 0;	padding: 0;	background: transparent;	font-size: 100%;}a,a:hover,a:visited {    color: #479cc6;}a:focus {    outline: none;    text-decoration: none;}table {	border-spacing: 0;	border-collapse: collapse;}hr {	display: block;	margin: 1em 0;	padding: 0;	height: 1px;	border: 0;	border-top: 1px solid #cccccc;}input,select {	vertical-align: middle;}html {	-webkit-font-smoothing: antialiased;	-moz-osx-font-smoothing: grayscale;}*,*:before,*:after {	box-sizing: border-box;}.fusion-content {    padding-top: 8px;}.fusion-content .glyphicon {    color: #479cc6;    font-size: 1rem;}.fusion-footer-nav {    padding: 15px 15px;    height: 50px;}a.actionlink:visited,a.actionlink {    font-size: 1.1rem;    font-weight: 700;    color: #479cc6;    padding: 0 0;}a.actionlink:hover {    text-decoration: underline;}a.btn-actionlink{    color:#fff;    text-decoration:none;}a.cancel-action:visited,a.cancel-action {    color: #a94442;}a .subhead {    font-size: 1.2rem;    color: #727272;    font-weight: bold;}a.button {	border-radius: 3px;	padding: 8px 18px !important;	margin-top: 20px;	font-family: "Open Sans", sans-serif !important;	font-size: 1rem;	background: transparent;	transition: all .2s ease-in-out;}a.button:hover {	background: #000;	color: #fff;	text-decoration: none !important;}a.button.fill {	background: #000;	color: #fff;}a.button.fill:hover {	background: rgba(0, 0, 0, 0.5);	color: #fff;	text-decoration: none;}h2,h3,h4 {	font-weight: 700;}h1 {	font-weight: 900;	letter-spacing: -.2px;	font-size: 1.7rem;    text-transform: uppercase;}h2 {	font-size: 1.5rem;    text-transform: uppercase;}h3 {	font-size: 1.3rem;	font-weight: 900;    text-transform: uppercase;}h4 {	font-size: 1.2rem;    padding: 0;    margin-top: 0;    margin-bottom: 0;}h5 {	font-size: 1.1rem;	font-weight: 100;	margin: 0;}h5 + * {	margin-bottom: 20px;}h5 a {	font-size: inherit;	font-family: inherit !important;}strong {	font-weight: 900;}p,blockquote,a {	font-size: 1.3rem;	line-height: 1.6;	letter-spacing: 0.2px;}p,blockquote {	color: #4d4d4d;	font-weight: 400;}a,a:visited {	text-decoration: none;	width: auto;	white-space: nowrap;}blockquote {	color: #2c2c2c;	padding: 10px;	text-align: center;	position: relative;	font-size: 1.3rem;}blockquote:before,blockquote:after {	display: inline-block;	padding: 0 2px;	font-size: 1.4rem;	content: '"';}blockquote + * {	padding: 30px 10px;}ul {	margin-left: 20px;}img {	max-width: 100%;	height: auto;}*[role="content"] {	position: relative;	min-height: calc(100vh - 486px);    background-color: #fff;}header {	background: #FFF;	padding: 30px 0;	position: relative;}header .container {	max-width: 100%;	padding: 0;}header .row {	margin: 0;}footer ul {	margin: 15px auto 0;	text-align: center;}footer ul li {	position: relative;	display: block;	text-align: left;	padding: 0 0 5px 0;	margin: 0;	line-height: 1;}footer.dark a {	color: rgba(255, 255, 255, 0.6) !important;	font-size: 1rem;	border-bottom: 1px solid transparent;	padding-bottom: 3px;	font-family: "Open Sans", sans-serif;	font-weight: 100;}footer.dark a:hover {	color: rgba(255, 255, 255, 0.9) !important;	border-bottom: 1px solid #fff !important;	padding-bottom: 3px;	text-decoration: none;}code,pre {	overflow: auto;	padding: 6px 10px;	border-radius: 3px;	background-color: rgba(248, 248, 248, 0.3);	font-size: .9rem;	font-family: "Courier 10 Pitch", Courier, monospace;	line-height: 2.3;}/* Custom elements */.dark {	background: #3a3a3a;}.dark * {	color: #fff;}.dark a,.dark a:visited {	text-decoration: underline;}.dark a:hover,.dark a:visited:hover {	text-decoration: none;}.dark a.button {	border: 1px solid #fff;	background: rgba(255, 255, 255, 0);	text-decoration: none;}.dark a.button:hover {	background: #fff;	color: #3a3a3a;}.dark a.button.fill {	background: #fff;	color: #3a3a3a;}.dark a.button.fill:hover {	background: rgba(255, 255, 255, 0.5);	color: #fff;}.dark + .triangle:before {	border-color: transparent transparent transparent #3a3a3a;}.round {	border-radius: 50%;}.text--center {	text-align: center;}.text--center .seperator {	margin-right: auto;	margin-left: auto;}.center,.center img {    float: none;	display: block;	margin: 0 auto;}.vcenter {	display: inline-block;	vertical-align: middle;	float: none;}.rightalign,.rightalign img {	text-align: right;}/* set a max-width for horizontal fluid layout and make it centered */.container {  margin-right: auto;  margin-left: auto;  max-width: 1055px; /* or 950px */}.container .headline {    position: relative;    font-size: 1.5rem;    font-weight: 500;    color: #fff;    background-color: #1B5296;    padding: 5px 20px;    text-transform: uppercase;}.container .headline_foot {    height: 5px;    background-color: #1B5296;}.container-menu {    margin-right: auto;    margin-left: auto;    max-width: 1055px; /* or 950px */}.container-menu .navbar {    margin-bottom: 10px;}.brand {	margin: 0 auto;	width: 180px;	height: 53px;	background-size: 100%;	background-repeat: no-repeat;	background-position: left center;}#toggle {	position: absolute;	right: 30px;	top: 50%;	-webkit-transform: translateY(-40%);	-ms-transform: translateY(-40%);	transform: translateY(-40%);}.toggle {	position: relative;	z-index: 999;	display: inline-block;	width: 30px;	height: 30px;	cursor: pointer;}.toggle .cross {	transition-duration: 0s;	transition-delay: .1s;}.toggle .cross span:before {	transition-property: margin,  -webkit-transform;	transition-property: margin,  transform;	transition-duration: .1s;	transition-delay: .1s,  0;}.toggle .cross span:after {	transition-property: margin,  -webkit-transform;	transition-property: margin,  transform;	transition-duration: .1s;	transition-delay: .1s,  0;}.toggle .cross.open span {	background-color: transparent;	transition-delay: .1s;}.toggle .cross.open span:before {	margin-top: 0;	-webkit-transform: rotate(45deg);	-ms-transform: rotate(45deg);	transform: rotate(45deg);	transition-delay: 0,  .1s;	background-color: #c6c5cd;}.toggle .cross.open span:after {	margin-top: 0;	-webkit-transform: rotate(-45deg);	-ms-transform: rotate(-45deg);	transform: rotate(-45deg);	transition-delay: 0,  .1s;	background-color: #c6c5cd;}.toggle span {	margin: 0 auto;	position: relative;	z-index: 999;	top: 12px;	width: 25px;	height: 2px;	background-color: #fff;	display: block;}.toggle span:before,.toggle span:after {	position: absolute;	content: '';	width: 25px;	height: 2px;	background-color: #fff;	display: block;}.toggle span:before {	margin-top: -7px;}.toggle span:after {	margin-top: 7px;}.blogarchive .equal {	width: 100%;}.blogarchive a {	white-space: normal;	transition: all 200ms ease;	/*padding: 4px 18px;*/	/*display: block;*/}.blogarchive a:hover {	text-decoration: none;	/*background: rgba(0, 0, 0, 0.05);*/}.blogarchive a:hover p {	color: black;    /*text-decoration: none;*/}.blogarchive .date {	font-size: 1.1rem;    color: #727272;}.blogarchive h2 {	font-size: 1.3rem;	font-family: "Open Sans", sans-serif;    font-weight: 700;    color: #479cc6;	transition: all 200ms ease;    margin-top: 0;    margin-bottom: 0;}.blogarchive .header-banner {    width: 100%;    background-color: #e2e2e2;    margin-bottom: 8px; margin-top:10px;   padding: 0;}.blogarchive .header-banner .header-banner-text {    background-color: #fff;	font-size: 1.4rem;	font-family: "Open Sans", sans-serif;    font-weight: 700;    color: #479cc6;	transition: all 200ms ease;    margin-top: 0;    margin-bottom: 0;    padding: 3px;}.header-banner-text a {    font-size: 1.4rem;}.blogarchive p {	font-size: 1.3rem;	color: #4c4c4b;	transition: all 200ms ease;}.blog-header {    margin-bottom: 10px;}.blog-header .caption {    position: absolute;    bottom: 0;    right: 0;    left: 0;    padding-top: 0;    padding-bottom: 0;    margin-bottom: 0;    /*top: -39px;*/    bottom: 0;}.blog-header .caption-container {    position: relative;}.blog-header h1 {    padding: 10px 10px;    color: #fff;    font-weight: 700;    background-color: rgba(0,0,0,0.7);    text-transform: none;    text-align: left;    text-transform: uppercase;    margin: 0;}.blog-content {    padding: 0 0 8px 0;    /*overflow-wrap: normal;    overflow: auto;*/}.blog-content a,.blog-content a:visited {    padding: 0;}.blog-content h2 {    padding: 0;}.blog-content ul {    width: 70%;}.tab-content .tab-sub-pane .col-md-12 {    width: 73%;}.topheadernav {    font-size: 1.1rem;}.light {}.equal {	display: table;	table-layout: fixed;}.equal .vcenter {	display: table-cell;	vertical-align: middle;}.full {	margin: 0;	padding: 0 !important;	overflow: hidden;}.full * {	max-width: 100%;	width: 100%;	height: auto;	margin: 0 !important;	padding: 0 !important;	line-height: 0;}.full .wide {	width: 100%;	height: auto;}.small {	font-size: 1.1rem;}.small a,.small a:hover,.small a:visited {	font-size: 1.1rem;}.gallery .row > div {	margin-bottom: 2%;}.gallery img {	margin: 0;}.video-wrapper {	margin: 30px auto;	position: relative;	padding-bottom: 56.25%;	padding-top: 25px;	height: 0;}.video-wrapper iframe {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;}.btn-fill {    margin-top: 2px;    margin-bottom: 5px !important;    width: 100%;}.nav-mailbox {    position: relative;    float: right;}.fusion-event {    padding-top: 8px;}#menuInputSearch {    width: 100px;}.helpful-info {}.helpful-info div:hover {    text-decoration: underline;}.clickable {    cursor: pointer;}.partial-embed {    height: 400px;     overflow-x: hidden;    overflow-y: scroll;    background-color: #fff;}.partial-embed h3 {    margin-top: 5px;}.partial-embed ul {    margin-left: 0;}.unread-indicator {    color:white;    background-color: #d3314c;    font-weight: 700;    font-size: 0.8rem;    float: right;    position: absolute;    left: 10px;}.unread-item {    font-weight: 700;}.contentblock {    border: solid;    border-width: 1px;    border-color: #e5e5e5;    margin-bottom: 5px;}.contentblock .headline {    position: relative;    font-size: 1.5rem;    font-weight: 700;    color: #4c4c4b;    background-color: #e5e5e5;    padding: 5px 5px;    text-transform: uppercase;}.contentblock .headline_foot {    width: 0;    height: 0;    border-left: 7px solid transparent;    border-right: 7px solid transparent;    border-top: 14px solid #e5e5e5;    background-color: #fff;}.contentblock .content {    border: solid;    border-width: 1px;    border-color: #F4F4F4;}.contentblock .btn {    font-size: 1.2rem;}.contentblock .glyphicon {    color: #479cc6;}.contentblock .icon-decoration {    font-size: 1.8rem;    color: #bcbcbc;}.contentlist {    padding: 2px 5px 2px 5px;}.contentlist marquee {    height: 75px;}.contentlist .well {    padding: 5px;    margin-bottom: 2px;}.contentlist marquee div {    margin: 0 !important;}.contentlist nav ul {    list-style-type: none;    height: 85px;    width: 100%;    overflow: hidden;    padding: 10px 10px;    overflow-y: scroll;    position: relative;    background-color: #F4F4F4;    margin-left: 0;}.contentlist nav li {    display: block;    float: none;    text-transform: none;    color: #4c4c4b;    background-color: #f4f4f4;    font-size: 1.2rem;    padding: 2px 0;}.contentlist span {    float: left;    height: auto;    display: block;    min-width: 25px;    text-align: left;    line-height: normal;    font-weight: 500;    color: #4c4c4b;    background-color: #F4F4F4;    padding: 0 0 0 5px;}.contentlist li:hover span,.contentlist li:hover a {    background: #e5e5e5;    color: #4c4c4b;}.acknowledgement-text {    height: 100px;    width: 100%;    overflow-wrap: break-word;    overflow-y: scroll;    background-color: #f2f2f2;    padding: 10px 15px;}.acknowledgement-text-auto {    width: 100%;}.slider-for-caption h3 {    margin: 0;    padding: 0;}.slick-slider {    margin-bottom: 4px !important;}.spinner {    position: fixed;    top: 50%;    left: 50%;    margin-left: -200px; /* half width of the spinner gif */    margin-top: -50px; /* half height of the spinner gif */    text-align: center;    z-index: 1234;    overflow: auto;    width: 400px; /* width of the spinner gif */    height: 100px; /*hight of the spinner gif +2px to fix IE8 issue */    background-color: #e5e5e5;}.chartTotal {    position: absolute;    top: 50%;    left: 50%;    margin-left: -31px;    margin-top: -28px;    z-index: 2000;    text-align: center;    width: 60px;    height: 30px;}.link-list {    margin-bottom: 25px;}.link-list a {    padding: 0;    min-height: 0;    font-size: 1.3rem;    font-weight: 700;}ul.link-list {    margin: 0;}.link-list li {    list-style-type: none;}.announcement {    border-radius: 0;    font-size: 1.6rem;    color: #fff;    background-color: #d3314c;    font-weight: 500;    padding: 14px 14px;    margin-bottom: 20px;}.announcement img {    margin: 0;}.announcement b {    color: #fff;    font-weight: 700;}.chart-container {}.chart-full {    padding: 25px;    width: 100%;    min-height: 400px;    border: solid 2px #e5e5e5;    margin: auto;    margin-bottom: 20px;    border-radius: 25px;}.tabbable {}.tabbable .nav {    position: relative;}.tabbable ul {    margin-left: 0;}.tabbable .nav li:hover,.tabbable .nav li {    color: #fff;    background: rgba(27, 82, 150, .4);    border-radius: 5px 5px 0 0;    margin: 0 5px;    margin-top: 5px;}.tabbable .nav li a,.tabbable .nav li a:visited {    font-size: 1.5rem;    font-weight: 500;    color: #fff !important;    background: rgba(27, 82, 150, .4);    height: 25px;    min-height: 25px;    line-height: 15px;    text-transform: uppercase;    padding: 5px 18px;    display: block;}form .row div[class^="col-"],form .form-group .single-line {    margin-top: 2px;    margin-bottom: 3px !important;}.tabbable .nav li.active:hover,.tabbable .nav li.active {    color: #fff;    background: #1b5296;    border-radius: 5px 5px 0 0;    margin: 0 5px;    height: 30px;    min-height: 30px;}.tabbable .nav li.active a:hover,.tabbable .nav li.active a {    background: #1b5296;    border-radius: 5px 5px 0 0;    border-color: #1b5296;    height: 30px;    min-height: 30px;}#loading-div-background {    display:none;    position:fixed;    top:0;    left:0;    background-color: rgba(0,0,0,0.6);    width:100%;    height:100%;    z-index: 5000;}#loading-div{    width: 300px;    background-color: rgba(0,0,0,0);    text-align:center;    position:absolute;    left: 50%;    top: 50%;    margin-left:-150px;    margin-top: -100px;}#loading-div .progress-bar {    height: 40px;}@media (max-width: 768px) {    .tab-content .tab-sub-pane .col-md-12 {        width: 100%;    }}@media (min-width: 768px) {    .blogarchive a:hover h2 {        text-decoration: underline;	    -webkit-transform: translateY(-3px);	    -ms-transform: translateY(-3px);	    transform: translateY(-3px);    }}@media (min-width: 992px) {    header {	    padding: 0 0;    }    header .container {	    max-width: 1025px;	    padding: 0 20px;    }    #toggle {	    display: none;    }    /*.blogarchive .contentblock a {        padding: 0 0;    }*/    .blogarchive .contentblock p {        padding: 5px 20px;    }    .blogarchive .contentblock .date {        padding: 0 20px;    }}@media (max-width: 992px) {    body {	    width: 100vw;	    overflow-x: hidden;    }    header {        padding: 0;    }    #navbar-fusion-main {        padding: 0;    }}@media (min-width: 1040px) {    #menuInputSearch {        width: 160px;    }}@media print {    /* #dropAccordion > *{display:block !important;}*/    header, nav, #print-payment-detail, footer {        display: none;    }    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {        float: left;    }    .col-sm-12 {        width: 100%;    }    .col-sm-11 {        width: 91.66666667%;    }    .col-sm-10 {        width: 83.33333333%;    }    .col-sm-9 {        width: 75%;    }    .col-sm-8 {        width: 66.66666667%;    }    .col-sm-7 {        width: 58.33333333%;    }    .col-sm-6 {        width: 50%;    }    .col-sm-5 {        width: 41.66666667%;    }    .col-sm-4 {        width: 33.33333333%;    }    .col-sm-3 {        width: 25%;    }    .col-sm-2 {        width: 16.66666667%;    }    .col-sm-1 {        width: 8.33333333%;    }    .col-sm-pull-12 {        right: 100%;    }    .col-sm-pull-11 {        right: 91.66666667%;    }    .col-sm-pull-10 {        right: 83.33333333%;    }    .col-sm-pull-9 {        right: 75%;    }    .col-sm-pull-8 {        right: 66.66666667%;    }    .col-sm-pull-7 {        right: 58.33333333%;    }    .col-sm-pull-6 {        right: 50%;    }    .col-sm-pull-5 {        right: 41.66666667%;    }    .col-sm-pull-4 {        right: 33.33333333%;    }    .col-sm-pull-3 {        right: 25%;    }    .col-sm-pull-2 {        right: 16.66666667%;    }    .col-sm-pull-1 {        right: 8.33333333%;    }    .col-sm-pull-0 {        right: auto;    }    .col-sm-push-12 {        left: 100%;    }    .col-sm-push-11 {        left: 91.66666667%;    }    .col-sm-push-10 {        left: 83.33333333%;    }    .col-sm-push-9 {        left: 75%;    }    .col-sm-push-8 {        left: 66.66666667%;    }    .col-sm-push-7 {        left: 58.33333333%;    }    .col-sm-push-6 {        left: 50%;    }    .col-sm-push-5 {        left: 41.66666667%;    }    .col-sm-push-4 {        left: 33.33333333%;    }    .col-sm-push-3 {        left: 25%;    }    .col-sm-push-2 {        left: 16.66666667%;    }    .col-sm-push-1 {        left: 8.33333333%;    }    .col-sm-push-0 {        left: auto;    }    .col-sm-offset-12 {        margin-left: 100%;    }    .col-sm-offset-11 {        margin-left: 91.66666667%;    }    .col-sm-offset-10 {        margin-left: 83.33333333%;    }    .col-sm-offset-9 {        margin-left: 75%;    }    .col-sm-offset-8 {        margin-left: 66.66666667%;    }    .col-sm-offset-7 {        margin-left: 58.33333333%;    }    .col-sm-offset-6 {        margin-left: 50%;    }    .col-sm-offset-5 {        margin-left: 41.66666667%;    }    .col-sm-offset-4 {        margin-left: 33.33333333%;    }    .col-sm-offset-3 {        margin-left: 25%;    }    .col-sm-offset-2 {        margin-left: 16.66666667%;    }    .col-sm-offset-1 {        margin-left: 8.33333333%;    }    .col-sm-offset-0 {        margin-left: 0;    }    .visible-xs {        display: none !important;    }    .hidden-xs {        display: block !important;    }    table.hidden-xs {        display: table;    }    tr.hidden-xs {        display: table-row !important;    }    th.hidden-xs,    td.hidden-xs {        display: table-cell !important;    }    .hidden-xs.hidden-print {        display: none !important;    }    .hidden-sm {        display: none !important;    }    .visible-sm {        display: block !important;    }    table.visible-sm {        display: table;    }    tr.visible-sm {        display: table-row !important;    }    th.visible-sm,    td.visible-sm {        display: table-cell !important;    }    /* Form print styles */    input[type=text],input[type=password],textarea{	    border:0 !important;	    background:none !important;    }    select{	    border:0px !important;	    -webkit-appearance: none;	    -moz-appearance: none;	    appearance: none;	    background: none;    }    .input-group-addon{	    display:none !important;    }}  
#photoAlbumCarousel .carousel-inner > .item > img {  margin: 0 auto;}
.img-box {
    
    display:inline-block;
    position:relative;
}
.img-title {
    position: absolute;
    top: 0px;
    text-align: center;
    z-index: 15;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #fff;
    padding-left: 20px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    background-color: gray;
    width: 100%;
}
#thumbcarousel .item .thumb {
	width: 20%;
    height:130px;
	cursor: pointer;
	float: left;
}
#thumbcarousel .item img {
	width: 100%;	
} 

#photoAlbumCarousel .carousel-caption {
    position: relative;
    left: auto;
    right: auto;
} 

#photoAlbumCarousel h3{
    color:black;
}                                                       
.contentlist{
    margin-bottom:8px !important;
}

 .panel-body > p  {
    word-break:break-all;
}                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             