 /* BEGIN provider search styling on /patient-care/provider-search */

 #doctors_filter input[type="search"] {

     margin-left: 8px;

     border: 2px solid #6092b1;

     font-weight: normal;

     padding: 2px 3px;

 }




 #doctors tr.odd {

     background-color: #fff;

 }




 #doctors tr.even {

     background-color: #c6c8ca;

 }




 #doctors tr.even td.sorting_1 {

     background-color: initial;

 }




 #doctors_wrapper table.dataTable thead th {

     border-bottom: 1px solid #dadada;

 }




 #doctors_paginate a {

     margin-left: 25px;

 }




 #doctors_wrapper div#doctors_info {

     font-style: italic;

     color: #767676;

 }




 #doctors_wrapper .dataTables_paginate {

     float: initial;

     text-align: center;

     margin: 10px auto;

 }




 #doctors_wrapper .fg-toolbar.ui-toolbar.ui-widget-header.ui-helper-clearfix.ui-corner-bl.ui-corner-br {

     margin-top: 15px;

 }




 /* END provider search styling on /patient-care/provider-search */




 .fb_iframe_widget,

 iframe#twitter-widget-0 {

     display: inline-block;

     margin: 0px 25px 0px 0px;

     float: left;

 }




 a.skipLink {

     position: absolute;

     left: -10000px;
     width: 1px;
     height: 1px;
     overflow: hidden;

 }

 a.skipLink:focus,
 .skipLink:active {

     position: static;
     left: 0px;
     width: auto;
     height: auto;
     overflow: visible;
     text-decoration: underline;

 }

body {
    line-height: 1.5;
    font-size: 16px;
}


 /* 20180531 kw: callout button style */

 .callout {
     -webkit-border-radius: 28;
     -moz-border-radius: 28;
     display: inline-block;
 }

 @media only screen and (max-width: 1300px) {
    .callout {
        margin-right: 5px;
    }
 }

 .callout:hover {
     text-decoration: none !important;
 }

 .accTitle {
     margin: 0;
     cursor: pointer;
     color: #fff;
     padding: 8px;
 }

 .accTitle:hover {
     opacity: .85;
 }

 .accContent {
     padding: 8px;
     height: auto !important;
 }

 .accordion.shortcode-accordion-item.ui-accordion.ui-widget.ui-helper-reset {

     margin-top: 5px;

 }

 /* end callout btn style */




 .callOutPanel {

     border: 2px solid #000;

     padding: 15px;

 }




 @media (max-width:500px) {




     .callOutPanel {

         float: initial;

         margin: 25px auto;

     }




 }




 .flexRow {

     display: flex;

     align-content: center;

     justify-content: center;

     flex-flow: row wrap;

 }




 /* Leadership Layout styling for this page: https://www.unthsc.edu/about-us/our-leadership/ */

 .page-id-20032 h2 {
     margin-top: 25px;
 }

 #personellList {
     display: flex;
     flex-direction: row;
     flex-wrap: wrap;
     align-items: flex-start;
     align-content: space-between;
 }

 #personellList p {
     width: 230px;
     margin-right: 1em !important;
 }




 .screen-reader-text-item {

     border: 0;

     clip: rect(1px, 1px, 1px, 1px);

     clip-path: inset(50%);

     height: 1px;

     margin: -1px;

     overflow: hidden;

     padding: 0;

     position: absolute;

     width: 1px;

     word-wrap: normal !important;

 }

 .screen-reader-text-item:focus {

     background-color: #eee;

     clip: auto !important;

     clip-path: none;

     color: #444;

     display: block;

     font-size: 1em;

     height: auto;

     left: 5px;

     line-height: normal;

     padding: 15px 23px 14px;

     text-decoration: none;

     top: 5px;

     width: auto;

     z-index: 100000;
     /* Above WP toolbar. */

 }




 /* clickable images displayed as card grid */

 .flexBoxRow {

     display: flex;

     flex-flow: row;

     flex-wrap: wrap;

     justify-content: center;

     align-content: center;

 }




 .flexBoxRow p {

     margin: 25px auto;

     width: 30%;

 }




 .flexBoxRow a {

     border-bottom: 0px;

     text-decoration: none;

 }




 .flexBoxRow img {

     width: 225px;

 }




 .ger-flex-row>div {

     margin: 0 5px;

 }




 .geriatrics-table-flex-row>.table-responsive {

     width: 100%;

 }




 .rss-widget {

     max-width: 300px;

     float: right;

     border: 2px solid #000;

     padding: 10px;

     margin: 0px 0px 25px 25px;

     font-size: 12pt;

 }




 @media only screen and (max-width: 550px) {

     #facebookEmbed.alignright {

         margin: 0 auto 25px auto;

         float: none;

         text-align: center;

     }




     .fb-page.fb_iframe_widget {

         margin: auto;

         float: none;

     }




 }




 .wpDataTable .column-sortorder,
 .wpDataTable .column-sortcolumn {

     display: none;

 }

 span.catCloud {

     background-color: #253746;

     color: #fff;

     border-radius: 10px;

     padding: 5px;

     margin: 3px 3px 3px 0px;

     font-size: 12px;

     display: inline-block;

 }

 span.catCloud a {
     color: white;
     text-decoration: none;
 }

 span.catCloud a:hover {
     color: white;
     opacity: .8;
 }




 #commencement-countdown {

     padding: 1rem;

     display: inline-block;

     background-color: #253746;

     color: #ffffff;

     font-size: 24px;

     font-weight: 700;

     border-radius: 3px;

 }




 /* BEGIN straighten the start chat bubble on finance pages */

 div#wplc_social_holder {

     display: none;

 }




 div#wp-live-chat-header {

     background-position: center center;

 }

 #wp-live-chat,
