@import url(https://fonts.googleapis.com/css?family=ArialNarrow);
/*font-family: "Alte DIN 1451";*/
/*font-family: "DIN 1451 Std Engschrift"; */
/*font-family: "Tahoma",sans-serif; */
/*font-family: "Arial Narrow";*/

/*===================================================================*/
/*                            GENERAL    
/*               @media (max-width: 767px)    col-xs
/*               @media (min-width: 768px)    col-sm
/*               @media (min-width: 992px)    col-md
/*               @media (min-width: 1200px)   col-lg         
/*===================================================================*/

/*===================================================================*/
/*              Teal blue:
 *              HEX: 1293AC
 *              C:80, M:25, K:2
 *              Pantone: 7709
 *
 *              Dark blue:
 *              HEX: 105476
 *              C:95, M:35, K:15
 *              Pantone: 7707
 *
 *             The supporting typeface is DIN1451 Std.                
/*===================================================================*/

/*
@font-face {
    font-family: "DIN 1451 Std";
    font-weight: bold;
    src: url("./css/DIN 1451 Std Engschrift.otf") format("opentype");
}
*/

/*
@font-face {
    font-family: 'Arial Narrow,Arial,sans-serif';
    src: url('ArialNarrow.woff2'),
         url('ArialNarrow.woff'); 
    font-weight: normal;
    font-style: normal;
}
*/



body {
    line-height: 26px !important;
    font-family: 'Graphik Web','arial'; 
 /*   font-family: 'Liberation sans',Arial,Helvetica,sans-serif; */
    font-stretch: condensed;
    font-size: 16px; /*17px;*/
    line-height: 1.42857143;
    color: #000000;
    background-color: #e6e6e6; /*#F8F8F8;*/
    /*font-family: "Montserrat",sans-serif;*/   

    min-width:315px;
    width: auto !important;
    width:315px;
}

.col_right {
    min-height: 500px;
}

.col_middle {
    min-height: 500px;
}

#right_menu_item {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #E6E6E6;  
}

#eyebrow {   
    margin-bottom: 0;
    font-size: 11px;
    font-weight: bold;
    /*line-height: 1.2;*/
}

#under_eyebrow {
    margin-top: 0;
}

.control-label {
    font-weight: 500;
}

.right_menu_on_top {
    display: none;
}

.drop_down {
    display: none;
    margin-bottom: 15px;
}

#drop_down_button {
    background: #DEF2F6; 
    border-color: #DEF2F6;
    font-size: 16px;
    color: #4A4A4A;
    text-align: left;
    margin-bottom: 1px;
    min-width: 100%;
    margin-right: 0;
}

#drop_down_button.btn.btn-default.dropdown-toggle {
    box-shadow: none;
    -webkit-box-shadow: none;
}

#drop_down_button_menu {
    background: #DEF2F6; 
    border-color: #DEF2F6;
    font-size: 16px;
    color: #4A4A4A;
    text-align: left;
    min-width: 100%;
}

#drop_down_button_menu.dropdown-menu {
    box-shadow: none; 
    -webkit-box-shadow: none;  
}

#drop_down_button_menu > li > a:hover {
    color: #1293AC;
    text-decoration: underline;
    background: #DEF2F6; 
}

#drop_down_button_menu a.active {
    color: #1293AC;
    font-weight: bold;
    text-decoration: none;
}

#drop_down_button_menu_divider {
    background-color: #B7E1E9; 
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 2px;
    margin-bottom: 2px;
}

.dropdown-menu {
    font-size: 16px;
}

.section_divider_line {
    margin-top: 30px;
    margin-bottom: 40px;
    width: 100%;
    border-bottom: 1px solid #E6E6E6;  
}

.principle_circle {
    height: 27px;
    width: 27px;
    border-radius: 50%;
    background-color:#1293AC;
    color: white;
    font-weight: 500;
    font-size: 16px;
    text-align: center; 
    float: left;
    margin-right: 10px;
}

.principle_heading {
    display: inline;
}

