
body {
  font-family: arial;
    max-width: 610px;
    font-size: 0.95em;
    /* background-image: linear-gradient(to right, rgb(244, 245, 247), #9fc5f0);   */
    background: #f3f3f3;;
    color: #232323;
    padding-top: 20px;
    padding-right: 30px;
    padding-bottom: 50px;
    padding-left: 20px;
  }
  html {
    display: table;
    margin: auto;
  }

  body {
    display: table-cell;
    vertical-align: middle;
  }
  .form-error {
    color: red;
    font-size: 0.95em;
  }
  .form-input {
    width: 90%;
    border-radius: 5px;
    border: #ccc 1px solid;
    padding: 12px;
    margin-top: 5px;
  }
  .form-btn {
    padding: 12px;
    border-radius: 5px;
    background: #1e72a7;
    border: #284828 1px solid;
    color: #fff;
    width: 100%;
    cursor: pointer;
    margin-top: 4px;
  }
  .form-table {
    border-radius: 13px;
    padding: 10px;
    /* background-color: #8499e7; */
    background-color: #6CA0DC;

    background-image: linear-gradient(to right, #c4fde1b9, rgba(91, 204, 142, 0.678));   

    border: #e0e0e0 1px solid;
    /* color: #e0e0e0; */


    
  }
  .form-first {
    display: none;
  }
  .form-success {
    margin-top: 5px;
    color: #009200;
    background: #f2f3f1;
    border: #284828 1px solid;
    padding: 10px;
    border-radius: 5px;
  }
  .captcha-input {
    background: #fff url(../../captchaImageSource.php) repeat-y left center;
    padding-left: 85px;
  }
  .form-footer {
    margin-top: 5px;
    color: #fff;
    background: #90c9ec;
    padding: 10px;
    border-radius: 5px;
  }

  /*  */

  /* unvisited link */
a:link {
  color: rgb(0, 0, 0);
}

/* visited link */
a:visited {
  color: rgb(102, 102, 102);
}

/* mouse over link */
a:hover {
  color: rgb(96, 212, 92);
}

/* selected link */
a:active {
  color: blue;
}

  .css-text-mask {

    font-size: 20px;
    /* text-transform: uppercase; */
    letter-spacing: .1rem;
    font-family: Impact, Charcoal, sans-serif;
    background-image: url('./images/Imperial-005A92.png');
    background-position: 76px 119px;
    -webkit-animation: animatedBackground 10s linear infinite normal;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #0000;
    border-color: #8499e7;
    border: 1px; 
    border-radius: 15px;
    border-style: solid;
    padding-left: 15px;
    
}


@-webkit-keyframes animatedBackground {
    0% {
        background-position: 0 0
    }

    100% {
        background-position: 50px 0
    }
}

/* striped table */

body{width:610px;}
#frmContact {border-top:#F0F0F0 2px solid;background:#FAF8F8;padding:10px;}
#frmContact div{margin-bottom: 15px}
#frmContact div label{margin-left: 5px}
.CapInputBox{padding:10px; border:#F0F0F0 1px solid; border-radius:4px;}
.error{background-color: #FF6600;border:#AA4502 1px solid;padding: 5px 10px;color: #FFFFFF;border-radius:4px;}
.success{background-color: #12CC1A;border:#0FA015 1px solid;padding: 5px 10px;color: #FFFFFF;border-radius:4px;}
.info{font-size:.8em;color: #FF6600;letter-spacing:2px;padding-left:5px;}
.btnAction{background-color:#2FC332;border:0;padding:10px 40px;color:#FFF;border:#F0F0F0 1px solid; border-radius:4px;}
.btnRefresh{background-color:#8B8B8B;border:0;padding:7px 10px;color:#FFF;float:left;}


table.striped-table {
  width: 100%;
  border-collapse: collapse;
  padding:2px;
}

.striped-table tr:nth-child(even) {
  background-color: #ebebeb; /* Light grey background color for even rows */
}

.striped-table tr:nth-child(odd) {
  background-color: #f9fafa; /* White background color for odd rows */
}

.striped-table td {
  padding: 5px; /* Adds 10 pixels of padding to all sides of the cell */
  font-size: 15px;
}

.striped-table td a{
  text-decoration: none;
  color: black;
  
}
  

/* added */

.subtitle {
  font-size: 15px;
  /* padding-top: 20px;
  padding-right: 30px;
  padding-bottom: 50px;
  padding-left: 20px; */
}

/* Header */

#header {
  padding: 1em 0 0.1em 0 ;
  color: rgb(121, 121, 121);
}

  #header .logo {
    vertical-align: middle;
    display: block;
    border-bottom: 0;
    color: inherit;
    font-weight: 900;
    letter-spacing: 0.35em;
    margin: 0 0 2.5em 0;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
  }

    #header .logo > * {
      display: inline-block;
      vertical-align: middle;
   
    }

    #header .logo .symbol {
      margin-right: 0.65em;
 
    }

      #header .logo .symbol img {
        display: block;
        width: 2em;
        height: 2em;
     
      }

  #header nav {
    position: fixed;
    right: 2em;
    top: 2em;
    z-index: 10000;
  }

    #header nav ul {
      display: -moz-flex;
      display: -webkit-flex;
      display: -ms-flex;
      display: flex;
      -moz-align-items: center;
      -webkit-align-items: center;
      -ms-align-items: center;
      align-items: center;
      list-style: none;
      margin: 0;
      padding: 0;
    }

      #header nav ul li {
        display: block;
        padding: 0;
      }

        #header nav ul li a {
          display: block;
          position: relative;
          height: 3em;
          line-height: 3em;
          padding: 0 1.5em;
          background-color: rgba(255, 255, 255, 0.5);
          border-radius: 4px;
          border: 0;
          font-size: 0.8em;
          font-weight: 900;
          letter-spacing: 0.35em;
          text-transform: uppercase;
        }

        #header nav ul li a[href="#menu"] {
          -webkit-tap-highlight-color: transparent;
          width: 4em;
          text-indent: 4em;
          font-size: 1em;
          overflow: hidden;
          padding: 0;
          white-space: nowrap;
        }

          #header nav ul li a[href="#menu"]:before, #header nav ul li a[href="#menu"]:after {
            -moz-transition: opacity 0.2s ease;
            -webkit-transition: opacity 0.2s ease;
            -ms-transition: opacity 0.2s ease;
            transition: opacity 0.2s ease;
            content: '';
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-position: center;
            background-repeat: no-repeat;
            background-size: 2em 2em;
          }

          #header nav ul li a[href="#menu"]:before {
            background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cstyle%3Eline %7B stroke-width: 8px%3B stroke: %23f2849e%3B %7D%3C/style%3E%3Cline x1='0' y1='25' x2='100' y2='25' /%3E%3Cline x1='0' y1='50' x2='100' y2='50' /%3E%3Cline x1='0' y1='75' x2='100' y2='75' /%3E%3C/svg%3E");
            opacity: 0;
          }

          #header nav ul li a[href="#menu"]:after {
            background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cstyle%3Eline %7B stroke-width: 8px%3B stroke: %23585858%3B %7D%3C/style%3E%3Cline x1='0' y1='25' x2='100' y2='25' /%3E%3Cline x1='0' y1='50' x2='100' y2='50' /%3E%3Cline x1='0' y1='75' x2='100' y2='75' /%3E%3C/svg%3E");
            opacity: 1;
          }

          #header nav ul li a[href="#menu"]:hover:before {
            opacity: 1;
          }

          #header nav ul li a[href="#menu"]:hover:after {
            opacity: 0;
          }

  @media screen and (max-width: 736px) {

    #header {
      padding: 0 0 0 0 ;
    }

      #header nav {
        right: 0.5em;
        top: 0.5em;
      }

        #header nav ul li a[href="#menu"]:before, #header nav ul li a[href="#menu"]:after {
          background-size: 1.5em 1.5em;
        }

  }