
/*-------------------------------------------------------------------------------*/
/*-----Website Main CSS Stylesheet-----------------------------------------------*/
/*-------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------*/


html {
    overflow-y: scroll;
}

html, body, .global-page {
    margin: 0 auto;
    padding: 0;
    width: 100%;
    height: auto;
}

a {
}

    a:link, a:visited,
    a:active, a:hover {
    }

    a:hover {
    }




/*---------------------------------------------------------------------------------
Main Styles
---------------------------------------------------------------------------------*/

.global-header,
.global-main,
.global-footer {
    margin: 0 auto;
    padding: 0;
    width: 100%;
    height: auto;
}

.global-header {
    background-color: #f9f9f9
}

@media all and (min-width: 1200px) {
}

.global-header,
.global-main,
.global-footer {
}

@media only screen and (min-width: 1200px) {

    .global-header {
        min-height: 90.5px;
    }
}

@media only screen and (min-width: 992px) and ( max-width: 1199px) {

    .global-header {
        min-height: 90.5px;
    }
}

@media only screen and (min-width: 768px ) and ( max-width: 991px) {

    .global-header {
        min-height: 80.5px;
    }
}

@media only screen and (max-width: 767px) {

    .global-header {
        min-height: 70.5px;
    }
}

.global-main {
}

.global-footer {
}

@media all and (max-width: 1200px) {
    .global-footer {
        text-align: center;
    }
}











/*---------------------------------------------------------------------------------
Content Styles
---------------------------------------------------------------------------------*/


.global-pre, .pre {
    height: auto;
    width: 100%;
    margin: 0 auto;
    padding: 0;
}

.pre {
}

.global-content {
    margin: 0 auto;
    padding: 0;
    width: 100%;
    height: auto;
}






/*---------------------------------------------------------------------------------
Message container and contents
/*-------------------------------------------------------------------------------*/


.global-message-container {
    height: auto;
    width: 100%;
    margin: 0 auto;
    padding: 0;
}

.error-message-container {
    min-height: 100px;
    text-align: center;
}

.message-container {
    min-height: 100px;
    text-align: center;
}










/*-------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------*/



html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

.btn:focus,
.btn:active:focus,
.btn-link.nav-link:focus,
.form-control:focus,
.form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
  position: relative;
  min-height: 100%;
}

/*body {
  margin-bottom: 60px;
}*/