@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Display:wght@300;400;500;600;700&display=swap');

body {
   width: 100%;
   background-color: #fafafa;
   margin: 0;
   font-family: "Noto Sans Display", "Noto Sans", "Arial", "Helvetica Neue", "Helvetica",sans-serif;
}
header{
   background-color: #fff;
}
.header-container, .container-inner {
   max-width: 960px;
   width: 100%;
    padding-right: 12px;
    padding-left: 12px;
    margin-right: auto;
    margin-left: auto;
    display: block;
}
.container-inner{
   padding-bottom: 20px;
}
*, *::before, *::after {
   box-sizing: border-box;
}
.header-container{
   height: 64px;
}
.header-logo{
   display: block;
   height: 42px;
   padding: 20px 20px;
   margin: 0px -20px;
   background-color: #fff;
}
.header-logo img {
   height: 22px;
}

.container-title {
   max-width: 960px;
   width: 100%;
    padding-right: 12px;
    padding-left: 12px;
    margin-right: auto;
    margin-left: auto;
   display: block;   
   
}
.container-title h1{
   font-family: "Noto Sans Display",sans-serif;
   font-size: 40px;
    font-weight: 300;
    color: #1c1c1c;
}
.container{
   width: 100%;
   display: block;   
   background-color: #FAF8F8;
}
.container-inner table{
   width: inherit;
}
form {
   display: inline;
   margin-top: 0px;
   margin-bottom: 0px;
}

a {
   font-size: 16px;
   color: #0059C6;
   text-decoration: none;
   cursor: pointer;
}
.contain a {
   text-decoration: underline;
   text-decoration-color: #0059C6;
   text-decoration-thickness: 1px;
}

a:hover, a:active, a:hover .linkName, a:active .linkName, a:hover .linkName1, a:hover .linkPath, a:active .linkName1, a:active .linkPath {
   text-decoration: underline;
   text-decoration-color: #0059C6;
   text-decoration-thickness: 1px;
   text-underline-offset: 4px;
}
.contain1 a{
   text-decoration:none;
}
h2{
   font-size: 25px;
   font-weight: 400;
   color: #222222;
}
.footer-container {
   background-color: rgb(239, 239, 239);
    clear: both;
    margin: 0px;
    padding: 0px;
    border: 0px;
   vertical-align: baseline;
   display:block;
   font-size: 16px;
   font-weight: 400;
}
.footer-container a{
   color: rgb(75, 75, 75);
    text-decoration: none;
    cursor: pointer;
    background-color: transparent;
}
.footer-container a:hover, .footer-container a:active{
   text-decoration: none;
   outline: 0px;
   color: #000000;
}
.berent-footer{
   max-width: 960px;
   width: 100%;
   margin-right: auto;
   margin-left: auto;
   display: flex;
   align-content: stretch;
   flex-flow: row-reverse;
   flex-wrap: wrap;
   justify-content: space-between;
   /* align-items: center; */
   padding: 2rem 12px;
   margin: 0px auto;
   color: rgb(75, 75, 75);
}
.berent-footer_text{
   display: block;
   max-width: 200px;
}
.berent-footer_wipologo{
   display: block;
   width: 183px;
   height: 128px;
   }
.berent-footer_wipologo img{
   max-height: 128px;
   opacity: 0.4;
}
.berent-footer_terms{
   max-width: 960px;
   width: 100%;
   margin-right: auto;
   margin-left: auto;
   padding: 1rem 12px;
    border-top: 1px solid rgb(210, 210, 210);
    display: block;
    color: rgb(75, 75, 75);
}
/**/
   #loader {
            z-index: 1;
            width: 120px;
            height: 120px;
            margin-left: 10%;
            margin-top: 50px;
            border: 16px solid #f3f3f3;
            border-radius: 50%;
            border-top: 16px solid #314668;
            -webkit-animation: spin 2s linear infinite;
            animation: spin 2s linear infinite;
          }
          
          @-webkit-keyframes spin {
            0% { -webkit-transform: rotate(0deg); }
            100% { -webkit-transform: rotate(360deg); }
          }
          
          @keyframes spin {
            0% { transform: rotate(0deg); }
            100% { transform: rotate(360deg); }
          }
          
          /* Add animation to "page content" */
          .animate-bottom {
            position: relative;
            -webkit-animation-name: animatebottom;
            -webkit-animation-duration: 1s;
            animation-name: animatebottom;
            animation-duration: 1s
          }
          
          @-webkit-keyframes animatebottom {
            from { bottom:-100px; opacity:0 } 
            to { bottom:0px; opacity:1 }
          }
          
          @keyframes animatebottom { 
            from{ bottom:-100px; opacity:0 } 
            to{ bottom:0; opacity:1 }
          }
