.cb_template .btn {
font-size: inherit !important;
}
.cb_template .dropdown-menu {
font-size: inherit !important;
}

.cb_template .form-control {
font-size: inherit !important;
}

div#cbpayOrderContainer {
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  min-width: 250px;
  border: 1px solid #ccc;
  box-shadow: 0 2px 5px rgba(183,183,183,0.5);
  background: #f7f7f7;
  padding: 10px; 
}

.cbLostPassForm.cb_template.cb_template_default {
 width: 95%;
 min-width: 250px;
 margin-left: auto;
  margin-right: auto;
  border: 1px solid #ccc;
  box-shadow: 0 2px 5px rgba(183,183,183,0.5);
  background: #f7f7f7;
  padding: 10px; 
}
.cb_template.cb_template_default.cbRegistration.cbRegistrationStepped {
  width: 95%;
  min-width: 250px;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid #ccc;
  box-shadow: 0 2px 5px rgba(183,183,183,0.5);
  background: #f7f7f7;
  padding: 10px; 
}
.cb_template.cb_template_default.cbProfile {
padding-top: 30px;
}

.cb_template .form-control {
border-radius: 0px;
font-size: inherit;
}

.cbRegistration.cb_template .col-form-label, .cbEditProfile.cb_template .col-form-label {
display: unset;
}
.cbRegistration.cb_template {
padding: 0px !important;
}
.card.cbRegNameDesc .col-form-label {
display: none;
}

label#cblabcbfv_25, label#cblabcbfv_24, div#cbfv_25, div#cbfv_24 {
   border: none;
   background: none;
   min-width: auto;
   color: #fff;
   width: 100%;
   text-align: left;
   padding: 0px;
}

ul.cbTabsNav.nav.nav-pills.mb-3 {
display: none;
}
.cbTabsMenuRight.col-sm-3.pl-sm-2.text-sm-right {
flex: 0 0 30%;
max-width: 30%;
}
div#cbtf_65 {
float: left;
}

.cbTabNavMenu {
border-right: 1px solid #000;
}
.cb_template .navbar-light .navbar-nav .show > .nav-link, .cb_template .navbar-light .navbar-nav .active > .nav-link, .cb_template .navbar-light .navbar-nav .nav-link.show, .cb_template .navbar-light .navbar-nav .nav-link.active {
color: #007bff;
}

.cbregBasket {
 box-shadow: 0 2px 5px rgba(183,183,183,0.5);
 background: #f7f7f7;
}
.cbregCCnumexp {
 box-shadow: 0 10px 10px rgba(183,183,183,0.5);
 background: #f7f7f7;
}

.cbregInvoicingAddress {
/** display: none; **/
}
.cbTabNavMenu {
    border: 1px solid #dddddd;
    box-shadow: 0 2px 5px rgba(183,183,183,0.5);
    border-radius: 5px;
    margin: 5px;
    padding: 5px;
}
div#cbfv_114, div#cbfv_115 {
    padding-top: 0px;
    height: auto;
}

div.modcbsubCurrent div, div.modcbsubUpgrades div {
    background: none !important;
    color: #000;
}
div.modcbsubCurrent ul, div.modcbsubUpgrades ul {
    padding-bottom: 5px;
}
div.modcbsubCurrent li {
    background: #DFF0DB !important;
    border-color: #d6e9c6;
    border-radius: 0 0 4px 4px;
    color: #3c763d;
    text-align: center;
}

div.modcbsubUpgrades li {
    background: #d1ecf1 !important;
    border-color: #bee5eb;
    border-radius: 0 0 4px 4px;
    color: #0c5460;
    text-align: center;
}
div.modcbsubUpgrades a {
font-weight: normal !important;
}
div.modcbsubMessage	a {
     font-weight: normal !important;
     font-size: 100% !important; 
     line-height: 1em !important;
     white-space: normal !important;
}

.cb_tab_container.cb_tab_roundhtml.card {
    background: transparent;
    border: none;
}

span.cbregExpiring {
     background: #428bca;
     color: #fff;
     padding: 2px 5px 2px 5px;
}
.cb_tab_container.cb_tab_rounddiv.card {
    min-width:250px; 
}
.cb_template .card {
       margin: 5px;
}
@media (min-width: 768px) {
.cbActivity, .cbGroupJive, .cbMessaggi {
max-width: 1480px;
margin: auto;
padding: 30px;
}
.cb_template .bg-dark {
    background-color: transparent !important;
}
}
@media (max-width: 768px) {
.cbActivity, .cbGroupJive, .cbMessaggi {
padding: 10px;
}
.cb_template .bg-dark {
    background-color: transparent !important;
}
}

.cb_template .img-fluid {
width: auto;
}

img.img-fluid.streamMedia.streamMediaImage, img.cbImgPict.cbFullPict.img-thumbnail.cbImgAvatar {
    width: auto;
}
.pretext.cb_template.cb_template_default {
background: none;
}
.content-spacer.text-center.cb_template.cb_template_default.cbConnectButtons {
background: none;
}

input#modlgn-remember {
position: relative;
margin: 3px 0px 0px 3px;
}
/*** Nascondo riga informazioni pagina utente sotto copertina ***/
.cbCanvasLayoutInfo.cbPosCanvasInfo {
display: none;
}

/*** Modifica pagina registrazione ***/

div#cbfr_acymailingdataLists {
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 1rem;
}

.cbRegistration .cbFieldsContentsTab .cb_field .form-control:not(.cbantispamCaptchaInput) {
    width: 100%;
}
.cbRegistration .cbFieldsContentsTab .cb_field .cbPasswordUnmask .form-control {
    width: auto;
}
@media (min-width: 768px) {
div#cbfr_acymailingdataLists {
    width: 600px;
}
}

div#cbfr_118.cbtt_input {
    border: none !important;
}

.cb_template .alert {
    padding: 1rem 4rem;
}

@media (min-width: 768px) {
.row.no-gutters.alert.alert-info {
    padding-left: 70px;
    line-height: 38px;
}
}
@media (max-width: 768px) {
.row.no-gutters.alert.alert-info {
    background-image: none;
}
}

.popover .popover-body {
    line-height: inherit;
}

div.cb-page-header {
padding: 30px 10px 10px 30px;
}
div.info, div.alert-danger {
    padding: 20px 20px 20px 55px !important;
    border: 1px solid #3b9df1;
    border-radius: 20px !important;
    margin: 20px auto;
    max-width: 1400px;
    display: block;
}
ul.cbNavBarMenu.cbTabsNav li, ul.cbNavBarMenu.cbTabsNav li:first-child {
     margin-top: 0.5rem !important;
}
.galleryItemsNew, .galleryFolderEdit {
    padding: 30px;
}
.cb_template.cb_template_default.cbActivityModuleActivity {
    margin: 10px 0px;
}

li.logout-options-private-messages, li.logout-options-connection-requests {
   font-size: 12px;
   line-height: normal;
}

.pmMessages.pmMessagesDefault, .pmMessage.pmMessageDefault {
    margin: 0 30px;
}
.cbPMS {
   margin: 30px;
}

#cbregUpgrades .cbregDiscountRate .cbregPriceCur, #cbregUpgrades .cbregDiscountRate {
padding-left: 1.5rem;
}
.cbregPriceCur {
padding-left: 0px !important;
}
.cbregDiscountRate {
padding-top: 1rem !important;
}



