/* CSS Document for Screens */
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700;1,900&display=swap');
:root {
/*    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #007bff;
    --secondary: #6c757d;
    --success: #28a745;
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #dc3545;
    --light: #f8f9fa;
    --dark: #343a40;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --font-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
*/
   
}

html {
    box-sizing: border-box;
}
*, *:before, *:after {
    box-sizing: inherit;
}

body, html{
    height: 100%;
    margin: 0;
}


body {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #555;
    margin: 0;
    padding: 0;
}

.break-all {
  word-break:break-all;
 }

h1{
    margin: 0 0 0 0;
    font-size: 3.5em;
   /* font-weight: 600;*/
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

h2{
    margin: 0 0 0 0;
    font-size: 1.2em;
    font-weight: 600;
}

h3{
    margin: 0 0 0 0;
    font-size: 1.0em;
    font-weight: 600;
}

h4{
    margin: 0 0 .5em 0;
    font-size: 1.0em;
    font-weight: 600;
}

p {
    margin: 0 0 1em 0;
}

.mt-n1 {
  margin-top: -0.5rem !important;
}

a {   
    /*color: #007CC2;*/
    color: #127dbd;
}
a:visited{
    color: #65b12s;
}



.useUnderline { 
    text-decoration: underline; 
}
        
.language {
    margin: 1em 0 .5em 0;
}

#mainContent {
    padding-bottom: 2em;    
}

.mainContentBG {    
    padding-bottom: 3em;
}

.divideBarV {
    border-left: 1px solid #555;
}

.spaceLetter {
    letter-spacing: 0.1em; 
}
.spaceWord {
    word-spacing: 0.2em;
}
.spaceWordLetter {
    letter-spacing: 0.05em; 
    word-spacing: 0.1em;
}

div.ui-datepicker{
 font-size:0.8em;
}


/* navigation style */
@media only screen and (min-width: 960px) {
  .navbar .navbar-nav .nav-item .nav-link {
    padding: 0 0.5em;
  }
  .navbar .navbar-nav .nav-item:not(:last-child) .nav-link {
    border-right: 1px solid #aaa;
  }
}
/* navigation style end */