html,
body {
  /*overflow-y:hidden;*/
  /*margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  display: block;*/
  width: 99%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: url(https://inout.highline.edu/img/backgrounds/space_tree_color.jpg) no-repeat center center fixed;
  /*background: url(https://dev.highline.edu/canvas/images/page_bg4.jpg) no-repeat center center fixed;*/
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;

}

form input {
  font-weight: bold;
}
/* Override B3 .panel adding a subtly transparent background */
.panel {
    background-color: rgba(255, 255, 255, 0.95);
    /*height: 100%;*/
    /*position: relative;*/
    overflow:hidden;
    /*margin-top: 10px;
    margin-bottom: 10px;*/

}
.panel .panel-card {
  background: rgba(214, 224, 226, 0.98);
}

.bold {
  font-weight: 900;
}

.col-md-padding {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 4%;
}

table {
  font-size: 88%;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: bold;
}
.image-blank{background:#fff no-repeat center center fixed;
         -webkit-background-size: cover;
         -moz-background-size: cover;
         -o-background-size: cover;
         background-size: cover;
        }
.image-0{background:#fff url('../lib/imgbg.php') no-repeat left bottom fixed;
         -webkit-background-size: cover;
         -moz-background-size: cover;
         -o-background-size: cover;
         background-size: cover;
        }
/*.image-1{background:#fff url('../img/space_tree_dk.jpg') no-repeat center center fixed;*/
.image-1{background:#fff url('../lib/imgbg.php') no-repeat left bottom fixed;
         -webkit-background-size: cover;
         -moz-background-size: cover;
         -o-background-size: cover;
         background-size: cover;
        }
/*.image-2{background:#fff url('https://dev.highline.edu/canvas/images/page_bg_test.jpg') no-repeat center center fixed;*/
.image-2{background:#fff url('../lib/imgbg.php') no-repeat 25% 75% fixed;
         -webkit-background-size: cover;
         -moz-background-size: cover;
         -o-background-size: cover;
         background-size: cover;
        }
/*.image-3{background:#fff url('../img/hdr-nyc1.jpg') no-repeat center center fixed;*/
.image-3{background:#fff url('../lib/imgbg.php') no-repeat center center fixed;
         -webkit-background-size: cover;
         -moz-background-size: cover;
         -o-background-size: cover;
         background-size: cover;
        }
.image-4{background:#fff url('../lib/imgbg.php') no-repeat center bottom fixed;
         -webkit-background-size: cover;
         -moz-background-size: cover;
         -o-background-size: cover;
         background-size: cover;
        }
/*.image-5{background:#fff url('../img/DevilsSkyMount.jpg') no-repeat center center fixed;*/
.image-5{background:#fff url('../img/seahawks2.jpg') no-repeat center center fixed;
         -webkit-background-size: cover;
         -moz-background-size: cover;
         -o-background-size: cover;
         background-size: cover;
        }
.image-6{background:#fff url('../img/stadium12.jpeg') no-repeat center center fixed;
         -webkit-background-size: cover;
         -moz-background-size: cover;
         -o-background-size: cover;
         background-size: cover;
        }
/*.image-7{background:#fff url('../img/GiantsCalaveras.jpg') no-repeat center center fixed;*/
.image-7{background:#fff url('../img/seattleseahawks.jpg') no-repeat center center fixed;
         -webkit-background-size: cover;
         -moz-background-size: cover;
         -o-background-size: cover;
         background-size: cover;
        }
/*.image-8{background:#fff url('../img/Grumpy-Cat.jpg') no-repeat center center fixed;*/
.image-8{background:#fff url('../img/img1.jpg') no-repeat center center fixed;
         -webkit-background-size: cover;
         -moz-background-size: cover;
         -o-background-size: cover;
         background-size: cover;
        }
/*.image-9{background:#fff url('../img/champs.jpg') no-repeat center center fixed;*/
.image-9{background:#fff url('../img/img2.jpg') no-repeat center center fixed;
         -webkit-background-size: cover;
         -moz-background-size: cover;
         -o-background-size: cover;
         background-size: cover;
        }
/*.image-10{background:#fff url('../img/hdr-nyc1.jpg') no-repeat center center fixed;*/
.image-10{background:#fff url('../img/img3.jpg') no-repeat center center fixed;
/*.image-10{background:#fff url('../img/seahawklogo2.jpg') no-repeat center center fixed;*/
         -webkit-background-size: cover;
         -moz-background-size: cover;
         -o-background-size: cover;
         background-size: cover;
        }
.image-11{background:#fff url('../img/Lynch.jpg') no-repeat center center fixed;
         -webkit-background-size: cover;
         -moz-background-size: cover;
         -o-background-size: cover;
         background-size: cover;
        }
/* Fix for Bootstrap 3 with Angular UI Bootstrap */
.modal {
  display: block;
}

a:link {
  text-decoration: none;
  color: inherit;
}

a:visited {
  text-decoration: none;
  color: inherit;
}

a:hover {
  text-decoration: underline;
  color: inherit;
}

a:active {
  text-decoration: underline;
  color: inherit;
}

/* Custom dialog/modal headers */

.dialog-header-error { background-color: #d2322d; }
.dialog-header-wait { background-color: #428bca; }
.dialog-header-notify { background-color: #eeeeee; }
.dialog-header-confirm { background-color: #333333; }
.dialog-header-error span, .dialog-header-error h4,
.dialog-header-wait span, .dialog-header-wait h4,
.dialog-header-confirm span, .dialog-header-confirm h4 { color: #ffffff; }

thead {
  background-color: #e7e7e7;
  color: #555;
}

/* Ease Display */
.pad { padding: 25px; }

.notification {
  -webkit-display: flex;
  display: flex;
  margin: 0 auto 10px auto;
  width: 450px;
  min-height: 70px;
  position: fixed;
  bottom: -1%;
  left: 35%;
}
.notification .info {
  -webkit-flex: 1;
  flex: 1;
  padding: 10px 10px 0 10px;
  background: #ecf0f1;
  border-radius: 3px 0 0 3px;
  border-bottom: 3px solid #c0cdd1;
}
.notification .info h1 {
  margin: 0;
  padding: 0;
  font-family: arial, sans-serif;
  font-size: 16px;
  color: #111;
}
.notification .info h1 a {
  text-decoration: none;
  color: #444;
}
.notification .info p {
  margin: 0;
  padding: 5px 0;
  font-family: arial, sans-serif;
  font-size: 12px;
  color: #666;
}
.notification .info .button {
  display: inline-block;
  margin: 3px 3px 5px 0;
  padding: 3px 7px;
  border-radius: 2px;
  border-bottom: 1px solid;
  font-family: arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  color: #ecf0f1;
}
.notification .info .button.blue {
  background: #2980b9 !important;
  border-bottom-color: #20638f !important;
}
.notification .info .button.red {
  background: #e74c3c !important;
  border-bottom-color: #d62c1a !important;
}
.notification .info .button.orange {
  background: #f39c12 !important;
  border-bottom-color: #c87f0a !important;
}
.notification .info .button.purple {
  background: #9b59b6 !important;
  border-bottom-color: #804399 !important;
}
.notification .info .button.green {
  background: #27ae60 !important;
  border-bottom-color: #1e8449 !important;
}
.notification .info .button.gray {
  background: #95a5a6 !important;
  border-bottom-color: #798d8f !important;
}
.notification .icon {
  display: table-cell;
  /*padding: 15px 0 0 0;*/
  width: 60px;
  height: 100%;
  border-radius: 0 3px 3px 0;
  text-align: center;
  font-size: 32px;
  color: #ecf0f1;
  border-bottom: 3px solid;
  min-height: 70px;
  align-items: flex;

}
.notification .icon {
  background: #7f8c8d;
  border-bottom-color: #667273;
}
.notification .info .button {
  background: #7f8c8d;
  border-bottom-color: #667273;
}
.notification.blue .icon {
  background: #2980b9;
  border-bottom-color: #20638f;
}
.notification.blue .info .button {
  background: #2980b9;
  border-bottom-color: #20638f;
}
.notification.red .icon {
  background: #e74c3c;
  border-bottom-color: #d62c1a;
}
.notification.red .info .button {
  background: #e74c3c;
  border-bottom-color: #d62c1a;
}
.notification.orange .icon {
  background: #f39c12;
  border-bottom-color: #c87f0a;
}
.notification.orange .info .button {
  background: #f39c12;
  border-bottom-color: #c87f0a;
}
.notification.purple .icon {
  background: #9b59b6;
  border-bottom-color: #804399;
}
.notification.purple .info .button {
  background: #9b59b6;
  border-bottom-color: #804399;
}
.notification.green .icon {
  display: inline-block;
  background: #27ae60;
  border-bottom-color: #1e8449;
}
.notification.green .info .button {
  background: #27ae60;
  border-bottom-color: #1e8449;
}
.notification.gray .icon {
  background: #95a5a6;
  border-bottom-color: #798d8f;
}
.notification.gray .info .button {
  background: #95a5a6;
  border-bottom-color: #798d8f;
}

/*PAGE ANIMATIONS*/
/* Page Trasitions */
.ng-enter     { z-index: 8888; }
.ng-leave     { z-index: 9999; }

.animate.ng-enter,
.animate.ng-leave
{
/*    -webkit-transition: 300ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all;
    -moz-transition: 300ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all;
    -ms-transition: 300ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all;
    -o-transition: 300ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all;
    transition: 300ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all;*/
    position: absolute;
    display: block;
}

.animate.ng-enter.ng-enter-active,
.animate.ng-leave {
    /*opacity: 1;*/
   /* top: 0;*/
    /*height: 30px;*/
}

.animate.ng-leave.ng-leave-active,
.animate.ng-enter {
    /*opacity: 0;*/
    /*top: -50px;*/
    /*height: 0px;*/
}

/* http://scotch.io/tutorials/javascript/animating-angularjs-apps-ngview  */
/* home -------------------------- */
  .page.ng-enter     { -webkit-animation:slideInUp 1.0s;
                      -moz-animation:slideInUp 1.0s ;
                      animation:slideInUp 1.0s;

                     }
  .page.ng-leave     { /* -webkit-transform-origin: 0% 0%; */
                        -webkit-animation: slideOutUp 1.0s;
                        /* -moz-transform-origin: 0% 0%; */
                        -moz-animation: slideOutUp 1.0s;
                      /*  transform-origin: 0% 0%; */
                        animation: slideOutUp 1.0s;
                     }

/* ANIMATIONS
============================================================================= */

/* leaving animations ----------------------------------------- */
/* rotate and fall */
@-webkit-keyframes rotateFall {
    0% { -webkit-transform: rotateZ(0deg); }
    20% { -webkit-transform: rotateZ(10deg); -webkit-animation-timing-function: ease-out; }
    40% { -webkit-transform: rotateZ(17deg); }
    60% { -webkit-transform: rotateZ(16deg); }
    100% { -webkit-transform: translateY(100%) rotateZ(17deg); }
}
@-moz-keyframes rotateFall {
    0% { -moz-transform: rotateZ(0deg); }
    20% { -moz-transform: rotateZ(10deg); -moz-animation-timing-function: ease-out; }
    40% { -moz-transform: rotateZ(17deg); }
    60% { -moz-transform: rotateZ(16deg); }
    100% { -moz-transform: translateY(100%) rotateZ(17deg); }
}
@keyframes rotateFall {
    0% { transform: rotateZ(0deg); }
    20% { transform: rotateZ(10deg); animation-timing-function: ease-out; }
    40% { transform: rotateZ(17deg); }
    60% { transform: rotateZ(16deg); }
    100% { transform: translateY(100%) rotateZ(17deg); }
}

/* scale up */
@keyframes scaleUp {
    from        { opacity: 0.3; transform: scale(0.8); }
}
@-moz-keyframes scaleUp {
    from        { opacity: 0.3; -moz-transform: scale(0.8); }
}
@-webkit-keyframes scaleUp {
    from        { opacity: 0.3; -webkit-transform: scale(0.8); }
}

/* slide in from the right */
@keyframes slideInRight {
    from    { transform:translateX(100%); }
    to      { transform: translateX(0); }
}
@-moz-keyframes slideInRight {
    from    { -moz-transform:translateX(100%); }
    to      { -moz-transform: translateX(0); }
}
@-webkit-keyframes slideInRight {
    from    { -webkit-transform:translateX(100%); }
    to      { -webkit-transform: translateX(0); }
}

/* slide in from the bottom */
@keyframes slideInUp {
    from    { transform:translateY(100%); }
    to      { transform: translateY(0); }
}
@-moz-keyframes slideInUp {
    from    { -moz-transform:translateY(100%); }
    to      { -moz-transform: translateY(0); }
}
@-webkit-keyframes slideInUp {
    from    { -webkit-transform:translateY(100%); }
    to      { -webkit-transform: translateY(0); }
}

/* slide in from the bottom */
@keyframes slideOutLeft {
    to      { transform: translateX(-100%); }
}
@-moz-keyframes slideOutLeft {
    to      { -moz-transform: translateX(-100%); }
}
@-webkit-keyframes slideOutLeft {
    to      { -webkit-transform: translateX(-100%); }
}

/* rotate out newspaper */
@-webkit-keyframes rotateOutNewspaper {
    to { -webkit-transform: translateZ(-3000px) rotateZ(360deg); opacity: 0; }
}
@-moz-keyframes rotateOutNewspaper {
    to { -moz-transform: translateZ(-3000px) rotateZ(360deg); opacity: 0; }
}
@keyframes rotateOutNewspaper {
    to { transform: translateZ(-3000px) rotateZ(360deg); opacity: 0; }
}