.wplc_gdpr_privacy_notice,
.wplc_gdpr_privacy_notice a {color: none !important;}

 /* END straighten the start chat bubble on finance pages */





 /* BEGIN basic styling for gravity forms */

 .form-control,
 .main-content form .ginput_left select,
 .main-content form .ginput_right select,
 .ginput_container input,
 .ginput_container select,
 .ginput_container textarea,
 .wpcf7-form-control-wrap input,
 .wpcf7-form-control-wrap textarea,
 .wpcf7-form-control-wrap select {

     display: block;

     width: 100%;

     height: 34px;

     padding: 6px 12px;

     font-size: 14px;

     line-height: 1.428571429;

     color: #555555;

     background-color: #fff;

     background-image: none;

     border: 1px solid #ccc;

     border-radius: 0px;

     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

     box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

     -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;

     transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;

 }



 .main-content form .ginput_container {

     margin: 0;

 }



 .main-content form .ginput_full {

     margin: 0;

 }



 .main-content form .gfield_label {

     margin: 16px 0 10px;

     font-weight: bold;

     font-size: 14px;

 }



 .main-content form label {

     margin-bottom: 10px;

     font-weight: 300;

     font-size: 18px;

 }



 .main-content form ul {

     padding-left: 0;

 }



 .main-content form li:before {

     content: none;

 }



 .main-content form select {

     height: auto;

 }



 .main-content form input[type="radio"],
 .main-content form input[type="checkbox"] {

     height: auto;

     width: auto;

     display: inline;

     margin-right: 6px;

 }



 .main-content form input[type="file"] {

     height: auto;

     width: auto;

 }



 .main-content form input#recaptcha_response_field {

     height: auto;

     display: inline;

 }



 .main-content form .ginput_left {

     float: left;

     width: 48%;

 }



 @media (max-width: 600px) {

     .main-content form .ginput_left {

         float: none;

         width: 100%;

     }

 }



 .main-content form .ginput_right {

     float: right;

     width: 48%;

 }



 @media (max-width: 600px) {

     .main-content form .ginput_right {

         float: none;

         width: 100%;

     }

 }



 .gform_wrapper form {

     margin-bottom: 0;

 }



 .gform_wrapper .gfield_required {

     color: #DF0400 !important;

 }



 .ginput_container textarea {

     height: auto;

 }



 .gform_wrapper .gfield_error .gfield_label {

     color: #a94442;

 }



 .gform_wrapper .gfield_error input,
 .gform_wrapper .gfield_error select,
 .gform_wrapper .gfield_error textarea {

     border-color: #ebccd1;

     background-color: #f2dede;

     color: #a94442;

 }



 .gform_wrapper .gfield_error input:focus,
 .gform_wrapper .gfield_error select:focus,
 .gform_wrapper .gfield_error textarea:focus {

     border-color: #a94442;

     outline: 0;

     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(169, 68, 66, 0.6);

     box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(169, 68, 66, 0.6);

 }



 .gfield_radio li,
 .gfield_checkbox li {

     margin-bottom: 0;

 }



 div.main-content .gform_wrapper h3.gform_title {

     margin-top: 0px;

 }



 .main-content form .gfield_label,
 .gform_wrapper .gform_heading,
 body .gform_wrapper .top_label div.ginput_container,
 body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox,
 body .gform_wrapper ul li.field_description_below div.ginput_container_radio {

     margin: 0px;

 }



 .gform_wrapper input:focus,
 .gform_wrapper input[type=checkbox],
 .gform_wrapper input[type=radio]+label {

     background-color: transparent;

 }



 .gform_wrapper .gform_footer {

     margin-top: 0px;

 }



 .formRight {

     float: right;

     width: 325px;

     border: 1px solid #000;

     border-radius: 3px;

     padding: 15px;

     margin: 0px 0px 25px 25px;

 }



 .gfield.field_sublabel_below.field_description_below.hidden_label.gfield_visibility_visible {

     margin-top: 0px;

     margin-right: 0px;

     margin-bottom: 0px;

     margin-left: 0px;

 }

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

     .gform_wrapper .top_label input.medium,
     .gform_wrapper .top_label select.medium {

         width: 100%;

     }

 }



 .gform_footer {

     text-align: center;

 }



 .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
 .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {

     margin: 0px;

 }



 body .gform_wrapper ul li.gfield:not(:first-child) {

     margin-top: 15px;

     padding-top: 0;

 }



 .gform_wrapper.gravity-theme .gfield-choice-input+label {

     margin-bottom: .5em;

     background-color: transparent;

 }



 .gform_wrapper.gravity-theme .ginput_complex .ginput_full {

     flex: 0 0 100%;

     flex-flow: column;

     margin: initial;

 }



 .gform_body input[type=checkbox],

 .gform_legacy_markup_wrapper.gf_browser_chrome .gfield_checkbox li input,

 .gform_legacy_markup_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],

 .gform_legacy_markup_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {

     width: 1.5em;

     height: 1.5em;

     float: left;

     margin-top: 0px;

     margin-right: 1em;

 }



 .ginput_container_consent .gfield_required_text {

     margin-bottom: 10px;

 }



 @media (max-width: 640px) {

     .gform_wrapper.gravity-theme .ginput_complex span {

         flex: 0 0 100%;

         padding-left: 0;

         margin-top: .75em;

     }



     .gform_wrapper.gravity-theme .gfield_checkbox label,
     .gform_wrapper.gravity-theme .gfield_radio label {

         font-size: 1.25em;

     }

 }



 /* END basic styling for gravity forms */



 /* iFrame container styling */

 body .iframe-container,
 body .youtube-embed {

     position: relative;

     padding-bottom: 56.25%;

     padding-top: 30px;

     height: 0;

     overflow: hidden;

 }

 body .powerbi-embed {
    position: relative;
    padding-bottom: 56.25%;
    overflow: hidden;
    margin-bottom: 2rem;
 }



 body .buzz-sprout .iframe-container {

     padding: initial;

     height: 200px;

 }



 body .buzzsprout-embed .iframe-container {

     height: auto;

     padding-bottom: 0;

     padding-top: 0;

 }



 body .buzzsprout-embed .iframe-container iframe {

     position: relative;

     height: auto;

 }



 body .google-calendar-embed .iframe-container {

     position: initial;

     padding-bottom: initial;

     padding-top: initial;

     height: initial;

     overflow: initial;

 }



 body .schaefer-embed .iframe-container {

     padding-bottom: 72.25%;

 }



 body .google-calendar-embed .iframe-container iframe {

     position: initial;

     top: initial;

     left: initial;

     width: 100%;

     min-height: 600px;

 }



 body .category-podcast iframe {

     height: 200px;

 }




 body iframe,
 body .blackbaud-embed .iframe-container iframe,
 body .blackbaud-embed iframe {

     position: initial;

     top: 0;

     left: 0;

     width: 100%;

     height: 100%;

 }



 body .iframe-container iframe,
 body .youtube-embed iframe,
 body .powerbi-embed iframe {

     position: absolute;

     top: 0;

     left: 0;

     width: 100%;

     height: 100%;

 }

 /* DivTable  */
