  / STYLE /

/** GLOBAL **/
.google-sheets-view .empty-row,
.google-sheets-view .empty-row td {
    border: none;
}

/** Format **/
.google-sheets-view[format='stack'] tr {
    display: flex;
    flex-wrap: wrap;
}

.google-sheets-view[format='stack'] tr td {
    width: 100%;
}

.google-sheets-view[format='stack'].left tr td {
    text-align: left;
}

.google-sheets-view[format='stack'].center tr td {
    text-align: center;
}

.google-sheets-view[format='stack'].right tr td {
    text-align: right;
}

/** assign table colors **/

/** Default ***/
.google-sheets-view.zebra .gridjs-table tr:nth-child(odd) td {
    background: #fafafa;
}

/*** Pastel ***/
.google-sheets-view.gdi-theme-pastel .gridjs-table thead tr th {
    background: #dae5d0;
}

.google-sheets-view.gdi-theme-pastel .gridjs-table th,
.google-sheets-view.gdi-theme-pastel .gridjs-table td {
    border: 1px solid #bfd2ad;
    background: #fefbe7;
    color: #567276;
}

.google-sheets-view.gdi-theme-pastel.zebra .gridjs-table tr:nth-child(odd) td {
    background: #fdf7ce;
}


/*** H2O ***/
.google-sheets-view.gdi-theme-h2o .gridjs-table thead tr th {
    background: #4387bf;
    color: #fff;
}

.google-sheets-view.gdi-theme-h2o .gridjs-table th,
.google-sheets-view.gdi-theme-h2o .gridjs-table td {
    border: 1px solid rgba(0 0 0 / 0.1);
    background: #f5f5f5;
    color: #444;
}


/*** Vintage ***/
.google-sheets-view.gdi-theme-vintage .gridjs-table thead tr th {
    background: #93b4c5;
    color: #fff;
}

.google-sheets-view.gdi-theme-vintage .gridjs-table th,
.google-sheets-view.gdi-theme-vintage .gridjs-table td {
    border: 1px solid #c8cbd4;
    background: #f5f0f2;
    color: #444;
}

.google-sheets-view.gdi-theme-vintage.zebra .gridjs-table tr:nth-child(odd) td {
    background: #ebe0e4;
}

/*** Emerald ***/
.google-sheets-view.gdi-theme-emerald .gridjs-table thead tr th {
    background: #009879;
    color: #fff;
}

.google-sheets-view.gdi-theme-emerald .gridjs-table th,
.google-sheets-view.gdi-theme-emerald .gridjs-table td {
    border: 1px solid #f3f4f3;
    background: #fff;
    color: #444;
}

/*** Onyx ***/
.google-sheets-view.gdi-theme-onyx .gridjs-table thead tr th {
    background: #37304a;
    color: #fff;
}

.google-sheets-view.gdi-theme-onyx .gridjs-table th,
.google-sheets-view.gdi-theme-onyx .gridjs-table td {
    border: 1px solid #e3e0eb;
    background: #fff;
    color: #37304a;
}


/ Design Block */

/** Rounded **/
.google-sheets-view.gdi-design-rounded .gridjs-table {
    border-radius: 20px;
    overflow: hidden;
}

/** Blind **/
.google-sheets-view.gdi-design-blinds .gridjs-table {
    border-collapse: separate !important;
    border-spacing: 0 10px;
    border: none;
}

.google-sheets-view.gdi-design-blinds .gridjs-table th,
.google-sheets-view.gdi-design-blinds .gridjs-table td {
    border: none;
}

.google-sheets-view.gdi-design-blinds.gdi-theme-default .gridjs-table tbody td,
.google-sheets-view.gdi-design-blinds.gdi-theme-emerald .gridjs-table tbody td,
.google-sheets-view.gdi-design-blinds.gdi-theme-onyx .gridjs-table tbody td {
    background: #f0f0f0;
}

