﻿
.hidden.menu {
    display: none;
}

.hide:not(.semantic-icon) {
    display: none !important;
}
@media only screen and (max-width: 767px) {
    .ui.table:not(.unstackable) tbody.hide, 
    .ui.table:not(.unstackable) tr.hide, 
    .ui.table:not(.unstackable) tr.hide > th, 
    .ui.table:not(.unstackable) tr.hide > td {
    display: none !important;
    }
}


.hide.message {
    display: none !important;
}
.title.removed,
.content.removed
{
    display: none !important;
}

.width-50 {
    width: 50%;
}

.column .bottom-border {
    border-bottom: 2px solid black;
    margin-bottom: 1em !important;
    padding-bottom: 1em !important;
}

    .column .bottom-border:last-child {
        border-bottom: 0px solid black;
        margin-bottom: 1em !important;
    }

.ui.vertical.stripe {
    padding: 8em 0em !important;
}

.bottom-left {
    border-left: 2px solid black;
}

table.teal thead th {
    color: #00b5ad !important;
}

table.violet thead th {
    color: #6435c9 !important;
}

table.purple thead th {
    color: #A333C8 !important;
}

table.olive thead th {
    color: #b5cc18 !important;
}

table.green thead th {
    color: #21BA45 !important;
}

table.orange thead th {
    color: #F2711C !important;
}

table.red thead th {
    color: #DB2828 !important;
}

table.blue thead th {
    color: #2185d0 !important;
}

.ui.spinner {
    padding: 0.5em !important;
}

.ui.shape {
    width: 100%;
}

.ui.steps {
    width: 100%;
}

.paths.webmaster {
    /*background: url(../../../../Content/OfficeParralax.jpg) repeat center center fixed!important;*/
}

.clear {
    background-color: rgba(255, 255, 255, 0.6) !important;
}

.ui.vertical.stripe.home {
    padding: 4em 0em;
}

.ui.vertical.stripe h3 {
    font-size: 2em;
}

.ui.vertical.stripe .button + h3,
.ui.vertical.stripe p + h3 {
    margin-top: 3em;
}

.ui.vertical.stripe .floated.image {
    clear: both;
}

.ui.vertical.stripe p {
    font-size: 1.33em;
}

.ui.vertical.stripe .horizontal.divider {
    margin: 3em 0em;
}

.quote.stripe.segment {
    padding: 0em;
}

    .quote.stripe.segment .grid .column {
        padding-top: 5em;
        padding-bottom: 5em;
    }

.footer.segment {
    padding: 5em 0em;
}

.secondary.pointing.menu .toc.item {
    display: none;
}

.ui.fixed.menu.toggle-btn {
    display: none !important;
}

.visible.narrow {
    display: none !important;
}

/*.ui.visible.thick {
    display: block !important;
}*/

@media only screen and (max-width: 767px) {
    .visible.narrow {
        display: block !important;
    }

    .visible.thick,
    td.four.wide.label.visible.thick:not(.stackable) {
        display: none !important;
    }

    .narrow.width {
        width: 100% !important;
    }

    .ui.fixed.menu:not(.show) {
        display: none !important;
    }

    .ui.fixed.menu.toggle-btn {
        display: flex !important;
    }

    .ui.vertical.stripe.home {
        padding: 0em 0em;
    }

    .secondary.pointing.menu .item,
    .secondary.pointing.menu .menu {
        /*display: none;*/
    }

    .secondary.pointing.menu .toc.item {
        display: flex;
    }

    .footer > .container > .grid > .column {
        padding-right: 1rem !important;
        width: 33% !important;
    }

    .narrow-hide {
        display: none !important;
    }

    .button {
        padding: 0.78571429em 0.5em 0.78571429em !important;
    }

    .ui.fluid.input {
        display: block !important;
        width: 100% !important;
    }

    input {
        width: 100% !important;
    }
}
/*.reveal{
    width:100%!important;
    white-space:normal!important;
}
.reveal .visible{
float:left!important;
background:white;
    width:100%!important;

}
.reveal .visible h3{
margin-top:auto!important;

}*/

.inherit div:not(.message):not(.datepicker):not(.item):not(.dropdown):not(.header):not(.white-text),
.inherit h1,
.inherit h2,
.inherit h3,
.inherit i,
.inherit a,
.inherit span {
    color: inherit !important;
}

.datepicker,
.datepicker > * {
    color: black !important;
}

    .datepicker.disabled .dropdown {
        display: none;
    }

    .datepicker.disabled .disabled {
        opacity: 1 !important;
        padding: .78571429em 2em .78571429em 2em !important;
    }

.white-text {
    color: #ffffff !important;
}

.pointer {
    cursor: pointer;
}

.hidden,
.shapehidden {
    display: none !important;
}

.menu.visible .input {
    width: 90% !important;
}
@media only screen and (max-width: 767px) {
    .ui.table:not(.unstackable) tbody.hidden, 
    .ui.table:not(.unstackable) tr.hidden, 
    .ui.table:not(.unstackable) tr > td.hidden, 
    .ui.table:not(.unstackable) tr > th.hidden {
            display: none !important;
    }
}

.ui.pointing:not(.inherit) .item:not(.coloured-item) {
    color: #000 !important;
}

.ui.spinner {
    padding: 0.5em !important;
}


tr.yellow,
tr.yellow td {
    background-color: #fbbd08;
    color: #ffffff;
    text-shadow: none;
}

tr.black,
tr.black td {
    background-color: #1b1c1d;
    color: #ffffff;
    text-shadow: none;
    background-image: none;
}

tr.red,
tr.red td {
    background-color: #db2828;
    color: #ffffff;
    text-shadow: none;
    background-image: none;
}

tr.orange,
tr.orange td {
    background-color: #f2711c;
    color: #ffffff;
    text-shadow: none;
    background-image: none;
}

[data-dashview="0"] {
    display: none !important;
}



.ui.pointing .item {
    color: #000 !important;
}

.ui.spinner {
    padding: 0.5em !important;
}

.ui.pointing .item {
    color: #000 !important;
}

.ui.spinner {
    padding: 0.5em !important;
}

.ui.shape {
    width: 100%;
}

.ui.steps {
    width: 100%;
}

.full-container {
    min-height: 100%;
}

.full {
    min-height: 100%;
    padding: 20px;
}

@media only screen and (max-width: 767px) {

    .full-container {
        min-height: 100%;
        /*overflow-y: auto;*/
        /*overflow: hidden;*/
    }

    .full {
        min-height: 100%;
        padding: 20px;
    }
}

.menu .item {
    color: black !important;
}


@-moz-document url-prefix() {
    .pushable .ui.pusher,
    .pushable .ui.pusher .ui.vertical.segment.stripe.container,
    .pushable .ui.pusher .ui.vertical.segment.stripe.container .side.active {
        min-height: calc(100vh);
    }
}

.ui.pointing:not(.inherit) .item:not(.coloured-item).error {
    color: #9f3a38 !important;
}