.divTable{
    display: table;
    width: 100%;
}
.divTableRow {
    display: table-row;
}
.divTableHeading {
    background-color: #EEE;
    display: table-header-group;
}
.divTableCell, .divTableHead {
    border: 1px solid #999999;
    display: table-cell;
    padding: 3px 10px;
}
.divTableHeading {
    background-color: #EEE;
    display: table-header-group;
    font-weight: bold;
}
.divTableFoot {
    background-color: #EEE;
    display: table-footer-group;
    font-weight: bold;
}
.divTableBody {
    display: table-row-group;
}

/* blackbaud adjustment, fields were inaccessible when the form expanded */
iframe#easyXDM_default4577_provider,
iframe#easyXDM_default301_provider {
    top:-3000px !important;
}

.gform_wrapper .gform_validation_errors,
.gform_wrapper .gform_validation_errors>h2.hide_summary {
    align-items: center;
    justify-content: start;
    line-height:2em;
    flex-flow:row;
    flex-direction:row;
    display: flex;
}

.gform_wrapper .gform_validation_errors>h2 .gform-icon {
    margin: auto;
    position: relative;
    width: 2em;
}

/* Events image fix */
.mec-events-event-image img {
  height: auto;
}

/* WooCoomerce */
.single-product .related {
    clear: both;
}