.principle_text {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 20px;
    height: auto;
    width: 100%;
    background-color: #DEF2F6;  
    font-weight: 500;
}

.the_principle {
    font-size: 14px;
    margin-bottom: 10px;
}

.principle_line {
    color: #1293AC;
    font-size: 18px; 
}

.to_the_top_arrow_circle {
    height: 23px;
    width: 23px;
    border-radius: 50%;
    background-color:#1293AC;
    color: white;
    font-weight: 500;
    font-size: 18px;
    text-align: center; 
    float: left;
    position: fixed;
    bottom: 10px;
    margin-left: 125px; 
    cursor: pointer;
    display: none;
    z-index:10;
}

.image_title {
    margin-top: 10px; 
    font-weight: 500; 
    /*color: #1293AC;*/
}

sup {
    font-size: 55%;
}

.subscript_text {
    color: #1293AC;
    font-weight: bold;
}

.subscript_text:hover {
    cursor: pointer;
}

ul, ol {
    padding-left: 0;
    color: #4A4A4A;
}

li {
    list-style: none;
}     

a {
    color: #4A4A4A;
}

a:hover {
    text-decoration: underline;
    color: #1293AC;          
}

.anchor {
    display: block;
    position: relative;
    top: -100px;
    visibility: hidden;
}

p { 
    color: #4A4A4A;
    font-size: 16px;
    font-style: bold;
}

.main_heading {
    font-weight: bold;
    font-size: 28px;
    margin-bottom: 30px;
    line-height: 1.2;
    color: #4A4A4A;
    width: 100%;
}

.second_heading {
    font-weight: 500;
    font-size: 24px;
    margin-bottom: 10px;
    color: #4A4A4A;
}

.third_heading {
    font-weight: 500;
    font-size: 20px;
    margin-top: 25px;
    margin-bottom: 10px;
    color: #4A4A4A;
}

h2, .h2 {
    /* background: #105476 none repeat scroll 0 0;   /* 1766ab */
    color: #4A4A4A; 
   /* padding: 5px 15px; */
    font-size: 24px;   
}

h5, .h5 {
    color: #4A4A4A;
    font-size: 20px;
    font-weight: bold;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
    clear: both;
}

.navbar-brand > img {
    display: inline-block;
    height: auto;
    width: auto;
}

.white_text {
    color: #ffffff;
}

.row {
    padding: 0 0 0 0;
}

.report_box {
    border: 1px solid #edeff0;
    background: white;
    margin-bottom: 15px;
}

.report_box img {
    width: 100%;
}

.report_box h3 {
    color: #1766AB;
    padding: 5px 20px;
}

.report_box p {
    font-size: 12px;
    padding: 5px 20px;
}

.number_of_resources {
    background: #585f66 none repeat scroll 0 0;
    color: #fcc242;
    padding: 5px 20px;
    font-size: 12px;
}

.number_of_resources > a {
    color: #fcc242;
    text-decoration: none;
}

.middle {
    background: white none repeat scroll 0 0;
    box-shadow: 0 0 1px #ccc;
    /*margin: 0 auto;*/
    padding-bottom: 15px;
    /*width: 1170px;*/
    min-height: 600px;
}

.above_footer {
    height: 20px;
    background-color:white;
}

.reports {
    padding: 0 15px;
}

.menu_bar {
    /*background: #585f66 none repeat scroll 0 0;*/
}
.navbar-nav > li {
    /*background: none !important;
    border-left: none !important;*/
}

.category_label {
    height: 100px;
}

.report_box > img {
    filter: grayscale(100%);
}

.report_box:hover {
    box-shadow: 0 0 5px #000000;
}

.report_box:hover > img {
    filter: grayscale(0%);
}

.nav.nav-tabs {
    padding-left: 10px;
}

.box_title {
    font-size: 16px;
    color: #1766ab;
    padding: 10px 20px;
    height: 75px;
}

.announcement-block {
    padding: 20px 0;
}  

.announcements {
    /*background: #2D4898; */
    /*padding-top: 15px; */
    margin-top: 15px;
}
      
