/*------------------------------------------------------------------------------
# DMS | Bootstrap Sub-Theme (CDN)
# ------------------------------------------------------------------------
# Created by Gnosis Computers
# Created: Mar 23th 2019
# Websites:  http://www.gnosis.com.gr -  Email: info@gnosis.gr
# Description: This file holds all main CSS styles for the DMS | Bootstrap Sub-Theme (CDN) theme.
--------------------------------------------------------------------------
    1.  Custom style css
    2.  General style css
    3.  Bootstrap Theme overide style css
    4.  Card style css (from bootstrap 4)
--------------------------------------------------------------------------------*/


/* 1. Custom style css
--------------------------------------------------------------------------------*/
.display-inline{display:inline;}.display-none{display:none;}.cursor-pointer{cursor:pointer;}
.row-padding-bottom{padding-bottom:15px;}
.no-results{color:#bbbbbb;text-align:center;padding:30px 0px;}
.status_0{background-color:#dfe6e9 !important;}.status_1{background-color:#ffeaa7 !important;}.status_2{background-color:#b8e994 !important;}.status_3{background-color:#fab1a0 !important;}
.blue{color:#46A3FF}.orange{color:orange;}.purple{color:purple}.green{color:green}.gray{color:#B1B1B1}.dgray{color:#697D92}.yellow{color:yellow}.lblue{color:lightblue;}.pink{color:pink;}.red{color:#FF5555;}

.result-standby{color:#939393;} .result-standby-bg{background-color:#939393 !important;color:#ffffff !important;}
.result-submitted{color:#006688;} .result-submitted-bg{background-color:#006688 !important;color:#ffffff !important;}
.result-approved{color:#43ac6a;} .result-approved-bg{background-color:#43ac6a !important;color:#ffffff !important;}
.result-incomplete{color:#e99002;} .result-incomplete-bg{background-color:#e99002 !important;color:#ffffff !important;}
.result-rejected{color:#e90233;} .result-rejected-bg{background-color:#e90233 !important;color:#ffffff !important;}

/* https://stackoverflow.com/a/18582651 */
@-webkit-keyframes blackWhiteFade{ 0% { background-color: white; } 50% { background-color: #BAC8E4; } 100% { background-color: white; } }
@keyframes blackWhiteFade{ 0% { background-color: white; } 50% { background-color: #BAC8E4; } 100% { background-color: white; } }
.blinkdiv{height:auto;background-color:transparent;-webkit-animation-name:blackWhiteFade;animation-name:blackWhiteFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:5s;animation-duration:5s;}

.spin {display: inline-block;width: 100px;height: 100px;border: 10px solid rgba(27,176,191,.3);border-radius: 50%; margin: 80px 45% 0;
       border-top-color: #2c3e50;animation: spin 1s ease-in-out infinite;-webkit-animation: spin 1s ease-in-out infinite;}
@keyframes spin { to { -webkit-transform: rotate(360deg); } } @-webkit-keyframes spin { to { -webkit-transform: rotate(360deg); } }


/* 2. General style css
--------------------------------------------------------------------------------*/
.main-container{min-height:600px;}
.path-frontpage.not-logged-in .container{max-width:400px;}
.path-frontpage.not-logged-in .main-container{min-height:auto;}

.navbar .region-navigation .logo{margin-top:11px;}.navbar .region-navigation .logo img{border-radius:8px;}.navbar .region-navigation .navbar-text{display:none;}

.region-content .tabs{margin-bottom:16px;}
.region-content h1.page-header {border-bottom:2px solid #1a242f;font-size:30px;}
.region-sidebar-second .block:nth-child(1){margin-top:-20px;}

hr{margin:10px 2px;}
.chosen-container.form-select.form-control{border:0px;padding:0px;}
.chosen-container.form-select.form-control .chosen-single{min-height:44px;padding:4px 15px;}
.chosen-container.form-select.form-control .chosen-single > span{padding:4px 0px;}
.chosen-container.form-select.form-control .chosen-single > div{display:none;}
.chosen-container.form-select.form-control .chosen-drop{margin-top:-12px;}

.field--widget-term-reference-tree > .form-item{width:100%;}
.path-node .node-confirm-form #edit-actions{margin-top:30px;}
.path-node .node-form .form-wrapper .form-item .tabledrag-toggle-weight{display:none;}
.path-node .node-form .form-group .form-item .field-multiple-table .tabledrag-handle > span,
.path-node .node-form .form-group .form-item .field-multiple-table .tabledrag-changed{margin-top:12px;}
.path-node .node-form .form-wrapper .form-item.form-type-date,.path-node .node-form .form-wrapper .form-item.form-type-date input{width:100%;}
.path-node .node-form .form-wrapper .form-item.form-type-number input{width:85%;}
.path-node .node-form .form-wrapper .field--type-file .form-item .table .file--mime-text-plain{width:94%;}
.path-node .node-form .form-wrapper .field--type-geolocation .geolocation-map-container .gm-style .geolocation-map-control.control_recenter{margin-right:10px;}
.path-node .node-form .field--widget-entity-reference-paragraphs.form-wrapper table.table td .paragraph-type-top .paragraph-type-title{padding:10px;margin-bottom:0px;}
.path-node .node-form .field--widget-entity-reference-paragraphs.form-wrapper table.table td .paragraph-type-top .paragraphs-dropbutton-wrapper .dropbutton-widget ul{list-style-type: none;}
.path-node .node-form .field--widget-entity-reference-paragraphs.form-wrapper table.table td .paragraph-type-top .paragraphs-dropbutton-wrapper .dropbutton-widget ul li{margin-bottom:2px;}
.path-node .node-form .field--widget-entity-reference-paragraphs.form-wrapper table.table td > div > div{padding-right:10px;}
.path-node .node-form .field--widget-entity-reference-paragraphs.form-wrapper table.table td .paragraphs-subform .form-wrapper fieldset legend{margin-bottom:0px;font-size:15px;font-weight:bold;}

article footer{margin-bottom:12px;overflow:hidden;opacity:0.6}
article footer > article, article footer .author{float:left;}
article footer .field--name-user-picture img{max-height:18px;width:auto;margin-right:4px;}
article .field{margin-top:2px;}article .field.field--label-inline{overflow:hidden;}
article .content > div > h3{background-color:#eeeeee;padding:4px 8px;}
article .field--label-inline .field--items{overflow:hidden;}
article .field--label-inline .field--items .field--item{float:left;margin-right:10px;}

.block h2.block-title{font-size:24px;padding-bottom:4px;border-bottom:5px dashed #95a5a6;}

#share-library{float:right;}

.fa {padding:6px;font-size:14px;min-width:30px;text-align: center;text-decoration: none;margin: 5px 2px;}
.fa:hover{background:#6080C1;color: white;text-decoration: none;}
.fa-facebook {background:#3B5998;color: white;}
.panel-heading:hover .fa-spin-hover{-webkit-animation: fa-spin 2s infinite linear;-moz-animation: fa-spin 2s infinite linear;-o-animation: fa-spin 2s infinite linear;animation: fa-spin 2s infinite linear;}
.panel-heading:hover .fa-spin-hover-reverse{-webkit-animation: fa-spin 2s infinite linear reverse;-moz-animation: fa-spin 2s infinite linear reverse;-o-animation: fa-spin 2s infinite linear reverse;animation: fa-spin 2s infinite linear reverse;}

.domi-datatable .dataTables_wrapper .dataTables_length{margin-top:12px;}
.domi-datatable .dataTables_wrapper .dataTables_info, .domi-datatable .dataTables_wrapper .dataTables_filter{padding-top:1px;}
.domi-datatable .dataTables_wrapper table.dataTable{padding: 10px 0px;}
.domi-datatable .dataTables_wrapper table.dataTable.hide-header{border-top:1px solid #000000;padding-top:0px;margin-top:10px;}
.domi-datatable .dataTables_wrapper table.dataTable.hide-footer{border-bottom:1px solid #000000;padding-bottom:0px;margin-bottom:10px;}
.domi-datatable .dataTables_wrapper table.dataTable thead tr th, .domi-datatable .dataTables_wrapper table.dataTable tfoot tr th{text-align:left;padding-left:10px;background-color: #C4D1DF or #597DA2 or #446070;/* color:#ffffff; */}
.domi-datatable .dataTables_wrapper table.dataTable tbody tr.details-info{background-color:#dfe4ea;}
.domi-datatable .dataTables_wrapper table.dataTable tbody tr td.details-control {background:url('../images/details_open.png') no-repeat 2px center;cursor:pointer;padding-left:26px;}
.domi-datatable .dataTables_wrapper table.dataTable tbody tr.shown td.details-control {background:url('../images/details_close.png') no-repeat 2px center;padding-left:26px;}
.domi-datatable .dataTables_wrapper table.dataTable tbody tr td.aa{min-width:36px;max-width:50px;}
.domi-datatable .dataTables_wrapper table.dataTable tbody tr td.item-options{max-width:100px;border:1px solid red;font-weight: bold;display:none;}
.domi-datatable .dataTables_wrapper table.dataTable tbody tr td a{text-decoration:none;}
.domi-datatable .dataTables_wrapper table.dataTable tbody tr td a:hover{text-decoration:underline;}

.domi-list .exyp-row,.domi-list .ofel-row{margin-top:20px;}
.domi-list .exyp-row-filters .custom-filters-row form, .domi-list .ofel-row-filters .custom-filters-row form{padding-top:15px;}
.domi-list .custom-create-link{text-align:right;}
.domi-list .domi-row{padding-top:20px;padding-bottom:20px;margin-left:0px;margin-right:0px;}
.domi-list .panel-group .panel-body .domi-row{margin:10px 0px 20px;}.domi-list .panel-group .panel-body .domi-row:last-child{margin-bottom:0px;}


/* 3. Specific style css
--------------------------------------------------------------------------------*/
.path-frontpage .block-user-login-block{margin-top:10px;}
.path-frontpage .block-user-login-block ul li{text-align:right;list-style:none;list-style-image:none;float:right;font-size:11px;}
.path-frontpage .block-user-login-block .block-title{margin-bottom:20px;}

.path-dashboard .domi-exypiretiseis-list h4{background-color:#eeeeee;padding:8px 10px;}
 
.region-sidebar-second .block-domi .profile .picture-details img{max-height:150px;margin:0 auto 8px;}
.region-sidebar-second .block-domi .profile .edit-url{margin:6px 0px;text-align:right;font-size:12px;}
.region-sidebar-second .block-domi .profile .edit-url .semi-view {color:#bbbbbb;}
.region-sidebar-second .block-domi .profile .account-details{border-bottom:2px solid #dddddd;padding-bottom:3px;}
.region-sidebar-second .block-domi .profile .account-details, .region-sidebar-second .block-domi .profile .profile-details{font-size:13px;}
.region-sidebar-second .block-domi .profile .account-details span, .region-sidebar-second .block-domi .profile .profile-details span{color:#8A8A8A;}

.path-user .user-form #edit-account #edit-status--wrapper legend{margin-bottom:0px;}
.path-user .user-cancel-form #edit-actions{margin-top:30px;}
.path-user .region.region-content article .form-item h4.label{padding-left:0px;color:#000000;font-size:14px;}
.path-user .region.region-content article .field{margin-bottom:14px;}
.path-user .region.region-content article .field--name-user-picture{float:right;margin-left:10px;}
.path-user .region.region-content article .field--name-user-picture img{max-width:220px;height:auto;}

.path-node .node-form.node-ofeloymenos-form .field-group-tabs-wrapper.horizontal-tabs ul.vertical-tabs-list,
.path-node .node-form.node-ofeloymenos-edit-form .field-group-tabs-wrapper.horizontal-tabs ul.vertical-tabs-list{padding-right:80px;}
.path-node .node-form.node-ofeloymenos-form .field--name-field-katastasi,.path-node .node-form.node-ofeloymenos-edit-form .field--name-field-katastasi{right:18px;position:absolute;z-index:1;}
.path-node .node-form.node-ofeloymenos-form .field--name-field-katastasi label,.path-node .node-form.node-ofeloymenos-edit-form .field--name-field-katastasi label{font-weight:bold;}
.path-node .node-form.node-ofeloymenos-form .field--name-field-entopiotita,.path-node .node-form.node-ofeloymenos-edit-form .field--name-field-entopiotita{float:left;margin-bottom:6px;}
/*.path-node .node-form.node-ofeloymenos-form .field--name-field-entagmenos,.path-node .node-form.node-ofeloymenos-edit-form .field--name-field-entagmenos{float:right;margin-bottom:6px;}*/
.path-node .node-form .field--name-field-kodikos .form-item input{color:#bbbbbb;}
.path-node .node-form .field--name-field-ypiresies-id > div > .form-wrapper{width:100%;}
.path-node .node-form .field--name-field-imerominia-exypiretisis .panel-body .container-inline > div:nth-child(1){width:69.5%;}
.path-node .node-form .field--name-field-imerominia-exypiretisis .panel-body .container-inline > div:nth-child(2){width:29.5%;}
@media only screen and (max-width: 600px) {
  .path-node .node-form .field--name-field-imerominia-exypiretisis .panel-body .container-inline > div:nth-child(1){width:auto;}
  .path-node .node-form .field--name-field-imerominia-exypiretisis .panel-body .container-inline > div:nth-child(2){width:auto;}
}
.path-node .node-form.node-exypiretisi-form .form-wrapper .form-item.form-type-number input,
.path-node .node-form.node-exypiretisi-edit-form .form-wrapper .form-item.form-type-number input,
.path-node .node-form.node-ofeloymenos-form .form-wrapper .form-item.form-type-number input,
.path-node .node-form.node-ofeloymenos-edit-form .form-wrapper .form-item.form-type-number input{width:88%;}
.path-node .node-form.node-exypiretisi-form .form-wrapper .form-item.form-type-number label,
.path-node .node-form.node-exypiretisi-edit-form .form-wrapper .form-item.form-type-number label,
.path-node .node-form.node-ofeloymenos-form .form-wrapper .form-item.form-type-number label,
.path-node .node-form.node-ofeloymenos-edit-form .form-wrapper .form-item.form-type-number label{width:100%;margin-bottom:5px;}
.path-node .node-form.node-exypiretisi-form.custom_ofel_search-hidden .form-item.form-item-fieldcustom-ofel-search,
.path-node .node-form.node-exypiretisi-edit-form.custom_ofel_search-hidden .form-item.form-item-fieldcustom-ofel-search{display:none;}

.path-node .region.region-content article.domi .field--name-field-eidos-domis{border-top:4px solid #dddddd;border-bottom:4px solid #dddddd;margin:15px 0;padding:10px 0;}
.path-node .region.region-content article.ofeloymenos .field--name-field-katastasi{/*position:absolute;right:20px;*/float:right;margin-top:-32px;font-weight:bold;/*padding:0 5px;border-left:4px solid #2c3e50;border-right:4px solid #2c3e50;*/}
.path-node .region.region-content article.ofeloymenos .field--name-field-katastasi span{padding:2px 6px;}
.path-node .region.region-content article.exypiretisi .field--name-field-parehomenes-ypiresies > .field--items > .field--item,
.path-node .region.region-content article.exypiretisi .field--name-field-ekkremotites > .field--items > .field--item{border-bottom:2px solid #cccccc;margin-bottom:10px;padding-bottom:10px;}
.path-node .region.region-content article.exypiretisi .field--name-field-parehomenes-ypiresies > .field--items > .field--item:last-child,
.path-node .region.region-content article.exypiretisi .field--name-field-ekkremotites > .field--items > .field--item:last-child{border:0px;}

.field-group-tabs-wrapper.horizontal-tabs ul.nav.nav-tabs {padding-bottom:0;width:100%;}
.field-group-tabs-wrapper.horizontal-tabs ul.nav.nav-tabs > li {display:inline-block;margin-bottom:0;margin-right:2px;}
.field-group-tabs-wrapper.horizontal-tabs ul.nav.nav-tabs > li > a,
.field-group-tabs-wrapper.horizontal-tabs ul.nav.nav-tabs > li > a:hover,
.field-group-tabs-wrapper.horizontal-tabs ul.nav.nav-tabs > li.active > a {border-bottom: 0 none;border-color: #dddddd #dddddd rgba(0, 0, 0, 0) #dddddd;border-radius: 4px 4px 0 0;margin-bottom: 0;}
.field-group-tabs-wrapper.horizontal-tabs .tab-content .field-group-tab.tab-pane{min-height:500px;}
.field-group--div-h3 > div{padding-left:5px;padding-right:5px;}

.path-users .domi-user-create-form #perms-custom-field--wrapper .alert-danger{display:none;}
.path-users .domi-user-create-form .form-item-roles div{width:100% !important;}
.path-domes .domi-domes-list .domes-create-link{text-align:right;}
.path-import .import-json{margin-bottom:10px;font-style: oblique;}

.path-statistika .domi-aggregated-data form .filters > div{overflow:hidden;}
.path-statistika .domi-aggregated-data form .filters .filter-domiids{float:left;max-width:460px;width:100%;margin-right:10px;}
.path-statistika .domi-aggregated-data form .filters .filter-date{overflow:hidden;max-width:200px;float:left;}
.path-statistika .domi-aggregated-data form .filters .filter-date1{float:left;margin-bottom:8px;}
.path-statistika .domi-aggregated-data form .filters .filter-date2{float:left;}
@media only screen and (max-width: 991px) {
  .path-statistika .domi-aggregated-data form .filters .filter-domiids{/* max-width:none;width:100%; */margin-bottom:10px;}
  /* .path-statistika .domi-aggregated-data form .filters .filter-date2{margin-top:26px;margin-left:10px;} */
}
@media only screen and (max-width: 430px) {
  .path-statistika .domi-aggregated-data form .filters .filter-date2{margin-left:0px;}
}
@media only screen and (max-width: 420px) {
  .path-statistika .domi-aggregated-data form .filters .filter-date2{margin-top:5px;}
}
.path-statistika .domi-aggregated-data form .filters .filter .form-date{min-width:172px;}
.path-statistika .domi-aggregated-data form .filters .submit-buttons{text-align:right;}
.path-statistika .domi-aggregated-data form .filters .submit-buttons > div{margin-top:30px;}
.path-statistika .domi-aggregated-data form .filters .submit-buttons .submit-button{margin-bottom:18px;display:inline-block;}
.path-statistika .domi-aggregated-data form .filters .submit-buttons .submit-button button{padding:5px;}
.path-statistika .domi-aggregated-data form .filters .submit-buttons .reset-button{display:inline-block;}
.path-statistika .domi-aggregated-data form .filters .submit-buttons .reset-button a{padding:5px;}
.path-statistika .domi-aggregated-data .domi-data .panel .panel-heading .panel-title{cursor:pointer;}
.path-statistika .domi-aggregated-data .domi-data .panel .panel-heading .panel-title:hover{text-decoration:underline;}
.path-statistika .domi-aggregated-data .domi-data .toggle-d-g{text-align:right;}
.path-statistika .domi-aggregated-data .domi-data .toggle-d-g span{cursor:pointer;color:#777777;}
.path-statistika .domi-aggregated-data .domi-data .toggle-d-g span:hover{text-decoration:underline;}
.path-statistika .domi-aggregated-data .domi-data .panel .graph-body{display:none;}
.path-statistika .domi-aggregated-data .domi-data .panel .datatable-body .domi-dt-header{overflow:hidden;}
.path-statistika .domi-aggregated-data .domi-data .panel .datatable-body .domi-dt-header .domi-dt-title{display:inline;}
.path-statistika .domi-aggregated-data .domi-data .panel .datatable-body .domi-dt-header .domi-dt-total{float:right;}

.view-oroi-taxinomisis .views-exposed-form .form--inline .form-item label{width:100%;}
.view-oroi-taxinomisis .views-exposed-form .form--inline .form-item.form-item-field-omada-eidikotitas-target-id{max-width:25%;overflow:auto;}
.view-oroi-taxinomisis .views-exposed-form .form--inline .form-item.form-item-field-eidos-domis-target-id{max-width:42%;overflow:auto;}
.view-oroi-taxinomisis .views-exposed-form .form--inline .form-item select[multiple]{max-height:96px;}
.view-oroi-taxinomisis .views-exposed-form .form--inline #edit-actions{margin-top:20px;}
.view-oroi-taxinomisis .view-header{border-bottom:1px solid #dddddd;margin-bottom:10px;padding-bottom:15px;}
.view-oroi-taxinomisis .view-header .add-button{float:right;}
.view-oroi-taxinomisis .view-content table thead{border-bottom:1px solid #333333;}
.view-oroi-taxinomisis .view-content table .views-field.views-field-nothing{width:90px;}
.view-oroi-taxinomisis .view-content table .views-field.views-field-weight{width:80px;}

/* 4. Card style css (from bootstrap 4)
--------------------------------------------------------------------------------*/
.card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
  margin-bottom:20px;
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}

.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-body {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  margin-top:0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}

.card-footer {
  font-size: 13px;
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

.card-img,
.card-img-top,
.card-img-bottom {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-deck {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group > .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
  .card-group > .card {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 1.25rem;
            column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}


