
#sc_edit_image_controls,
#sc_edit_image_controls table,
#sc_edit_image_controls table>tr,
#sc_edit_image_controls table>tr>td,
#sc_edit_image_controls tr,
#sc_edit_image_controls td, {
  border: 0px !important;
}

#sc_edit_image_gallery_panel {
  margin-bottom  :
}


/*
  janky, but effective
*/
h1>#sc_servicecores_return_link>a {
  display             : none;
}

/*
 * causes issues with blog post titles
 *
 */
#post-3246 h2.entry-title {
  display             : none;
}

#post-3246 .avada-page-titlebar-wrapper {
  display             : none;
}

/*
 * Index page grid
 */

:root {
  --sc_width    : 100%;
  --sc_height   : 100%;
}

#search-term-filter-label,
.filter_input input,
.filter_dropdown option,
.filter_dropdown select {
  color                       : rgb(69,56,43);
  font-size                   : 20px;
  font-family                 : BentonSansBold,Helvetica,Arial,sans-serif;
}

.sc_grid_item {
  grid-row                    : auto;
  grid-column                 : auto;
  background                  : #e1e1e1;
  border                      : 4px solid white;
  clip-path                   : polygon(  0 0,
                                          100% 0,
                                          100% 80%,
                                          80% 100%,
                                          0 100%
                                );
  position                     : relative;
}

#sc_index_page_title {
  font-family:              BentonSansBold,Helvetica,Arial,sans-serif;
  font-weight:              800;
  font-size:                32px;
  text-align            : center;
  color                 : rgb(69,56,43);
  margin-top            : 1em;
}

#sc_index_category_filter,
#sc_index_institution_filter,
#sc_index_approved_filter,
#sc_index_keyword_filter {
  grid-row                    : auto;
  grid-column                 : auto;
}

#sc_index_category_filter select,
#sc_index_institution_filter select,
#sc_index_approved_filter select,
#sc_index_keyword_filter input {
  width: 100%;
}


#sc_index {
  width                       : 100%;
  display                     : grid;
  grid-gap                    : 8px;
}

#sc_index_filter {
  width                       : 100%;
  display                     : grid;
  grid-gap                    : 8px;
  margin-top                  : 2em;
  margin-bottom               : 2em;
}

div[id^='sc_embedded_video'] iframe {
  display         : inline-block;
  margin-top      : 4em;
  margin-bottom   : 4em;
  margin-left     : auto;
  margin-right    : auto;
}

.sc_meta {
  font                  : BentonSansCondRegular,"Arial Narrow",Arial,sans-serif;
  font-size             : 18px;
  font-weight           : 400;
  text-rendering        : optimizeLegibility;
  text-transform        : uppercase;
  color                 : rgb(110,99,90);
  text-align            : left !important;
}

.sc_title {
  font                  : BentonSansRegular,Helvetica,Arial,sans-serif;
  font-size             : 20px;
  text-rendering        : optimizeLegibility;
  color                 : rgb(69,56,43);
  font-weight           : 400 !important;
  text-align            : left !important;
}


.sc_teaser {
  font                  : BentonSansRegular,Helvetica,Arial,sans-serif;
  font-size             : 16px;
  font-weight           : 400;
  line-height           : 25.6px;
  margin-bottom         : 1em;
  text-rendering        : optimizeLegibility;
  text-align            : left !important;
}

#sc_core_image {
  text-align          : center;
}

#sc_core_image img {
  width               : 25%;
  height              : auto;
}

.sc_label {
  background              : rgba( 128, 128, 128, 0.1);
  padding-left            : 2em;
  vertical-align          : middle;
  border-radius           : 10px;
  box-shadow              : 0.2em 0.2em 0.5em 0.2em rgba( 0,0,0,0.1 );
}
.sc_data {
  vertical-align          : middle;
  box-shadow              : 0.2rem 0.2rem 0.5rem 0.2rem rgba( 0,0,0,0.1 );
  border-radius           : 10px;
  display                 : table;
  font-size               : medium;
  padding-left            : 2em;
}
.sc_data p {
  display                 : table-cell;
  vertical-align          : middle;
  margin-bottom           : 0px !important;
}
.sc_data li p {
  display                 : block;
}
#sc_description_data p {
  display                 : block;
}
.sc_data.IUB {
  background              : rgb( 164, 30, 52 );
  background              : rgba( 164, 30, 52, 0.1 );
}
.sc_data.IUSB {
  background              : rgb( 164, 30, 52 );
  background              : rgba( 164, 30, 52, 0.1 ) ;
}
.sc_data.IUPUI {
  background              : rgb( 164, 30, 52 ) ;
  background              : rgba( 164, 30, 52, 0.1 ) ;
}
.sc_data.PU {
  background              : rgb( 176,133,45 ) ;
  background              : rgba( 176,133,45, 0.1 ) ;
}
.sc_data.ND {
  background              : rgb( 14,34,64 ) ;
  background              : rgba( 14,34,64,0.1 ) ;
}




