table.column-50 td{ width:50%; }

.ch-login-container, .ch-register-container, .ch-onboarding-container {
    max-width:375px;
    margin:0px auto;
}
.ch-login-container h4, .ch-register-container h4, .ch-onboarding-container h4{
    border-color: #ddd;
}
#ch-login, #ch-pwreset, #ch-register, #ch-onboarding {
    padding: 20px;
    border: 1px solid #ddd;
    border-radius: 4px;
}
.login-registration-link {
    margin-top: 30px;
    text-align: center;
    font-size: 16px;
    padding-left: 20px;
    padding-right: 20px;
}
.login-registration-link .btn {
    margin-top: 8px;
    background-image: none;
    background-color: #eaeaea;
    box-shadow: none;
    -webkit-box-shadow: none;
}

.ch-code-editor + .CodeMirror-wrap {
    border: 1px solid #ddd;
}

.ch-archive-list-default .media {
    border-bottom: 1px solid #b3b3b3;
    padding: 30px 0px;
}
.ch-archive-list-default .media-left, .ch-archive-list-default .media > .pull-left {width: 280px; margin-right:30px; padding:0;}
.ch-archive-list-default .list-item-content a {color: #333}
@media (max-width: 767px) {
    .ch-archive-list-default .media-left, .ch-archive-list-default .media > .pull-left {width: 100%; float: none !important; display: block; margin-bottom: 15px;}
    .ch-archive-list-default .media-body {
        margin-top: 20px;
    }
}

/***************************************
* CareHubs Custom Block Styling
***************************************/
/* tabbed content */
.ch-tab-container .nav-tabs {margin-bottom: 15px;}
.ch-tab-container .nav-tabs > li {border: none;text-align: center;}
.ch-tab-container .nav-tabs > li a:focus {outline: none;}
.ch-tab-container .nav-tabs > li.active {background: none;}
.ch-tab-container .nav-tabs > li.active > a{font-style: normal;}
.ch-tab-container .nav-tabs li.mobile-tab-selection {display: none;}
.ch-tab-container .nav-tabs li.mobile-tab-selection a {border: 1px solid #ddd;}
.ch-tab-container .mobile-tab-modal .tab-item {padding:12px 0px;border-bottom: 1px solid #eaeaea;}
.ch-tab-container .mobile-tab-modal .tab-item a {font-size: 16px; line-height: 20px; color: #333;}
.ch-tab-container .mobile-tab-modal .tab-item a:hover {text-decoration: none;}
.ch-tab-container .mobile-tab-modal .modal-body {padding-top: 0px; padding-bottom: 5px;}
.ch-tab-container .mobile-tab-modal .modal-body div:last-of-type {border-bottom: none;}
.wp-block-carehubs-core-block-tabbed-content-tab > :last-child {margin-bottom: 0px;}

@media (max-width: 999px) {
    .ch-tab-container .nav-tabs li {display: none;}
    .ch-tab-container .nav-tabs li.active {display: block;}
    .ch-tab-container .nav-tabs li.mobile-tab-selection {display: block;}
}

/* styled content */
.ch-styled-content-block {
    padding: 15px;
    border: 1px solid #ddd;
    border-radius: 10px;
}
.ch-styled-content-block > :first-child {margin-top: 0px;}
.ch-styled-content-block > :last-child {margin-bottom: 0px;}


/***************************************
* Post Archive display templates
***************************************/
.ch-post-archive-block-filter {max-width: 66%;margin: 0 auto;}
.ch-post-archive-block-filter select {
    width: 100%;
    height: 40px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 0px;
    text-indent: 0px;
    margin-bottom: 10px;
}
@media (max-width: 767px) {
    .ch-post-archive-block-filter {max-width: 100%;margin: 0 auto;}
}

.ch-archive-horizontal-cover .row {
    display: flex;
    align-items: center;
    text-align: center;
}
.ch-archive-horizontal-cover .horizontal-cover-content-wrap {
    max-width: 360px;
    margin: 0 auto;
}
.ch-archive-horizontal-cover h1, .ch-archive-horizontal-cover h2, .ch-archive-horizontal-cover h3 {margin-top: 0px;}
.ch-archive-horizontal-cover .horizontal-cover-categories {margin-bottom: 8px;}

.ch-archive-stack-item {margin-bottom: 40px;}
.ch-archive-stack-item .stack-image {margin-bottom: 24px;}
.ch-archive-stack-item .stack-categories {margin-bottom: 8px;}
.ch-archive-stack-item .stack-title h1, .ch-archive-stack-item .stack-title h2, .ch-archive-stack-item .stack-title h3 {
    margin-top: 0px;
    margin-bottom: 8px;
}

.ch-minifeed-item {padding: 12px 0px;border-top: 1px solid #D8D8D8;}
.ch-minifeed-item .media-left {width: 50px; padding-right: 16px;}
.ch-minifeed-item .minifeed-item-title p {margin-bottom: 0px;}
.ch-minifeed-item .minifeed-bottom-text {font-size: 12px; line-height: 1; margin-top: 8px;}

.ch-archive-news-item {padding-bottom: 20px; padding-top: 20px; border-bottom: 1px solid #EAEAEA;}
.ch-archive-news-item p {margin-bottom: 0px;}
.ch-archive-news-item:first-of-type {padding-top: 0px;}
.ch-archive-news-item .news-author {
    color:#636363; font-weight:300; padding-top:5px; font-style:normal; font-size:13px; display: block;
}
.ch-archive-news-item .news-date {width:100%;padding-right:15px;}
.ch-archive-news-item .news-date span {width:70px; display:block; text-align:center; font-size:16px; vertical-align:middle; font-weight:bold; text-transform:uppercase;}
.ch-archive-news-item .news-date .news-daymonth {background:#ebf0f0; padding:2px 5px; color:#6d8aa1; border-top-left-radius:5px; border-top-right-radius:5px;}
.ch-archive-news-item .news-date .news-year {background:#6d8aa1; padding:2px 5px; color:#fff; border-bottom-left-radius:5px; border-bottom-right-radius:5px;}

.ch-archive-image-box [class*="col-"] {padding-right: 0px;margin-right: -5px;margin-bottom: 10px;}
.ch-archive-image-box-item .image-box-image-bg {
    background-color: #b3b3b3;
    height: 230px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    display: block;
}
.ch-archive-image-box [class*="col-"]:hover .image-box-overlay {background-color: rgba(0,0,0,.1); width: 100%; height: 100%;}
.ch-archive-image-box-item .image-box-content {
    width: 90%;
    position: absolute;
    bottom: 0;
    margin-bottom: 10px;
}
.ch-archive-image-box-item .image-box-content span {
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    background: rgba(0,0,0,.7);
    padding: 2px 10px 2px 10px;
    display: inline;
    line-height: 1.5;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
}

@media (max-width: 767px) {
    .ch-archive-horizontal-cover .row {display: block;}
    .ch-archive-horizontal-cover img {margin-bottom: 20px;}
    .ch-archive-image-box [class*="col-"] {padding-right: 15px;}
}

@media only print {
    .post-edit-link {display:none;}
    .wp-block-audio {display: none;}
}

/***************************************
* Hub card style main
***************************************/
.hub-card-style {min-height:250px; margin:0 0px 20px 0; /*white-space:nowrap!important;*/}
.hub-card-style .sub-hub-card{overflow:hidden;}
.hub-card-style .sub-hub-border {border-bottom:7px solid #0042a2; /*overflow:hidden;*/ }
@media (max-width: 500px) {
	.hub-card-style { display:block; width: 100%; }
	.hub-card-style .sub-hub-card{ margin:0 auto!important; }
	.hub-card-style .sub-hub-border { margin:0 auto!important; }
}
.hub-card-style p {margin:0; padding:0; font-size:13px; color:#54585a;}
.hub-card-style a { text-decoration:none!important; color:#003da5; font-size:16px;line-height:19.2px;-webkit-font-smoothing: antialiased;}
.hub-card-style .follow-main a {line-height: 22.85px;}

/*Picture Card*/
.hub-card-style .top-header {background:#a2a4a4 none; position:relative; }
.hub-card-style .top-header .hub-card-img {background-position: center; background-size: cover; height: 100%; background-repeat: no-repeat; background-color: #fff;}
.hub-card-style .top-header .hub-card-mobile-img {display: none;}
.hub-card-style .top-header .hub-card-img-desktop {display: block;}
.hub-card-style .top-header .hub-card-img-mobile {display: none;}

@media (min-width: 1001px) {
	.hub-card-style .top-header { height:181px; }
    .ch-page-archive-default-item .hub-card-style .top-header .hub-card-img {display: block; height: 181px;}
}
.hub-card-style .top-header h1{font-size:55px; color:#fff; bottom:0; left:8px; margin:0; padding:0; position:absolute; white-space: nowrap;}
@media (max-width: 1000px) {
	.hub-card-style .top-header h1 { position: relative; height: 200px; padding-top: 140px;}
}
@media (min-width: 768px) and (max-width: 991px) {
 .hub-card-style .top-header {height: 140px;}
 .hub-card-style .top-header .hub-card-img-desktop {display: none;}
 .hub-card-style .top-header .hub-card-img-mobile {display: block;}
 .hub-card-style .top-header h1 {padding-top: 75px;}
}
@media (max-width: 767px) {
    .hub-card-style .top-header .hub-card-mobile-img {display: block;}
    .hub-card-style .top-header .hub-card-img-both {display: none;}
    .hub-card-style .top-header .hub-card-img-desktop {display: none;}
    .hub-card-style .top-header .hub-card-img-mobile {display: block; height: 150px;}
    .ch-page-archive-default-item .hub-card-style .top-header .hub-card-img {display: block; height: 210px;}
}
.hub-card-style .top-header img{width: 100%; height: 100%; padding: 0px!important; border: 0px!important;}
.hub-card-style .top-header .icongraphic img{ position:absolute; bottom:10px; left:8px;}
.hub-card-style .header {background:#f1f1ef none; min-height: 98px; padding:7px 10px 0;}
.hub-card-style .header h2 {font-size:16px;line-height: 19.2px;color:#54585a; margin:0; padding:0; height: 48px;}
.hub-card-style .follow-main label {color:#003da5; font-size:10px; text-transform:uppercase;  padding-right:3px;}
.hub-card-style .follow-main {display: inline;float: right;text-align: right;width: 100%; margin-right: 4px;}

/***************************************
* User Profile
***************************************/
.ch-profile-setting-section {
    border-top: 1px solid #ccc;
    padding-bottom: 10px;
}
.ch-profile-setting-section .text-muted p {
    color: #777;
}
.ch-profile-setting-heading .header-open-link:focus {
    outline: none;
}
.ch-profile-setting-title {
    font-size: 16px;
    font-weight: bold;
    padding-top: 20px;
    padding-bottom: 10px;
    margin: 0px;
    color: #333;
}
.ch-profile-setting-title .edit{
    float: right;
    line-height: 1.2;
    font-size: 14px;
}


/***************************************
* IE 11 grid fix for Media & Text block
***************************************/
.wp-block-media-text {display: -ms-grid;-ms-grid-columns: 50% auto;}
/* default media on the left */
.wp-block-media-text .wp-block-media-text__media {-ms-grid-column: 1;}
.wp-block-media-text .wp-block-media-text__content {-ms-grid-column: 2;}
/* media on the right */
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {-ms-grid-column: 2;}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {-ms-grid-column: 1;}

/***************************************
* Author Bio Block CSS
***************************************/
.ch-block-author-bio {padding: 30px 0px;}
.ch-block-author-bio img {border-radius: 50%;}
.ch-block-author-bio .media-left {display: table-cell; vertical-align: top; padding-right: 10px;}
.ch-block-author-bio .media-body {display: table-cell; vertical-align: top; padding-top: 10px; padding-left: 15px;}

/***************************************
* Collapsible Content Block CSS
***************************************/
.edit-post-visual-editor .collapsible-help-text {font-size: 12px; display: block; background-color: #eaeaea; padding: 10px;}
.edit-post-visual-editor .collapsible-header {min-height: 50px;}
.edit-post-visual-editor .collapsible-body {border-top: 2px solid #bbb;min-height: 50px;border-bottom: 2px solid #bbb;}
.ch-block-collapsible-wrap {
    border-top: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    margin-bottom: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
    position: relative;
}
.ch-block-collapsible-content {min-height: 50px;padding-bottom: 0px;}
.ch-block-collapsible-content .collapsible-header {min-height: 150px; max-height: 165px; overflow: hidden; display: flex; display: -ms-flexbox; -ms-flex-align: center; align-items: center;}
.ch-block-content-wrap {max-width: calc(100% - 100px);}
.ch-block-collapsible-content .collapse-open {position: absolute;width: 100%;top: 82px;}
.ch-block-collapsible-content .collapse-open .toggle-open-wrap {display: block;text-align: right;}
.ch-block-collapsible-content .collapsible-body {clear: both;height: 0;overflow: hidden;}
.ch-block-collapsible-content .collapsible-body *:first-child {margin-top: 15px;}
.collapsible-content-fade {
    position: absolute;
    top: 165px;
    display: block;
    width: 100%;
    height: 15px;
    background-image: linear-gradient(to bottom,
        rgba(255, 255, 255, 0),
        rgba(255, 255, 255, 1)
    100%);
}
@media (min-width: 768px) {
    .ch-block-collapsible-content .collapsible-body *:last-child {margin-bottom: 15px;}
}
@media (max-width:767px) {
    .ch-block-content-wrap {max-width: 100%;}
    .ch-block-collapsible-content {padding-bottom: 25px;}
    .ch-block-collapsible-content .collapsible-header {min-height: 0px; max-height: none;}
    .collapsible-content-fade {display: none;}
    .ch-block-collapsible-content .collapse-open {transform: none;top: unset;bottom: 10px;left: 0;}
    .ch-block-collapsible-content .collapse-open .toggle-open-wrap {text-align: left;}
}

@media only print {
    .ch-block-collapsible-content .collapsible-body.collapse {display: block;height: auto;}
    .ch-block-collapsible-content .toggle-open-wrap {display:none;}
}

/***************************************
* Content Carousel Block CSS
***************************************/
.ch-content-carousel {position: relative;}
.ch-content-carousel .slick-list {overflow: hidden;}
.ch-content-carousel .slick-nav-arrow {text-align: center;}
.ch-content-carousel .slick-nav-arrow.slick-disabled {display: none !important;}
.ch-content-carousel .slick-nav-arrow::before {content: none;}
.ch-content-carousel .slick-nav-arrow .fa {color: #000; font-size: 30px; width: 20px;}
.ch-content-carousel .slick-nav-arrow, .ch-content-carousel .slick-nav-arrow:hover {
    background: #000;
    color: #fff;
    padding: 10px;
    padding-top: 4px;
    height: 40px;
    width: 40px;
    z-index: 1;
    border-radius: 50%;
    text-align: center;
}
.ch-content-carousel .slick-nav-arrow.slick-prev {
    left: 0px;
}
.ch-content-carousel .slick-nav-arrow.slick-next {
    right: 0px;
}
.ch-content-carousel .slick-nav-arrow .fa {
    font-size: 30px;
    color:#fff;
}

/***************************************
* Post Terms Block CSS
***************************************/
.post-tags a {
    background: #eaeaea;
    display: inline-block;
    border-radius: 20px;
    font-size: 12px;
    line-height: 16px;
    padding: 12px 24px;
    color: #333;
    margin: 0 8px;
}
.post-tags a:hover, .post-tags a:focus {
    background: #111;
    color: #fff;
}
.post-tags-comma-separated p {
    font-size: 12px;
    margin-top: 10px;
}
@media only print {
    .post-tags {display: none;}
    .post-tags-comma-separated {display: none;}
}

/***************************************
* Cover Title Block CSS
***************************************/
.ch-cover-title {
    position: relative;
    background-color: #000;
    background-size: cover;
    background-position: 50%;
    min-height: 430px;
    width: auto;
    margin-bottom: 1.5em;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.ch-cover-title > video {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 100%;
    height: 100%;
    z-index: 0;
    -o-object-fit: cover;
    object-fit: cover;
}
.ch-cover-title-inner-container {
    width: calc(100% - 70px);
    z-index: 1;
    text-align: center;
}
.ch-cover-title-inner-container .title-link:hover {text-decoration: none;}
.ch-cover-title-inner-container h1 {
    color: #fff;
    padding-left: 50px;
    padding-right: 50px;
    background: rgba(0,0,0,.7);
    padding: 2px 10px 2px 10px;
    display: inline;
    font-size: 63px;
    line-height: 1.5;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
}
.ch-cover-title-inner-container h1 + .wp-block-buttons {
    margin-top: 10px;
}
.ch-cover-title .author-byline {
    font-size: 14px;
    line-height: 20px;
    color: #fff;
}
.ch-cover-title .author-byline .author {
    font-weight: bold;
}
@media (max-width: 781px) {
    .ch-cover-title-inner-container .wp-block-columns .wp-block-column {margin-left: 10px !important; margin-right: 10px;}
}
@media (max-width: 767px) {
    .ch-cover-title-inner-container h1 {font-size: 36px;}
}

/***************************************
* Row Layout Three Column Block CSS
***************************************/
.is-style-25-50-25 .wp-block-column:first-child {flex-basis: 0px; flex-grow: 1;}
.is-style-25-50-25 .wp-block-column:nth-child(2) {flex-basis: 0px; flex-grow: 2;}
.is-style-25-50-25 .wp-block-column:last-child {flex-basis: 0px; flex-grow: 1;}
.is-style-25-25-50 .wp-block-column:first-child{flex-basis: 0px; flex-grow: 1;}
.is-style-25-25-50 .wp-block-column:nth-child(2){flex-basis: 0px; flex-grow: 1;}
.is-style-25-25-50 .wp-block-column:last-child{flex-basis: 0px; flex-grow: 2;}
.is-style-50-25-25 .wp-block-column:first-child {flex-basis: 0px; flex-grow: 2;}
.is-style-50-25-25 .wp-block-column:nth-child(2) {flex-basis: 0px; flex-grow: 1;}
.is-style-50-25-25 .wp-block-column:last-child {flex-basis: 0px; flex-grow: 1;}
@media (max-width: 999px) {
    .ch-block-row-layout-three-columns .wp-block-columns {display: block;}
    .ch-block-row-layout-three-columns .wp-block-columns .wp-block-column {padding: 0px;}
}

/***************************************
* Row Layout Two Column Block CSS
***************************************/
.is-style-33-66 .wp-block-column:first-child {flex-basis: 0px; flex-grow: 1;}
.is-style-33-66 .wp-block-column:last-child {flex-basis: 0px; flex-grow: 2;}
.is-style-66-33 .wp-block-column:first-child {flex-basis: 0px; flex-grow: 2;}
.is-style-66-33 .wp-block-column:last-child {flex-basis: 0px; flex-grow: 1;}
.is-style-25-75 .wp-block-column:first-child {flex-basis: 0px; flex-grow: 1;}
.is-style-25-75 .wp-block-column:last-child {flex-basis: 0px; flex-grow: 3;}
.is-style-75-25 .wp-block-column:first-child {flex-basis: 0px; flex-grow: 3;}
.is-style-75-25 .wp-block-column:last-child {flex-basis: 0px; flex-grow: 1;}
@media (max-width: 999px) {
    .ch-block-row-layout-two-columns .wp-block-columns {display: block;}
    .ch-block-row-layout-two-columns .wp-block-columns .wp-block-column {padding: 0px;margin-left: 0px;margin-right: 0px;}
}

/***************************************
* Slideshow Block CSS
***************************************/
.carousel-caption p {color: #fff;}

/***************************************
* Custom Form Builder
***************************************/
#ch-custom-form-builder .custom-form-field-group {
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    padding: 10px;
    border-radius: 3px;
    margin-bottom: 10px;
}
#ch-custom-form-builder .custom-form-field-group .field-group-title {float: left;font-weight: bold;}
#ch-custom-form-builder .custom-form-field-group .field-group-buttons {float: right;margin-top: 4px;}
#ch-custom-form-builder .custom-form-field-group .sort-highlight {
    height: 50px;
    background-color: #ddd;
    border: 3px dashed #bbb;
}
#ch-custom-form-builder .custom-form-field {
    border: 1px solid #e3e3e3;
    background-color: #fff;
    margin-top: 15px;
    padding: 8px 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
#ch-custom-form-builder .custom-form-field .field-info {width: calc(100% - 160px);}
#ch-custom-form-builder .custom-form-field .drag-grab {float:left;cursor: move;}
#ch-custom-form-builder .custom-form-field .drag-grab i:first-of-type {margin-right: 2px;}
#ch-custom-form-builder .custom-form-field .field-options {float: left; margin-left: 12px;margin-top:3px;}
#ch-custom-form-builder .custom-form-field .form-field-buttons a:first-of-type {margin-right: 5px;}
.basic-form-container .options-container {
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    padding: 10px;
    border-radius: 3px;
    margin-bottom: 10px;
}

/***************************************
* Google Recaptcha
***************************************/
.grecaptcha-badge {visibility: hidden;}

/***************************************
* jQuery Date Picker
***************************************/
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {width: 45%;float: left;margin-left: 2%;margin-right: 2%;}

/***************************************
* Session Timeout
***************************************/
.sessionTimeout {z-index: 100000 !important;}

/***************************************
* Dynamic Cache Loading indicator
***************************************/
.hubcache-loader {
    display: block !important;
	border: 2px solid #eaeaea;
	border-top: 2px solid #003da5;
	border-radius: 50%;
	width: 60px;
	height: 60px;
	animation: spin 1s linear infinite;
	color: transparent;
	margin: 0 auto;
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/***************************************
* Translation
***************************************/
div.translated-text{ border-left: 6px solid #EAEAEA; padding-left: 10px; margin: 10px 0px 10px 25px!important; }
div.translated-text p:last-child{ margin-bottom: 0px!important; }
/*
a.translation-toggle:not(.collapsed) span.view-transl{display:none}
a.translation-toggle.collapsed span.close-transl{display:none}
*/

/***************************************
* Datatables
***************************************/
.dt-bootstrap .col-sm-6 input.form-control {display: inline-block !important;}
div.dataTables_wrapper > .row {overflow: scroll;}
div.dataTables_wrapper div.dataTables_processing {
    top: 0 !important;
    left: 0 !important;
    width: calc(100% - 30px) !important;
    margin-left: 15px !important;
    margin-top: 0px !important;
    height: 100%;
    background-color: rgba(255,255,255,0.7);
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
div.dataTables_wrapper .details-control {
    text-align: center;
}
@media (min-width: 768px) {
    .dataTables_length {float: right;}
}

/***************************************
 * Nested Wells
 ***************************************/

.nested-wells-outer-container .outer-well {
    padding: 0 15px 5px;
    -webkit-box-shadow: none;
    box-shadow: none;
}
/*
 * In outer-wells that don't use inner-wells, we have to make up for the fact
 * that the .nested-wells-inner-container has a min-height of 6px, so we're
 * missing out on these 6px of height. Adjust the padding-bottom to accommodate.
 */
.nested-wells-outer-container .outer-well-without-inner-container {
    padding-bottom: 11px;
}
.nested-wells-outer-container .well-title {
    display: inline-block;
    margin-top: 16px;
}
.nested-wells-outer-container .well-title .well-title-details {
    font-style: italic;
}
.nested-wells-outer-container .drag-grab {
    cursor: move;
}
.nested-wells-outer-container .drag-grab > i:first-of-type{
    margin-right: 2px;
}
.outer-well > .well-title {
    font-size: 16px;
    margin-top: 15px;
}
.nested-wells-outer-container .sort-highlight {
    height: 100px;
    background-color: #ddd;
    border: 3px dashed #bbb;
}

.nested-wells-item-right-buttons {
    float: right;
    margin-top: 10px;
}
.nested-wells-item-right-buttons .btn {
    margin-left: 4px !important;
}
.nested-wells-item-right-buttons .dropdown-menu {
    right: 0;
    left: auto;
    min-width: 160px !important;
}

.nested-wells-manage-button {
    margin-left: 5px;
}

.nested-wells-inner-container {
    margin-bottom: 0 !important;
    min-height: 6px;
    /*
     * This needs to have dimensions to be able to accept dragged (sortable) inner
     * well items. When the list is empty, this container doesn't have a height,
     * so we need to give it one.
     */
}

.nested-wells-inner-container .inner-well {
    background-color: white;
    padding: 0px 15px 10px;
    margin-top: 15px;
    margin-bottom: 0;
    overflow: auto;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.nested-wells-inner-container > .inner-well:first-of-type {
    margin-top: 15px;
}
.nested-wells-inner-container > .inner-well:last-of-type {
    margin-bottom: 10px;
}

.inner-well .nested-wells-item-right-buttons {
    margin-top: 13px;
}
.inner-well .nested-wells-item-right-buttons .btn {
    margin-top: -2px;
}

.inner-well.inner-well-visible {
    border-left: 6px solid green;
}

.inner-well.inner-well-draft {
    border-left: 6px solid goldenrod;
}

.nested-wells-above-buttons {
    margin-bottom: 20px;
}
