.component-table table caption,
.scrolling-table table caption,
.stacked-table table caption {
    font: 1.286em Museo300;
    line-height: 1.222em
}

.standard-content-article .component-table,
.standard-content-article .scrolling-table,
.standard-content-article .stacked-table {
    margin-bottom: 20px
}

.component-table,
.scrolling-table,
.stacked-table {
    font-size: 1em;
    width: 100%
}

.component-table table,
.scrolling-table table,
.stacked-table table {
    min-width: 610px;
    width: 100%
}

.component-table table caption,
.scrolling-table table caption,
.stacked-table table caption {
    text-align: left;
    padding: 0 0 15px 0
}

.component-table tr, .scrolling-table tr, .stacked-table tr {
    border-bottom: 1px solid #DCDDD7
}

.component-table th, .scrolling-table th, .stacked-table th {
    font-weight: 700
}

.component-table th, .component-table td, .scrolling-table th,
.scrolling-table td, .stacked-table th, .stacked-table td {
    font-size: 1em;
    line-height: 1.167em;
    padding: 14px 10px;
    text-align: left;
    vertical-align: middle;
}

.component-table th:first-child, .component-table td:first-child,
.scrolling-table th:first-child, .scrolling-table td:first-child,
.stacked-table th:first-child, .stacked-table td:first-child {
    padding-left: 0;
}

.component-table th:last-child, .component-table td:last-child,
.scrolling-table th:last-child, .scrolling-table td:last-child,
.stacked-table th:last-child, .stacked-table td:last-child {
    padding-right: 0;
}

@media (max-width: 767px) {
    .component-table, .scrolling-table, .stacked-table {
        border: 1px solid #D3D3CD;
        box-shadow: 3px 0 7px 0 rgba(0, 0, 0, .15) inset, -3px 0 7px 0 rgba(0, 0, 0, .15) inset;
        overflow-x: auto
    }

    .component-table th, .component-table td,
    .scrolling-table th, .scrolling-table td,
    .stacked-table th, .stacked-table td {
        padding-top: 10px;
        padding-bottom: 20px
    }

    .component-table th:first-child, .component-table td:first-child,
    .scrolling-table th:first-child, .scrolling-table td:first-child,
    .stacked-table th:first-child, .stacked-table td:first-child {
        padding-left: 15px
    }

    .component-table th:last-child, .component-table td:last-child,
    .scrolling-table th:last-child, .scrolling-table td:last-child,
    .stacked-table th:last-child, .stacked-table td:last-child {
        padding-right: 15px
    }

    .component-table.stacked, .stacked-table {
        border: 0 none;
        box-shadow: none;
        min-width: unset;
        overflow-x: auto;
    }

    .component-table.stacked .table-row, .stacked-table .table-row {
        border: 1px solid #D3D3CD;
        display: block;
        margin-bottom: 5px;
        padding-top: 10px;
        padding-bottom: 20px
    }

    .component-table.stacked .field, .stacked-table .field {
        border-bottom: 1px solid #E7E7E7;
        display: block;
        margin: 0 10px 0 15px;
        padding-bottom: 20px
    }

    .component-table.stacked .field:last-child, .stacked-table .field:last-child {
        border-bottom: 0 none
    }

    .component-table.stacked .field-heading, .stacked-table .field-heading {
        display: block;
        float: left;
        font-size: .857em;
        font-weight: 700;
        line-height: 1.167em;
        padding-top: 10px;
        width: 25%
    }

    .component-table.stacked .field-content, .stacked-table .field-content {
        display: block;
        float: left;
        font-size: .857em;
        line-height: 1.167em;
        padding-left: 15px;
        padding-top: 10px;
        width: 75%
    }
}

a.skip {
    color: #333;
    font-size: 12px;
    font-weight: 700;
    height: 20px;
    left: -99999em;
    line-height: 20px;
    overflow: hidden;
    padding: 1px 8px;
    position: absolute;
    text-decoration: none;
    text-transform: uppercase;
    top: 11px;
    z-index: 5000
}
.skip-div {
    height: 0;
    text-align: left;
    width: 100%
}
a.skip:focus {
    color: #333;
    display: inline-block;
    left: 186px;
    position: relative;
    top: 55px
}
@media (min-width:768px) and (max-width:991px) {
    a.skip:focus {
        left: 220px
    }
}
/*******student search pagination *****/
 .cq-searchpromote-pagination{
     text-align:center;
     font-weight: bold;
     text-underline-position: under;
}
 .svg-chevron {
     fill: #000053;
     fill-rule: evenodd 
}
 .pagination .first-mobile a:before {
     content: '<< ';
}
 .pagination .last-mobile a:after {
     content: ' >>';
}
 .pagination .prev-mobile a:before {
     content: '< ';
}
 .pagination .next-mobile a:after {
     content: ' >';
}
 .pagination a {
     float: left;
     padding: 8px 16px;
     text-decoration: none;
     transition: background-color .3s;
     color: #000053;
}
 #global-pagination {
    width:100%
}
 ul#global-pagination li {
     list-style:none;
}
 ul#global-pagination >li:before{
     display:inline;
}

 #global-pagination.pagination li.active a{
     background-color:#eedc00;
     color:#000053;
     border-radius:50%;
}

 @media only screen and (max-width: 769px){
     .mobile-hide {
         display: none !important;
    }
    #global-pagination {
    	width: 245px;
	}
}
 @media ( min-width : 990px) {
     .desktop-hide {
         display: none;
    }
     #global-pagination.pagination .next-mobile a:after{
         content:"";
    }
     #global-pagination.pagination .last-mobile a:after {
         content: '';
    }
    #global-pagination {
    	width: 628px;
	}
}
 #global-pagination.pagination .last a:after {
     content: ' >|';
}
 #global-pagination.pagination .first a:before {
     content: ' |<';
}
#global-pagination.pagination .first-mobile a:before {
  	content: '<<';
}
 .student-global-search a{
     color:#333399;
     display:block;
     font-size: 16px;
     text-decoration:underline;
     cursor:pointer;
}
 .student-global-search a:visited {
     color:#993333;
}
 .student-global-search a:hover {
     color:#0000cc;
}
 .student-global-search .result-row :hover{
     color:#000000;
}
 .student-global-search .result-row{
     margin-bottom:20px;
     font-family:Verdana, sans-serif;
     font-size:13px;
     padding:2px;
}
 .student-global-search .result-row  .url{
        color: #666666;
}
 .student-global-search .result-row  > a:hover{
         color: #0000FF;
}
 .results_hover {
     background-color: lightgray;
}
 .gsc-result-info{
     text-align: left;
     font-family:Verdana, sans-serif;
     color: #676767;
     font-size: 13px;
     padding-left: 2px;
     margin: 10px 0 10px 0;
}
 .show_results-container {
     margin:0 0 10px 0;
     font-family: Verdana, sans-serif;

}

 .show_results-container .suggestions {
     font-size: 12px;

}
 .show_results-container .suggestions > a {
     text-decoration: underline;

}

 .show_results-container a{
     color: #0000cc;
}

 .show_results-container > .show_result  i{
	color: #0000cc;
}


 .search.section hr {
     margin-bottom:0px;
     margin-top:10px;
}
 .gs-no-results-result .gs-snippet {
     padding : 5px;
     margin : 5px;
     border : 1px solid rgb(255,204,51);
     background-color : rgb(255,244,194);
     font-size:13px;
}
 .gs-webResult{
     padding-top: 9px;
     padding-bottom: 10px;
     height: 60px;
}