.announcement-date {
    color: white; /*#000000; /*#bfbfbf; */
    font-size: 20px;
    font-style: italic;
}

.announcement-info {
    color: white;
    font-size: 20px;
}        

#blank_top {
    height: 75px;
}

.presentation {
    font-weight: 500;
    color: #4A4A4A; 
    margin-bottom: 20px;
    line-height: 1.2;
}

/*===================================================================*/
/*                             Magnify popup                  
/*===================================================================*/

/* padding-bottom and top for image */
.mfp-no-margins img.mfp-img {
    padding: 0;
}
/* position of shadow behind the image */
.mfp-no-margins .mfp-figure:after {
    top: 0;
    bottom: 0;
}
/* padding for main container */
.mfp-no-margins .mfp-container {
    padding: 0;
}

 img.mfp-img {
    margin-top: 100px; 
} 


/* 

for zoom animation 
uncomment this part if you haven't added this code anywhere else

*/


.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
    opacity: 0;
    -webkit-backface-visibility: hidden;
    -webkit-transition: all 0.3s ease-out; 
    -moz-transition: all 0.3s ease-out; 
    -o-transition: all 0.3s ease-out; 
    transition: all 0.3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
        opacity: 1;
}
.mfp-with-zoom.mfp-ready.mfp-bg {
        opacity: 0.8;
}

.mfp-with-zoom.mfp-removing .mfp-container, 
.mfp-with-zoom.mfp-removing.mfp-bg {
    opacity: 0;
}

#zoom_image{
    cursor: -moz-zoom-in; 
    cursor: -webkit-zoom-in; 
    cursor: zoom-in;
}

/*===================================================================*/
/*                             CAROUSEL                    
/*===================================================================*/

.site-wrap {  
  background-size: 200%;
  
  background: white none repeat scroll 0 0; /*#f8f8f8; #eeeeee*/
  min-height: 600px;
  
}
               
.col_left {
    width: 152px;
    float: left;
}

.left_menu {   
    /*color: #127C97;                         
    border-right: 2px solid #127C97;*/
    padding: 1px 0 1px 0; 
    padding-right: 10px;
}

.left_menu li {
    /*padding-left: 20px;*/
    /*font-family: "Tahoma",sans-serif;*/
    /*font-weight: bold;*/
    /*font-size: 15px;*/
    margin: 15px 0;
    line-height: 17px;
    padding-right: 10px;
    width: 152px;
}

.left_menu a {
    /*font-weight: bold !important;*/
}

.left_menu a.active {
    /*text-decoration: underline;*/
    color: #1293AC;
    font-weight: bold;
}

.col_far_right {
    width: 185px;
    float: right;
    position: relative;
}

#mobile_arrow_container {
    display:none;
}

.right_menu {   
    /*color: #127C97;                         
    border-right: 2px solid #127C97;*/
    padding: 6px 0 1px 0; 
    position: absolute;
    padding-left: 10px;
    /*top: 610px;*/
}

.right_menu li {
    /*padding-left: 20px;*/
    /*font-family: "Tahoma",sans-serif;*/
    /*font-weight: bold;*/
    /*font-size: 15px;*/
    margin: 0;
    line-height: 17px;
    /*padding-right: 10px;*/
    width: 190px;
}

.right_menu li a {
    color: #9B9B9B;
}

.right_menu a.active {
    /*text-decoration: underline;*/
    color: #1293AC;
    font-weight: bold;
}

.img1 {
    width: 165px;
    height: 70px;
    background: #329099;
    margin-bottom: 20px;
    overflow: hidden;
}
        
.col_right {
    padding: 10px 20px;
    /*margin-left: 137px;*/
    border-left: 1px solid #E6E6E6;
    float: left;
}

.col_middle {
    padding: 10px 20px;
    /*margin-left: 137px;*/
    border-left: 1px solid #E6E6E6;
    border-right: 1px solid #E6E6E6;
    float: left;
}

.col_middle_no_right_border {
    border-right: none;
}

/*.col_right {
    
    float: left;
    margin-left: 0;
}*/

