.btn-sm {
    border-radius: 0;
}
.btn {
    border-radius: 0;
}
.btn-lg {
    border-radius: 0;
}
.mh-50 {
    max-height:50px !important;
}
.mh-100 {
    max-height:100px !important;
}
.mh-200 {
    max-height:200px !important;
}
.mh-250 {
    max-height:250px !important;
}

.warning-message {
    background-color: #fff9f4!important;
    border-radius: .475rem!important;
    border: 1px solid #eff2f5!important;
    border-color: #f89c47!important;
    border-style: dashed!important;
    padding: 1.5rem!important
}

.success-message {
    background-color: #E8FFF3!important;
    border-radius: .475rem!important;
    border: 1px solid #eff2f5!important;
    border-color: #47BE7D!important;
    border-style: dashed!important;
    padding: 1.5rem!important
}

.primary-message {
    background-color: #E1F0FF!important;
    border-radius: .475rem!important;
    border: 1px solid #1c5085!important;
    border-color: #c7e2ff!important;
    border-style: dashed!important;
    padding: 1.5rem!important
}

.error-message {
    background-color: #FFF5F8!important;
    border-radius: .475rem!important;
    border: 1px solid #eff2f5!important;
    border-color: #D9214E!important;
    border-style: dashed!important;
    padding: 1.5rem!important
}

/* TREE */
#tree {
    width: 100%;
    height: 100%;
}
/*partial*/
.node text {
    fill:#000000;
}
.node.open rect {
    fill: #ffffff;
}
.node.open text {
    fill:#000000;
}

.node.info rect {
    fill: #7239ea;
}
.node.info text {
    fill: #FFFFFF;
}

.node.success rect {
    fill: #50cd89;
}
.node.success text {
    fill: #FFFFFF;
}

.node.danger rect {
    fill: #f1416c;
}
.node.danger text {
    fill: #FFFFFF;
}
.node.warning rect {
    fill: #fff8dd;
}
.node.warning text {
    fill: #3f4254;
}
.node.primary rect {
    fill: #f1faff;
}
.node.primary text {
    fill: #FFFFFF;
}
.node.gray rect {
    fill: #7e8299;
}
.node.gray text {
    fill: #FFFFFF;
}
.boc-search-photo {
    visibility:hidden !important;
}


.symbol.symbol-300px > img {
    width: 300px;
    height: 300px;
  }
  .symbol.symbol-300px .symbol-label {
    width: 300px;
    height: 300px;
  }
  .symbol.symbol-300px.symbol-fixed .symbol-label {
    width: 300px;
    height: 300px;
  }
  .symbol.symbol-300px.symbol-fixed > img {
    width: 300px;
    height: 300px;
    max-width: none;
  }

  .strike {
      text-decoration: line-through !important;
  }

@media screen {
    .hidescreen {visibility:hidden; display:none;}
}
@media print {
    .print {visibility:visible;}
    .table {border:0px;}
    .hideprint {visibility:hidden; display:none;}
}

.pb-20,
.py-20 {
	padding-bottom: 22rem!important
}

.text-purple {
    color:#635495;
}
.text-green {
    color:#425441;
}

.btn-green {
    color: #fff;
    background-color: #829181;
    border-color: #829181;
  }
  .btn-green:hover {
    color: #fff;
    background-color: #425441;
    border-color: #425441;
  }
  .btn-brown {
    color: #fff;
    background-color: #6e5035;
    border-color: #6e5035;
  }
  .btn-brown:hover {
    color: #fff;
    background-color: #4a3225;
    border-color: #4a3225;
  }

.ucase {
    text-transform: uppercase;
}
.letter-spacing-xxl {
	letter-spacing: .1em!important
}
.border-right-dark {
    border-right: 1px solid #000000!important
    
}
.sup {
    position: relative;
    bottom: 1.5ex; 
    font-size: 80%;
  }
.btn-link {
    text-decoration:underline !important;
}
.montserrat {
    font-family: Montserrat !important;
}
.noto {
    font-family: "Noto Serif", serif !important;
}
.font-weight-boldest {
	font-weight: 700!important
}

.btn-everra {
    color: #fff;
    background-color: #552869;
    border-color: #552869;
}
.btn-everra:hover {
color: #fff;
background-color: #783b82;
border-color: #783b82;
}

.text-everra-pink {
color:#d693bc;
}

.text-teal {
    color: #00c2cb;
}
.text-pink {
    color: #df2196;
}