/** Blind Rounded **/
.google-sheets-view.gdi-design-blinds-rounded .gridjs-table {
    border-collapse: separate !important;
    border-spacing: 0 10px;
    border: none;
}

.google-sheets-view.gdi-design-blinds-rounded .gridjs-table tr {
    border-radius: 30px;
}

.google-sheets-view.gdi-design-blinds-rounded .gridjs-table th,
.google-sheets-view.gdi-design-blinds-rounded .gridjs-table td {
    border: none;
}

.google-sheets-view.gdi-design-blinds-rounded.gdi-theme-default .gridjs-table tbody td,
.google-sheets-view.gdi-design-blinds-rounded.gdi-theme-emerald .gridjs-table tbody td,
.google-sheets-view.gdi-design-blinds-rounded.gdi-theme-onyx .gridjs-table tbody td {
    background: #f0f0f0;
}

.google-sheets-view.gdi-design-blinds-rounded .gridjs-table th:first-child,
.google-sheets-view.gdi-design-blinds-rounded .gridjs-table td:first-child {
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
}

.google-sheets-view.gdi-design-blinds-rounded .gridjs-table th:last-child,
.google-sheets-view.gdi-design-blinds-rounded .gridjs-table td:last-child {
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
}

/** Simpleton **/
.google-sheets-view.gdi-design-simpleton .gridjs-table th,
.google-sheets-view.gdi-design-simpleton .gridjs-table td {
    border: none;
}

.google-sheets-view.gdi-design-simpleton .gridjs-table th,
.google-sheets-view.gdi-design-simpleton .gridjs-table tr:not(.empty-row) td {
    background: none !important;
}

.google-sheets-view.gdi-design-simpleton.gdi-theme-default .gridjs-table thead th, {
    border-bottom: 2px solid #aaa;
}

.google-sheets-view.gdi-design-simpleton.gdi-theme-pastel .gridjs-table thead th {
    border-bottom: 2px solid #9fbbc0;
    color: #9fbbc0;
}

.google-sheets-view.gdi-design-simpleton.gdi-theme-h2o .gridjs-table thead th {
    border-bottom: 2px solid #8bbfde;
    color: #8bbfde;
}

.google-sheets-view.gdi-design-simpleton.gdi-theme-vintage .gridjs-table thead th {
    border-bottom: 2px solid #94b3c4;
    color: #94b3c4;
}

.google-sheets-view.gdi-design-simpleton.gdi-theme-emerald .gridjs-table thead th {
    border-bottom: 2px solid #009778;
    color: #009778;
}

.google-sheets-view.gdi-design-simpleton.gdi-theme-onyx .gridjs-table thead th {
    border-bottom: 2px solid #373049;
    color: #373049;
}

/** Shadow **/
.google-sheets-view.gdi-shadow-small.gdi-design-defult .gridjs-table,
.google-sheets-view.gdi-shadow-small.gdi-design-rounded .gridjs-table,
.google-sheets-view.gdi-shadow-small.gdi-design-simpleton .gridjs-table    {
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}

.google-sheets-view.gdi-shadow-large.gdi-design-default .gridjs-table,
.google-sheets-view.gdi-shadow-large.gdi-design-rounded .gridjs-table,
.google-sheets-view.gdi-shadow-large.gdi-design-simpleton .gridjs-table {
    -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
}

.google-sheets-view.gdi-shadow-elegant.gdi-design-default .gridjs-table,
.google-sheets-view.gdi-shadow-elegant.gdi-design-rounded .gridjs-table,
.google-sheets-view.gdi-shadow-elegant.gdi-design-simpleton .gridjs-table {
    -webkit-box-shadow: 0 8px 10px -10px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 8px 10px -10px rgba(0, 0, 0, 0.5);
    box-shadow: 0 8px 10px -10px rgba(0, 0, 0, 0.5);
}

.google-sheets-view.gdi-shadow-small.gdi-design-blinds .gridjs-table th,
.google-sheets-view.gdi-shadow-small.gdi-design-blinds .gridjs-table tr,
.google-sheets-view.gdi-shadow-small.gdi-design-blinds-rounded .gridjs-table th,
.google-sheets-view.gdi-shadow-small.gdi-design-blinds-rounded .gridjs-table tr {
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}