.img2 {
    width: 100%;
    height: 30px;
    line-height: 27px;
    text-align: center;
    
    background: #FED86F;
    margin-bottom: 20px;
}

.img2 > span {
    display: inline-block;
    vertical-align: middle; 
    font-weight: bold;
    font-size: 30px;
    color: #4A4A4A;
}

.right_body {
    padding: 0 10px 0 10px;
}

.middle_body {
    padding: 0 10px 0 10px;
}
     
.text_bold {
    font-weight: bold;
}     
    
.banner {
    background: #61564E;
    margin-bottom: 20px;
}

.miniNav {
    padding-top: 8px;
    padding-bottom: 8px; 
    background: #E6E6E6;  
}


/* ======================================================
                  CAROUSEL IMAGE / BANNER 
   ====================================================== */

.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
    display: block;
    width: 100%;
    height: auto;
}

/* ======================================================
                  CAROUSEL CAPTION / TEXT 
   ====================================================== */

.carousel-caption {
    background-color: rgba(0, 0, 0, 0.5);  /* #61564E;  */
    border-radius: 5px;
    /* bottom: 26%; */
    color: #fff;
    /* left: 70%; */
    padding: 0;
    position: absolute;
    /* right: 5%; */
    text-align: left;
    z-index: 10;
    width: 550px;
    left: 20px !important;
}

.carousel-caption h2 {
    color: white;
    font-size: 24px;
    margin: 10px;
}

.carousel-caption h3 {
    color: black;
    font-size: 34px;
    font-weight: bold;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0);
}

@media only screen and (max-width : 991px) {
    /*.carousel-caption {
        background-color: rgba(0,0,0,.5);
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 10;
        padding: 0 0 10px 15px;
        color: #fff;
        text-align: left;

        position: relative !important;
        padding-top: 1px;
        margin-top : 0px;
        padding-bottom : 10px;
    } */
}

/* ======================================================
          CAROUSEL INDICATORS / BUBBLE NAVIGATION
   ====================================================== */

.carousel-indicators {
    /* bottom: 0 !important; */
    position: absolute;
    right: 0;
    left: 78%;
    /* width: 100%; */
    width: 80px;
    z-index: 15;
    margin: 0;
    padding: 0 0 25px 0;
    text-align: left;
}

.carousel-indicators li {
    /* border: 2px solid darkgray; */
    border: 2px solid white;
    width: 13px;
    height: 13px;
}

.carousel-indicators .active {
    /* background-color: lightgray; */
    border: 2px solid white;
    width: 13px;
    height: 13px;
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 991px) {
    /*.carousel-indicators {
        padding-bottom: 0px;
        text-align: center;
    }*/
    .carousel-caption h2 {
        font-size: 16px;
    }

    .carousel-caption {
        width: 400px;
    }
}

/* ======================================================
          CAROUSEL CONTROL / LEFT RIGHT ARROWS
   ====================================================== */

.carousel-control {
    width: 10% !important;
    background: none !important;
}

.carousel-control .icon-prev:before {
    content: '\2039';
}

.carousel-control .icon-next:before {
    content: '\203a';
}

.carousel-control.left,
.carousel-control.right {
    background-image: none;
}


/*@media (max-width: 767px) {
    .col_right {
        border: none;
        float: left;
        margin-left: 0;
    }

    .col_middle {
        border: none;
        float: left;
        margin-left: 0;
    }

    .col_far_right {
        display: none;
    }
}*/


