body {
    font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
    -webkit-font-smoothing: subpixel-antialiased;
}

body#mainbody .pusher
{
    background-color: #F5EEE9;
}

.cursorPointer
{
    cursor: pointer;
}

.text.white {
    color: #FFFFFF;
}
.text.grey {
    color: #CCCCCC;
}
.text.black {
    color: #1B1C1D;
}
.text.orange {
    color: #EE7716;
}
.text.blue {
    color: #00BCDA;
}
.text.red {
    color: #C8242C;
}
.text.green {
    color: #50A2A7;
}

.ui.form input:focus:not([type]), .ui.form input[type="text"]:focus, .ui.form input[type="email"]:focus, .ui.form input[type="search"]:focus, .ui.form input[type="password"]:focus, .ui.form input[type="date"]:focus, .ui.form input[type="datetime-local"]:focus, .ui.form input[type="tel"]:focus, .ui.form input[type="time"]:focus, .ui.form input[type="file"]:focus, .ui.form input[type="url"]:focus, .ui.form input[type="number"]:focus {
    border-color: #50A2A7;
}
.ui.form textarea:focus {
    border-color: #50A2A7;
}

.ui.selection.active.dropdown, .ui.selection.active.dropdown .menu {
    border-color: #50A2A7;
}

.ui.selection.active.dropdown:hover, .ui.selection.active.dropdown:hover .menu {
    border-color: #50A2A7;
}

.ui.menu, .ui.header, .text, h1, h2, h3, h4, .ui.button
{
    font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
}

.ui.error.message
{
    background-color: #FCD2D1;
    box-shadow: 0 0 0 1px #AF282E inset, 0 0 0 0 transparent;
    color: #AF282E;
}

.ui.warning.message
{
    background-color: #F3E1D3;
    box-shadow: 0 0 0 1px #C36F09 inset, 0 0 0 0 transparent;
    color: #C36F09;
}

.ui.warning.message > .header
{
    color: #C36F09;
}

.ui.success.message {
    box-shadow: 0 0 0 1px #758E4F inset, 0 0 0 0 transparent;
    background-color: #DAF7DC;
}

.ui.lightblue.message {
    box-shadow: 0 0 0 1px #385b7c inset, 0 0 0 0 transparent;
    background-color: #5F7F9E;
    color: #FFFFFF;
}

.ui.white.message {
    box-shadow: 0 0 0 1px #FFFFFF inset, 0 0 0 0 transparent;
    background-color: #FFFFFF;
}

.ui.sub.header.green
{
    color: #50A2A7 !important;
}

.ui.form input:not([type]),
.ui.form input[type="text"],
.ui.form input[type="email"],
.ui.form input[type="search"],
.ui.form input[type="password"],
.ui.form input[type="date"],
.ui.form input[type="datetime-local"],
.ui.form input[type="tel"],
.ui.form input[type="time"],
.ui.form input[type="url"],
.ui.form input[type="number"], .ui.form textarea {
    font-family: "Century Gothic", "Helvetica Neue",Arial,Helvetica,sans-serif;
}

.center.aligned
{
    text-align: center;
}

.right.aligned
{
    text-align: right;
}

.compact.message.right
{
}

.ui.inverted.blue.segment
{
    background-color: #00BCDA !important;
}

.bold
{
    font-weight: bold;
}

table.dataTable tbody td.right {
    text-align: right;
}

body#loginBody {
    background-color: #114068;
}

#adminLogin {
    height: 100%;
}

#adminLogin .image {
    margin-bottom: 50px;
}

#adminLogin .column {
    max-width: 450px;
}

.cursorPointer
{
    cursor: pointer;
}

#content
{
    margin-top: 80px;
    padding-top: 50px;
    margin-left: 150px;
}

.ui.modal.forzafd > .ui.header.blue
{
    background-color: #114068;
    color: #FFFFFF !important;
}

.ui.modal.forzafd > .ui.header.green
{
    background-color: #50A2A7;
    color: #FFFFFF !important;
}

.ui.modal.forzafd > .ui.header.red
{
    background-color: #C8242C;
    color: #FFFFFF !important;
}

.ui.basic.brown.button, .ui.basic.brown.buttons .button {
    -webkit-box-shadow: 0 0 0 1px #B3603D inset;
    box-shadow: 0 0 0 1px #B3603D inset;
    color: #B3603D;
}

.ui.button.brown
{
    background-color: #B3603D;
}

.ui.button.brown:hover,
.ui.basic.brown.button:hover, .ui.basic.brown.buttons .button:hover
{
    background-color: #A55130;
    color: #FFFFFF;
}

.ui.button.red
{
    background-color: #C8242C;
}

.ui.button.red:hover,
.ui.basic.red.button:hover, .ui.basic.red.buttons .button:hover
{
    background-color: #C8242C;
    color: #FFFFFF;
}

.ui.button.green
{
    background-color: #50A2A7;
}

.ui.button.green:hover
{
    background-color: #398E93;
}

.ui.brown.label, .ui.brown.labels .label {
    background-color: #B3603D !important;
    border-color: #B3603D !important;
}

.ui.form.forzafd > .ui.header
{
    background-color: #114068;
}

