/*** Live preview of icon ***/
.tb-icon-block-container {
     /*display: flex; flex: 0 1 0%; */
     width: 100%; 
     justify-content: center; 
     position: relative; 
     line-height: 1.5; 
     word-break: break-word;
}
.mobile_view .tb-icon-block-container {
     max-width: 375px;
     flex: 1 1 0%;
     margin: 0 auto;
}
.tb-icon-block-wrapper {
     display: flex; flex: 1 1 0%; justify-content: space-between; flex-wrap: wrap; min-width: fit-content;
}
.tb-icon-block {
     display: flex; flex-grow: 1; flex-shrink: 0; justify-content: center;
}
.tb_vertical .tb-icon-block-icon {
     display: flex; flex-direction: row; flex: 1 1 0%; align-items: center; text-align: center; padding: 10px;
}
.tb_vertical .tb-icon-img-container {
     display: flex; flex-shrink: 0; align-items: center; height: 50px; width: 50px; fill: rgb(0, 0, 0); margin-bottom: 0px;
}
.tb-icon-img-container img {
     height: 100%; width: 100%; object-fit: contain; display: inline-block; border-radius: 0px;
}
.tb_vertical .tb-icon-content {
     display: flex; flex-direction: column; text-align: left; margin-left: 10px;
}
.tb-icon-content .tb-icon-block-icon-title {
     font-size: 16px; color: rgb(0, 0, 0); font-style: normal; font-weight: 300;
}
.tb-icon-content .tb-icon-block-icon-subtitle {
     font-size: 12px; color: rgb(0, 0, 0); font-style: normal; font-weight: 300;
}
.tb_horizontal .tb-icon-block-icon {
     display: flex; flex-direction: column; flex: 1 1 0%; align-items: center; text-align: center; padding: 10px;
}
.tb_horizontal .tb-icon-img-container {
     display: flex; flex-shrink: 0; align-items: center; height: 50px;/*80px;*/ width: 50px;/*80px;*/ fill: rgb(0, 0, 0); margin-bottom: 8px;
}
.tb_horizontal .tb-icon-content {
     display: flex; flex-direction: column; text-align: center; margin-left: 0px;
}
/** internal css **/
.tb-icon-block-container .tb-icon-block {
     flex-basis: 0;
}
@media screen and (max-width: 500px) {
     .tb_horizontal .tb-icon-block-container .tb-icon-block {
          flex-basis: 100%;
     }
     .tb_vertical .tb-icon-block-container .tb-icon-block {
          flex-basis: 0;
     }
     .tb-icon-block-wrapper{
          max-width: 100% !important;
     }
}
.tb-icon-block-container .tb-icon-block-icon svg {
     height: 100%;
     width: 100%;
}
.tb-icon-block-container .tb-icon-block-icon g {
     clip-path: none;
}
/** Internal css **/

/*** //Live preview of icon ***/ 
.tb_powered_by {
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    color: #000;
}
.tb_powered_by a {
    text-decoration: none !important;
    color: #000 !important;
    text-decoration: underline !important;
}

.tb-icon-block-icon .text-decoration-none { text-decoration: none !important; }
.tb-icon-content .tb-icon-block-icon-title {font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";}