.single-product .entry-header {
  background: #263746;
  color: #ffffff;
  padding: 60px 0 0 0;
}

.single-product .entry-header .site-title {
  margin: 0;
  font-size: 32px;
  font-weight: bold;
  font-family: "Gotham";
  line-height: normal;
  padding-bottom: 40px;
}

.single-product h2,
.single-product h3,
.single-product h4,
.single-product h5,
.single-product h6 {
    font-weight: bold;
    font-family: "Gotham";
    line-height: normal;
}

.single-product {
    line-height: 28px;
    font-family: "GothamBook";
    font-weight: normal;
}

.single-product div.product form.cart .button.disabled,
.single-product div.product form.cart .button,
.woocommerce-message::before,
#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
    background-color: #263746;
}

.single-product div.product form.cart .button:hover,
.single-product div.product form.cart .button:focus,
#add_payment_method .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover,
#add_payment_method .wc-proceed-to-checkout a.checkout-button:focus,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:focus {
    background-color: #0e778b;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce ul.products li.product .price {
    color: #263746;
}

.woocommerce-message {
    border-top-color: #263746;
}

.woocommerce .cart_item a {
    color: #0e778b;
}

.woocommerce-info {
    border-top-color: #0e778b;
}

.woocommerce-info::before {
    color: #0e778b;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
  max-width: none;
}
.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea {
  border: 1px solid #253746;
  border-radius: 3px;
  padding: .5em .5em .25em .5em;
  margin-left:10px;
}
.woocommerce-additional-fields {
  display: none;
}
.woocommerce-checkout #payment ul.payment_methods li img {
  float:right;
}
.woocommerce form .form-row .input-checkbox {
  position:relative;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
  float:none;
  clear:both;
  margin:auto;
}

/* Carry-over from what was in prod style.css file */

@media only screen and (max-width: 500px) {
  .alignright,
  .alignleft {
    float:none;
    margin: 25px auto;
  }
}

.blog .post-thumbnail img {
  display: none;
}

.gform_wrapper.gravity-theme .gfield input[type="radio"],
.gform_wrapper.gravity-theme .gfield input[type="checkbox"],
.gform_legacy_markup_wrapper .gfield input[type="radio"],
.gform_legacy_markup_wrapper .gfield input[type="checkbox"] {
  display: inline;
  width: auto;
}

.gform_wrapper.gravity-theme .gfield input[type="radio"] + label,
.gform_wrapper.gravity-theme .gfield input[type="checkbox"] + label,
.gform_legacy_markup_wrapper .gfield input[type="radio"] + label,
.gform_legacy_markup_wrapper .gfield input[type="checkbox"] + label {
  margin-bottom: 0;
}

/* blackbaud adjustment, fields were inaccessible when the form expanded */
iframe#easyXDM_default4577_provider {
  top:-3000px !important;
}

body iframe[id^="easyXDM"] {
	top: auto !important;
	left: auto !important;
}


/* fixed emcy banner css*/
@media only screen and (max-width: 1300px){
    html body div#wprmenu_bar {
        z-index: 2000;
    }
}

.visually-hidden {
    position: absolute;
    clip: rect(0 0 0 0);
    border: 0;
    height: 1px; margin: -1px;
    overflow: hidden;
    padding: 0;
    width: 1px;
    white-space: nowrap;
}

#countdown-element {
    padding: 1rem;
    display: inline-block;
    color: #ffffff;
    font-size: 1.5em;
    font-weight: 700;
    border-radius: 3px;
}
.BBFormContainer[data-bbox-part-id="0f96c92d-ced3-4dde-b763-f320bb4e8337"] .BBFormSection {margin:auto!important;}