@media screen and (min-width : 1025px ) {

  #sc_index {
    grid-template-columns       : 25% 25% 25% 25%;
    --sc_cols                   : 4;
  }

  #sc_index_filter {
    grid-template-columns       : 50% 50%;
    --sc_filter_cols            : 2;
  }

  div[id^='sc_embedded_video'] iframe {
    min-width           : 400px !important;
    min-height          : 285px !important;
  }
  .sc_meta {
    font-size             : 18px !important;
  }
  .sc_title {
    font-size             : 20px !important;
  }
}

@media screen and (max-width : 1024px ) {
  #sc_index {
    grid-template-columns       : 33% 33% 33%;
    --sc_cols                   : 3;
  }
  #sc_index_filter {
    grid-template-columns       : 50% 50%;
    --sc_filter_cols            : 2;
  }
  div[id^='sc_embedded_video'] iframe {
    min-width           : 400px !important;
    min-height          : 285px !important;
  }
  .sc_meta {
    font-size             : 18px !important;
  }
  .sc_title {
    font-size             : 20px !important;
  }
}
@media screen and (max-width : 800px ) {
  #sc_index {
    grid-template-columns       : 50% 50%;
    --sc_cols                   : 2;
  }
  #sc_index_filter {
    grid-template-columns       : 100%;
    --sc_filter_cols            : 1;
  }
  div[id^='sc_embedded_video'] iframe {
    min-width           : 200px !important;
    min-height          : 144px !important;
  }
  .sc_meta {
    font-size             : 16px !important;
  }
  .sc_title {
    font-size             : 18px !important;
  }
}


@media screen and (max-width : 600px ) {
  #sc_index {
    grid-template-columns       : 100%;
    --sc_cols                   : 1;
  }
  #sc_index_filter {
    grid-template-columns       : 100%;
    --sc_filter_cols            : 1;
  }

  div[id^='sc_embedded_video'] iframe {
    min-width           : 200px !important;
    min-height          : 144px !important;
  }
  .sc_meta {
    font-size             : 16px !important;
  }
  .sc_title {
    font-size             : 18px !important;
  }
}

.sc_grid_item_image_area figure {
  margin                  : 0;
  padding                 : 0;
  width                   : 100%;
}

.sc_grid_item_image_area {
  margin                  : 0;
  padding                 : 0;
  width                   : 100%;
  height                  : auto;
}

.sc_index_core_image {
  width                   : 100%;
  height                  : auto;
}

a.IUB {
  color             : #a41e34 !important;
}
a.IUSB {
  color             : #a41e34 !important;
}
a.IUPUI {
  color             : #a41e34 !important;
}
a.PU {
  color             : #b0852d !important;
}
a.ND {
  color             : #0e2240 !important;
}

#sc_core_title p {
  font-size                   : 36px;
  font-weight                 : 400;
  color                       : white;
  font-family                 : BentonSansBold,Helvetica,Arial,sans-serif;
  text-align                  : center;
  margin-top                  : 0.5em;
}

#sc_core_title.IUB {
  background-color             : #a41e34 !important;
}
#sc_core_title.IUSB {
  background-color             : #a41e34 !important;
}
#sc_core_title.IUPUI {
  background-color             : #a41e34 !important;
}
#sc_core_title.PU {
  background-color             : #b0852d !important;
}
#sc_core_title.ND {
  background-color             : #0e2240 !important;
}


.sc_grid_item_detail_area {
}

div[class^="sc_container--details--"] {
  padding-left    : 1rem;
  padding-right   : 1rem;
  padding-top     : 1.25rem;
  margin-bottom   : 4em;
  position        : relative;
  z-index         : 1;
}

.sc_learn_more {
  width           : 100%;
  /* height          : 10%; */
  display         : block;
  text-align      : center;
  position        : absolute;
  bottom          : 0;
}

.sc_learn_more a {
  margin-right    : auto;
  margin-left     : auto;
  width           : 50%;
  height          : 10%;
  background      : light-blue;
}

.sc_apply,
.sc_new_core {
  width           : 100%;
  display         : block;
  text-align      : center;
}

.sc_apply a {
  margin-right    : auto;
  margin-left     : auto;
}