.forzafd.ui.header.top.attached
{
    background-color: #114068;
    color: #FFFFFF;
}

.ui.header.blue
{
    color: #114068;
}

.ui.header.lightblue
{
    color: #395c79;
}

#navbar
{
    background-color: #114068;;
    height: 80px;
}

#navbar .title
{
}

#navbar .item
{
    color: #FFFFFF;
}

#sidebar
{
    top: 80px;
}

#navbar .item.lightblue,
#sidebar .item.lightblue.active,
#sidebarMovil .item.lightblue.active
{
    background-color: #5F7F9E;
}

#navbar .item.brown,
#sidebar .item.brown.active
{
    background-color: #B3603D;
}

#navbar .ui.dropdown > .menu
{
    background-color: #B3603D;
}

#navbar .ui.dropdown > .menu > .item.brown
{
    color: #FFFFFF !important;
}

#navbar .item.green,
#sidebar .item.green.active
{
    background-color: #50A2A7;
}

#sidebar,
#sidebarMovil
{
    background: #114068;
}

#navbar .item::before
{
    background: none;
    border: 0;
}

#barraEstado .active.step
{
    background-color: #EE7716;
    border-right-color: white;

}

#barraEstado .active.step .title
{
    color: white;
}

#barraEstado .active.step::after
{
    background-color: #EE7716;
    border-right-color: white;
    border-bottom-color: white;
}

#barraEstado .active.step .icon
{
    color: white;
}

#barraEstado .active.step.blue
{
    background-color: #00BCDA;
}

#navbar .ui.menu
{
    border: 0;
}

#lunch_sidebar {
    cursor: pointer;
    display: none;
    padding: 0;
    color: #000;
    font-weight: bold;
}

#breadcrumb
{
    background-color: #DAC6B4;
    display: inline-block;
    left: 150px;
    padding: 0.8rem;
    position: fixed;
    top: 80px;
    width: 100%;
    z-index: 12;
}

#breadcrumb a
{
    color: #000000;
}

#breadcrumb a:hover
{
    text-decoration: underline;
}

#breadcrumb .active
{
    color: #6C3513;
}

#content
{
    margin-left: 150px;
}

#content > .ui.segment
{
}

.ui.table.forzafd
{
}

.ui.table.forzafd tr.details td.details-control .icon.plus::before {
    content: "";
}

.ui.table.forzafd td.details-control
{
    cursor: pointer;
}

.ui.table.forzafd td.details-control:hover
{
    color: #114068;
}

.ui.table.forzafd th
{
    background: #114068 !important;
    color: #FFFFFF;
}

/* Para si se agregan grids adentro de las columnas de la tabla funcionen */
.ui.table.forzafd td
{
    box-sizing: inherit;
}

/*
.ui.table.forzafd th.sorting:after,
.ui.table.forzafd th.sorting_desc:after,
.ui.table.forzafd th.sorting_asc:after
{
    color: #E86C08;
}
*/

#content .ui.button.shadow
{
    box-shadow: 2px 2px 1px #888888;
}

.ui.toggle.checkbox input:focus:checked ~ .box::before, .ui.toggle.checkbox input:focus:checked ~ label::before {
    background-color: #B3603D !important;
}

.ui.toggle.checkbox input:checked ~ .box::before, .ui.toggle.checkbox input:checked ~ label::before {
    background-color: #B3603D !important;
}

.ui.blue.button, .ui.blue.buttons .button {
    background-color: #114068;
}

.ui.blue.button:hover, .ui.blue.buttons .button:hover {
    background-color: #0C3659;
}

.ui.lightblue.button, .ui.lightblue.buttons .button {
    background-color: #5F7F9E;
    color: #FFFFFF;
}

.ui.lightblue.button:hover, .ui.lightblue.buttons .button:hover {
    background-color: #446584;
}

#formInmueble .field.error > label
{
    color: #AF282E;
}

#formInmueble .field.error > input,
#formInmueble .field.error > textarea,
#formInmueble .field.error > .dropdown,
#formInmueble .field.error > .dropdown .item,
#formInmueble .field.error > .dropdown .text
{
    background-color: #EED3D5;
    border-color: #AF282E;
    color: #AF282E;
}

.ui.form .field.error .ui.dropdown,
.ui.form .field.error .ui.dropdown:hover,
.ui.form .fields.error .field .ui.dropdown,
.ui.form .fields.error .field .ui.dropdown:hover
{
    border-color: #AF282E !important;
}

#formInmueble .field.error > *::-moz-placeholder
{
    color: #AF282E;
}

#formInmueble .field.error > *::-webkit-input-placeholder
{
    color: #AF282E;
}

/*Input mapa de google*/
#searchBox {
    background-color: #fff;
    font-size: 1.3em;
    margin: 12px;
    text-overflow: ellipsis;
    width: 60%;
    border: solid 1px #CCCCCC;
}

#searchBox:focus {
    border-color: #398E93;
}


@media only screen and (max-width: 868px) {
    #sidebar
    {
        visibility: hidden;
    }

    #lunch_sidebar
    {
        display: inherit;
    }

    #content
    {
        margin-left: 0;
    }

    #breadcrumb
    {
        left: 0;
    }

    #imgLogo.ui.small.image
    {
        width: 120px;
    }
}