@media only screen and (max-width : 767px) {
    .banner {
        margin-top: 0px;
    }

    #blank_top {
        height: 0px;
    }

    .carousel-caption {
        background-color: rgba(0,0,0,.5);
        left: 0;
        right: 0;
         bottom: 0; 
        z-index: 10;
        padding: 1px 0 1px 15px;
        color: #fff;
        text-align: left;

        position: relative !important;
        margin-top : 0px;
        width: 100%;
    } 

    #carousel_containter {
        padding-left: 0px;
        margin-left: -20px;
    }

    .carousel-caption h2 {
        font-size: 13px;
        margin-left: 0px;
    }

    .carousel-caption h3 {
        color: #fff;
        font-weight: normal;
        font-size: 16px;
    }

    .carousel-control {
        width: 5% !important;
        z-index: 99999;
    }

    .col_right {
        width: 100%;
        /*margin-left: 15px;*/
        min-height: 300px; 
        padding: 0;
    }

    .col_middle {
        width: 70%;
        /*margin-left: 15px;*/
        min-height: 300px; 
        padding: 0;
    }

    .right_body {
        padding: 0;    
    }

    .middle_body {
        padding: 0;    
    }

    .col_left {
        padding-top: 0;
        width: 100%;
    }   

    .left_menu {   
        color: #127C97;                         
        border-right: none; 
        padding: 1px 0 1px 0;
    }

    .left_menu ul {
        margin-bottom: 30px;
    }
    
    /*.left_menu li {
        padding-left: 20px;
        /*font-family: "Tahoma",sans-serif;*/
       /* font-weight: bold;
        font-size: 15px;
        /*margin: 15px 0;*/
       /* line-height: 17px;
        padding-right: 10px;
        float: left;
        margin-top: 0px;
        margin-bottom: 15px;
    }*/

    .left_menu {
        display: none;
        border-right: none;
    }

    .left_menu li a {
        font-weight: bold !important;
        display: block;
        text-align: left;
    }
    
    .left_menu a.active {
        text-decoration: underline;
        color: #1293AC;
    }

    .right_menu_on_top {
        display: block;
        margin-bottom: 25px;
    }

    .right_menu_on_top a.active {
        color: #1293AC;
        font-weight: bold;
    }

    .right_menu_on_top li a {
        color: #9B9B9B;
    }

    #on_top_item {
        padding-top: 4px;
        padding-bottom: 4px;
        border-bottom: 1px solid #E6E6E6;  
    }

    #eyebrow {   
        padding-top: 6px;
        margin-bottom: 0;
        font-size: 11px;
        font-weight: bold;
        line-height: .5;
    }

    .drop_down {
        display: block;
    }

    .main_heading {
        margin-top: 0;
        margin-bottom: 15px;
    }

    .col_right {
        border: none;
        float: left;
        margin-left: 0;
    }

    .col_middle {
        border: none;
        float: left;
        margin-left: 0;
    }

    .col_far_right {
        display: none;
    }

    #mobile_arrow_container {
        display:block;
    }

    #drop_down_button_menu {
        /*font-size: 14px;*/
        max-width: 100%;
    }

    #drop_down_button_menu li a {
        overflow-wrap: break-word;
        white-space: normal;
    }

    .dropdown-backdrop {
        position: static;
    }

}

@media (max-width: 991px) {
    .left_menu {
        display: none;
    }

    .drop_down {
        display: block;
    }

    .col_middle {
        border-left: none;
        padding-left: 0;
        padding-right: 10px;
        float: left;
        width: 100%;
    }

    .col_right {
        border: none;
        padding-left: 0;
        float: left;   
        margin-left: 0;
        width: 100%;
    }

    .middle_body {
        padding-left: 0;
    }

    .right_body {
        padding-left: 0;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .col_right {
        border: none;
        float: left;
        margin-left: 0;
    }

    .col_middle {
        border: none;
        float: left;
        margin-left: 0;
    }

    .col_far_right {
        display: none;
    }

    #mobile_arrow_container {
        display:block;
    }
}




@media (min-width: 768px) {
    /*.col_right {
        width: 528px;
    }*/

    .col_middle {
        width: 530px;
    }
}

@media (min-width: 992px) {
    .col_right {
        width: 752px;
    }

    .col_middle {
        width: 595px;
    }
}

@media (min-width: 1200px) {
    .col_right {
        width: 960px;
    }

    .col_middle {
        width: 800px;
    }
}

#drop_down_button .fa-angle-down {
    display: block;   
}

#drop_down_button .fa-angle-up {
    display: none; 
}

.btn-group.open #drop_down_button .fa-angle-down {
    display: none;
}