.sc_apply_button,
.sc_new_core_button {
  background-color: rgb(153, 0, 0);
  border-bottom-color: transparent;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
  border-image-slice: 100% 100% 100% 100%;
  border-image-source: none;
  border-image-width: 1 1 1 1;
  border-left-color: transparent;
  border-left-style: solid;
  border-left-width: 2px;
  border-right-color: transparent;
  border-right-style: solid;
  border-right-width: 2px;
  border-top-color: transparent;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-top-style: solid;
  border-top-width: 2px;
  box-sizing: border-box;
  color: rgb(255, 255, 255) !important;
  cursor: pointer;
  display: inline-block;
  font-family: BentonSansBold,Helvetica,Arial,sans-serif;
  font-size: 16px;
  font-weight: 800 !important;
  line-height: 16px;
  margin-bottom: 16px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  padding-bottom: 9px;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 9px;
  text-align: center;
  text-decoration: none;
  text-decoration-color: rgb(255, 255, 255);
  text-decoration-line: none;
  text-decoration-style: solid;
  transition-delay: 0s, 0s, 0s;
  transition-duration: 0.2s, 0.2s, 0.18s;
  transition-property: background-color, color, border-color;
  transition-timing-function: ease-out, ease-out, ease-out;
  vertical-align: middle;
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
}



div[id^="sc_nav_"] {
  display               : table;
}
div[id^="sc_nav_"] a {
  display               : table-cell;
  vertical-align        : middle;
}
div[id^="sc_nav_"] p {
  font-weight           : 700;
  color                 : #fff;
  margin                : 0 !important;
}


div[class^="sc_institution-"] {
  height                : 1.5em;
  padding-left          : 0;
  padding-right         : 0;
  font                  : BentonSansCondRegular,"Arial Narrow",Arial,sans-serif;
  color                 : white;
  text-align            : center;
  text-rendering        : optimizeLegibility;
  text-transform        : uppercase;
}

}
.sc_institution-iu {
  background-color      : #900;
}
.sc_institution-iub {
  background-color      : #900;
}
.sc_institution-iupui {
  /* background-color      : #a41e34; */
  background-color      : #900;
}
.sc_institution-iusb {
  background-color      : #900;
}
.sc_institution-nd {
  background-color      : #0e2240;
}
.sc_institution-pu {
  background-color      : #b0852d;
}


.sc_container--details--iu {
}

.sc_container--details--iub {
}

.sc_container--details--iupui {
}

.sc_container--details--iusb {
}

.sc_container--details--nd {
}

.sc_container--details--pu {
}

.with-button p.teaser { font-size: 1.0rem; }

/*
 *  normal styling
 */

#sc_intro_text a:link {
  text-decoration : underline;
  color           : lightblue;
}

img.sc_ctsi_icon {
  height            : 4rem;
  width             : 4rem;
  padding           : 1rem;
}

#sc_search_reset {
  text-align        : right;
}

#sc_index img {
  box-shadow        : none;
}


div #cores {
  background-color  : #E6E6FA;
  padding: 10px;
}

div #ctsicorebox {
  padding: 5px 2px 2px 2px;
  /* border: 1px solid #ddd; */
  background: #eee;
}

#ctsicorebox img {
  padding: 0 5px;
  height: 20px;
}

#sc_search_term {
  padding-top     : 0;
  padding-bottom  : 0;
  font-size       : 1rem;
}

#sc_search_term > p {
  margin-bottom   : 0.5rem;
  font-weight     : bold;
  color           : white;
}

#sc_search_addendum {
  font-size       : smaller;
  color           : #003b6e !important;
  margin-bottom   : 0 !important;
}

#sc_search_compare {
  float   :   right;
  padding :   22px 0 0 0;
}

#sc_excerpt {
  background-color  : #e6e6fa;
}

#no_results {
  font-size         : 2rem;
  text-align        : center;
}
#sc_cores_index {
  background-color  : #e6e6fa;
}

#sc_search strong {
  color : #fff;
}

#sc_searchform {
  border: 1px solid #aaa;
  padding: 10px;
  background: #687084;
  left: 20px;
  color: #FFFF;
}

#sc_searchform #sc_search {
  padding: 0 0 14px 0;
}

#search_category {
  float             : left;
  display           : block;
  padding           : 1rem;
}

#sc_search_compare {
  border-radius     : 8px;
  outline-color     : #C22404;
  background-color  : #fff;
  box-shadow        : 0 8px 0 #745614, 0 15px 20px rgba(0, 0, 0, 1);
  width             : 10rem;
  height            : 2rem;
  float             : right;
  display           : block;
  padding           : 1rem;
}

