/* ckeditor custom styles */

p.pull-block {
    padding: .5em 1em .5em 1em;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    font-style: oblique;
}

p.hang {
    margin-left: .5in;
    text-indent: -.5in;
}

div.border-frame {
    margin: 10px 0;
    padding: 1em;
    border: 1px #333333 solid;
    overflow: auto;
    display: inline-block;
}

div.big-quote {
    margin-left: 1.5rem;    
}
div.big-quote::before {
    content: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 43 31%22%3E%3Cpath d=%22M35.02 30.5c1.027-.147 2.035-.623 3.025-1.43a12.386 12.386 0 002.585-2.915 10.395 10.395 0 001.485-3.74 8.738 8.738 0 00-.165-4.015 33.823 33.823 0 01-4.565-1.815c-1.43-.697-2.622-1.632-3.575-2.805-.147-1.98.532-3.685 2.035-5.115 1.503-1.43 3.685-2.512 6.545-3.245L40.85.36c-2.64.44-5.06 1.228-7.26 2.365-2.2 1.137-4.088 2.512-5.665 4.125a18.094 18.094 0 00-3.685 5.445 15.65 15.65 0 00-1.32 6.325c0 1.833.348 3.465 1.045 4.895.697 1.43 1.595 2.658 2.695 3.685a11.49 11.49 0 003.85 2.365c1.467.55 2.97.862 4.51.935zm-22.55 0c1.027-.147 2.035-.623 3.025-1.43a12.386 12.386 0 002.585-2.915 10.395 10.395 0 001.485-3.74A8.738 8.738 0 0019.4 18.4a33.823 33.823 0 01-4.565-1.815c-1.43-.697-2.622-1.632-3.575-2.805-.147-1.98.532-3.685 2.035-5.115 1.503-1.43 3.685-2.512 6.545-3.245L18.3.36c-2.64.44-5.06 1.228-7.26 2.365-2.2 1.137-4.088 2.512-5.665 4.125a18.094 18.094 0 00-3.685 5.445A15.65 15.65 0 00.37 18.62c0 1.833.348 3.465 1.045 4.895.697 1.43 1.595 2.658 2.695 3.685a11.49 11.49 0 003.85 2.365c1.467.55 2.97.862 4.51.935z%22 fill=%22%23D7DADC%22 fill-rule=%22nonzero%22/%3E%3C/svg%3E');
    position: absolute;    
    width: 1.5rem;
    margin-top: -0.5rem;
    left: 0.9rem;
}

span.small-text {
    font-size: 0.8em;
}

@media (min-width: 576px) {
    dl.columns2, ul.columns2, ol.columns2 {
        column-count: 2;
    }
    dl.columns2, ul.columns2 li, ol.columns2 li{
        margin-bottom: 0em !important;
    }    
}

table.table--overflow tbody tr, table.table--overflow tbody tr:nth-child(2n+1) td {
    background-color: #fff !important;
    border-bottom-width: 2px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgba(219,219,219,var(--tw-border-opacity));    
}

table, table.table--overflow, table.table--striped, table.table--columnize {width: 100%; overflow: auto; -webkit-overflow-scrolling: touch;}
table.table--striped tbody tr:nth-child(odd), table.table--striped tbody tr.odd {background-color: #fff;}
table.table--striped tbody tr:nth-child(even), table.table--striped tbody tr.even{background-color: #f2f2f2 !important;}
table.table--striped tbody tr:nth-child(2n+1) td, table.table--striped tbody tr.odd td {background-color: #fff; border-top: 1px solid #f2f2f2; border-bottom: 1px solid #f2f2f2;}

table.table--columnize tbody tr, table.table--columnize tbody tr:nth-child(2n+1) td {
    background-color: transparent !important;
}

@media screen and (max-width: 767px) {
    table.table--columnize thead {
      display: none;
    }
  
    table.table--columnize tr {
      display: block; 
      position: relative;
      padding-top: 1em;
    }

    table.table--columnize tr {
        border-style: solid !important;
        border-color: black !important;        
        border-top-width: 2px !important;
    } 

    table.table--columnize td {
        display: table-row;
    }
}

a.fancy {
    font-size: 1.125rem;
    font-weight: 700;        
    text-decoration: underline;
}
  
a.fancy::before {
    margin-right: 0.5rem;
    display: inline-block;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-rotate: -90deg;
    font-size: 0.75rem;
    content: "▼";
    text-decoration: none;
}

ul.dot-list li {
    display: inline;
}

ul.dot-list li:not(:first-child) {
    margin-left: 0.5rem;
}

ul.dot-list li:not(:first-child)::before {
    margin-right: 0.75rem;
    content: "•";
}
