/*=====================================

  SUSI Eligibility Reckoner 2017
  Design & Styling: David Matthew https://davidmatthew.ie
  Developers: Joe Whelton, Jaison George, David Matthew, Tony Devine

======================================*/

body {
  /*background: #7fd0cb;
  background: -moz-linear-gradient(top, #7fd0cb 0%, #2d7975 100%);
  background: -webkit-linear-gradient(top, #7fd0cb 0%, #2d7975 100%);
  background: linear-gradient(to bottom, #7fd0cb 0%, #2d7975 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7fcfca', endColorstr='#307d79', GradientType=0);*/
  width: 100%;
  height: 100vh;
  min-width: 320px;
  background-image: url('../img/svg-grad-bg.svg');
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
  font-family: 'Raleway', sans-serif;
  color: #fff;
  font-size: 37px;
  overflow-x: hidden;
}

.transparent { opacity: 0 }

.no-display { display: none }

.inline { display: inline-block }

.img-padding { padding: 10px }

#left-top-corner,
#right-top-corner {
  position: absolute;
  top: 0;
  width: 120px;
  cursor: pointer;
  z-index: 100;
}

#left-top-corner { left: 0 }

#right-top-corner { right: 0 }

#welcome-txt-container {
  padding-top: 30px;
  padding-bottom: 30px;
}

#welcome-txt-container-cont {
  padding-top: 30px;
  padding-bottom: 30px;
}

#susi-logo {
  width: 270px;
  margin-bottom: 40px;
}

#eligibility-opening {
  /*width: 405px;*/
  float: right;
  /*width: 600px;
  height: 80px;*/
}

#indicator-opening { 
  /*width: 413px*/
  /*width: 600px;
  height: 80px; */
}

#start-btn-row { margin-top: 50px }

#start-btn-txt {
  margin-top: 8px;
  margin-right: -25px;
}

#start-btn {
  margin-left: -5px;
  cursor: pointer;
}

#start-info { color: #444 }

#start-info p, #start-info ul {
  font-size: 16px;
  font-family: sans-serif;
  color: #666;
}

#start-info a { color: #e50e72 }

.modal-dialog { overflow-y: initial !important }

.modal-body{
  height: 300px;
  overflow-y: auto;
}

.hvr-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}

.hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}


/*=====================================
            MEDIA QUERIES
======================================*/

@media (max-width: 1000px) {
  #eligibility-opening {
    float: none;
    margin-bottom: 30px;
  }

  #eligibility-opening,

  #indicator-opening {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 600px) {
  #eligibility-opening {
    width: 315px;
    margin-bottom: 17px;
  }

  #indicator-opening { width: 321px }

  p { font-size: 30px }

  #start-btn-row { margin-top: 40px }

  #start-btn-txt { margin-top: 13px }
}


@media (max-width: 500px) {
  #left-top-corner, #right-top-corner { width: 80px }

  #susi-logo {
    width: 220px;
    margin-bottom: 30px;
  }

  #eligibility-opening {
    width: 240px;
    margin-bottom: 9px;
  }

  #indicator-opening { width: 244.8px } 
}

@media (max-width: 374px) {
  #left-top-corner, #right-top-corner { width: 70px }

  #welcome-txt-container {
    margin-bottom: 0;
    padding-top: 35px;
    padding-bottom: 15px;
  }

  #welcome-txt-container-cont {
    margin-bottom: 0;
    padding-top: 35px;
    padding-bottom: 15px;
  }

  #eligibility-opening {
    width: 225px;
    margin-bottom: 9px;
  }

  #indicator-opening { width: 229.5px } 

  p { font-size: 22px }

  #start-btn-row { margin-top: 30px }

  #start-btn { width: 52px }

  #start-btn-txt {
    margin-right: -20px;
    margin-top: 10px;
  }

  #susi-logo {
    width: 190px;
    margin-bottom: 20px;
  }
}