#sc_search_compare p {
  color             : #c22404;
  font-size         : 1rem;
  text-align        : center;
  margin-top        : -0.8rem;
}

#sc_servicecores_return_link {
  text-align        : right;
  font-size         : 0.8rem;
}

#sc_coremenu {
}

div.sc_coremenu_item {
  /*
  border:1px solid #ddd;
  padding:10px;
  background-color:#eee;
  */
  height              : 2rem;
  width               : 12rem;
  line-height         : 1rem;
  text-align          : center;
  background-color    : #003b6e;
  border-radius       : 10px;
  margin              : 0.5rem;
}
div.sc_coremenu_item a {
  color               : #fff !important;
}

.ctsi_heading {
  color: #696969;
}

.ctsi_instruction {
  color: #990033;
}

label.ctsi,
p.ctsi {
  color: #666666;
}


ul.cores_list,
ul.cores_list li {
  padding-bottom:0px;
  margin-bottom:0px;
  padding-top:0px;
  margin-top:0px;
}

td.choose_core {
  background-color: #660000;
  border-left: 1px solid #F2F2EE;
  width: 300px;
  height: 120px;
}

td.choose_core fieldset {
  background-color: #660000;
}

td.choose_core h3 {
  color: #E0E0D7;
}

#error_message {
  color       : #FF0000 !important;
  font-size   : 1.2rem !important;
  font-style  : bold !important;
}

#ok_message {
  color       : #00FF00 !important;
  font-size   : 1.2rem !important;
}

 /*  Sidebar */

.ctsi-sidebar {
  background: #F4F4F4;
  background: #e9edf2;
  border-top: 5px solid #003b6e;
  font-size: 0.875rem;
  margin-top: 0.5rem;
  padding-top: 1rem;
}

.ctsi-sidebar > .wrap {
  padding: 2rem;
  margin-bottom: 2rem;
}


/*  Forms */
input[type="text"],
#sc_search_category,
#sc_search_term {
  border: 0;
  border-radius: 1.4375rem;
  font-size: 0.75rem;
  line-height: 1.1667em;
  color : black !important;
  border : 0;
}

#sc_search_form {
  position: relative;
  margin-top: 2.814rem;
  margin-right: 1rem;
}

.header-search #sc_search_form {
  margin-top: 4.8rem;
  font-family: BentonSansBold,Helvetica,Arial,sans-serif;
}

#sc_index_preamble {
  display           : block;
  margin-right      : auto;
  margin-left       : auto;
  margin-top        : 2em;
  margin-bottom     : 2em;
  font-size         : 20px;
  font-weight       : 500;
  width             : 80%;
}

#search-terms-txt {
  font-size: 1rem;
  //!!!font-family: "ff-tisa-web-pro", Georgia, serif;
  font-family: BentonSansBold,Helvetica,Arial,sans-serif;
  font-style: italic;
  width: 100%;
  padding: 0 1.5em;
  line-height: 1em;
  height: 3.5rem;
  border-radius: 3em;
  box-shadow: none;
  background: #eef1f5;
  color: rgba(0,0,0,.5);
}

/*  Forms */
input[type="text"] {
  border: 0;
  border-radius: 1.4375rem;
  font-size: 0.75rem;
  line-height: 1.1667em;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1.5em;
  padding-right: 1.5em;
}

#search-form {
  position: relative;
  margin-top: 2.814rem;
  margin-right: 1rem;
}

.header-search #search-form {
  margin-top: 4.8rem;
  //!!!font-family: "ff-tisa-web-pro", Georgia, serif;
  font-family: BentonSansBold,Helvetica,Arial,sans-serif;
}

#search-terms-txt {
  font-size: 1rem;
  //!!!font-family: "ff-tisa-web-pro", Georgia, serif;
  font-family: BentonSansBold,Helvetica,Arial,sans-serif;
  font-style: italic;
  width: 100%;
  padding: 0 1.5em;
  line-height: 1em;
  height: 3.5rem;
  border-radius: 3em;
  box-shadow: none;
  background: #eef1f5;
  color: rgba(0,0,0,.5);
}

#search-results {
  width: auto;
}

#search-results article {
  padding: 1.5rem 2.5rem;
}

#search-results article .entry-title {
  font-size: 1.5rem;
}

textarea {
  color : #000000 !important;
}