.google-sheets-view.gdi-shadow-large.gdi-design-blinds .gridjs-table th,
.google-sheets-view.gdi-shadow-large.gdi-design-blinds .gridjs-table tr,
.google-sheets-view.gdi-shadow-large.gdi-design-blinds-rounded .gridjs-table th,
.google-sheets-view.gdi-shadow-large.gdi-design-blinds-rounded .gridjs-table tr {
    -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
}

.google-sheets-view.gdi-shadow-elegant.gdi-design-blinds .gridjs-table th,
.google-sheets-view.gdi-shadow-elegant.gdi-design-blinds .gridjs-table tr,
.google-sheets-view.gdi-shadow-elegant.gdi-design-blinds-rounded .gridjs-table th,
.google-sheets-view.gdi-shadow-elegant.gdi-design-blinds-rounded .gridjs-table tr {
    -webkit-box-shadow: 0 8px 10px -10px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 8px 10px -10px rgba(0, 0, 0, 0.5);
    box-shadow: 0 8px 10px -10px rgba(0, 0, 0, 0.5);
}

/ Scholarships */
.google-sheets-view .gdi-scholarships-wrapper {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
}

.google-sheets-view .gdi-scholarships-wrapper .gdi-scholarships-entry-title-wrapper {
    cursor: pointer;
    padding: 20px;
    margin-top: 25px;
    border-radius: 5px;
    background: #fff;
    color: black;
}

.google-sheets-view .gdi-scholarships-wrapper.highlighted .gdi-scholarships-entry-title-wrapper {
    background: lightpink;
}

.google-sheets-view .gdi-scholarships-wrapper .gdi-scholarships-entry-title {
    display: inline-flex;
    flex-direction: column;
}

.google-sheets-view .gdi-scholarships-wrapper .gdi-scholarships-entry-title-wrapper .gdi-scholarships-entry-award {
    font-style: italic;
    font-weight: normal;
    opacity: 0.5;
}

.google-sheets-view .gdi-scholarships-entry-title-wrapper.expand,
.google-sheets-view .gdi-scholarships-wrapper .gdi-scholarships-entry-title-wrapper:hover {
    background: #fafafa;
}

.google-sheets-view .gdi-scholarships-wrapper .gdi-scholarships-entry-title-wrapper svg {
    height: 25px;
    transition: transform 200ms;
}

.google-sheets-view .gdi-scholarships-entry-title-wrapper.expand svg {
    transform: rotate(90deg);
}

.google-sheets-view .gdi-scholarships-wrapper .gdi-scholarships-entry-desc {
    display: none;
    padding: 10px 45px 20px 45px;
    background: #fff;
    color: #545454;
}

.google-sheets-view .gdi-scholarships-wrapper .gdi-scholarships-entry-desc .gdi-scholarships-due {
    color: red;
}

.google-sheets-view .gdi-scholarships-wrapper .gdi-scholarships-entry-desc .gdi-scholarships-url {
    margin: 20px 0;
}

.google-sheets-view.gdi-size-medium .gdi-scholarships-wrapper .gdi-scholarships-entry-title-wrapper {
    font-size: 20px;
}
.google-sheets-view.gdi-size-medium .gdi-scholarships-wrapper .gdi-scholarships-entry-desc {
    font-size: 17px;
}

.google-sheets-view.gdi-size-large .gdi-scholarships-wrapper .gdi-scholarships-entry-title-wrapper {
    font-size: 24px;
}
.google-sheets-view.gdi-size-large .gdi-scholarships-wrapper .gdi-scholarships-entry-desc {
    font-size: 18px;
}

.google-sheets-view.entry-bold .gdi-scholarships-wrapper .gdi-scholarships-entry-title-wrapper {
    font-weight: bold;
}

/ END STYLE /
