﻿/*
 * It is advised not to edit the smartadmin_production.css
 * as this will override any changes you make in the 
 * later versions of this theme. 
 * 
 * We advise that you use use this CSS to override 
 * SmartAdmin styles. 
 * 
 * Rename the stylesheet to whatever your liking so it will stay
 * unique to you with each update of SmartAdmin.
 */

.padding-top-0
{
    padding-top: 0 !important;
}

.padding-top-5
{
    padding-top: 5px !important;
}

.padding-bottom-0
{
    padding-bottom: 0 !important;
}

.padding-bottom-5
{
    padding-bottom: 5px !important;
}

.padding-left-5
{
    padding-left: 5px !important;
}

.padding-left-10
{
    padding-left: 10px !important;
}

.padding-right-5
{
    padding-right: 5px !important;
}

.padding-right-10
{
    padding-right: 10px !important;
}

.margin-top-0
{
    margin-top: 0 !important;
}

.margin-top-5
{
    margin-top: 5px !important;
}

.margin-bottom-0
{
    margin-bottom: 0 !important;
}

.margin-bottom-5
{
    margin-bottom: 5px !important;
}

.margin-left-5
{
    margin-left: 5px !important;
}

.margin-left-10
{
    margin-left: 10px !important;
}

.margin-right-5
{
    margin-right: 5px !important;
}

.margin-right-10
{
    margin-right: 10px !important;
}

.margin-right-15
{
    margin-right: 15px !important;
}

/* SmartForm Bootstrap Validation */
#extr-page h4.paragraph-header
{
    width: auto;
}

#extr-page .smart-form .alert
{
    margin: 4px;
}

#extr-page .smart-form .alert li
    {
        margin-left: 14px;
        list-style: none;
    }

#extr-page .smart-form .alert li:before
        {
            content: "\f071";
            font-family: FontAwesome;
            position: absolute;
            left: 14px;
        }

#extr-page .smart-form div + fieldset
{
    padding-top: 15px;
}

/* KKM CUSTOM LOGIN PAGE */

.login-well
{
    min-height: 20px;
    padding: 19px;
    margin-bottom: 0px;
    margin-top: 20px;
    /*background-color: #f4f4f4;*/
    /* border: 1px solid #e3e3e3; */
    /*border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);*/
}

.login-well-lg
{
    padding: 24px;
    border-radius: 3px;
}

.gutter.row
{
    margin-right: -10px;
    margin-left: -10px;
}

.loginLogo
{
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.kkmloginpage
{
    background-color: white;
    border-radius: 3px;
    /*background: rgb(255,255,255);  Old browsers 
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 60%, rgba(244,244,244,1) 100%);  FF3.6-15 
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 60%,rgba(244,244,244,1) 100%);  Chrome10-25,Safari5.1-6 
    background: linear-gradient(to bottom, rgba(255,255,255,1) 60%,rgba(244,244,244,1) 100%);  W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 );  IE6-9 */
}

.sign-in-container
{
    margin: 30px auto;
}

.sign-in-container .login-wrapper
    {
        background: #fcfcfc;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        border: 2px solid #d9d9d9;
        position: relative;
        min-height: 346px;
    }

.sign-in-container .login-wrapper .header
        {
            padding: 30px 20px 10px 20px;
            margin: 0;
        }

.lft-sign-in-container
{
    margin: 30px auto;
}

.lft-sign-in-container .lft-login-wrapper
    {
        background: #fcfcfc;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        border: 2px solid #d9d9d9;
        position: relative;
        min-height: 346px;
    }

.lft-sign-in-container .lft-login-wrapper .lft-header
        {
            padding: 30px 20px 10px 20px;
            margin: 0;
        }

.lft-sign-in-container .lft-login-wrapper .lft-inner-header
        {
            padding: 10px 20px 10px 20px;
            margin: 0;
        }

.lft-body
{
    padding: 30px 20px 10px 20px;
    margin: 0;
    outline: 0;
    color: #666;
    position: relative;
}

.lft-body section
    {
        margin-bottom: 15px;
        position: relative;
    }

.lft-footer
{
    display: block;
    padding: 15px 14px 15px;
    border-top: 1px solid rgba(0,0,0,.1);
    background: rgba(248,248,248,.9);
}

/* GOOGLE MAPS */
/* Always set the map height explicitly to define the size of the div
       * element that contains the map. */
#map
{
    height: 100%;
}
/* Optional: Makes the sample page fill the window. */
/*html, body
{
    height: 100%;
    margin: 0;
    padding: 0;
}*/

.dash-rtCol-body
{
    background: #FAFAFA;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,#fafafa 0,#fff 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fafafa),color-stop(100%,#fff));
    background: -webkit-linear-gradient(top,#fafafa 0,#fff 100%);
    background: -o-linear-gradient(top,#fafafa 0,#fff 100%);
    background: -ms-linear-gradient(top,#fafafa 0,#fff 100%);
    background: linear-gradient(to bottom,#f5fcff 0,#fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#ffffff', GradientType=0);
    box-shadow: inset 2px 2px 5px rgba(0,0,0,.04);
    -moz-box-shadow: inset -2px -2px 5px rgba(0,0,0,.04);
    display: block;
    /*height: 270px;
    overflow-y: scroll;
    overflow-x: hidden;*/
    padding: 10px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 1px solid #fff;
    border-top: none;
} /**/

.dash-rtCol-body ul
    {
        margin: 0;
        padding: 0;
    } /**/

.dash-rtCol-body li.dash-rtCol-text
    {
        display: block;
        position: relative;
        margin: 20px 20px 0;
    } /**/

.dash-rtCol-body li:first-child
    {
        margin-top: 10px;
    }

.dash-rtCol-body li.dash-rtCol-text .dash-rtCol-message-text
    {
        display: inline-block;
        vertical-align: top;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        padding: 0;
        margin-left: 20px;
        line-height: normal;
    } /**/

.dash-rtCol-body li.dash-rtCol-text .dash-rtCol-message-text a.dash-rtCol-title
        {
            display: block;
            font-weight: 700;
            margin-bottom: 4px;
            vertical-align: top;
            line-height: 14px;
            font-size: 14px;
            letter-spacing: -1px;
            text-decoration: none !important;
        }