.btn-group.open #drop_down_button .fa-angle-up {
    display: block;
}

#drop_down_button_menu {
    position: initial;
}


/* Form controls */
.form-control {
    height: 40px;
} 

#form_info {
    padding-left: 0px;
    padding-right: 40px;
    padding-bottom: 5px;
}

.form_label {
    font-weight: normal;
    color: #4A4A4A; 
}   

#form_input {
    font-size: 18px;
}

.submit_button {
    margin-top: 15px;
    color: white;
    font-weight: 500;
    background: #1293AC;
    border-color: #1293AC;
    border: none;
    width: 135px;
    height: 35px;
    border-radius: 4px;
}

.contact_information {
    font-size: 20px;
    font-weight: 500;
    color: #4A4A4A;
}

.fields_marked {
    margin-bottom: 25px;
    color: #4A4A4A; 
}

.red_asterik {
    color: #e56040;
    display: inline-block;
}

#up_arrow i, #mobile_up_arrow i {
    vertical-align:top;
}

#mobile_up_arrow {
    right:25px;
}

.dropdown-toggle i {
    float:right;
    font-weight:bold;
}

/* Google Translate controls */

.goog-te-banner-frame {
    display: none;
}

.goog-te-gadget {
    font-family: 'Graphik Web','arial' !important;
}

.goog-te-gadget img {
    display: none;
}

#google_translate_element {
    position: absolute;
    top: 20px;
    z-index: 99999;
   //  right: 10%; 
    text-transform: capitalize;
   /*the specified height exists to make sure the footer_top, having a min-height, expands to include it */
    height:33px;
    background:transparent;
    font-size:14px;
}

.goog-te-menu-frame {
    -webkit-box-shadow: none !important;
    box-shadow:none !important;
}

#google_translate_element a:hover, .goog-te-menu-value i:hover {
    text-decoration:underline;
    color:#1293AC;
}

.goog-te-menu-value i {
    font-weight:bold;
}

#google_translate_element font font {
    font-weight:normal !important;
}

.goog-te-menu-value span:hover {
    color:#1293AC !important;
}

.goog-te-gadget-simple {
    //border:1px solid #4a4a4a !important;
    //background-color: #4a4a4a !important;
    border:1px solid transparent !important;
    background-color:transparent !important;
}

.goog-te-menu-value span {
    color:white !important;
    //background-color:#4A4A4A;
    background:transparent;
    margin-right:5px;
    //font-weight:bold;
    font-size: 15px;
}

/* .goog-te-menu-value span:last-of-type {
    display:none;
}

.goog-te-menu-value:after {
    content: "\f107";
    color:white;
    font-size:15px;
} */

#google_translate_element a {
    text-decoration:none;
    background:transparent;
}

@media only screen and (min-width : 993px) {
    #google_translate_element {
      //  position: relative;
      //  top:-284px;
      //  left:250px;
    }
    .goog-te-menu-value span {
        //vertical-align:middle;
    }
} 

/*This is the iframe for the list of languages. */
.goog-te-menu-frame {
    position:absolute !important;
}

/* This will capitalize translations that are placed in all lowercase on links */
.footer_menu_title font>font, .footer_menu_item font font, .footer_icon_title font font, .dropdown font font, .dropdown-menu font font {
    text-transform:capitalize;
}

/*This will shrink nav bar items in French and Spanish so that they fit.  (Google Translate adds font tags that don't exist in the original English, so they are only targeted in translation.) */
nav font {
    font-size:14px;
  }

@media only screen and (max-width : 1200px) {
    nav font {
        font-size:10px;
    }
}

@media screen and (max-width: 768px) {
    nav font {
        font-size:18px;
    }
    #google_translate_element {
        //left:57%;
        //bottom:10px;
        //position:absolute;
        top:340px;
    }
    .goog-te-menu-value span {
        font-size:12px;
    }
}

@media screen and (min-width: 768px) {
    /*This rule exists in order to prevent the nav bar from overflowing after translation. */
    .navbar {
        max-height:74px;
    }
    #blank_top {
        height:0;
    }
}