:root {
    --bs-body-font-size: 17px; 
    --bs-primary: #1D809F;
    --bs-secondary: #ecb807;
    --bs-success: #198754;
    --bs-info: #0dcaf0;
    --bs-warning: #ecb807;
    --bs-danger: #dc3545;
}

.body {
background-color: #fafafa;
}

.title-widget {
    text-decoration:none;
    font-size:17px;
line-height: 21px;
}

.title-sec {
    font-size: 28px;
    padding: 10px;
    border-bottom: 2px solid;
}

.widget-div {
border-top: 6px solid #027196;
border-radius: 3px;
padding:0px;
}
.widget-title {
  color:#015470;
    font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-variation-settings:
    "wdth" 100,
    "YTLC" 500;
}
.col-title {
padding: 0 0 15px 0;
   border-bottom: 1px solid #027196;
  color:#015470;
    font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
  font-variation-settings:
    "wdth" 100,
    "YTLC" 500;
}
.col-title-light {
padding: 0 0 15px 0;
   border-bottom: 1px solid #fafafa;
  color:#fafafa;
    font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
  font-variation-settings:
    "wdth" 100,
    "YTLC" 500;
}


<!-- estilos personaliozados para sidebar -->
<!--  EXTRA PARA segunda fila menu-->
.sidebar-nav li.sidebar-nav-item2 a {
  text-decoration: none;
  color: #0099cc;
  padding: 15px;
}
-p  {font-size: 20px;}

.mast {
    min-height: 10rem;
    position: relative;
    display: table;
    width: 100%;
    height: auto;
    padding-top: 0.3rem;
    padding-bottom: 0.3rem;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.9) 100%), url(https://psiquiatria.com/images/neuronas.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.mast-dark {
    min-height: 10rem;
    position: relative;
    display: table;
    width: 100%;
    height: auto;

    background: linear-gradient(90deg, rgba(51, 51, 51, 0.5) 0%, rgba(51, 51, 51, #f8f9fa) 100%), url(https://psiquiatria.com/images/librosbg.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.mast-light{
    min-height: 10rem;
    position: relative;
    display: table;
    width: 100%;
    height: auto;
   background: linear-gradient(90deg, rgba(51, 51, 51, 0.5) 0%, rgba(51, 51, 51, 0.9) 100%), url(https://psiquiatria.com/images/librosbg.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.mast-blue {
    min-height: 10rem;
    position: relative;
    display: table;
    width: 100%;
    height: auto;
    background: linear-gradient(90deg, rgba(0, 153, 204, 0.5) 0%, rgba(51, 51, 51, 0.9) 100%), url(https://psiquiatria.com/images/librosbg.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.content-section {
    padding-top: 4rem;
    padding-bottom:3rem;
}
.content-innersection {
    padding-top: 1rem;
    padding-bottom:1rem;
}
#sidebar-wrapper {
  position: fixed;
  z-index: 2;
right: 0;
  width: 250px;
  height: 100%;
  transition: all 0.4s ease 0s;
  transform: translateX(250px);
  border-left: 1px solid rgba(255, 255, 255, 0.1);
}
.menu-toggle {
    position: fixed;
    right:10px;
    top: 26px;
    width: 60px;
    height: 30px;
    text-align: center;
    color: #fff;
    background: rgba(52, 58, 64, 0.5);
    line-height: 40px;
    z-index: 999;
}


<!--  ESTILOS PARA BARRA RED SOCIAL-->

.sticky {
  position: sticky;
  top:100px;
}
.card-scrollable {
    margin: 10px 0 0 60px;
    padding: 0;
position: relative;


}

.stickyborder  {
border-radius:5px;
padding: 10px 10px 0px 10px;
border: 0px solid #0099cc;
}


<!-- recuadro eres psiquiatra o psicologo -->
.call  {padding: 15px; background-color: #bbf962; border-radius: 6px;}

.well img {width: auto; height: auto; max-width: 100%;float:left; margin: 15px 15px 15px 0px; }
.graytag
{background: #dedede; padding: 4px 8px ;}
.dotline    {border-top: 1px dotted #ccc; }
.truncate {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;

}


@media only screen and (max-width: 600px) {
  .btn {  margin-left: 5px;  padding: 7px;  min-width: 80px;  margin-bottom: 10px; }
}
.imgparr {width:100%!important;  max-width:650px!important; float:none!important; }
.imgpad {margin:15px!important; }


bg-psiq   {
background-color: #0099cc;
}

.bg-psiq-dark   {
background-color: #027196;
}

.text-psiq-dark   {
color: #02516b;
}

.text-psiq-grad {
background-image: linear-gradient(45deg, #254b6b, #05b9f5);
    background-size: 100%;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-text-fill-color: transparent;
}

.bg-psiq-grad {

background: linear-gradient(45deg, #254b6b, #05b9f5);


}


.text-gray  {
color: #888;
}


.bg-psiq-med  {
color: #02516b;
}



.activeb   {
background-color: #555;
}

@media only screen and (max-width: 768px) {
  .imgcrop { width:100%; height: 160px; }
}
@media only screen and (min-width: 769px) {
 .imgcrop   {
  width:100%;
  height: 170px; 
  background-image: url('<%$w_artimg%>'); 
  background-size: cover; 
  background-position: center center; 
  border-radius: 4px; 
  box-shadow: 0px 3px 10px inset #0003";
 }
}


.josefin   {font-family: 'Josefin Slab', serif;}
.mali   {font-family: 'Mali', cursive;}
. open   {font-family: 'Open Sans', sans-serif;}




.roboto-condensed-light {
  font-family: "Roboto Condensed", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;


.nunito-title {
background-color: rgba(255, 0, 0, 0.4);
  font-family: "Nunito Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-variation-settings:
    "wdth" 100,
    "YTLC" 500;
}



.shadow-md   {
box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.09) !important

}

.bg-lb {
    background: #ecf4f9!important;
}




.btn-grad {
  color: #fff;
  background: linear-gradient(45deg, #254b6b, #05b9f5);
  background-color: #254b6b;
  border-color: #05b9f5;
}
.btn-grad:hover {
  background: linear-gradient(45deg, #05b9f5, #05b9f5);
  color: #fff;
  background-color: #05b9f5;
  border-color: #05b9f5;
}
.btn-check:focus + .btn-grad, .btn-grad:focus {
  color: #fff;
  background-color: ##05b9f5;
  border-color: ##05b9f5;
  box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
}


