    .ncbtn {
        position: absolute;
        top:  50%;
        left:  50%;
        transform: translate(-50%, -50%);
        -ms-transform:  translate(-50%, -50%);
        background-color: #1F4C73;
        opacity: 60%;
        color:  white;
        font-size:  14px;
        padding:  12px 24px;
        border:  none;
        cursor: pointer;
        border-radius: 5px;
        text-align:  center;
    }

    .ncbtn:hover {
        background-color: #1F4C73;
        opacity: 100%;
        text-decoration: none;
        color: white;
    }
        table, th, td {
          border: none;
          padding-right: 10px;
        }

         tr:last-child{
            background: #e0e0e0;
            font-weight: bold;
        }

        input.price {
            border: none; /* thin solid #888; */
            background-color: transparent;
            font-weight: bold;
            font-size: 0, 9em;
            color: black;
            width: 75px;
            padding-right: 5px;
        }

        #vitalsource
        {
            display: none;
        }

        .vertical-center {
            margin: 0;
            top: 10px;
        }

        .clearfix{
            padding-top: 10px;
            padding-bottom: 10px;
        }

        form, div.script {
            margin: 0px;
            padding: 0px;
        }

        .book-input {
            list-style: none;
            padding-top: 3px;
        }

        .text {
            color: white;
            font-size: 30px;
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            text-align: center;
        }
        .jumbotron-footer {
          color: white;
          left: 0;
          bottom: 0;
          width: 100%;
          background-color: #13365e;
          font-size: 80%;
          font-family: Arial, Helvetica, sans-serif;
          line-height: 90%;
        }
        .aref:link {
          color: white;
          width: 100%;
          text-decoration: none;
          font-size: 50%;
          line-height: 50%; 
        }
        .aref:visited {
          color: white;
          width: 100%;
          text-decoration: none;
          font-size: 50%;
          line-height: 50%;
        }

        .bref:link {
          text-decoration: none;
        }
        .bref:visited {
          text-decoration: none;
        }

        .content{
          padding: 10px;
          background-color: #f1f1f1;
          margin: 10px;
          text-align: center;
        }

        .order-container{
            display: block;
            background-color: #f1f1f1;
            padding: 10px;
            margin: 10px;
        }

        .start-hidden {
            display: none;
        }

        .hidden {
            display: none;
        }

        .prod-col {
              background-color: #1F4C73;
        }

        .input-number{
            font-size: small;
            height: 38px;
        }
        .fas{
            font-size: 10px;
            text-align: center;
        }

        .quantity{
            width: 15px;
        }



        @media screen and (min-width: 601px){
          .column {
            float: left;
            width: 25%;
/*          display: none;*/
          }

          .showFilter {
            display: block;
          }

          .btn {
            width: 20%;
          }
          .cbox{
            text-align: left;
          }

        }


        @media screen and (max-width: 600px){
          .column {
            float: left;
            width: 100%;
            /*display: none;*/
          }

          .showFilter {
            display: block;
          }
          .btn {
            width: 50%;
          }
          .cbox{
            text-align: center;
          }
        }


        .book{
          display: block;
          margin-left: auto;
          margin-right: auto;
          width: 100%;
          max-height: 316px;
        }
        .bookContent:hover{
          border: 2px solid #1F4C73;
        }
        
        .bookContent {
            border: 2px solid transparent;
        }
        .card {
            padding: 3px;
        }