/**/ 
.contain {
   position: relative;
}
.arrowPointer{
   display: inline-block;
   width:140px; 
   padding-right: 10px;
}
.linkName1, .statusImg1, .linkPath{
   display: inline-block;
height: 50px;
vertical-align: middle;
}
.linkPath{
   font-size: 14px;
}
.btn2 {
   display: inline-block;  
   vertical-align: middle;
   background-color: #fff;
   cursor: pointer;
   border: 1px solid #b1b1b1;
   color: #0059c6;
   padding-bottom: 1px;
   padding-left: 7px;
   padding-right: 7px;
}
.btn2 img{
   height: inherit;
   width: auto;
   padding-top: 3px;
   padding-bottom: 5px;
}

.btn2:hover{
   box-shadow: inset 0 2px 4px -2px black;
   border-color: #536581;
}
.btn2:focus {
   box-shadow: inset 0 2px 4px -2px black;
   border-color: #536581;
  
}
input[type=submit]:hover{
   box-shadow: inset 0 2px 4px -2px black;
   border-color: #536581;
} 
input[type=submit]:focus {
   box-shadow: inset 0 2px 4px -2px black;
   border-color: #536581;
}
.listing-first1, .listing-first2 {
   font-size: 16px;
   font-weight: 400;
   color: #303030;
   }

.listing-first1 td:hover, .listing-first1 td:focus, .listing-first2 td:hover, .listing-first2 td:focus{
     color: #0059C6;
}
.linkName{
   display: inline-block;
   width: 65px;
}
.linkName1{
   display: inline-block;
   width: 85px;
}
.statusImg, .statusImg1{
   display: inline-block;
   width: 52px!important;
}
.listing-first2 sup img, sup img, .statusImg img, .statusImg1 img{
   vertical-align: text-top;
   margin-left: 5px;
   width: 20px;
   height: auto;
   cursor:default;
}
.listing-first1 img, .listing-first2 img{
   width: 20px;
   height: auto;
}

.ques1,
.rowcel {
   font-size: 16px;
}
.listing-first1{
   width: 50vw!important;
}
.ques1, #linkTwoMore, #linkOne, .listing-first2, textarea {
   width: 930px!important;
}

button[type=submit] {
   font-family: "Noto Sans Display", "IBM Plex Sans Arabic", "Noto Sans SC", "Noto Sans JP", "Noto Sans KR", sans-serif;
   font-size: 16px;
   display: inline-block;
   border-radius: 50px;
   font-weight: 400;
   background-color: #0059C6;
   cursor: pointer;
   height: 40px!important;
   border: 1px solid #b1b1b1;
   color: #fff;
   text-align: center;
   margin-top: 25px;
   line-height: 40px;
   margin-bottom: 25px;
}
button[type=submit]:hover{
   box-shadow: inset 0 2px 4px -2px black;
   border-color: #536581;
}
button[type=submit]:focus {
   box-shadow: inset 0 2px 4px -2px black;
   border-color: #536581;
  
}
@media screen and (max-width:1024px) {
   .ques1, #linkTwoMore, #linkOne, .listing-first1, .listing-first2 {
      width: 750px!important;
   }
   
   .listing-first1, .listing-first2 {
      font-size: 14px;
   }
  
}

@media screen and (max-width:767px) {
   .arrowPointer{display: none;}
   .berent-footer{
      display: block;
   }
   .berent-footer_wipologo{
      margin-bottom: 2rem;
   }
  
   .listing-first1, .listing-first2, .ques1, .rowcel, .srowcel, a {
      font-size: 12px;
   }
   
   .listing-first1 img, .listing-first2 img{
      width: 14px;
      height: auto;
   }
   .ques1, #linkTwoMore, #linkOne, .listing-first1, .listing-first2 {
      width: 90vw!important;
   }   
}
@media screen and (max-width:663px){
   .contain1{
      margin-bottom: 20px;
   }
}
@media screen and (max-width:508px){
   .contain1{
      margin-bottom: 30px;
   }
}
input[type=submit] {
   font-family: "Noto Sans Display", "IBM Plex Sans Arabic", "Noto Sans SC", "Noto Sans JP", "Noto Sans KR", sans-serif;
   font-size: 16px;
   display: block;
   border-radius: 50px;
    padding: 0px 1em;
    font-weight: 500;
   background-color: #0059C6;
   cursor: pointer;
   height: 46px;
   border: 1px solid #b1b1b1;
   color: #fff;
   text-align: center;
   padding: 8px 16px;
   line-height: 1.4;
   float: right;
   margin-bottom: 5px;
}

/* All the button shapes to CSS versions
   of DelayedButton and Drag'N'Drop */
button {
   font-size: 14px;
   font-family: Helvetica;
   text-align: center;
   padding-left: 15px;
   padding-right: 15px;
   border-radius: 4px;
   border: 0;
   min-width: 20px;
   height: 27px;
}

button[type=BackToStart] {
   color: #000000;
   /* a little darker to differ from the others */
   background: #888888;
}

button[type=DontKnow] {
   color: #000000;
   background: #AAAAAA;
}

button[type=NoAnswer] {
   color: #000000;
   background: #AAAAAA;
}