/*
Default Style

• Contains Absolute CSS Variables
• Visually hides HTML Structure headings
• Sets basic element visual styles
*/





/* ------------------ CSS Variables ------------------ */
.feature--css-variables--supported
{
    /* Checked against white background */
    /* https://webaim.org/resources/contrastchecker/ */
    --color--chikka-orange: hsl(30, 100%, 50%); /* #ff7f00 */
    --color--panda-blue: hsl(215, 100%, 45%); /* #005fe6 */
    --color--record-red: hsl(0, 100%, 45%); /* #e60000*/
    --color--uhog-green: hsl(120, 100%, 25%); /* #008000 */
    
    /* Unchecked */
    --color--misty-blue: hsl(215, 100%, 93%); /* #d8e8ff */
}





/* ------------------ Visually Hidden ------------------ */
.visually-hidden,
.go-ct-nav---h,
.main-info---h,
.main-actions-aside---h,
.search-term-crt---h,
.search-term-crt-search-flabel,
.search-form-axns---h,
.main-hr-aside---h,
.main-ct-hr-aside---h,
.main-ct-aside---h,
.main-fr-aside---h,
.entry-md---h,
.entries---h,
.entry---h,
.post-hr-aside---h,
.post-meta---h,
.post-pub-mod---h,
.post-pub---h,
.post-pub-d-t-stamp---h,
.post-mod---h,
.post-mod-d-t-stamp---h,
.published-post-author---h,
.post-author---h,
.post-categories---h,
.categories---h,
.post-tags---h,
.tags---h,
.comments-axns-snip---h,
.comments-population---h,
.comment-crt---h,
.post-content---h,
.go-start-nav---h,
.comment-md---h,
.comment-hr-aside---h,
.comment-meta---h,
.comment-pub---h,
.comment-pub-d-t-stamp---h,
.published-com-commenter---h,
.commenter---h,
.comment-crt-hd---h,
.signed-in-acct---h,
.post-excerpt---h,
.sub-post-content---h,
.search---h,
.widget---h,
.widget-content---h,
.multisite---h,
.site-preview---h,
.site-main-info---h,
.comment-content---h,
.comments---h,
.main-banner---h,
.main-banner-aside---h,
.main-post-title---h,
.copyright---line .delimiter---txt
{
    position:absolute;margin:-1px;padding:0;width:1px;min-width:auto;height:1px;min-height:auto;overflow:hidden;clip:rect(0,0,0,0);border:0;word-wrap:normal;
}





/* ------------------ Stuff ------------------ */
*,
:after,
:before
{
    box-sizing: border-box;
}

.html
{
    height: 100%;
}

.body
{
    min-height: 100%;
}





/* ------------------ Clearfix ------------------ */
.clearfix:before,
.clearfix:after,
.post-content---ct_cr:before,
.post-content---ct_cr:after
{
    content: " ";
    display: table;
}

.clearfix:after,
.post-content---ct_cr:after
{
    clear: both;
}





/* ------------------ Resets ------------------ */
label[for]:hover
{
    cursor: pointer;
}

abbr[title],
acronym[title]
{
    text-decoration: none;
    border-bottom: 1px dotted gray;
}

abbr[title]:hover,
acronym[title]:hover
{
    border-bottom: 0;
}





/* ------------------ WordPress Required CSS Selectors ------------------ */
.wp-caption-text,
.sticky,
.screen-reader-text,
.gallery-caption,
.bypostauthor,
.aligncenter
{}





/* ------------------ Image ------------------ */
img
{
    max-width: 100%;
    height: auto;
}





/* ------------------ Video ------------------ */
video
{
    max-width: 100% !important;
    height: auto !important;
}





/* ------------------ Icons ------------------ */
.icon--vector,
.icon--raster
{
    display: inline-block;
    
    position: relative;
    
    width: 1rem;
    height: 1rem;
    
    vertical-align: middle;
    
    fill: currentColor;
}

.feature--inlinesvg .icon--raster,
.feature--no-inlinesvg .icon--vector
{
    display: none;
}





/* ------------------ Viewport Width: 768 ------------------ */
@media only screen and ( min-width: 48em )
{

    /* ------------------ Alignments ------------------ */
    .post-content---ct_cr > .alignleft
    {
        float: left;
    }

    .post-content---ct_cr > .alignright
    {
        float: right;
    }

    .post-content---ct_cr > .aligncenter
    {
        clear: both;
        margin-left: auto;
        margin-right: auto;
    }

}