.sc_learn_more_button {
  background-color: rgb(153, 0, 0);
  border-bottom-color: transparent;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
  border-image-slice: 100% 100% 100% 100%;
  border-image-source: none;
  border-image-width: 1 1 1 1;
  border-left-color: transparent;
  border-left-style: solid;
  border-left-width: 2px;
  border-right-color: transparent;
  border-right-style: solid;
  border-right-width: 2px;
  border-top-color: transparent;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-top-style: solid;
  border-top-width: 2px;
  box-sizing: border-box;
  color: rgb(255, 255, 255) !important;
  cursor: pointer;
  display: inline-block;
  font-family: BentonSansBold,Helvetica,Arial,sans-serif;
  font-size: 16px;
  font-weight: 800 !important;
  line-height: 16px;
  margin-bottom: 16px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  padding-bottom: 9px;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 9px;
  text-align: center;
  text-decoration: none;
  text-decoration-color: rgb(255, 255, 255);
  text-decoration-line: none;
  text-decoration-style: solid;
  transition-delay: 0s, 0s, 0s;
  transition-duration: 0.2s, 0.2s, 0.18s;
  transition-property: background-color, color, border-color;
  transition-timing-function: ease-out, ease-out, ease-out;
  vertical-align: middle;
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
}

/*
 *
 * edit template font
 *
 */
table.sc_main_edit_form {
  border-collapse:     collapse;
}
.sc_main_edit_form tr,
.sc_main_edit_form td {
  border :  1px solid black;
}

.sc_main_edit_form_col_1 {
  width       : 25%;
}
.sc_main_edit_form_col_2 {
  width       : 75%;
}

/*
 *
 * Core data sheet displaying
 *
 */

#servicecore-detail {
}

#servicecore-detail.h6 {
  margin-bottom     : 0;
  margin-top        : 0;
}


/*
  Cores editing and gallery
*/

/* property images */
#links {
  z-index: 10;
}

#links .property-image {
  display     : block;
  width       : 300px;
  height      : 200px;
  float       : left;
  position    : relative;
  margin-bottom: 15px;
  margin-right: 15px;
}

#links .property-image a.image {
  display: block;
  width: 300px;
  height: 200px;
  float: left;
  text-align: center;
}


#links .property-image button.btn {
  border              : none;
  border-radius       : 10px;
  outline             : none;
  display             : block;
  width               : 300px;
  background-color    : #d2322d;
  position            : absolute;
  bottom              : 0;
  text-align          : center;
  font-size           : 0.688em;
  font-weight         : 700;
  color               : #ffffff;
  text-transform      : uppercase;
  margin-top          : 2px;
  padding             : 6px 0px;
  z-index             : 1000;
}

.sortable {
  list-style-type : none;
  margin          : 0;
  padding         : 0;
  width           : 60%;
}
.sortable tr {
  margin          : 0 3px 3px 3px;
  padding         : 0.4em;
  padding-left    : 1.5em;
  font-size       : 1.4em;
  height          : 18px;
}

.sortable tr span {
}

#directorTable {
  width           : 95%;
}

.director_row {
}
.director_handle_col {
  width           : 5%;
  padding         : 0;
}
.director_name_col {
  width           : 30%;
  padding         : 0;
}
.director_role_col {
  width           : 30%;
  padding         : 0;
}
.director_email_col {
  width           : 35%;
  padding         : 0;
}

.keyword_handle_col {
  width           : 5%;
  padding         : 0;
}
.keyword_keyword_col {
  width           : 95%;
  padding         : 0;
}
.keyword_row {
  padding         : 0;
}

.service_handle_col {
  width           : 5%;
  padding         : 0;
}
.service_service_col {
  width           : 95%;
  padding         : 0;
}
.service_row {
  padding         : 0;
}

.category_handle_col {
  width           : 5%;
  padding         : 0;
}
.category_category_col {
  width           : 95%;
  padding         : 0;
}
.category_row {
  padding         : 0;
}

.policy_handle_col {
  width           : 5%;
  padding         : 0;
}
.policy_name_col {
  width           : 40%;
  padding         : 3px;
}
.policy_url_col {
  width           : 40%;
  padding         : 3px;
}
.policy_del_col {
  width           : 15%;
  padding         : 3px;
}
.policy_row {
  padding         : 0;
}

.edu_handle_col {
  width           : 5%;
  padding         : 0;
}
.edu_name_col {
  width           : 40%;
  padding         : 3px;
}
.edu_url_col {
  width           : 40%;
  padding         : 3px;
}
.edu_del_col {
  width           : 15%;
  padding         : 3px;
}
.edu_row {
  padding         : 0;
}

.sc_button {
  display   : inline;
}

input[type="text"] {
  padding-top     : 0.1rem;
  padding-right   : 1.0rem;
  padding-bottom  : 0.1rem;
  padding-left    : 1.0rem;
  font-size       : 1.0rem;
}
