@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700");

.hideText {
    text-indent: -999em;
    letter-spacing: -999em;
    overflow: hidden;
}

*, a:focus {
    outline: none !important;
}

button:focus {
    outline: none !important;
}

html {
    -ms-overflow-style: scrollbar;
}

button::-moz-focus-inner {
    border: 0;
}
/*textarea{ resize: none; overflow:auto; -webkit-appearance: none; -moz-appearance:  none; }*/
/*textarea::-ms-expand { display: none; }*/
body {
    font-family: 'Arial',"open sans", sans-serif;
    font-size: 12px;
    min-width: 350px;
    -webkit-overflow-scrolling: touch;
    color: #787878;
    background:#d3dadd
}

a {
    color: #1d94ce;
    outline: 0 !important;
}

input, button, select, textarea {
    font-family:'Arial',"open sans", sans-serif;
}

a:hover {
    color: #333;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Arial',"open sans", sans-serif;
    margin: 0 0 20px;
    font-weight: 700;
    color: #787878;
}

    h1.glyphicons, h2.glyphicons, h3.glyphicons, h4.glyphicons, h5.glyphicons, h6.glyphicons {
        color: #787878;
    }

p {
    font-size: 12px;
    margin: 0 0 10px;
    line-height: normal;
}

    p a {
        color: #dd8a88;
    }

h1, h2, h3 {
    text-shadow: 0 1px 0 #fff;
}

    h1 span, h2 span, h3 span {
        font-size: 60%;
        text-transform: none;
        padding: 0 0 0 10px;
        position: relative;
        top: -3px;
        font-weight: normal;
    }

h1 {
    color: #575655;
}

    h1 span {
        color: #d67170;
    }

h2 {
    font-size: 26pt;
    color: #575655;
}

h4, h3 {
    color: #575655;
}

li.center, .center {
    text-align: center;
}

.right {
    text-align: right;
}

.btn-block.count {
    text-align: left;
}

    .btn-block.count.glyphicons i:before {
        text-align: center;
    }

    .btn-block.count span {
        float: right;
        font-size: 18px;
    }

.innerLR {
    padding: 0 20px;
    position: relative;
    margin-top: 100px;
    padding-bottom: 20px;
}

.container-fluid {
    padding: 0;
    background: #f5f5f5;
}

    .container-fluid.documentation {
        background: #fff;
    }

.navbar.main {
    z-index: 9999999;
    height: 28px;
    background-color: #fff;
    margin: 0;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.10),0 2px 2px 0 rgba(0,0,0,0.10);
}

    .navbar.main .appbrand {
        color: #ffffff;
        font-size: 15px;
        font-weight: 600;
        display: inline-block;
        text-decoration: none;
        height: 35px;
        padding: 0 0 0 0px;
        line-height: 35px;
        width: 204px;
        border-right: 1px solid #436888;
        background: #20415c;
    }

        .navbar.main .appbrand > span {
            border-right: 1px solid #1e3449;
            display: block;
            height: 35px;
            line-height: 35px;
            text-align: center;
        }

    .navbar.main .btn-navbar {
        height: 35px;
        line-height: 35px;
        padding: 0 15px;
        margin: 0;
        position: fixed;
        float: none;
        left: 205px;
        top: 0;
        display: block;
        background: #345d80;
        border-top: none;
        border-bottom: none;
        border-right: 1px solid #294964;
        -webkit-border-radius: 0 0 0 0;
        -moz-border-radius: 0 0 0 0;
        border-radius: 0 0 0 0;
    }

        .navbar.main .btn-navbar .icon-bar {
            background: #86accd;
        }

    .navbar.main .topnav {
    }

        .navbar.main .topnav.tn1 {
            position: absolute;
            left: 253px;
            top: 0;
        }

        .navbar.main .topnav, .navbar.main .topnav ul {
            margin: 0;
            padding: 0;
            list-style: none;
        }

            .navbar.main .topnav > li {
              
                position: relative;
            }

                .navbar.main .topnav > li, .navbar.main .topnav > li .notif li {
                    float: left;
                    height: 28px;
                    line-height: 28px;
                    display: block;
                    padding: 0 0px;
                }

                    .navbar.main .topnav > li > a, .navbar.main .topnav > li .notif li > a {
                        display: block;
                        color: #787878 !important;
                        font-weight: bold;
                        text-decoration: none;
                        padding: 0 10px;
                    }

                        .navbar.main .topnav > li > a .text, .navbar.main .topnav > li .notif li > a .text {
                            display: inline-block;
                            padding-left: 10px;
                        }

                        .navbar.main .topnav > li > a.glyphicons, .navbar.main .topnav > li .notif li > a.glyphicons {
                            padding: 0 10px 0 35px;
                        }

                            .navbar.main .topnav > li > a.glyphicons i:before, .navbar.main .topnav > li .notif li > a.glyphicons i:before {
                                color: #787878;
                                font-size: 13px;
                                top: 6px;
                                left: 16px;
                            }

                            .navbar.main .topnav > li > a.glyphicons.logout, .navbar.main .topnav > li .notif li > a.glyphicons.logout {
                                padding: 0 38px 0 0;
                            }

                                .navbar.main .topnav > li > a.glyphicons.logout i:before, .navbar.main .topnav > li .notif li > a.glyphicons.logout i:before {
                                    left: auto;
                                    right: 10px;
                                }

                        .navbar.main .topnav > li > a:hover, .navbar.main .topnav > li .notif li > a:hover {
                            color: #626262;
                        }

                            .navbar.main .topnav > li > a:hover.glyphicons i:before, .navbar.main .topnav > li .notif li > a:hover.glyphicons i:before {
                                color: #626262;
                            }

                    .navbar.main .topnav > li.open, .navbar.main .topnav > li .notif li.open {
                        padding: 0;
                    }

                        .navbar.main .topnav > li.open > a, .navbar.main .topnav > li .notif li.open > a {
                            height: 28px;
                            color: #333;
                            position: relative;
                            line-height: 18px;
                        }

                            .navbar.main .topnav > li.open > a i:before, .navbar.main .topnav > li .notif li.open > a i:before {
                                top: 6px;
                                color: #333;
                            }

                            .navbar.main .topnav > li.open > a .caret, .navbar.main .topnav > li .notif li.open > a .caret {
                                border-top-color: #333;
                            }

                            .navbar.main .topnav > li.open > a:hover i:before, .navbar.main .topnav > li .notif li.open > a:hover i:before {
                                color: #333;
                            }

                        .navbar.main .topnav > li.open .dropdown-menu, .navbar.main .topnav > li .notif li.open .dropdown-menu {
                            background: #f5f5f5;
                            border: 1px solid #f0f0f0;
                            border-top: none;
                            -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
                            box-shadow: 0 6px 12px rgba(0,0,0,0.175);
                            background-clip: padding-box;
                            right: -2px;
                            width: 246px;
                            margin-top: -1px;
                        }

                            .navbar.main .topnav > li.open .dropdown-menu li, .navbar.main .topnav > li .notif li.open .dropdown-menu li {
                                border-bottom: 1px solid #dddddd;
                                width: 100%;
                            }

                                .navbar.main .topnav > li.open .dropdown-menu li:last-child, .navbar.main .topnav > li .notif li.open .dropdown-menu li:last-child {
                                    border-bottom: none;
                                }

                                .navbar.main .topnav > li.open .dropdown-menu li:first-child > a, .navbar.main .topnav > li .notif li.open .dropdown-menu li:first-child > a, .navbar.main .topnav > li.open .dropdown-menu li:first-child > a:hover, .navbar.main .topnav > li .notif li.open .dropdown-menu li:first-child > a:hover, .navbar.main .topnav > li.open .dropdown-menu li:first-child > span, .navbar.main .topnav > li .notif li.open .dropdown-menu li:first-child > span {
                                    border-top: none;
                                }

                                .navbar.main .topnav > li.open .dropdown-menu li > a, .navbar.main .topnav > li .notif li.open .dropdown-menu li > a, .navbar.main .topnav > li.open .dropdown-menu li > a:hover, .navbar.main .topnav > li .notif li.open .dropdown-menu li > a:hover, .navbar.main .topnav > li.open .dropdown-menu li > span, .navbar.main .topnav > li .notif li.open .dropdown-menu li > span {
                                    height: 28px;
                                    line-height: 28px;
                                    padding: 0 10px;
                                    border-top: 1px solid #ffffff;
                                    display: block;
                                    background: #f5f5f5;
                                    color: #333;
                                    font-size: 12px;
                                    font-weight: 600;
                                }

                                    .navbar.main .topnav > li.open .dropdown-menu li > a.glyphicons i:before, .navbar.main .topnav > li .notif li.open .dropdown-menu li > a.glyphicons i:before, .navbar.main .topnav > li.open .dropdown-menu li > a:hover.glyphicons i:before, .navbar.main .topnav > li .notif li.open .dropdown-menu li > a:hover.glyphicons i:before, .navbar.main .topnav > li.open .dropdown-menu li > span.glyphicons i:before, .navbar.main .topnav > li .notif li.open .dropdown-menu li > span.glyphicons i:before {
                                        left: auto;
                                        right: 10px;
                                        top: 8px;
                                        font-size: 17px;
                                        color: #c4c4c4;
                                    }

                                    .navbar.main .topnav > li.open .dropdown-menu li > a:hover, .navbar.main .topnav > li .notif li.open .dropdown-menu li > a:hover {
                                        background: #fff;
                                    }

                                .navbar.main .topnav > li.open .dropdown-menu li.active, .navbar.main .topnav > li .notif li.open .dropdown-menu li.active {
                                    background: #ddd;
                                }

                                    .navbar.main .topnav > li.open .dropdown-menu li.active a, .navbar.main .topnav > li .notif li.open .dropdown-menu li.active a {
                                        background: #ddd;
                                    }

                                .navbar.main .topnav > li.open .dropdown-menu li.highlight > a, .navbar.main .topnav > li .notif li.open .dropdown-menu li.highlight > a, .navbar.main .topnav > li.open .dropdown-menu li.highlight > a:hover, .navbar.main .topnav > li .notif li.open .dropdown-menu li.highlight > a:hover, .navbar.main .topnav > li.open .dropdown-menu li.highlight > span, .navbar.main .topnav > li .notif li.open .dropdown-menu li.highlight > span {
                                    background: #fff;
                                }

                                .navbar.main .topnav > li.open .dropdown-menu li.highlight.profile > a, .navbar.main .topnav > li .notif li.open .dropdown-menu li.highlight.profile > a, .navbar.main .topnav > li.open .dropdown-menu li.highlight.profile > a:hover, .navbar.main .topnav > li .notif li.open .dropdown-menu li.highlight.profile > a:hover, .navbar.main .topnav > li.open .dropdown-menu li.highlight.profile > span, .navbar.main .topnav > li .notif li.open .dropdown-menu li.highlight.profile > span {
                                    height: auto;
                                    line-height: normal;
                                    padding: 5px 10px 10px;
                                }

                                    .navbar.main .topnav > li.open .dropdown-menu li.highlight.profile > a .heading, .navbar.main .topnav > li .notif li.open .dropdown-menu li.highlight.profile > a .heading, .navbar.main .topnav > li.open .dropdown-menu li.highlight.profile > a:hover .heading, .navbar.main .topnav > li .notif li.open .dropdown-menu li.highlight.profile > a:hover .heading, .navbar.main .topnav > li.open .dropdown-menu li.highlight.profile > span .heading, .navbar.main .topnav > li .notif li.open .dropdown-menu li.highlight.profile > span .heading {
                                        display: block;
                                        text-transform: uppercase;
                                        font-weight: 600;
                                        margin-bottom: 5px;
                                    }

                                        .navbar.main .topnav > li.open .dropdown-menu li.highlight.profile > a .heading a, .navbar.main .topnav > li .notif li.open .dropdown-menu li.highlight.profile > a .heading a, .navbar.main .topnav > li.open .dropdown-menu li.highlight.profile > a:hover .heading a, .navbar.main .topnav > li .notif li.open .dropdown-menu li.highlight.profile > a:hover .heading a, .navbar.main .topnav > li.open .dropdown-menu li.highlight.profile > span .heading a, .navbar.main .topnav > li .notif li.open .dropdown-menu li.highlight.profile > span .heading a {
                                            text-transform: none;
                                        }

                                    .navbar.main .topnav > li.open .dropdown-menu li.highlight.profile > a .img, .navbar.main .topnav > li .notif li.open .dropdown-menu li.highlight.profile > a .img, .navbar.main .topnav > li.open .dropdown-menu li.highlight.profile > a:hover .img, .navbar.main .topnav > li .notif li.open .dropdown-menu li.highlight.profile > a:hover .img, .navbar.main .topnav > li.open .dropdown-menu li.highlight.profile > span .img, .navbar.main .topnav > li .notif li.open .dropdown-menu li.highlight.profile > span .img {
                                        display: inline-block;
                                        float: left;
                                        width: 47px;
                                        height: 45px;
                                        line-height: 45px;
                                        background: #272729;
                                        text-align: center;
                                        content: "\e004";
                                        color: #525254;
                                        font-family: "Glyphicons";
                                        margin: 0 10px 0 0;
                                        position: relative;
                                    }

                                    .navbar.main .topnav > li.open .dropdown-menu li.highlight.profile > a .clearfix, .navbar.main .topnav > li .notif li.open .dropdown-menu li.highlight.profile > a .clearfix, .navbar.main .topnav > li.open .dropdown-menu li.highlight.profile > a:hover .clearfix, .navbar.main .topnav > li .notif li.open .dropdown-menu li.highlight.profile > a:hover .clearfix, .navbar.main .topnav > li.open .dropdown-menu li.highlight.profile > span .clearfix, .navbar.main .topnav > li .notif li.open .dropdown-menu li.highlight.profile > span .clearfix {
                                        display: block;
                                    }

            .navbar.main .topnav .dropdown > a .caret {
                border-top-color: #fafafa;
                top: 8px;
                position: relative;
            }

            .navbar.main .topnav .dropdown-menu {
                -webkit-border-radius: 0 0 0 0;
                -moz-border-radius: 0 0 0 0;
                border-radius: 0 0 0 0;
            }

            .navbar.main .topnav #themer {
                position: absolute;
                top: 100%;
                left: 0;
                right: auto;
                z-index: 1000;
                width: 250px;
                margin: 0;
                text-align: left;
            }

                .navbar.main .topnav #themer.in {
                    overflow: visible;
                }

                .navbar.main .topnav #themer .close2 {
                    position: absolute;
                    background: #DDD;
                    color: #222;
                    font-weight: 600;
                    height: 20px;
                    top: 14px;
                    right: 10px;
                    line-height: 20px;
                    text-align: center;
                    font-size: 10pt;
                    padding: 0 10px;
                    -webkit-border-radius: 5px 5px 5px 5px;
                    -moz-border-radius: 5px 5px 5px 5px;
                    border-radius: 5px 5px 5px 5px;
                    cursor: pointer;
                }

.wrapper {
    margin-top: 35px;
}

.navbar.main .topnav #themer .wrapper {
    position: relative;
    background: #292c2e;
    border: 1px solid #2f3235;
    box-shadow: 0 0 0 1px #5e646b inset;
    -moz-box-shadow: 0 0 0 1px #5e646b inset;
    -webkit-box-shadow: 0 0 0 1px #5e646b inset;
    padding: 15px;
    color: #fafafa;
}

    .navbar.main .topnav #themer .wrapper hr.separator {
        margin: 20px 0;
        border-top-color: #5e646b;
        border-bottom-color: #2f3235;
    }

    .navbar.main .topnav #themer .wrapper h4 {
        border-bottom: 1px solid #5e6060;
        padding: 0 0 10px;
        margin: 0 0 10px;
        color: #fff;
    }

        .navbar.main .topnav #themer .wrapper h4 span {
            color: #5e6060;
            font-weight: normal;
            font-size: 10pt;
        }

.navbar.main .topnav #themer .wrapper {
    margin: 0;
}

    .navbar.main .topnav #themer .wrapper #themer-getcode-less {
        margin: 0 0 0 5px;
    }

    .navbar.main .topnav #themer .wrapper ul {
        margin: 0;
        list-style: none;
    }

        .navbar.main .topnav #themer .wrapper ul li {
            height: 25px;
            line-height: 25px;
            position: relative;
        }

            .navbar.main .topnav #themer .wrapper ul li .minicolors {
                line-height: normal;
                border: none;
                top: 2px;
                right: 0;
                position: absolute;
            }

                .navbar.main .topnav #themer .wrapper ul li .minicolors input {
                    border: none;
                    height: 20px;
                    width: 69px;
                    background: #414649;
                    color: #fff;
                    font-size: 9pt;
                    padding: 0 5px;
                    margin: 0 0 1px;
                }

            .navbar.main .topnav #themer .wrapper ul li .minicolors-swatch {
                cursor: pointer;
                width: 18px;
                height: 18px;
            }

            .navbar.main .topnav #themer .wrapper ul li .minicolors-panel {
                z-index: 10000;
                top: 24px;
            }

            .navbar.main .topnav #themer .wrapper ul li .minicolors-position-left .minicolors-panel {
                left: -152px;
            }

            .navbar.main .topnav #themer .wrapper ul li select {
                position: absolute;
                top: 3px;
                right: 0;
                width: 100px;
                height: 20px;
                line-height: normal;
                padding: 0;
                margin: 0;
                font-size: 9pt;
                background: #414649;
                border: 1px solid #2F3235;
                color: #fff;
            }

            .navbar.main .topnav #themer .wrapper ul li .link {
                text-decoration: underline;
                cursor: pointer;
            }

            .navbar.main .topnav #themer .wrapper ul li label {
                margin: 0;
                line-height: 25px;
                font-size: 9pt;
            }

                .navbar.main .topnav #themer .wrapper ul li label input {
                    margin: 0 0 1px;
                }

            .navbar.main .topnav #themer .wrapper ul li.advanced {
                display: none;
            }

.navbar.main .topnav #themer.themer-advanced .wrapper ul li.advanced {
    display: block;
}

#login {
    padding: 70px 0;
    background-color: #f5f5f5;
}

    #login .form-signin {
        max-width: 300px;
        padding: 19px;
        margin: 0 auto 20px;
        background-color: #fff;
        border: 1px solid #e5e5e5;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
        -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    }

        #login .form-signin .form-signin-heading, #login .form-signin .checkbox {
            margin-bottom: 10px;
        }

        #login .form-signin input[type="text"], #login .form-signin input[type="password"] {
            font-size: 16px;
            height: auto;
            margin-bottom: 10px;
            padding: 7px 9px;
            -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05);
            -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05);
            box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05);
            background: #fff;
        }

#wrapper {
    position: relative;
    overflow: hidden;
    float: left;
    width: 100%;
}

#menu {
    width: 203px;
    border-right: 1px solid #adafb1;
    float: left;
    position: fixed;
    left: 0;
    top: 0;
    overflow: hidden;
    margin-top: 30px;
    margin-bottom: -99999px;
    padding-bottom: 99999px;
    background: #d7dadc;
    box-shadow: -2px 0 5px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: -2px 0 5px rgba(0, 0, 0, 0.1) inset;
    -webkit-box-shadow: -2px 0 5px rgba(0, 0, 0, 0.1) inset;
}

    #menu .profile {
        display: block;
        height: 80px;
        line-height: normal;
        padding: 15px 15px 10px;
    }

        #menu .profile span {
            text-align: left;
            display: block;
            padding: 10px 15px 0 0;
            float: right;
        }

            #menu .profile span strong {
                display: block;
                color: #444444;
                font-size: 15px;
                font-weight: 600;
            }

            #menu .profile span a {
                color: #47759e;
                font-size: 11px;
            }

        #menu .profile .img {
            border: 2px solid #fff;
            display: block;
            width: 46px;
            float: left;
            box-shadow: 0 1px 3px #999;
        }

    #menu > ul {
        float: left;
        margin: 0 0 25px;
    }

    #menu > ul {
        list-style: none;
        margin: 0;
        padding: 0;
        display: block;
        width: 100%;
    }

        #menu > ul > li {
            display: block;
            height: 39px;
            line-height: 39px;
            border-bottom: 1px solid #acaeb0;
            position: relative;
            overflow: hidden;
            padding: 0;
            margin: 0;
        }

            #menu > ul > li:first-child {
                border-top: 1px solid #acaeb0;
            }

            #menu > ul > li .count {
                display: inline-block;
                background: #45484d;
                color: #d6d6d6;
                font-weight: 600;
                font-size: 10px;
                padding: 1px 8px;
                position: absolute;
                -webkit-border-radius: 3px 3px 3px 3px;
                -moz-border-radius: 3px 3px 3px 3px;
                border-radius: 3px 3px 3px 3px;
                top: 10px;
                right: 15px;
                line-height: normal;
            }

            #menu > ul > li a {
                display: block;
                width: auto;
                border-top: 1px solid #e0e2e4;
                padding: 0;
                margin: 0;
                color: #45484d;
                height: 38px;
                line-height: 38px;
                text-decoration: none;
                font-size: 13px;
                font-weight: 600;
            }

                #menu > ul > li a.glyphicons {
                    padding: 0 0 0 45px;
                }

                    #menu > ul > li a.glyphicons i:before {
                        font-size: 17px;
                        color: #45484d;
                        top: 10px;
                        left: 15px;
                    }

                #menu > ul > li a:hover {
                    background: #d1d4d6;
                }

            #menu > ul > li.active {
                position: relative;
                overflow: visible;
                border-top: 1px solid #395e7e;
            }

                #menu > ul > li.active > a {
                    background: #47759e;
                    border-top: 1px solid #6c91b1;
                    border-bottom: 1px solid #395e7e;
                    color: #fff;
                }

                #menu > ul > li.active .count {
                    background: #214460;
                    box-shadow: 0 1px 0 #96a8b7;
                    -moz-box-shadow: 0 1px 0 #96a8b7;
                    -webkit-box-shadow: 0 1px 0 #96a8b7;
                    top: 11px;
                }

                #menu > ul > li.active.glyphicons i:before, #menu > ul > li.active .glyphicons i:before {
                    color: #fff;
                }

            #menu > ul > li.glyphicons a {
                padding: 0 0 0 45px;
            }

                #menu > ul > li.glyphicons a i:before {
                    font-size: 17px;
                    color: #45484d;
                    top: 10px;
                    left: 15px;
                }

            #menu > ul > li.hasSubmenu.active {
                height: auto;
                background: #fff;
                padding: 0;
                border-bottom: 1px solid #dddddd;
            }

                #menu > ul > li.hasSubmenu.active a {
                    border: none;
                }

        #menu > ul ul {
            margin: 0;
            padding: 0;
            list-style: none;
        }

            #menu > ul ul li {
                height: auto;
                border: none;
            }

                #menu > ul ul li a {
                    padding: 0 0 0 25px;
                    height: 35px;
                    line-height: 35px;
                    border: none;
                    font-weight: 400;
                }

                    #menu > ul ul li a.glyphicons i:before {
                        font-size: 12px;
                        top: 7px;
                        left: 22px;
                        color: #222;
                    }

                    #menu > ul ul li a:hover {
                        background: #fafafa;
                    }

                #menu > ul ul li.active a {
                    font-weight: 600;
                    background: #fafafa;
                    color: #45484d;
                }

    #menu #search {
        position: relative;
        overflow: hidden;
        width: 173px;
        height: 24px;
        border: 1px solid #9ca2a8;
        -webkit-border-radius: 5px 5px 5px 5px;
        -moz-border-radius: 5px 5px 5px 5px;
        border-radius: 5px 5px 5px 5px;
        background: #e0e1e1;
        margin: 15px auto;
    }

        #menu #search input {
            border: none;
            height: 24px;
            line-height: 24px;
            padding: 0;
            width: 132px;
            margin: 0;
            left: 10px;
            position: absolute;
            top: 0;
            box-shadow: none;
            background: none;
        }

        #menu #search .glyphicons {
            width: 30px;
            height: 24px;
            background: none;
            border: none;
            padding: 0;
            margin: 0;
            position: absolute;
            top: 0;
            right: 0;
        }

            #menu #search .glyphicons i:before {
                top: 4px;
                left: 9px;
                color: #7f878e;
                font-size: 17px;
            }

#content {
    position: relative;
    margin: 0px 0 0 204px;
    min-width: 320px;
    min-height: 620px;
    padding: 10px 0 20px 0px;
    -webkit-overflow-scrolling: touch;
    background:#d3dadd
}

    #content > .menubar {
        border-left: none;
        border-right: none;
    }

    #content > p {
        padding: 0 20px 5px;
    }

.content-viewer-l {
    min-height: 623px !important;
}

#content > h1, #content > h2, #content > h3, #content > h4, #content > h5, #content > h6 {
    margin: 0 20px 20px;
}

#content > .filter-bar {
    border-right: none;
}

#content .heading-arrow {
    text-transform: uppercase;
    border-bottom: 1px solid #dddddd;
    margin: 0 0 10px;
    padding: 0 15px;
    font-size: 11pt;
    height: 35px;
    line-height: 30px;
    position: relative;
}

    #content .heading-arrow:after {
        content: "";
        display: inline-block;
        width: 0;
        height: 0;
        border-bottom: 8px solid #ddd;
        border-right: 8px solid transparent;
        border-left: 8px solid transparent;
        position: absolute;
        bottom: 0;
        left: 15px;
    }

    #content .heading-arrow.glyphicons {
        padding: 0 10px 0 40px;
    }

        #content .heading-arrow.glyphicons i:before {
            font-size: 17px;
            left: 15px;
        }

    #content .heading-arrow.margin-bottom-none {
        margin-bottom: 0;
    }

#content > .widget {
    border-left: 0;
    border-right: 0;
}

    #content > .widget .widget-head, #content > .widget .widget-body {
        border-left: 0;
        border-right: 0;
    }

    #content > .widget:last-child {
        margin: 0;
    }

#content .innerLR > .widget:last-child {
    margin: 0;
}

#content > .table {
    border-left: none;
    border-right: none;
}

    #content > .table tr td:first-child {
        border-left: none;
    }

.menu-right #menu {
    left: auto;
    right: 0;
    box-shadow: 2px 0 5px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 2px 0 5px rgba(0, 0, 0, 0.1) inset;
    -webkit-box-shadow: 2px 0 5px rgba(0, 0, 0, 0.1) inset;
    border-right: none;
    border-left: 1px solid #adafb1;
}

.menu-right #content {
    margin: 0 204px 0 0;
}

.menu-hidden #menu {
    display: none;
}

.menu-hidden #content {
    margin: 0;
}

.menu-hidden .navbar.main .appbrand {
    display: none;
}

.menu-hidden .navbar.main .btn-navbar {
    left: 0;
}

.menu-hidden .navbar.main .topnav.tn1 {
    left: 49px;
}

.menu-hidden.login .navbar.main .appbrand, .menu-hidden.documentation .navbar.main .appbrand {
    display: inline-block;
    border: none;
}

    .menu-hidden.login .navbar.main .appbrand span, .menu-hidden.documentation .navbar.main .appbrand span {
        border: none;
    }

.menubar {
    height: 39px;
    position: relative;
    overflow: hidden;
    border: 1px solid #dddddd;
    background: #fafafa;
    margin: 0;
    font-size: 9pt;
}

    .menubar ul {
        margin: 0;
        padding: 0 10px;
        list-style: none;
        height: 38px;
        border-bottom: 1px solid #fff;
    }

        .menubar ul li {
            float: left;
            display: block;
            height: 38px;
            line-height: 38px;
            padding: 0 8px;
        }

            .menubar ul li.divider {
                border-left: 1px solid #dddddd;
                border-right: 1px solid #ffffff;
                width: 0px;
                padding: 0;
                margin: 0 8px;
                padding-right: 20px;
            }

            .menubar ul li a {
                color: #4b4b4b;
                font-weight: 700;
                font-size: 9pt;
            }

.widget-stats {
    background: #ffffff;
    padding: 36px 0;
    height: 71px;
    position: relative;
    text-align: center;
    display: block;
    color: #222;
    border: 1px solid #c1c1c1;
}

    .widget-stats .count {
        position: absolute;
        top: -10px;
        right: 10px;
    }

    .widget-stats, .widget-stats:hover, .widget-stats:focus {
        text-decoration: none;
    }

        .widget-stats span {
            display: inline-block;
        }

        .widget-stats .txt {
            padding: 5px 0 0;
            color: #4c4c4c;
        }

        .widget-stats .glyphicons {
            padding: 0;
            display: block;
        }

            .widget-stats .glyphicons i {
                display: block;
            }

                .widget-stats .glyphicons i:before {
                    color: #4c4c4c;
                    font-size: 50px;
                    top: 0;
                    left: 0;
                    position: relative;
                }

        .widget-stats:hover {
            background-color: #f8f8f8;
            background-image: -moz-linear-gradient(top, #f8f8f8, #ededed);
            background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f8f8f8), to(#ededed));
            background-image: -webkit-linear-gradient(top, #f8f8f8, #ededed);
            background-image: -o-linear-gradient(top, #f8f8f8, #ededed);
            background-image: linear-gradient(to bottom, #f8f8f8, #ededed);
            background-repeat: repeat-x;
        }

.widget-activity ul.filters {
    display: block;
    overflow: hidden;
    position: relative;
    list-style: none;
    margin: 0 0 10px;
    padding: 0;
}

    .widget-activity ul.filters li {
        float: left;
        display: block;
        padding: 0 10px 0 0;
        font-size: 8pt;
        line-height: 30px;
    }

        .widget-activity ul.filters li.glyphicons {
            width: 25px;
            height: 25px;
            padding: 0 3px;
            text-align: center;
            cursor: pointer;
        }

            .widget-activity ul.filters li.glyphicons i:before {
                position: relative;
                top: 4px;
                left: 0;
                color: #cccccc;
                font-size: 17px;
            }

            .widget-activity ul.filters li.glyphicons:hover i:before {
                color: #dedede;
            }

            .widget-activity ul.filters li.glyphicons.active {
                width: 27px;
                height: 25px;
                top: 2px;
            }

                .widget-activity ul.filters li.glyphicons.active i {
                    background: #47759e;
                    display: block;
                    -webkit-border-radius: 2px 2px 2px 2px;
                    -moz-border-radius: 2px 2px 2px 2px;
                    border-radius: 2px 2px 2px 2px;
                    height: 25px;
                    position: relative;
                }

                    .widget-activity ul.filters li.glyphicons.active i:before {
                        color: #fff;
                        top: 2px;
                    }

.widget-activity ul.activities {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .widget-activity ul.activities li {
        display: block;
        height: 50px;
        line-height: 50px;
        position: relative;
        border: 1px solid #ddd;
        background: #fafafa;
        margin: 0 0 10px;
        padding: 0 10px;
    }

        .widget-activity ul.activities li:last-child {
            margin: 0;
        }

        .widget-activity ul.activities li .activity-icon {
            padding: 0;
            display: inline-block;
            width: 37px;
            height: 35px;
            position: relative;
            top: 6px;
            text-align: center;
            margin: 0 5px 0 0;
        }

            .widget-activity ul.activities li .activity-icon i:before {
                position: relative;
                top: 0;
                left: 0;
                color: #a6a6a7;
            }

.btn-group .btn-primary {
    margin-right: 2px;
}

ul.icons {
    text-align: left;
    padding: 0 15px;
}

    ul.icons i:before {
        color: #e09694;
    }

    ul.icons li {
        display: block;
    }

.form-inline.small input, .form-inline.small select {
    margin: 0 5px 0 0;
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
    padding: 1px 5px;
    border-color: #d8d9da;
    color: #2c2c2c;
}

.form-inline.small select {
    padding: 1px 0;
    height: 23px;
}

    .form-inline.small select:last-child {
        margin-right: 0;
    }

.form-inline.small label {
    float: left;
    margin: 0 5px 0 0;
    display: block;
}

.form-inline.small .input-append.block {
    display: block;
}

.form-inline.small .input-append input {
    margin: 0;
    width: 85%;
}

.form-inline.small .input-append .add-on {
    padding: 1px 3px;
    margin: 0 0 0 -1px;
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
    background: #fff;
    color: #d8d9da;
    border-color: #d8d9da;
}

    .form-inline.small .input-append .add-on i:before {
        top: 4px;
        left: 4px;
        font-size: 14px;
        color: #d0d1d1;
    }

.heading-buttons h1, .heading-buttons h2, .heading-buttons h3, .heading-buttons h4, .heading-buttons h5, .heading-buttons h6 {
    display: inline-block;
    margin: 0 20px;
}

    .heading-buttons h1.glyphicons, .heading-buttons h2.glyphicons, .heading-buttons h3.glyphicons, .heading-buttons h4.glyphicons, .heading-buttons h5.glyphicons, .heading-buttons h6.glyphicons {
        display: inline-block;
    }

.heading-buttons .buttons {
    margin-top: 6px;
    margin-right: 20px;
    text-align: right;
}

.heading-buttons .btn {
    margin-right: 10px;
}

    .heading-buttons .btn:last-child {
        margin-right: 0;
    }

.relativeWrap {
    position: relative;
}

.widget {
    -webkit-box-shadow: 0px 2px 5px rgba(0,0,0,.18), 0px 2px 5px rgba(0,0,0,.15);
    box-shadow: 0px 2px 6px rgba(0,0,0,.18),0px 2px 5px rgba(0,0,0,.15);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border: 1px solid #d1ced3;
}

.widget {
    width: 100%;
    overflow: hidden;
}

.widget {
    background: #fff;
}

    .widget .tab-content {
        padding: 0;
    }

    .widget .widget-head {
        background-color: #f8f8f8;
        background-image: -moz-linear-gradient(top, #f8f8f8, #ededed);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f8f8f8), to(#ededed));
        background-image: -webkit-linear-gradient(top, #f8f8f8, #ededed);
        background-image: -o-linear-gradient(top, #f8f8f8, #ededed);
        background-image: linear-gradient(to bottom, #f8f8f8, #ededed);
        background-repeat: repeat-x;
        border-bottom: 1px solid #c1c1c1;
        color: #fff;
        text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
        height: 40px;
        line-height: 40px;
        padding: 0 15px 0 0;
    }

        .widget .widget-head.progress {
            -webkit-border-radius: 0 0 0 0;
            -moz-border-radius: 0 0 0 0;
            border-radius: 0 0 0 0;
            padding: 0;
        }

        .widget .widget-head .glyphicons {
            height: 40px;
            width: 30px;
            padding: 0;
        }

            .widget .widget-head .glyphicons i:before {
                width: 100%;
                height: 40px;
                line-height: 31px;
                text-align: center;
                font-size: 16px;
                color: rgba(255, 255, 255, 0.5);
            }

        .widget .widget-head .heading {
            color: #45484d;
            font-size: 14px;
            height: 40px;
            line-height: 40px;
            padding: 0 15px;
            float: left;
        }

            .widget .widget-head .heading.glyphicons {
                width: auto;
                display: block;
                padding: 0 0 0 35px;
            }

                .widget .widget-head .heading.glyphicons i:before {
                    padding: 0;
                    left: 0;
                    top: 0;
                    height: 40px;
                    line-height: 40px;
                    text-align: center;
                    width: 35px;
                    color: #45484d;
                    font-size: 16px;
                    font-weight: normal;
                    text-shadow: none;
                }

        .widget .widget-head a {
            text-shadow: none;
        }

        .widget .widget-head .dropdown-menu li > a:hover, .widget .widget-head .dropdown-menu li > a:focus, .widget .widget-head .dropdown-submenu:hover > a {
            background-color: #47759e;
            background-image: -moz-linear-gradient(top, #47759e, #d24343);
            background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#47759e), to(#d24343));
            background-image: -webkit-linear-gradient(top, #47759e, #d24343);
            background-image: -o-linear-gradient(top, #47759e, #d24343);
            background-image: linear-gradient(to bottom, #47759e, #d24343);
            background-repeat: repeat-x;
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffda4c4c', endColorstr='#ffd24343', GradientType=0);
        }

    .widget .details {
        font-size: 8pt;
        color: #45484d;
    }

    .widget .widget-body {
        padding: 20px 15px;
    }

        .widget .widget-body form {
        }

        .widget .widget-body .count {
            font-size: 15pt;
            font-weight: 400;
        }

        .widget .widget-body > p:last-child {
        }

        .widget .widget-body.list {
            color: #575655;
            padding: 0;
        }

            .widget .widget-body.list ul {
                margin: 0;
                list-style: none;
            }

                .widget .widget-body.list ul li {
                    padding: 0 10px;
                    height: 39px;
                    border-bottom: 1px solid rgba(0, 0, 0, 0.02);
                    line-height: 39px;
                    text-align: left;
                    clear: both;
                }

                    .widget .widget-body.list ul li:first-child {
                        border-top: none;
                    }

                    .widget .widget-body.list ul li:last-child {
                        border-bottom: none;
                    }

                    .widget .widget-body.list ul li .count {
                        float: right;
                        color: #47759e;
                    }

                    .widget .widget-body.list ul li .sparkline {
                        position: relative;
                        top: 5px;
                        margin-left: 5px;
                    }

            .widget .widget-body.list.products li {
                height: 60px;
                line-height: 60px;
            }

            .widget .widget-body.list.products .img {
                float: left;
                display: inline-block;
                width: 48px;
                height: 44px;
                line-height: 44px;
                color: #818181;
                text-align: center;
                background: #272729;
                margin: 8px 8px 0 0;
                -webkit-border-radius: 3px 3px 3px 3px;
                -moz-border-radius: 3px 3px 3px 3px;
                border-radius: 3px 3px 3px 3px;
                cursor: pointer;
                font-size: 10pt;
                font-weight: 600;
            }

            .widget .widget-body.list.products .title {
                line-height: normal;
                display: inline-block;
                padding: 13px 0 0;
                font-family: "Raleway",sans-serif;
                text-transform: uppercase;
            }

                .widget .widget-body.list.products .title strong {
                    font-family: "Open Sans",sans-serif;
                    text-transform: none;
                }

            .widget .widget-body.list.fluid ul li {
                height: auto;
                line-height: normal;
                padding: 10px;
            }

            .widget .widget-body.list.list-2 ul li {
                border-bottom: 1px solid #d8d9da;
                border-top: none;
                background: #f8f8f8;
            }

                .widget .widget-body.list.list-2 ul li.active {
                    border-color: #dddddd;
                    background: #fff;
                }

                    .widget .widget-body.list.list-2 ul li.active i:before {
                        font-weight: normal;
                        background: #47759e;
                        color: #fff;
                        text-shadow: none;
                    }

                    .widget .widget-body.list.list-2 ul li.active a {
                        color: #47759e;
                    }

                .widget .widget-body.list.list-2 ul li:last-child {
                    border-bottom: none;
                }

                .widget .widget-body.list.list-2 ul li a {
                    display: block;
                    color: #222;
                    padding: 0 0 0 30px;
                }

                    .widget .widget-body.list.list-2 ul li a i:before {
                        color: #555;
                        width: 20px;
                        height: 17px;
                        font-size: 14px;
                        border: 1px solid #ccc;
                        background: #dddddd;
                        top: 9px;
                        left: 0;
                        text-align: center;
                        vertical-align: middle;
                        padding-top: 3px;
                        text-shadow: 0 1px 0 #fff;
                    }

                .widget .widget-body.list.list-2 ul li.hasSubmenu {
                    height: auto;
                }

                    .widget .widget-body.list.list-2 ul li.hasSubmenu ul {
                        padding: 0 0 10px;
                    }

                        .widget .widget-body.list.list-2 ul li.hasSubmenu ul li {
                            height: auto;
                            line-height: normal;
                            background: none;
                            border: none;
                            line-height: 20px;
                        }

                            .widget .widget-body.list.list-2 ul li.hasSubmenu ul li a {
                                color: #333;
                                padding: 0 0 0 20px;
                            }

                            .widget .widget-body.list.list-2 ul li.hasSubmenu ul li.active a {
                                font-weight: bold;
                            }

    .widget .widget-footer {
        background: #f7f7f7;
        height: 25px;
        line-height: 25px;
        border-top: 1px solid #e6e6e6;
        border-bottom: 1px solid #ffffff;
    }

        .widget .widget-footer .glyphicons {
            width: 25px;
            height: 25px;
            line-height: 25px;
            padding: 0;
            float: right;
        }

            .widget .widget-footer .glyphicons i:before {
                font-size: 16px;
                color: #c3c3c3;
                text-align: center;
                width: 20px;
                height: 25px;
                line-height: 25px;
                text-shadow: 0 1px 0 #fff;
            }

            .widget .widget-footer .glyphicons:hover i:before {
                color: rgba(0, 0, 0, 0.5);
            }

    .widget.margin-bottom-none {
        margin-bottom: 0;
    }

    .widget.widget-gray {
        background: #f5f5f5;
    }

        .widget.widget-gray .widget-head {
            background: #e9e9e9;
            border-color: #d1d2d3;
            box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.6),inset -1px -1px 1px rgba(0, 0, 0, 0);
            -moz-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.6),inset -1px -1px 1px rgba(0, 0, 0, 0);
            -webkit-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.6),inset -1px -1px 1px rgba(0, 0, 0, 0);
        }

            .widget.widget-gray .widget-head .heading {
                color: #555555;
                text-shadow: 0 1px 0 #fff;
            }

                .widget.widget-gray .widget-head .heading.glyphicons i:before {
                    background: none;
                    color: #555;
                    border-color: rgba(0, 0, 0, 0.1);
                }

    .widget.widget-2:before, .widget.widget-2:after {
        display: none;
    }

    .widget.widget-2 .widget-head {
        background: #e2e2e4;
        box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.6),inset -1px -1px 1px rgba(0, 0, 0, 0);
        -moz-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.6),inset -1px -1px 1px rgba(0, 0, 0, 0);
        -webkit-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.6),inset -1px -1px 1px rgba(0, 0, 0, 0);
        height: 36px;
        line-height: 36px;
        border-color: #d1d2d3;
    }

        .widget.widget-2 .widget-head .heading {
            line-height: 36px;
            color: #555555;
            text-shadow: 0 1px 0 #fff;
            font-size: 12pt;
        }

            .widget.widget-2 .widget-head .heading i:before {
                color: #555555;
                background: none;
                border: none;
                left: 3px;
                top: 2px;
            }

    .widget.widget-2 .widget-body {
        border: 1px solid #d1d2d3;
        border-top: 0;
        background: #f5f5f5;
    }

    .widget.widget-2.primary .widget-head {
        background: #47759e;
        border-color: #47759e;
        box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.6),inset -1px -1px 1px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.6),inset -1px -1px 1px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.6),inset -1px -1px 1px rgba(0, 0, 0, 0.1);
    }

        .widget.widget-2.primary .widget-head .heading {
            color: #fff;
            text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
        }

            .widget.widget-2.primary .widget-head .heading i:before {
                color: #fff;
                text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
            }

    .widget.widget-3:before, .widget.widget-3:after {
        display: none;
    }

    .widget.widget-3 .widget-head {
        height: 36px;
        line-height: 36px;
    }

        .widget.widget-3 .widget-head .heading {
            display: block;
            text-align: center;
            float: none;
            line-height: 36px;
            height: 36px;
            text-transform: uppercase;
            font-size: 14pt;
        }

            .widget.widget-3 .widget-head .heading i:before {
                background: none;
                border: none;
                left: 3px;
                top: 0px;
                font-size: 20px;
                color: #45484d;
            }

            .widget.widget-3 .widget-head .heading .glyphicons {
                vertical-align: middle;
                width: 35px;
                height: 36px;
                padding: 0;
            }

    .widget.widget-3 .widget-body {
        border-bottom: 1px solid #dddddd;
    }

        .widget.widget-3 .widget-body.large {
            font-size: 26pt;
            font-weight: bold;
            text-shadow: 0 3px 0 #ececec;
            text-align: center;
            padding: 25px 0;
            vertical-align: middle;
            line-height: normal;
        }

            .widget.widget-3 .widget-body.large.cancellations span {
                line-height: 20px;
                text-align: left;
                font-size: 17pt;
                display: inline-block;
                text-shadow: none;
            }

                .widget.widget-3 .widget-body.large.cancellations span span {
                    display: block;
                }

                    .widget.widget-3 .widget-body.large.cancellations span span:first-child {
                        color: #47759e;
                        text-transform: uppercase;
                        font-size: 13pt;
                    }

            .widget.widget-3 .widget-body.large.dashboard {
                padding: 15px 0;
            }

    .widget.widget-3 .widget-footer {
        background: #fff;
        border-top: none;
    }

        .widget.widget-3 .widget-footer a {
            float: none;
            color: #dddddd;
            width: auto;
            padding: 0 10px 0 30px;
            border-right: 1px solid #dddddd;
            text-decoration: none;
        }

            .widget.widget-3 .widget-footer a i:before {
                color: #dddddd;
                left: 5px;
            }

            .widget.widget-3 .widget-footer a:hover {
                color: #47759e;
            }

                .widget.widget-3 .widget-footer a:hover i:before {
                    color: #47759e;
                }

        .widget.widget-3 .widget-footer.align-center {
            text-align: center;
        }

            .widget.widget-3 .widget-footer.align-center a:first-child {
                border-left: 1px solid #dddddd;
            }

        .widget.widget-3 .widget-footer.align-right {
            text-align: right;
        }

            .widget.widget-3 .widget-footer.align-right a:first-child {
                border-left: 1px solid #dddddd;
            }

            .widget.widget-3 .widget-footer.align-right a:last-child {
                border-right: none;
            }

    .widget.widget-4 .widget-head {
        box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0),inset -1px -1px 1px rgba(0, 0, 0, 0);
        -moz-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0),inset -1px -1px 1px rgba(0, 0, 0, 0);
        -webkit-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0),inset -1px -1px 1px rgba(0, 0, 0, 0);
        background: #fff;
        border: none;
        border-bottom: 5px solid #eeeeee;
        height: 25px;
        line-height: 25px;
    }

        .widget.widget-4 .widget-head .heading {
            text-transform: uppercase;
            color: #222222;
            font-family: "Raleway",sans-serif;
            text-shadow: none;
            padding: 0;
            height: 25px;
            border-bottom: 5px solid #47759e;
        }

    .widget.widget-4 .widget-body {
        border: none;
    }

        .widget.widget-4 .widget-body.list ul li {
            padding: 0;
        }

    .widget.widget-tabs .tab-content {
        padding: 0;
    }

    .widget.widget-tabs .widget-head ul {
        list-style: none;
        height: 40px;
        border-right: 1px solid #f5f5f5;
        display: inline-block;
    }

        .widget.widget-tabs .widget-head ul li {
            height: 40px;
            line-height: 40px;
            float: left;
            display: block;
            border-right: 1px solid #d1d2d3;
        }

            .widget.widget-tabs .widget-head ul li a {
                width: auto;
                height: auto;
                display: block;
                padding: 0 15px;
                color: #939393;
                border-left: 1px solid #f5f5f5;
            }

                .widget.widget-tabs .widget-head ul li a i:before {
                    left: 5px;
                    top: 3px;
                    color: #9d9d9d;
                    text-shadow: 0 1px 0 #fff;
                }

                .widget.widget-tabs .widget-head ul li a.glyphicons {
                    padding: 0 15px 0 35px;
                }

            .widget.widget-tabs .widget-head ul li.active {
                background: #fff;
                height: 41px;
                color: #555555;
            }

                .widget.widget-tabs .widget-head ul li.active i:before {
                    color: #7a7a7a;
                }

            .widget.widget-tabs .widget-head ul li:first-child {
                -webkit-border-radius: 5px 0 0 0;
                -moz-border-radius: 5px 0 0 0;
                border-radius: 5px 0 0 0;
            }

                .widget.widget-tabs .widget-head ul li:first-child a {
                    -webkit-border-radius: 5px 0 0 0;
                    -moz-border-radius: 5px 0 0 0;
                    border-radius: 5px 0 0 0;
                }

    .widget.widget-tabs .widget-body.large {
        padding: 25px;
    }

    .widget.widget-tabs-2 {
        border-bottom: 1px solid #dddddd;
    }

        .widget.widget-tabs-2.border-bottom-none {
            border-bottom: none;
        }

        .widget.widget-tabs-2 .widget-head {
            background: #fff;
            border: none;
            border-bottom: 1px solid #dddddd;
            padding: 0 10px;
        }

            .widget.widget-tabs-2 .widget-head ul {
                border-color: #ddd;
            }

                .widget.widget-tabs-2 .widget-head ul li {
                    border: none;
                }

                    .widget.widget-tabs-2 .widget-head ul li.active {
                        background-color: #f7f7f7;
                        background-image: -moz-linear-gradient(top, #f7f7f7, #ffffff);
                        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f7f7f7), to(#ffffff));
                        background-image: -webkit-linear-gradient(top, #f7f7f7, #ffffff);
                        background-image: -o-linear-gradient(top, #f7f7f7, #ffffff);
                        background-image: linear-gradient(to bottom, #f7f7f7, #ffffff);
                        background-repeat: repeat-x;
                    }

                    .widget.widget-tabs-2 .widget-head ul li a {
                        border: 1px solid #dddddd;
                        border-bottom: none;
                        border-right: none;
                        color: #222;
                        text-transform: uppercase;
                        font-weight: 600;
                    }

                    .widget.widget-tabs-2 .widget-head ul li:first-child a {
                        -webkit-border-radius: 0 0 0 0;
                        -moz-border-radius: 0 0 0 0;
                        border-radius: 0 0 0 0;
                    }

        .widget.widget-tabs-2 .widget-body {
            background: #fff;
            border: none;
            padding: 15px;
        }

    .widget.tabs-right .widget-head ul {
        float: right;
    }

    .widget.widget-body-white .widget-body {
        background: #fff;
    }

p.glyphicons {
    padding: 5px 0 10px 75px;
}

    p.glyphicons i:before {
        color: #D67170;
        text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9);
        font-size: 45pt;
        top: -10px;
    }

    p.glyphicons.right {
        padding: 0 75px 0 0;
    }

        p.glyphicons.right i:before {
            left: auto;
            right: 0;
        }

    p.glyphicons.envelope i:before {
        top: -5px;
    }

.nav-tabs > li > a:hover, .nav-pills > li > a, .nav-pills > li > a:hover {
    background: #47759e;
    border-bottom-color: #47759e;
    color: #fff;
}

.nav-tabs {
    border-bottom-color: #47759e;
}

    .nav-tabs > li > a {
        padding: 6px 8px;
    }

    .nav-tabs > .active > a, .nav-tabs > .active > a:hover {
        background: #47759e;
        border-top-color: #47759e;
        border-left-color: #47759e;
        border-right-color: #47759e;
        color: #fff;
        font-weight: bold;
        text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
        box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.2),inset -1px -1px 1px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.2),inset -1px -1px 1px rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.2),inset -1px -1px 1px rgba(0, 0, 0, 0.2);
    }

.nav-pills a {
    cursor: pointer;
    color: #BAAC98;
    border-bottom: 1px solid #E1D6C7;
}

.nav-pills > .active > a, .nav-pills > .active > a:hover {
    background: #f7f0e8 url("../images/pattern-granite.png") repeat;
    border-top-color: #e0d5c6;
    border-left-color: #e0d5c6;
    border-right-color: #e0d5c6;
    background: #D67170;
    color: #F7F0E8;
}

.nav-pills .glyphicons {
    padding-left: 25px;
}

    .nav-pills .glyphicons i:before {
        position: relative;
        font-size: 14px;
        left: -10px;
        top: 2px;
        color: #F5EADB;
        font-weight: normal;
        text-shadow: none;
    }

.tab-content {
    overflow: visible;
}

.label-primary {
    background: #47759e;
}

.label-warning {
    background: #74614f;
}

.label-important {
    background: #744646;
}

.label-success {
    background: #586e54;
}

.label-block {
    display: block;
}

.table {
    margin: 0;
    position: relative;
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
}

.table-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) th {
    background-color: #f9f9f9;
}

.table th, .table td {
    border-top-color: #f8f8f8;
}

    .table td.center, .table th.center {
        text-align: center;
    }

    .table td.right, .table th.right {
        text-align: right;
    }

.table-condensed {
    font-size: 10pt;
}

    .table-condensed th, .table-condensed td {
        padding: 4px 10px;
    }

.table-bordered {
    border-color: #ccc;
}

    .table-bordered th, .table-bordered td {
        border-color: #ccc;
    }

    .table-bordered thead:first-child tr:first-child > th:first-child, .table-bordered tbody:first-child tr:first-child > td:first-child, .table-bordered tbody:first-child tr:first-child > th:first-child, .table-bordered thead:first-child tr:first-child > th:last-child, .table-bordered tbody:first-child tr:first-child > td:last-child, .table-bordered tbody:first-child tr:first-child > th:last-child, .table-bordered thead:last-child tr:last-child > th:first-child, .table-bordered tbody:last-child tr:last-child > td:first-child, .table-bordered tbody:last-child tr:last-child > th:first-child, .table-bordered tfoot:last-child tr:last-child > td:first-child, .table-bordered tfoot:last-child tr:last-child > th:first-child {
        -webkit-border-radius: 0 0 0 0;
        -moz-border-radius: 0 0 0 0;
        border-radius: 0 0 0 0;
    }

.table-fill td {
    background: #F8F8F8;
}

.table .progress:last-child, .table .alert:last-child {
    margin: 0;
}

.table .shortRight {
    width: 25%;
    text-align: right;
}

.table-large-spacing td {
    padding: 20px 15px;
}

.table .thead td {
    padding: 8px;
    font-weight: bold;
}

.table-vertical-center td, .table-vertical-center th {
    vertical-align: middle;
}

.table-thead-simple thead th {
    background: none;
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: 1px solid #dddddd;
    color: #555;
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
    text-shadow: none;
    text-transform: none;
    box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0),inset -1px -1px 1px rgba(0, 0, 0, 0);
    -moz-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0),inset -1px -1px 1px rgba(0, 0, 0, 0);
    -webkit-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0),inset -1px -1px 1px rgba(0, 0, 0, 0);
}

.table-thead-simple.table-thead-border-none {
    border-top: none;
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
}

    .table-thead-simple.table-thead-border-none thead th {
        border-bottom: none;
    }

    .table-thead-simple.table-thead-border-none thead:first-child tr:first-child > th:last-child, .table-thead-simple.table-thead-border-none tbody:first-child tr:first-child > td:last-child, .table-thead-simple.table-thead-border-none tbody:first-child tr:first-child > th:last-child {
        -webkit-border-radius: 0 0 0 0;
        -moz-border-radius: 0 0 0 0;
        border-radius: 0 0 0 0;
    }

.table-primary {
    border-color: #dddddd;
    border-top: none;
}

    .table-primary thead th {
        border-color: #47759e;
        background-color: #47759e;
        color: #fff;
        font-size: 14px;
    }

    .table-primary tbody td {
        color: #484c50;
        background: #fafafa;
        border-width: 0px;
    }

        .table-primary tbody td.important {
            color: #47759e;
            font-weight: 600;
        }

        .table-primary tbody td.actions {
            padding-right: 1px;
        }

    .table-primary.table-bordered tbody td {
        border-color: #dddddd;
        border-width: 1px;
        box-shadow: 0 0 0 1px #fff inset;
        -webkit-box-shadow: 0 0 0 1px #fff inset;
        -moz-box-shadow: 0 0 0 1px #fff inset;
    }

    .table-primary tbody tr:nth-child(odd) td, .table-primary tbody tr:nth-child(odd) th {
        background: #fff;
    }

    .table-primary tbody tr.selectable td {
        cursor: pointer;
    }

    .table-primary tbody tr.selected td, .table-primary tbody tr.selectable:hover td {
        background: #e9e9e9;
        box-shadow: 0 0 0 1px #fff inset;
        -webkit-box-shadow: 0 0 0 1px #fff inset;
        -moz-box-shadow: 0 0 0 1px #fff inset;
    }

#DataTables_Table_0_info {
    padding: 5px 0;
}

.dataTables_paginate {
    text-align: right;
}

.pagination ul {
    background: #fff;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
}

    .pagination ul > li > a:hover, .pagination ul > li.primary > a {
        border-color: #608fb8;
        background: #47759e;
        color: #fff;
        text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
    }

    .pagination ul > .active > a, .pagination ul > .active > span {
        border-color: #1D94CE;
        background: #1D94CE;
        color: #fff;
        text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
        box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.2),inset -1px -1px 1px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.2),inset -1px -1px 1px rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.2),inset -1px -1px 1px rgba(0, 0, 0, 0.2);
    }

    .pagination ul > li > a, .pagination ul > li > span {
        border-color: #dddddd;
    }

    .pagination ul > .primary.disabled > a, .pagination ul > .disabled > a, .pagination ul > .disabled > span {
        border-color: #dddddd;
        background: #fafafa;
        color: #dddddd;
        text-shadow: none;
    }

        .pagination ul > .disabled > a:hover {
            border-color: #dddddd;
            background: #fafafa;
            color: #dddddd;
            text-shadow: none;
            box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0),inset -1px -1px 1px rgba(0, 0, 0, 0);
            -moz-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0),inset -1px -1px 1px rgba(0, 0, 0, 0);
            -webkit-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0),inset -1px -1px 1px rgba(0, 0, 0, 0);
        }

.google-visualization-table-div-page {
    margin: 10px 0 0 0 !important;
}

    .google-visualization-table-div-page .a-d-e-h-g {
        padding: 0;
        border: none;
        margin: 0;
    }

    .google-visualization-table-div-page .a-d-e-f-g, .google-visualization-table-div-page .a-d-e-h-g {
        border-style: none;
    }

    .google-visualization-table-div-page .a-d-e-o-q .a-d-e-h-g {
        border: none;
    }

    .google-visualization-table-div-page .a-d-e {
        background: none;
        margin-left: 5px;
    }

        .google-visualization-table-div-page .a-d-e.a-d-e-o-p {
            margin-left: 0;
        }

.google-visualization-table-table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    border: 1px solid #D7D8DA;
    border-left: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 10pt;
    background: none !important;
}

    .google-visualization-table-table td, .google-visualization-table-table .tableHeaderRow td {
        padding: 4px 10px;
        border: none;
        border-left: 1px solid #D7D8DA;
        border-top: 1px solid #D7D8DA;
        line-height: 20px;
    }

    .google-visualization-table-table .tableHeaderRow td {
        font-weight: bold;
        vertical-align: bottom;
    }

    .google-visualization-table-table tbody tr:nth-child(odd) td, .google-visualization-table-table tbody tr:nth-child(odd) td {
        background-color: rgba(255, 255, 255, 0.5);
    }

    .google-visualization-table-table .tableHeaderRow:first-child tr:first-child > td:first-child, .google-visualization-table-table tbody:first-child tr:first-child > td:first-child {
        -webkit-border-top-left-radius: 4px;
        border-top-left-radius: 4px;
        -moz-border-radius-topleft: 4px;
    }

    .google-visualization-table-table .tableHeaderRow:first-child tr:first-child > td:last-child, .google-visualization-table-table tbody:first-child tr:first-child > td:last-child {
        -webkit-border-top-right-radius: 4px;
        border-top-right-radius: 4px;
        -moz-border-radius-topright: 4px;
    }

    .google-visualization-table-table tbody:last-child tr:last-child > td:first-child {
        -webkit-border-bottom-left-radius: 4px;
        border-bottom-left-radius: 4px;
        -moz-border-radius-bottomleft: 4px;
    }

    .google-visualization-table-table tbody:last-child tr:last-child > td:last-child {
        -webkit-border-bottom-right-radius: 4px;
        border-bottom-right-radius: 4px;
        -moz-border-radius-bottomright: 4px;
    }

    .google-visualization-table-table .tableHeaderRow:first-child tr:first-child td, .google-visualization-table-table tbody:first-child tr:first-child td {
        border-top: 0;
    }

.accordion-group {
    border-color: #c1c1c1;
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
}

.accordion-inner {
    font-size: 13px;
    background: #fafafa;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

.accordion-heading .accordion-toggle {
    background: #47759e;
    color: #fff;
    text-decoration: none;
    font-weight: 600;
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
}

.alert {
    margin: 0 0 10px;
    padding: 10px; /* color:#74614f;border-color:#74614f;background:rgba(116, 97, 79, 0.2); */
}

    .alert h4 {
        margin: 0 0 5px;
        color: #74614f;
    }

    .alert.alert-error {
        background: rgba(116, 70, 70, 0.2);
        color: #744646;
        border-color: #744646;
    }

        .alert.alert-error .close {
            color: #744646;
        }

        .alert.alert-error h4 {
            color: #744646;
        }

    .alert.alert-primary {
        background: #47759e;
        color: #fff;
        border-color: #47759e;
        text-shadow: none;
    }

        .alert.alert-primary .close {
            color: #fff;
        }

        .alert.alert-primary h4 {
            color: #fff;
        }

    .alert.alert-info {
        background: #dff3f8;
        color: #7399b9;
        border-color: #93b9d8;
    }

        .alert.alert-info .close {
            color: #7399b9;
        }

    .alert.alert-success {
        border-color: #586e54;
        background: rgba(88, 110, 84, 0.2);
        color: #586e54;
    }

        .alert.alert-success .close, .alert.alert-success h4 {
            color: #586e54;
        }

    .alert .close {
        opacity: 1;
        filter: alpha(opacity=100);
        color: #74614f;
    }

.progress .bar {
    background: #e8e8e8;
}

.progress.progress-info .bar {
    background: #93b9d8;
}

.progress.progress-success .bar {
    background: #586e54;
}

.progress.progress-primary .bar {
    background: #47759e;
}

.progress.progress-danger .bar {
    background: #744646;
}

.sliders-vertical span {
    height: 120px;
    float: left;
    margin: 15px;
}

.sliders-vertical {
    position: relative;
    margin: 0 auto;
    display: inline-block;
}

    .sliders-vertical .ui-slider-wrap {
        margin: 0 5px;
    }

    .sliders-vertical .ui-slider {
        margin: 0;
    }

blockquote {
    margin: 0;
    padding: 0 0 0 5px;
}

    blockquote, blockquote.pull-right {
        border: none;
    }

        blockquote p {
            font-weight: 400;
            font-size: 13px;
            margin: 0 0 10px;
        }

        blockquote small {
            color: #47759e;
        }

.vertical-range-slider .ui-slider-wrap {
    display: inline-block;
    margin: 0 auto;
}

.separator {
    padding: 20px 0;
    display: block;
}

    .separator.bottom {
        padding: 0 0 20px;
    }

    .separator.top {
        padding: 20px 0 0;
    }

hr {
    border-top-color: #cbcccd;
    margin: 20px 0;
}

    hr.separator {
        padding: 0;
    }

        hr.separator.top {
            margin: 20px 0 0;
        }

        hr.separator.bottom {
            margin: 0 0 20px;
        }

.breadcrumb {
    position: fixed;
    top: 35px;
    z-index: 1;
    width: 100%;
    min-height: 35px;
    line-height: 20px;
    padding: 0 20px;
    border-radius: 0 0 0 0;
    margin-top: 6;
    background: #fafafa;
    color: #797979;
    border-bottom: 1px solid #ddd;
    font-size: 9pt;
}

    .breadcrumb a {
        color: #295578;
        font-weight: 600;
    }

    .breadcrumb .glyphicons {
        color: #295578;
        padding: 0 0 0 20px;
    }

        .breadcrumb .glyphicons i:before {
            color: #295578;
            font-size: 14px;
            top: 3px;
        }

    .breadcrumb .divider {
        margin: 0 3px;
        width: 0;
        border-left: 1px solid #fff;
        border-right: 1px solid #bfc2c5;
        height: 10px;
    }

.well { /*box-shadow:0 1px 1px rgba(0, 0, 0, 0.2) inset,0 2px 2px rgba(0, 0, 0, 0.1) inset,0 0 0 1px rgba(255, 255, 255, 0.9) inset,0 1px 0 rgba(255, 255, 255, 0.3) inset;-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.2) inset,0 2px 2px rgba(0, 0, 0, 0.1) inset,0 0 0 1px rgba(255, 255, 255, 0.9) inset,0 1px 0 rgba(255, 255, 255, 0.3) inset;-moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.2) inset,0 2px 2px rgba(0, 0, 0, 0.1) inset,0 0 0 1px rgba(255, 255, 255, 0.9) inset,0 1px 0 rgba(255, 255, 255, 0.3) inset;*/
    border: 1px solid #d8d8d8;
    z-index: 1;
    position: relative;
    padding: 15px;
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0; /*background:#d7dadc;*/
}

    .well.small {
        padding: 10px;
    }

    .well .popover {
        z-index: 2;
        font-size: 13px;
    }

.btn-block {
    width: 100%;
}

.btn-group-vertical.block {
    display: block;
}

.btn {
    /*	box-shadow:inset 1px 1px 1px rgba(255, 255, 255, 0),inset -1px -1px 1px rgba(0, 0, 0, 0);
	-moz-box-shadow:inset 1px 1px 1px rgba(255, 255, 255, 0),inset -1px -1px 1px rgba(0, 0, 0, 0);
	-webkit-box-shadow:inset 1px 1px 1px rgba(255, 255, 255, 0),inset -1px -1px 1px rgba(0, 0, 0, 0);
	box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.09) inset;
	-webkit-box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.09) inset;
	-moz-box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.09) inset;*/
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    border: 1px solid #bbbbbb;
    border-bottom-color: #a2a2a2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn-default {
    background: #f4f4f4;
    border: 1px solid #dcdcdc;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
    color: rgba(0, 0, 0, 0.6);
    text-shadow: 0 1px 0 #fff;
    font-weight: 600;
}

    .btn-group.open .btn-default.dropdown-toggle, .btn-default.disabled, .btn-default[disabled], .btn-default:hover {
        background: #e8e8e8;
    }

    .btn-default .caret {
        border-top-color: rgba(0, 0, 0, 0.5);
    }

.btn {
    font-weight: 600;
}

.btn-warning {
    background: #74614f;
    border: 1px solid #74614f;
    color: #ffffff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}

    .btn-warning.glyphicons i:before {
        color: rgba(255, 255, 255, 0.5);
        text-shadow: none;
    }

    .btn-group.open .btn-warning.dropdown-toggle, .btn-warning.disabled, .btn-warning[disabled], .btn-warning:hover {
        background: #74614f;
        color: #fff;
    }

    .btn-warning .caret {
        border-top-color: rgba(255, 255, 255, 0.7);
        border-bottom-color: rgba(255, 255, 255, 0.7);
    }

.btn-info {
    background: #93B9D8;
    border: 1px solid #93B9D8;
    color: #ffffff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}

    .btn-info.glyphicons i:before {
        color: rgba(255, 255, 255, 0.5);
        text-shadow: none;
    }

    .btn-group.open .btn-info.dropdown-toggle, .btn-info.disabled, .btn-info[disabled], .btn-info:hover {
        background: #93B9D8;
        color: #fff;
    }

    .btn-info .caret {
        border-top-color: rgba(255, 255, 255, 0.7);
        border-bottom-color: rgba(255, 255, 255, 0.7);
    }

.btn-danger {
    background: #744646;
    color: #fff;
}

    .btn-danger.glyphicons i:before {
        color: rgba(255, 255, 255, 0.4);
        text-shadow: none;
    }

.btn-primary {
    background: #47759e;
    border: 1px solid #375b7b;
    color: #ffffff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}

    .btn-primary.glyphicons i:before {
        color: rgba(255, 255, 255, 0.4);
        text-shadow: none;
    }

    .btn-group.open .btn-primary.dropdown-toggle, .btn-primary.disabled, .btn-primary[disabled], .btn-primary:hover {
        background: #47759e;
        color: #fff;
    }

    .btn-primary .caret {
        border-top-color: #ffffff;
        border-bottom-color: #ffffff;
    }

.btn-group.btn-block {
    padding: 0;
    position: relative;
}

    .btn-group.btn-block .leadcontainer {
        left: 0;
        position: absolute;
        right: 29px;
    }

        .btn-group.btn-block .leadcontainer > .btn:first-child {
            -webkit-border-radius: 0 0 0 0;
            -moz-border-radius: 0 0 0 0;
            border-radius: 0 0 0 0;
            margin-left: 0;
            -webkit-border-bottom-left-radius: 4px;
            border-bottom-left-radius: 4px;
            -webkit-border-top-left-radius: 4px;
            border-top-left-radius: 4px;
            -moz-border-radius-bottomleft: 4px;
            -moz-border-radius-topleft: 4px;
        }

    .btn-group.btn-block .dropdown-lead {
        box-sizing: border-box;
        width: 100%;
    }

    .btn-group.btn-block .dropdown-toggle {
        width: 30px;
        float: right;
        box-sizing: border-box;
        text-align: center;
        padding-left: 0;
        padding-right: 0;
    }

.btn-inverse {
    background: #45484d;
    border: 1px solid #45484d;
    color: #ffffff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}

    .btn-inverse.glyphicons i:before {
        color: #919293;
        text-shadow: none;
    }

    .btn-group.open .btn-inverse.dropdown-toggle, .btn-inverse.disabled, .btn-inverse[disabled], .btn-inverse:hover {
        background: #3f4246;
        color: #fff;
    }

    .btn-inverse .caret {
        border-top-color: #fff;
        border-bottom-color: #fff;
    }

.btn-success {
    background: #ff3805;
    border: 1px solid #ff3805;
    color: #ffffff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}

    .btn-success.glyphicons i:before {
        color: #a2bc9b;
        text-shadow: none;
    }

    .btn-group.open .btn-success.dropdown-toggle, .btn-success.disabled, .btn-success[disabled], .btn-success:hover {
        background: #ff3805;
        color: #fff;
    }

    .btn-success .caret {
        border-top-color: #a2bc9b;
        border-bottom-color: #a2bc9b;
    }

#flotTip {
    white-space: nowrap;
    border: 1px solid #47759e;
    padding: 3px 8px;
    background: #47759e;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.2),inset -1px -1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.2),inset -1px -1px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.2),inset -1px -1px 1px rgba(0, 0, 0, 0.2);
    position: absolute;
    z-index: 100;
    color: #fff;
}

.finances_summary .well {
    font-size: 16px;
    text-align: center;
}

    .finances_summary .well strong {
        display: block;
        font-size: 22pt;
        color: #45494c;
        line-height: normal;
    }

.finances_summary .glyphicons.standard i:before {
    color: #cccccc;
}

.glyphicons.standard {
    width: 24px;
    height: 24px;
    padding: 0;
}

.glyphicons.single {
    color: #47759e;
    padding: 0 0 0 20px;
}

    .glyphicons.single i:before {
        font-size: 13px;
        top: 4px;
        color: #47759e;
    }

.glyphicons.text-error {
    color: #47759e;
}

    .glyphicons.text-error i:before {
        color: #47759e;
    }

.glyphicons.text-info {
    color: #5d92b3;
}

    .glyphicons.text-info i:before {
        color: #5d92b3;
    }

.glyphicons.text-success {
    color: #719d46;
}

    .glyphicons.text-success i:before {
        color: #719d46;
    }

.glyphicons.btn-action {
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.9) inset;
    -webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.9) inset;
    -moz-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.9) inset;
    width: 25px;
    height: 25px;
    padding: 0;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    border-width: 1px;
    border-style: solid;
    vertical-align: middle;
}

    .glyphicons.btn-action i:before {
        font-size: 14px;
        top: 5px;
        left: 5px;
        text-shadow: 0 1px 0 #fff;
    }

    .glyphicons.btn-action.btn-info {
        background: #c2d5e1;
        border-color: #c2d5e1;
    }

        .glyphicons.btn-action.btn-info i:before {
            color: #5d92b3;
        }

    .glyphicons.btn-action.btn-success {
        background: rgba(88, 110, 84, 0.1);
        border-color: rgba(88, 110, 84, 0.2);
    }

        .glyphicons.btn-action.btn-success i:before {
            color: #586e54;
        }

    .glyphicons.btn-action.btn-danger {
        background: rgba(116, 70, 70, 0.1);
        border-color: rgba(116, 70, 70, 0.2);
    }

        .glyphicons.btn-action.btn-danger i:before {
            color: #744646;
        }

    .glyphicons.btn-action.single {
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        border: none;
        background: none;
        margin-right: 10px;
    }

.glyphicons.btn-icon {
    text-align: left;
    padding: 5px 7px 5px 40px;
}

    .glyphicons.btn-icon i:before {
        font-size: 15px;
        top: 0;
        left: 0;
        width: 33px;
        height: 23px;
        -webkit-border-radius: 3px 0px 0px 3px;
        -moz-border-radius: 3px 0px 0px 3px;
        border-radius: 3px 0px 0px 3px;
        vertical-align: middle;
        padding: 7px 0 0;
        text-align: center;
    }

    .glyphicons.btn-icon.right {
        text-align: left;
        padding: 5px 0 5px 7px;
    }

        .glyphicons.btn-icon.right i:before {
            -webkit-border-radius: 0 3px 3px 0;
            -moz-border-radius: 0 3px 3px 0;
            border-radius: 0 3px 3px 0;
            right: 0;
            left: auto;
            text-align: center;
        }

.glyphicons.btn-large {
    padding: 10px 10px 10px 40px;
    font-weight: 600;
}

    .glyphicons.btn-large i:before {
        top: 12px;
        left: 12px;
        font-size: 17px;
    }

    .glyphicons.btn-large.btn-icon i:before {
        top: 0;
        left: 0;
        height: 28px;
        padding: 12px 0 0;
    }

.glyphicons.btn-small {
    padding: 2px 10px 2px 35px;
}

    .glyphicons.btn-small i:before {
        padding: 5px 0 0;
        width: 28px;
        height: 19px;
        font-size: 14px;
    }

.glyphicons.btn-mini {
    padding: 1px 6px 1px 33px;
}

    .glyphicons.btn-mini i:before {
        padding: 5px 0 0;
        width: 26px;
        height: 17px;
        font-size: 13px;
    }

.glyphicons.orange i:before {
    color: #EDB459;
}

.glyphicons.btn-default i:before {
    color: #9e9e9e;
    text-shadow: none;
}

h4.glyphicons {
    padding: 0 0 0 35px;
    display: block;
}

    h4.glyphicons i:before {
        font-size: 22px;
        font-weight: normal;
        color: #575655;
    }

h3.glyphicons, h2.glyphicons {
    padding: 0 0 0 45px;
    display: block;
}

    h3.glyphicons i:before, h2.glyphicons i:before {
        font-size: 30px;
        font-weight: normal;
        left: 2px;
        top: 5px;
        color: #575655;
    }

    h3.glyphicons.cogwheels i:before, h2.glyphicons.cogwheels i:before {
        left: 5px;
    }

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus { /*border-color:#E0D5C6;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 8px #e0d5c6;-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 8px #e0d5c6;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 8px #e0d5c6;*/
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="tel"], input[type="color"], .uneditable-input {
    font-size: 13px;
}

input[type="search"] {
    background-color: #ffffff;
    height: 16px !important;
    border-radius: 0px;
    padding-top: 8px;
    border: 1px #D8D9DA solid;
    width: 190px;
    color: #000000;
}

.uniformjs .radio .disabled input[type="radio"], .uniformjs .checkbox .disabled input[type="checkbox"] {
    margin-left: 0;
}

.uniformjs .radio, .uniformjs .checkbox {
    padding-left: 0;
}

.uniformjs .radio {
    height: auto;
}

.radio.inline + .radio.inline, .checkbox.inline + .checkbox.inline {
    margin-left: 3px;
}

.uniformjs label.radio {
    margin-bottom: 0;
}

    .uniformjs label.radio.inline {
        margin: 0;
    }

.checkbox.inline {
    padding-bottom: 0px;
}

.uniformjs .radio span {
    margin: 2px 0 0;
}

.uniformjs .checkbox span {
    margin: -2px 0 0;
}

label, input, button, select, textarea {
    font-size: 13px;
}

.input-full input {
    width: 83%;
    height: 17px;
}

legend {
    line-height: normal;
    height: auto;
    font-size: 18px;
    margin: 0 0 6px;
    text-align: left;
    padding: 0;
    border: 0;
    color: #797979;
}

.btn-group > .btn, .btn-group > .dropdown-menu {
    font-size: 14px;
}

.strong {
    font-weight: bold;
}

input[type=text], input[type=password], select, textarea {
    border-color: #D8D9DA;
    color: #2c2c2c;
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
}

.control-label.center {
    text-align: center;
}

.form-actions {
    background: none;
    border: none;
    margin: 0;
}

.form-horizontal .form-actions {
    margin-top: 0;
    padding: 0;
}

.form-horizontal .controls {
    margin-left: 145px;
}

.form-horizontal .control-label {
    width: 125px;
}

.form-horizontal .control-group:last-child {
    margin: 0;
}

.input-prepend .add-on, .input-append .add-on {
    background: #fff;
}

    .input-prepend .add-on i:before, .input-append .add-on i:before {
        color: #D0D1D1;
    }

    .input-prepend .add-on icon, .input-append .add-on icon {
        margin-top: 0;
    }

    .input-prepend .add-on.glyphicons, .input-append .add-on.glyphicons {
        background: #fff;
    }

        .input-prepend .add-on.glyphicons i:before, .input-append .add-on.glyphicons i:before {
            font-size: 14px;
            left: 7px;
            top: 7px;
            color: #D0D1D1;
        }

        .input-append .add-on.glyphicons i:before {
            left: 6px;
        }

.gallery ul {
    margin: 0;
    padding: 0 5px;
    list-style: none;
}

    .gallery ul li {
    }

        .gallery ul li .thumb {
            position: relative;
            background: #47759e;
            box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.2),inset -1px -1px 1px rgba(0, 0, 0, 0.2);
            -moz-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.2),inset -1px -1px 1px rgba(0, 0, 0, 0.2);
            -webkit-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.2),inset -1px -1px 1px rgba(0, 0, 0, 0.2);
            display: block;
            padding: 10px;
            margin-bottom: 20px;
            z-index: 1;
        }

        .gallery ul li.span4 {
            margin-left: 0;
        }

        .gallery ul li.span3 {
            margin-left: 0;
        }

        .gallery ul li.span2 {
            margin-left: 0;
        }

.pages ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .pages ul li {
        display: block;
        background: #dfdfdf;
        box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.5),inset -1px -1px 1px rgba(0, 0, 0, 0);
        -moz-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.5),inset -1px -1px 1px rgba(0, 0, 0, 0);
        -webkit-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.5),inset -1px -1px 1px rgba(0, 0, 0, 0);
        margin-bottom: 2.127659574468085%;
        border: 1px solid #bec0c6;
        -webkit-border-radius: 5px 5px 5px 5px;
        -moz-border-radius: 5px 5px 5px 5px;
        border-radius: 5px 5px 5px 5px;
        padding: 10px 15px 15px 65px;
        color: #9e9e9e;
        text-shadow: 0 1px 0 #fff;
    }

        .pages ul li > i:before {
            font-size: 40px;
            left: 12px;
            top: 16px;
            color: #9e9e9e;
        }

        .pages ul li.span3:nth-child(4n+5) {
            margin-left: 0;
        }

        .pages ul li strong {
            font-size: 11pt;
            padding: 3px 0 5px;
            display: block;
        }

        .pages ul li .actions {
            display: block;
        }

            .pages ul li .actions .glyphicons {
                padding: 0 2px 0 20px;
                color: #9e9e9e;
            }

                .pages ul li .actions .glyphicons i:before {
                    font-size: 15px;
                    top: 3px;
                    color: #9e9e9e;
                }

                .pages ul li .actions .glyphicons.pencil i:before {
                    content: "\270F";
                    font-size: 14px;
                }

                .pages ul li .actions .glyphicons.edit i:before {
                    top: 1px;
                }

        .pages ul li:hover, .pages ul li.primary {
            background-color: #da4c4c;
            color: #fff;
            text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
            border-color: #da4c4c;
        }

            .pages ul li:hover .glyphicons, .pages ul li.primary .glyphicons {
                color: #fff;
            }

                .pages ul li:hover .glyphicons i:before, .pages ul li.primary .glyphicons i:before {
                    color: #f4cbcb;
                }

            .pages ul li:hover i:before, .pages ul li.primary i:before {
                color: #f4cbcb;
            }

.fc-state-highlight {
    background: rgba(0, 0, 0, 0.2);
}

#external-events ul {
    list-style: none;
    margin: 0 0 20px;
}

#external-events li {
    margin: 0 0 5px;
    padding: 2px 5px;
    background: #47759e;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
    font-size: .85em;
    cursor: pointer;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.2),inset -1px -1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.2),inset -1px -1px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.2),inset -1px -1px 1px rgba(0, 0, 0, 0.2);
}

    #external-events li.glyphicons {
        padding: 2px 5px 2px 30px;
        display: block;
    }

        #external-events li.glyphicons i:before {
            font-size: 14px;
            color: #fff;
            top: 0;
            left: 0;
            background: rgba(0, 0, 0, 0.3);
            height: 24px;
            width: 24px;
            line-height: 24px;
            text-align: center;
            -webkit-border-radius: 3px 0 0 3px;
            -moz-border-radius: 3px 0 0 3px;
            border-radius: 3px 0 0 3px;
            border-right: 1px solid rgba(255, 255, 255, 0.4);
        }

.fc-header-title h2 {
    font-size: 16pt;
    line-height: 25px;
}

.fc-event-skin {
    border-color: #47759e;
    background-color: #47759e;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
    box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.2),inset -1px -1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.2),inset -1px -1px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.2),inset -1px -1px 1px rgba(0, 0, 0, 0.2);
}

.fc-event-time, .fc-event-title {
    padding: 0 5px;
}

#calendar .btn-group .btn-primary {
    margin-right: 2px;
}

pre.prettyprint {
    word-break: normal;
    word-wrap: normal;
    white-space: pre;
    background-color: #f8f8f8;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(50%, #f8f8f8), color-stop(50%, #eeeeee));
    background-image: -webkit-linear-gradient(#f8f8f8 50%, #eeeeee 50%);
    background-image: -moz-linear-gradient(#f8f8f8 50%, #eeeeee 50%);
    background-image: -o-linear-gradient(#f8f8f8 50%, #eeeeee 50%);
    background-image: linear-gradient(#f8f8f8 50%, #eeeeee 50%);
    -moz-background-size: 38px 38px;
    background-size: 38px 38px;
    border: 1px solid #d7d8da;
    display: block;
    line-height: 19px;
    margin-bottom: 10px;
    overflow: visible;
    overflow-y: hidden;
    padding: 0 0 0 4px;
}

    pre.prettyprint .glyphicons {
        padding: 0 0 0 20px;
    }

        pre.prettyprint .glyphicons i:before {
            font-size: 17px;
            top: 1px;
        }

.highlight-1 {
    background: #D67170;
    display: inline-block;
    padding: 0 5px;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    font-weight: bold;
}

.lt-ie9 .widget .widget-body.list ul li {
    border-bottom: 1px solid #efefef;
}

.lt-ie9 .navbar.main .btn-navbar {
    float: left;
}

.lt-ie9 .navbar.main .topnav {
    position: absolute;
    top: 0;
    right: 0;
    height: 42px;
}

    .lt-ie9 .navbar.main .topnav .dropdown > a .caret {
        margin-top: 0;
        top: 8px;
        left: 5px;
    }

.lt-ie9 .heading-buttons h1.glyphicons, .lt-ie9 .heading-buttons h2.glyphicons, .lt-ie9 .heading-buttons h3.glyphicons, .lt-ie9 .heading-buttons h4.glyphicons, .lt-ie9 .heading-buttons h5.glyphicons, .lt-ie9 .heading-buttons h6.glyphicons {
    float: left;
}

#docs_icons {
    padding: 20px;
}

    #docs_icons .glyphicons {
        display: inline-block;
        *display: inline;
        *zoom: 1;
        width: 125px;
        font-size: 12px;
        line-height: 48px;
        overflow: hidden;
    }

        #docs_icons .glyphicons i:before {
            line-height: 55px !important;
        }

.documentation ul ul {
    margin-bottom: 10px;
}

.documentation .span3 .menu.affix {
    position: fixed;
    top: 20px;
    width: 220px;
}

.documentation .show-grid {
    margin-top: 10px;
    margin-bottom: 20px;
}

    .documentation .show-grid [class*="span"] {
        background-color: #535a5e;
        text-align: center;
        -webkit-border-radius: 3px 3px 3px 3px;
        -moz-border-radius: 3px 3px 3px 3px;
        border-radius: 3px 3px 3px 3px;
        min-height: 40px;
        line-height: 40px;
        color: #fff;
    }

    .documentation .show-grid .show-grid {
        margin-top: 0;
        margin-bottom: 0;
    }

        .documentation .show-grid .show-grid [class*="span"] {
            background-color: #848d93;
        }

.thumb {
    border: 1px solid rgba(0, 0, 0, 0.3);
    display: inline-block;
}

.margin-bottom-none {
    margin-bottom: 0;
}

@media (min-width:980px) {
}

@media (max-width:979px) {
    .container-fluid.fixed {
        width: auto;
        border: none;
        margin: 0;
    }
}

@media (max-width:767px) {
    body {
        padding: 0;
    }

    .nav-tabs > li > a {
        font-size: 10pt;
    }

    .nav-tabs > li > a, .nav-pills > li > a {
        padding-left: 5px;
        padding-right: 5px;
    }

    .documentation .span3 .menu.affix {
        position: relative;
        top: 0;
        width: auto;
    }

    .phone-margin.bottom {
        margin: 0 0 10px;
    }

    .well {
        padding: 5px;
    }

    .widget .widget-body {
        padding: 10px 5px;
    }

    .widget.margin-bottom-none {
        margin-bottom: 20px;
    }

    .widget.widget-tabs .widget-head {
        height: auto;
        padding: 0;
    }

        .widget.widget-tabs .widget-head ul {
            display: block;
            border-right: none;
            height: auto;
        }

            .widget.widget-tabs .widget-head ul li {
                float: none;
                display: block;
                width: 100%;
            }

    .media {
        text-align: center;
    }

        .media img.pull-left, .media img.pull-right {
            display: inline-block;
        }

        .media blockquote {
            padding: 0;
            text-align: center;
        }

            .media blockquote.pull-right p, .media blockquote.pull-right small {
                text-align: center;
            }

    .widget-stats {
        margin: 0 0 10px;
    }

    .menu-right #menu {
        left: 0;
        right: auto;
        box-shadow: -2px 0 5px rgba(0, 0, 0, 0.1) inset;
        -moz-box-shadow: -2px 0 5px rgba(0, 0, 0, 0.1) inset;
        -webkit-box-shadow: -2px 0 5px rgba(0, 0, 0, 0.1) inset;
        border-left: none;
        border-right: 1px solid #adafb1;
    }

    .menu-right #content {
        margin: 0 0 0 204px;
    }

    .menu-right.menu-hidden #content {
        margin: 0;
    }
}

@media (max-width:480px) {
    h1, h2, h3 {
        line-height: 30px;
        font-size: 18pt;
    }

        h3.glyphicons i:before, h2.glyphicons i:before {
            font-size: 24px;
            top: 3px;
            left: 5px;
        }

    .heading-buttons .buttons {
        margin-top: 10px;
        float: none;
        padding: 0 10px;
        text-align: center;
    }

        .heading-buttons .buttons .btn {
            margin: 0;
            float: none;
        }

    .separator {
        padding: 5px 0;
        margin: 0;
    }

    .table-condensed th, .table-condensed td {
        padding: 4px 5px;
    }

    p.glyphicons {
        padding: 5px 0 10px 55px;
    }

        p.glyphicons i:before {
            color: #D67170;
            font-size: 35pt;
            top: 0;
        }

        p.glyphicons.right {
            padding: 0 55px 0 0;
        }
}

@media (max-width:320px) {
    .nav-tabs > li, .nav-tabs > li > a, .nav-tabs > li > a:hover {
        display: block;
        float: none;
        margin: 0 0 -1px;
        border-color: #47759e;
    }

        .nav-tabs > li:hover {
            border-color: #47759e;
        }

        .nav-tabs > li, .nav-tabs > li > a {
            border-color: #E0D5C6;
            background: #F5EADB;
            -webkit-border-radius: 0 0 0 0;
            -moz-border-radius: 0 0 0 0;
            border-radius: 0 0 0 0;
        }
}

@media (max-width:240px) {
}

@media (max-width:979px) and (min-width:768px) {
    .widget-stats {
        padding: 36px 0;
    }

        .widget-stats .glyphicons {
            padding: 0;
        }

            .widget-stats .glyphicons i:before {
                font-size: 30px;
                top: -5px;
            }

    .widget.widget-3 .widget-head {
        padding: 0;
    }

        .widget.widget-3 .widget-head .heading {
            font-size: 13px;
            overflow: hidden;
            padding: 0;
        }

            .widget.widget-3 .widget-head .heading .glyphicons {
                width: 18px;
                float: left;
            }

            .widget.widget-3 .widget-head .heading i:before {
                font-size: 14px;
                left: 0;
                top: 3px;
            }
}

@media (max-width:979px) and (min-width:480px) {
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5) {
}

@media only screen and (max-width:979px) {
    .table-responsive.swipe-horizontal {
        border-collapse: collapse;
        border-spacing: 0;
        display: block;
        position: relative;
        width: 100%;
        border-left: 1px solid #DDD;
    }

        .table-responsive.swipe-horizontal th, .table-responsive.swipe-horizontal td {
            width: 100%;
            display: block;
            margin: 0;
            vertical-align: top;
        }

        .table-responsive.swipe-horizontal th {
            width: 100%;
            text-align: right;
            border-bottom: 0;
            border-left: 0;
        }

        .table-responsive.swipe-horizontal td {
            width: 100%;
            min-height: 1.25em;
            text-align: left;
            border-left: 0;
            border-right: 0;
            border-bottom: 0;
            border-top: 0;
        }

        .table-responsive.swipe-horizontal thead {
            width: 100%;
            display: block;
            float: left;
        }

            .table-responsive.swipe-horizontal thead tr {
                width: 100%;
                display: block;
            }

        .table-responsive.swipe-horizontal tbody {
            display: block;
            width: 100%;
            position: relative;
            overflow-x: auto;
            white-space: nowrap;
            word-spacing: 0;
            letter-spacing: 0;
            font-size: 0;
        }

            .table-responsive.swipe-horizontal tbody tr {
                width: 100%;
                display: inline-block;
                vertical-align: top;
                border-left: 1px solid #dddddd;
            }

    .table-responsive.block {
    }

        .table-responsive.block table, .table-responsive.block thead, .table-responsive.block tbody, .table-responsive.block th, .table-responsive.block td, .table-responsive.block tr {
            display: block;
            width: 100%;
        }

            .table-responsive.block thead tr {
                width: 100%;
                position: absolute;
                top: -9999px;
                left: -9999px;
            }

        .table-responsive.block tr {
            width: 100%;
            border: 1px solid #dddddd;
        }

        .table-responsive.block td {
            width: 100%;
            border: none;
            border-bottom: 1px solid #dddddd;
            position: relative;
            padding-left: 50%;
            white-space: normal;
            text-align: left;
        }

            .table-responsive.block td:before {
                position: absolute;
                vertical-align: middle;
                left: 6px;
                width: 100%;
                padding-right: 10px;
                white-space: nowrap;
                text-align: right;
                font-weight: bold;
            }

            .table-responsive.block td:before {
                content: attr(data-title);
                width: 100%;
            }
}

body.choose {
    background: #d2d1cf;
    text-align: center;
    overflow: visible;
}

    body.choose hr {
        border-bottom-color: #e8e8e8;
        border-top-color: #aeaeae;
    }

    body.choose h1 {
        font-size: 24.5px;
    }

        body.choose h1 span {
            color: #47759e;
        }

    body.choose ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

        body.choose ul li {
            height: 40px;
            line-height: 40px;
        }

            body.choose ul li span {
                display: inline-block;
                width: 130px;
                text-align: left;
            }

    body.choose #choose-preview {
        width: 470px;
        height: 366px;
        background: url("../images/choose-preview.jpg") no-repeat;
        margin: 0 auto;
        position: relative;
        overflow: hidden;
    }

        body.choose #choose-preview > span {
            width: 357px;
            height: 222px;
            line-height: 222px;
            background: #222;
            color: #efefef;
            position: absolute;
            left: 57px;
            top: 17px;
        }

            body.choose #choose-preview > span span {
                display: block;
            }

@media (max-width:767px) {
    body.choose ul li {
        height: auto;
        text-align: center;
        line-height: normal;
    }

        body.choose ul li span {
            width: 100%;
            display: block;
            text-align: center;
            padding: 0 0 5px;
        }

    body.choose #choose-preview {
        background: none;
        width: 357px;
        height: 222px;
    }

        body.choose #choose-preview > span {
            left: 0;
            top: 0;
        }
}

.notyfy_wrapper.notyfy_primary {
    background: #47759e;
    border: none;
}

    .notyfy_wrapper.notyfy_primary, .notyfy_wrapper.notyfy_primary * {
        color: #fff;
    }

.wizard .wizard-head {
    background: #fafafa;
    border: 1px solid #c1c1c1;
    border-bottom: none;
}

.bwizard-steps .label {
    position: relative;
    top: -1px;
    margin: 0 5px 0 0;
    padding: 1px 5px 2px;
}

.bwizard-steps .active .label {
    background-color: #333;
}

.bwizard-steps {
    display: block;
    margin: 0;
    padding: 0;
    height: 40px;
    list-style: none;
}

    .bwizard-steps li {
        display: block;
        float: left;
        position: relative;
        margin-right: 5px;
        line-height: 40px;
        height: 40px;
        background: #f5f5f5;
    }

        .bwizard-steps li a {
            display: block;
            height: 40px;
            line-height: 40px;
            padding: 0 20px 0 40px;
        }

        .bwizard-steps li.active {
            color: #fff;
            background: #47759e;
        }

            .bwizard-steps li.active:after {
                border-left-color: #47759e;
            }

            .bwizard-steps li.active a {
                color: #fff;
                cursor: default;
            }

        .bwizard-steps li:after {
            position: absolute;
            right: -20px;
            top: 0;
            height: 0;
            width: 0;
            border-bottom: 20px inset transparent;
            border-left: 20px solid #f5f5f5;
            border-top: 20px inset transparent;
            content: "";
            z-index: 2;
        }

        .bwizard-steps li:before {
            position: absolute;
            left: 0;
            top: 0;
            height: 0;
            width: 0;
            border-bottom: 20px inset transparent;
            border-left: 20px solid #fff;
            border-top: 20px inset transparent;
            content: "";
        }

        .bwizard-steps li:last-child {
            margin-right: 0;
        }

        .bwizard-steps li:first-child:before {
            border: none;
        }

        .bwizard-steps li:first-child a {
            padding-left: 20px;
        }

    .bwizard-steps a:hover {
        text-decoration: none;
    }

    .bwizard-steps.clickable li:not (.active ) {
        cursor: pointer;
    }

    .bwizard-steps.clickable li:hover:not (.active ) {
        background: #ccc;
    }

        .bwizard-steps.clickable li:hover:not (.active ):after {
            border-left-color: #ccc;
        }

        .bwizard-steps.clickable li:hover:not (.active ) a {
            color: #08c;
        }

@media (max-width:480px) {
    .bwizard-steps li:after, .bwizard-steps li:before {
        border: none;
    }

    .bwizard-steps li, .bwizard-steps li.active, .bwizard-steps li:first-child, .bwizard-steps li:last-child {
        margin-right: 0;
        padding: 0;btnf-success
        background-color: transparent;
    }
}





.btnf {
    border: 0;
    -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.3);
    box-shadow: 1px 1px 2px rgba(0,0,0,.3);
}

.btnf {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 600;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    padding: 6px 16px;
    font-size: 11px;
    line-height: 1.846;
    border-radius: 3px;
    user-select: none;
}
/*
.btnf, .btnf.active, .btnf:active, .uppercase {
  text-transform: uppercase;
}
*/
.btnf, .btnf-link {
    -o-transition: all .2s;
    transition: all .2s;
    -webkit-transition: all .2s;
}

    .btnf.focus, .btnf:focus, .btnf:hover {
        color: #fff;
        text-decoration: none;
    }

.btnf {
    white-space: nowrap;
    margin-left: 5px;
    margin-right: 5px;
}

    .btnf:hover {
        -webkit-box-shadow: 0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
        box-shadow: 0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
        background-color: #FFF;
        border-color: transparent;
    }

    .btnf:focus {
        -webkit-box-shadow: 0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
        box-shadow: 0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
        background-color: #FFF;
        border-color: transparent;
    }
b-button {
    -webkit-font-smoothing: antialiased;
}

* {
    outline: 0 !important;
}

.btnf-danger:hover {
  background-color: #f53100;
}
.btnf-danger.active, .btnf-danger.focus, .btnf-danger:active, .btnf-danger:focus, .btnf-danger:hover, .btnf-danger {
  color: #fff;
  background-color: #f53100;
  border-color: transparent;
}
.btnf-danger {
  color: #fff;
  border-color: transparent;
  background-size: 200%;
  background-color: #ff3805;
}


.btnf-success:hover {
  background-color: #4CAF50;
}
.btnf-success.active, .btnf-success.focus, .btnf-success:active, .btnf-success:focus, .btnf-success:hover, .btnf-success {
  color: #fff;
  background-color: #4CAF50;
  border-color: transparent;
}
.btnf-success {
  color: #fff;
  border-color: transparent;
  background-size: 200%;
  background-color: #4CAF50;
}

.btnf-disabled:hover {
  background-color: #c3c3c3 !important;
  -webkit-box-shadow: none;
        box-shadow: none;
}

.btnf-disabled:focus {
  background-color: #c3c3c3 !important;
  -webkit-box-shadow: none;
        box-shadow: none;
}

.btnf-disabled:active {
  background-color: #c3c3c3 !important;
  -webkit-box-shadow: none;
        box-shadow: none;
}

.btnf-disabled {
  color: #fff;
  border-color: transparent;
  background-size: 200%;
  background-color: #c3c3c3;
  cursor:not-allowed;
}


.btnf-compose:hover {
    background-color: #ff3805;
}

.btnf-compose.active, .btnf-compose.focus, .btnf-compose:active, .btnf-compose:focus, .btnf-compose:hover, .btnf-compose {
    color: #fff;
    background-color: #ff3805;
    border-color: transparent;
}

.btnf-compose {
    color: #fff;
    margin-left: 20px;
    margin-bottom: 10px;
    border-color: transparent;
    background-size: 200%;
    background-color: #ff3805;
    width: 176px;
}

.btnf-warning:hover {
  background-color: #FF9800;
}
.btnf-warning.active, .btnf-warning.focus, .btnf-warning:active, .btnf-warning:focus, .btnf-warning:hover, .btnf-warning {
  color: #fff;
  background-color: #FF9800;
  border-color: transparent;
}
.btnf-warning {
  color: #fff;
  border-color: transparent;
  background-size: 200%;
  background-color: #FF9800;
}


.btnf-common:hover {
    background-color: #47759e;
}

.btnf-common.active, .btnf-common.focus, .btnf-common:active, .btnf-common:focus, .btnf-common:hover, .btnf-common {
    color: #fff;
    background-color: #47759e;
    border-color: transparent;
}

.btnf-common {
    color: #fff;
    border-color: transparent;
    background-size: 200%;
    background-color: #5384af;
}

.btnf-round {
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
}

.btnf-round, .btnf-round-sm, .btnf-secondary.active, .btnf-secondary:active, .open > .btnf-secondary.dropdown-toggle {
    background-image: none;
}

.btnf-round, .btnf-round-sm {
    font-size: 20px;
    padding: 0;
}

.btnf-round, .btnf-round-sm, .icon-circle, .icon-color {
    border-radius: 50%;
}

.md-add:before {
    content: "\f0fb";
}

.ripple-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    pointer-events: none;
    overflow: hidden;
}

.labels {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    padding: 2px 6px;
    font-size: 9px;
    line-height: 0.946;
    border-radius: 3px;
    user-select: none;
}

.checkbox input[type=checkbox] {
    opacity: 0;
    width: 0;
    height: 0;
}

label {
    font-size: 14px;
    font-weight: normal;
    line-height: 15px;
    color: #626262;
    cursor: default;
}



* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

Pseudo ::before element :after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.page-header {
    font-size: 16px;
    color: #1d94ce;
    font-weight: 600;
    padding-left: 8px;
}

.page-header-icon {
    font-size: 20px;
    color: #1d94ce;
}

.breadcrumb-icons {
    padding-right: 4px;
    padding-left: 4px;
}

.menu-icon {
    padding-left: 14px;
    padding-right: 14px;
    padding-bottom: 2px;
    font-size: 20px;
    vertical-align: middle;
    text-align: center;
    width: 46px;
}

.sub-menu-icon {
    padding-right: 4px;
    padding-bottom: 2px;
    font-size: 14px;
    text-align: center;
    vertical-align: middle;
    width: 18px;
}

.sub-menu {
    font-size: 12px;
    padding-left: 6px;
}

.footer {
    height: 30px;
    background-color: #fff;
    font-size: 11px;
    font-weight: 500;
    color: #787878;
    text-align: center;
    width: 100%;
    z-index: 110;
    position: fixed;
    vertical-align: bottom;
    bottom: 0px;
    overflow: hidden;
    padding-top: 8px;
    border: 1px solid #ECECEC;
}

.content-text {
    font-size: 13px;
    color: #45484d;
    padding-top: 10px;
}








* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

input:focus ~ label, textarea:focus ~ label, input:valid ~ label, textarea:valid ~ label {
    font-size: 11px;
    color: #626262;
    top: -2.10rem;
    -webkit-transition: all 0.125s ease;
    transition: all 0.125s ease;
}

.styled-input {
    float: left;
    width: 70%;
    margin: 1.1rem 0 1rem;
    position: absolute;
    padding-left: 6px;
}

    .styled-input label {
        color: #999;
        padding-top: 22px;
        padding-left: 12px;
        position: absolute;
        top: 0;
        left: 0;
        -webkit-transition: all 0.25s ease;
        transition: all 0.25s ease;
        pointer-events: none;
    }

    .styled-input.wide {
        width: 100%;
    }

input,
textarea {
    border: 0;
    width: 100%;
    font-size: 12px;
    color: #000000;
}

    /*input ~ span,
    textarea ~ span {
        display: block;
        width: 0;
        background: #8e44ad;
        position: absolute;
        bottom: 0;
        left: 0;
        -webkit-transition: all 0.125s ease;
        transition: all 0.125s ease;
    }*/

    input:focus,
    textarea:focus {
        outline: 0;
    }

/*input:focus ~ span,
        textarea:focus ~ span {
            width: 100%;
            -webkit-transition: all 0.075s ease;
            transition: all 0.075s ease;
        }*/



.inputtext {
    background-color: #ffffff;
}


    .inputtext:focus {
        background-color: #f0f0f0;
    }

    .inputtext:required:focus {
        background: #FAE9E9;
    }

.input-style-1 {
    background-color: #ffffff;
    border: 1px solid #d7d7d7;
    width: 100%;
    height: 60px;
    border: solid 1px #ddd;
}

.formlayout {
    padding-top: 20px;
    padding-left: 20px;
    padding-bottom: 20px;
}

.lable-input {
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    color: #626262;
}


.sidebar.left {
    top: 0;
    left: 0 !important;
    margin-left: 0px !important;
    bottom: 0;
    width: 100%;
    min-height: 100%;
    display: none;
    background: #ffffff;
    margin-top: 146px !important;
    padding-left: 60px;
    padding-top: 30px;
    padding-bottom: 80px !important;
    /*	overflow: auto;*/
    border: solid 1px #dddddd;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
    box-shadow: 0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
    background-color: #FFF;
    border-color: transparent;
}



.sidebars > .sidebar {
    /*    box-shadow: 0 0 5px rgba(0, 0, 0, 0.64);*/
    position: absolute;
    /*    color: white;*/
    padding: 14px;
    padding-top: 0px !important;
    text-align: left;
    z-index: 10;
    background-color: #F3F3F3;
    padding-top: 0px;
}

@media screen and (max-width:768px) {
    .sidebar.left {
        width: auto;
        height: auto;
        background: #ffffff;
        margin-top: 80px;
        padding-left: 60px;
        padding-top: 30px;
        padding-bottom: 50px;
        overflow: scroll !important;
        border: solid 1px #dddddd;
        /*-webkit-box-shadow: 0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
 	box-shadow: 0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
  	*/
        border-color: transparent;
    }
}

@media screen and (min-width: 200px) and (max-width: 760px) {
    .sidebar.left {
        width: 90%;
        height: auto;
        background: #ffffff;
        margin-top: 80px;
        padding-left: 10px;
        padding-top: 30px;
        padding-bottom: 50px;
        overflow: scroll !important;
        border: solid 1px #dddddd;
        /*		-webkit-box-shadow: 0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
  box-shadow: 0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
  */
        border-color: transparent;
    }
}


.addnew-close-button {
    right: 20px;
    top: 5px;
    z-index: 10;
    position: fixed;
}

.addnew-add-button {
}

.addnew-div {
    position: fixed;
    top: 34px;
    right: 34px;
    margin-top: 34px;
    margin-right: 34px;
    z-index: 10;
}

@media screen and (max-width:500px) {
    .addnew-div {
        margin-top: 300px;
        right: 18px;
        margin-right: 34px;
    }
}

.slider-header {
    font-size: 16px;
    color: #1d94ce;
    font-weight: 600;
    padding-bottom: 22px;
    padding-top: 10px;
    display: block;
}

.slider-footer {
    font-size: 16px;
    color: #1d94ce;
    font-weight: 600;
    padding-bottom: 22px;
    padding-top: 20px;
    margin-bottom: 10px;
    display: block;
}

.info-icon {
    font-size: 14px;
    color: #797979;
    padding-left: 4px;
}

    .info-icon:hover {
        color: #1d94ce;
    }




/* Add this attribute to the element that needs a tooltip */
[data-tooltip] {
    z-index: 9;
    cursor: pointer;
    position: relative;
}

    /* Hide the tooltip content by default */
    [data-tooltip]:before,
    [data-tooltip]:after {
        visibility: hidden;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
        pointer-events: none;
    }

    /* Position tooltip above the element */
    [data-tooltip]:before {
        align-self: center;
        position: absolute;
        bottom: 110%;
        left: 50%;
        margin-bottom: 5px;
        margin-left: -40px;
        padding: 5px;
        max-width: 300px;
        min-width: 80px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        background-color: #282828;
        color: #fff;
        content: attr(data-tooltip);
        text-align: center;
        line-height: 1.2;
        font-size: 10px;
        font-weight: lighter;
        transition: opacity .25s ease-in-out;
        -moz-transition: opacity .25s ease-in-out;
        -webkit-transition: opacity .25s ease-in-out;
        z-index: 9;
    }

    /* Triangle hack to make tooltip look like a speech bubble */
    [data-tooltip]:after {
        position: absolute;
        bottom: 110%;
        left: 50%;
        margin-left: -5px;
        width: 0;
        border-top: 5px solid #282828;
        border-right: 5px solid transparent;
        border-left: 5px solid transparent;
        content: " ";
        font-size: 0;
        line-height: 0;
        transition: opacity .25s ease-in-out;
        -moz-transition: opacity .25s ease-in-out;
        -webkit-transition: opacity .25s ease-in-out;
    }

    /* Show tooltip content on hover */
    [data-tooltip]:hover:before,
    [data-tooltip]:hover:after {
        visibility: visible;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 10;
    }

    [data-tooltip]:focus:before,
    [data-tooltip]:focus:after {
        visibility: visible;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 10;
    }

.content-layout {
    margin-top: 113px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    width: 100%;
}

.info-sheet-layout {
    width: 100%;
    margin-top: 16px;
}

.advanced-search-content-layout {
    margin-top: 80px;
    padding-left: 20px;
    padding-bottom: 20px;
    padding-top: 20px;
    width: 100%;
}

.breadcrumb-title {
    font-size: 9pt;
    padding-left: 4px;
    padding-right: 10px;
    padding-top: 8px;
}

#breadcrumb-icon-1 {
    padding-left: 0px;
}

.breadcrumbs-layout {
    padding-top: 8px;
}

.sub-menu-stl {
    padding-left: 20px;
}

.datatables-icon {
    font-size: 14px;
    color: #797979;
    padding-right: 34px;
    padding-top: 2px;
    float: right;
}

    .datatables-icon:hover {
        color: #732597b;
    }

@media screen and (min-width:400px) and (max-width:1000px) {
    .datatables-icon {
        font-size: 14px;
        color: #797979;
        padding-right: 8px;
        padding-top: 2px;
        float: right;
    }
}


.widget-header {
    width: 100%;
    height: 34px;
    background: -webkit-gradient(linear, 0 50%, 0 100%, from(#f2f0f2), to(#edeaf0));
    background: -webkit-linear-gradient(top, #f2f0f2, #edeaf0);
    background: -moz-linear-gradient(top, #f2f0f2, #edeaf0);
    background: -o-linear-gradient(top, #f2f0f2, #edeaf0);
    background: -ms-linear-gradient(top, #f2f0f2, #edeaf0);
    background: linear-gradient(to bottom, #f2f0f2, #edeaf0);
    border-bottom: 1px solid #d4d1d7;
    box-shadow: inset 0 1px 0 #fff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.data-widget-title {
    padding-top: 6px;
    padding-left: 10px;
    font-weight: 600;
    color: #797979;
}

.main-layout {
    height: auto;
}

/*::-webkit-scrollbar {
	background-color:#939393;
	width:10px;
}

::-webkit-scrollbar-button {
	background-color:#939393;
}

::-webkit-scrollbar-track        {background-color:#939393;}
::-webkit-scrollbar-track-piece  {background-color:#939393;}
::-webkit-scrollbar-thumb        {background-color:#5c5c5c; width:8px; border-radius:5px;}
::-webkit-scrollbar-corner       {background-color:#939393;}
*/
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    display: inline-block;
    height: 26px;
    padding: 4px 6px;
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 14px;
    color: #000;
    vertical-align: middle;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background-color: transparent;
}

textarea {
    overflow: hidden;
}

::-ms-clear {
    display: none;
    width: 0;
    height: 0;
}

input[type = password]::-ms-reveal {
    display: none;
}

.upload-file {
    font-size: 16px;
}

.fa-14px {
    font-size: 18px;
}

.rules-accord {
    font-size: 14px;
    font-weight: bold;
    color: #555555 !important;
    padding-top: 6px;
}

.border-left {
    border-left: 1px solid #f5f5f5;
}

.date-padding {
    padding-left: 15px;
    padding-top: 10px;
}

.minus-padding {
    left: -7px;
}

.action-padding {
    padding-left: 30px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.rules-padd {
    padding-left: 12px;
}

@media screen and (min-width:200px) and (max-width:650px) {
    .minus-padding {
        left: 0px;
        top: 20px;
    }
}

@media screen and (min-width:200px) and (max-width:650px) {
    .action-padding {
        top: 20px;
    }
}

.resume-header-section {
    margin: 20px 0 20px 0;
}

.resume-action {
    font-size: 16px;
    padding-left: 20px;
    padding-top: 6px;
}

.resume-title {
    font-size: 14px;
    color: #1d94ce;
    font-weight: 600;
    padding-top: 6px;
}

.preview-btn {
    float: right;
    margin-right: 160px !important;
}

.preview {
    z-index: 0 !important;
}

.status-resume-success {
    color: #1dc370;
    font-size: 20px;
    padding-right: 10px;
}

.status-resume-danger {
    color: #f44336;
    font-size: 20px;
    padding-right: 10px;
}

.status-resume-null {
    color: #fff;
    font-size: 20px;
    padding-right: 10px;
}

#multiple-entry-collapsed {
    background-color: #F3F3F3;
    width: 100%;
    border-left: 8px solid #47759e;
    margin-top: 40px;
    padding-top: 16px;
    padding-bottom: 16px;
}

.resume-field {
    font-size: 12px;
    color: #a5a5a5;
    margin-left: 20px;
}

.resume-value {
    font-size: 12px;
    color: #34495e;
}

.resume-icons {
    text-align: right;
    font-size: 16px;
    color: #34495e;
    margin-left: 20px;
    margin-right: 20px;
}

.space-top-content {
    margin-top: 30px;
}



.top-space {
    margin-top: 19px;
}

.status-doc {
    width: 28px !important;
    height: 28px !important;
    border-radius: 50%;
    background-color: #fff;
    color: #345b7e;
    text-align: center;
    font-weight: bold;
    margin-top: -34px;
    right: 6%;
    position: absolute;
}

.status-text {
    font-size: 18px;
    margin-top: -5px !important;
    position: absolute;
    margin-left: -5px;
}

.nextbutton {
    margin-right: 60px;
}

a {
    text-decoration: none !important;
}

.search-button-index {
    z-index: 0 !important;
}

.fa-18px {
    font-size: 14px;
}

.td-date-width {
    width: 100%;
}

.section-sub-heading {
    font-size: 13.5px;
    color: #929292;
    font-weight: bold;
    padding-top: 2px;
    padding-bottom: 8px;
}

.mysytle-double {
    height: 110px;
}

.quest-action {
    top: 46px;
    right: 230px;
    position: absolute;
    z-index: 20;
    font-size: 14px;
}

.quest-action-icon {
    padding-left: 12px;
}

.addfields {
    color: #1EC472;
}

.removefields {
    color: #F44437;
}

.addmargin {
    margin-right: 20px;
}

.bc-front {
    z-index: 2 !important;
}

.margin-top {
    margin-top: 20px;
}
/*========================== Request Intiatio style======== added by prashanth =============*/
.summary {
    background: #ffffff;
    border: solid 1px #ddd;
    margin-top: 15px;
    padding: 10px;
}

.summtitle {
    background: #e4e4e4;
    font-weight: bold;
    margin-top: 10px;
    color: #797979 !important;
    padding-top: 10px;
}

.subtitle {
    background: #e4e4e4;
    padding: 7px;
    margin: 0px !important;
    color: #797979 !important;
}

.subsect {
    padding: 0px;
}

.leftspace {
    margin-left: :20px !important;
}

.toptitle {
    padding-bottom: 6px;
    padding-right: 10px;
}

.summinternal {
    padding: 20px !important;
}

.dependents {
    margin-top: 20px;
    margin-bottom: 8px;
    margin-left: 14px;
}

.dependenttb {
    padding-bottom: 10px !important;
}

.summrow {
    padding: 0px;
    margin: 0px;
}

.checkstyle {
    display: inline;
    margin-left: 60px;
}

.requestrow {
    margin-top: 15px !important;
}

.requesttbl {
    margin-bottom: 20px !important;
}

.choose-wf-template {
    background-color: #fff;
    width: 80%;
    height: 400px;
    margin-top: 50px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 0px 22px 2px rgba(0,0,0,0.45);
    -moz-box-shadow: 0px 0px 22px 2px rgba(0,0,0,0.45);
    box-shadow: 0px 0px 22px 2px rgba(0,0,0,0.45);
    padding: 40px;
    overflow-y: scroll;
}

.wf-template {
    width: 170px;
    height: 130px;
    border-radius: 3px;
    border: 1px solid #dddddd;
    padding-top: 20px;
    margin: 18px;
}

.wf-template-title {
    padding-top: 10px;
    color: #797979;
    font-size: 12px;
}

.color-template-icon {
    color: #797979;
}

.inset-darktext {
    color: rgba(93, 93, 93, 0.8);
    text-shadow: 1px 4px 6px #fff, 0 0 0 #000, 1px 4px 6px transparent;
}


/*
 *  STYLE 2
 */

#style-2::-webkit-scrollbar-track {
    /*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);*/
    border-radius: 0px;
    background-color: #e7e7e7;
}

#style-2::-webkit-scrollbar {
    width: 10px;
    background-color: #F5F5F5;
}

#style-2::-webkit-scrollbar-thumb {
    border-radius: 0px;
    /*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);*/
    background-color: #bcbcbc;
}

/*
 *  Workflow Action Scroller
 */

#wf-action-scroll::-webkit-scrollbar-track {
    /*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);*/
    border-radius: 0px;
    background-color: #e0e1e3;
}

#wf-action-scroll::-webkit-scrollbar {
    width: 8px;
    background-color: #e0e1e3;
}

#wf-action-scroll::-webkit-scrollbar-thumb {
    border-radius: 0px;
    /*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);*/
    background-color: #999f9f;
}


.template-heading {
    font-size: 20px;
    color: #797979;
    padding-left: 17px;
    margin-top: -16px;
    margin-left: -408px;
    position: fixed;
    background-color: #ffffff;
}

.search-heading {
    position: fixed;
    background-color: #ffffff;
}

.search-template {
    width: 260px;
    border: 1px solid #dddddd;
    margin-top: -16px;
    margin-left: 130px;
}

.tmplt-s-icon {
    position: absolute;
    margin-left: -22px;
    margin-top: -10px;
    font-size: 14px;
}

.choose-templt-header {
    background-color: #ffffff;
}

.template-padd-top {
    margin-top: 14px;
}

.workflow-header {
    width: 100%;
    height: 34px;
    background-color: #df8962;
    margin-top: 20px;
    border-bottom: 1px solid #d77b51;
    color: #fff;
    padding-left: 20px;
    padding-top: 8px;
    padding-right: 20px;
}

.workflow-header2 {
    width: 100%;
    height: 70px;
    background-color: #e89068;
    margin-top: 0px;
    border-top: 1px solid #ed9a73;
    color: #fff;
    padding-top: 24px;
    padding-left: 20px;
    padding-right: 20px;
}

.workflow-title {
    font-size: 12px;
    font-weight: 400;
}

.stage {
    width: 130px;
    height: 46px;
    text-align: center;
    font-size: 14.5px;
    border-radius: 3px;
    padding: 14px;
    padding-left: 20px;
    padding-right: 50px;
    margin-right: 6px;
    border: 1px solid #e89068;
    font-weight: 400;
    list-style-type: none !important;
    display: inline !important;
}

    .stage:hover {
        width: 130px;
        height: 46px;
        border-radius: 3px;
        background-color: #df8962;
        border: 1px solid #da825a;
    }

.stage-icon {
    font-size: 20px;
    position: absolute;
    padding-left: 10px;
}

.workflow-actions {
    background-color: #abb7b7;
    color: #fff;
}

.action-header {
    padding: 9px;
    padding-left: 10px;
    height: 35px;
    border-bottom: 1px solid #999f9f;
}

.wf-action {
    padding: 4px;
    padding-left: 10px;
    font-size: 12px;
    list-style-type: none !important;
}

.workflow-content {
    padding-right: 15px;
}

.no-padding {
    padding: 0px 0px 0px 0px !important;
    margin: 0px 0px 0px 0px !important;
}

.wf-action-all {
    border-top: 1px solid #bac3c2;
    overflow-y: scroll;
    height: 339px;
    padding-top: 6px;
}


.tabs {
    height: 28px;
    padding: 0 0 0 0;
    overflow: hidden;
}

.tab {
    width: 126px;
    height: 34px;
    float: left;
    margin: 0 -14px 0 0;
    margin-left: -14px;
}

.tabs-margin {
    margin-left: 0px !important;
}

.tab-box {
    height: 38px;
    background: #8c9494;
    border: 1px solid #98a5a5;
    margin: 0 7px 0;
    -webkit-transform: skew(35deg);
    -moz-transform: skew(35deg);
    -o-transform: skew(35deg);
}

.tab-text-first {
    margin-left: 28px;
    margin-top: 6px;
    color: #fff;
    font-size: 12px;
    -webkit-transform: skew(-35deg);
    -moz-transform: skew(-35deg);
    -o-transform: skew(-35deg);
}

.tab-text {
    margin-left: 22px;
    margin-top: 6px;
    color: #fff;
    font-size: 12px;
    -webkit-transform: skew(-35deg);
    -moz-transform: skew(-35deg);
    -o-transform: skew(-35deg);
}

.tab.active {
    z-index: 40;
    position: relative;
    padding-bottom: 1px;
}

    .tab.active .tab-box {
        background-color: #98a5a5;
        @include background-image(linear-gradient(top, #ccc, #ddd 3%, rgba(#eee, 0.5) ));
    }

.wf-tab-content {
    z-index: 1;
    border: 1px solid #98a5a5;
    background: #98a5a5;
    position: relative;
    padding-top: 28px;
    padding-left: 19px;
    height: 74px;
}

.clear {
    clear: both;
}

.fa-14 {
    font-size: 14px;
    margin-left: 6px;
    margin-top: 1px;
    position: absolute;
}

.tb-action {
    width: 115px;
    height: 40px;
    text-align: center;
    font-size: 12px;
    border-radius: 3px;
    padding: 14px;
    padding-left: 20px;
    padding-right: 40px;
    margin-right: 16px;
    border: 1px solid #c3c3c3;
    font-weight: 400;
    color: #fff;
    list-style-type: none !important;
    display: inline !important;
}

    .tb-action:hover {
        width: 115px;
        height: 40px;
        border-radius: 3px;
        background-color: #949f9f;
        border: 1px solid #939797;
    }

.tb-action-icon {
    font-size: 14px;
    position: absolute;
    padding-left: 10px;
    padding-top: 2px;
}

.wf-footer {
    position: absolute;
    margin-top: -112px;
    margin-left: -15px;
    width: 82.9%;
}

.wf-workarea {
    min-width: 300px;
    margin-left: 15px;
    background-color: #fafafa;
    height: 272px;
    border-left: 1px solid #cacaca;
    border-right: 1px solid #cacaca;
}

.wf-workarea-header {
    padding: 9px;
    padding-left: 10px;
    height: 35px;
    border-bottom: 1px solid #dddddd;
    background-color: #f7f7f7;
    color: #757575;
}

.wf-property-header {
    padding: 9px;
    padding-left: 10px;
    height: 35px;
    border-bottom: 1px solid #dddddd;
    background-color: #e7e7e7;
    color: #757575;
}

.wf-property {
    background-color: #e7e7e7;
    min-width: 200px;
    height: 272px;
    border-right: 1px solid #cacaca;
}

.wf-start {
    width: 26px;
    height: 26px;
    background-color: #e7e7e7;
    border-radius: 50%;
    margin-top: 10px;
    border: 1px solid #dddddd;
    padding-top: 4px;
    padding-left: 2px;
    color: #767676;
    font-size: 12px;
}

.wf-end {
    width: 26px;
    height: 26px;
    background-color: #e7e7e7;
    border-radius: 50%;
    border: 1px solid #dddddd;
    padding-top: 5px;
    padding-left: 0px;
    color: #767676;
    font-size: 11px;
}

.workarea-content {
    border-top: 1px solid #fff;
    min-height: 237px;
}

.wf-bar {
    width: 3px;
    background-color: #dddddd;
    height: 165px;
}

.wf-worktool {
    width: 7px;
    background-color: #dddddd;
    height: 30px;
    margin-left: -2px;
    vertical-align: middle;
    position: absolute;
    margin-top: 66px;
}

.li {
    list-style-type: none !important;
    display: inline !important;
}



#list5 {
    color: #fff;
}

    #list5 ol {
        font-size: 18px;
    }

        #list5 ol li {
        }

            #list5 ol li ol {
                font-family: FontAwesome;
                content: "\f061";
                padding: 5px 0 5px 18px;
                font-size: 15px;
            }

                #list5 ol li ol li {
                    color: green;
                    height: 15px;
                    margin-left: 10px;
                }

.stylstage {
    background-color: #19bd9b;
    border-radius: 3px;
    padding: 10px;
    font-weight: bold;
    list-style-type: none;
    margin-top: 5px;
    height: 100px;
    width: auto;
    display: inline-block;
}

.flowsur {
    /*-webkit-box-shadow: inset 0 0 0 1px #27496d,inset 0 5px 30px #193047;
        -moz-box-shadow: inset 0 0 0 1px #27496d,inset 0 5px 30px #193047;
        box-shadow: inset 0 0 0 1px #27496d,inset 0 5px 30px #193047;*/
    list-style-type: none;
    min-height: 500px;
    padding-top: 70px;
}

    .flowsur > li {
        line-height: 80px !important;
    }

.content-margin {
    margin-top: 16px;
    background-color: #fff;
    padding: 20px;
    border-radius: 1px;
    -webkit-border-radius: 1px;
    border: 1px solid #eeeeee;
    box-shadow: rgb(162, 163, 165) 3px 3px 3px -3px;
}

.section-title {
    font-family: 'Arial',"open sans", 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 17px;
    color: #1D94CE;
    padding-bottom: 10px;
}

.form-actions {
    min-height: 60px;
}


.setting {
    padding-left: 25px;
    padding-right: 25px;
    height: 120px;
}

.spacetext {
    padding-left: 10px;
    padding-top: 15px;
    padding-right: 10px;
}

.sett-description {
    font-size: 11px;
    text-align: justify;
    line-height: 1.42857143;
}

.setting p {
    color: #676a6c;
}

.profile img {
    width: 100%;
}

.setting-padd {
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 0px;
}

.setting-img-la {
    padding-right: 0px !important;
    height: 100%;
    display: inline-block;
}

    .setting-img-la img {
        vertical-align: middle;
        top: 0px;
        bottom: 0px;
        margin: auto;
        position: absolute;
    }

.btn-layout {
    position: relative;
    display: inline-block;
    min-width: 70px;
    margin-right: 10px;
    padding-top: 25px;
    z-index: 0;
}

.btn-layout-section {
    position: relative;
    display: inline-block;
    margin-right: 12px;
    z-index: 0;
    margin-top: 12px;
}

.btn-layout-normal {
    position: relative;
    display: inline-block;
    min-width: 70px;
    margin-top: 15px;
    margin-right: -16px;
    z-index: 0;
}

.checkbox-pdn {
    margin-left: 20px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    margin-right: -20px !important;
    margin-top: 16px;
    margin-bottom: -14px;
}

.data-tables-margin {
    /* padding-top: 30px;*/
    padding-left: 1px !important;
    padding-right: 1px !important;
    font-size: 12px !important;
}

.data-tables-margin-ops {
    padding-top: 26px;
    padding-left: 1px !important;
    padding-right: 1px !important;
    font-size: 12px !important;
}

.DataTables_sort_wrapper .checkbox-pdn {
    margin-left: 18px !important;
}

.ui-state-default .checkbox-pdn {
    margin-left: 17px !important;
}

.date-min-width {
    min-width: 190px;
}


.multi-select-layout {
    margin: 10px 10px 10px 10px;
}

.md-close {
    font-size: 24px !important;
    color: #626262;
}

.addnew-close-button-n {
    margin-top: 24px;
    margin-right: 5px;
    cursor: pointer;
}

.breadcrumb-zindex {
    z-index: 99999 !important;
}


.add-new-layout-btn {
    margin-top: -34px;
    margin-right: -3px;
}


.btn-td {
    padding-left: 8px !important;
    padding-top: 3px !important;
    padding-right: 4px !important;
    padding-bottom: 0px !important;
}

.btn-actions {
    padding: 1px 10px;
    z-index: 0;
}

.btn-actions-add {
    padding: 2px 8px;
}

<!-- 2th Nov 2015 -->
.table-responsive {
    padding-left: 3px !important;
    padding-right: 3px !important;
    font-size: 12px;
}

.ui-toolbar .dataTables_length label {
    font-size: 12px;
}

.ui-toolbar .dataTables_filter label {
    font-size: 12px;
}

.data-tables-margin table {
    font-size: 12px !important;
}

.slimScrollDiv {
    padding-right: 20px !important;
}

#main-content-lay .slimScrollDiv {
    padding-right: 0px !important;
}

.setting-shadow {
    background-color: #f3f3f3;
    padding: 0px 8px 4px 8px;
    border-radius: 3px;
    height: 100px;
}

    .setting-shadow:hover {
        box-shadow: rgb(162, 163, 165) 5px 5px 5px -3px;
    }


.ms-selectable input[type="text"] {
    border: 1px solid #ccc;
    font-size: 13px;
    height: 34px;
}

.ms-selection input[type="text"] {
    border: 1px solid #ccc;
    font-size: 13px;
    height: 34px;
}

.intiate-listing {
    margin-top: 10px;
}

.single-btn-group {
    padding-left: 10px;
    padding-right: 10px;
}

.summary-icon-i {
    position: absolute;
    font-size: 34px;
    color: #c6c6c6;
    padding-left: 10px;
    margin-top: -6px;
}

.request-id {
    color: #626262;
    font-weight: bold;
}

.summary-marg-right {
    margin-left: 20px;
}

.processvisa {
    padding-left: 14px;
    margin-top: 10px;
}


.theme-config {
    position: fixed;
    top: 0px;
    right: 0px;
    z-index: 999999;
}

.theme-config-box {
    margin-right: -300px;
    position: relative;
    z-index: 2000;
    transition-duration: 0.8s;
    min-height: 180px;
}

    .theme-config-box.show {
        margin-right: 0px;
    }

.spin-icon {
    background: #fff;
    position: absolute;
    padding: 10px 15px 10px 15px;
    border-radius: 5px 0px 0px 5px;
    font-size: 16px;
    top: 117px;
    left: -6px;
    /* width: 40px; */
    color: #345c7c;
    cursor: pointer;
    -webkit-box-shadow: -7px 3px 17px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: -7px 3px 17px 2px rgba(0,0,0,0.05);
    box-shadow: -7px 3px 17px 2px rgba(0,0,0,0.05);
    /* border: 1px solid #1d94ce; */
    border-right: none;
    -webkit-filter: grayscale(1);
}

.skin-setttings {
    width: 300px;
    min-height: 700px;
    margin-left: 40px;
    background: #fff;
    border-right: none;
    padding: 20px;
    -webkit-box-shadow: -3px 0px 50px -2px rgba(0, 0, 0, 0.14);
    -moz-box-shadow: -3px 0px 50px -2px rgba(0, 0, 0, 0.14);
    box-shadow: -3px 0px 50px -2px rgba(0,0,0,0.14);
    /* border-left: 1px solid #1d94ce; */
}

.icon-completed {
    position: absolute;
    color: #1dc370;
    margin-top: 10px;
    margin-left: 5px;
}

.prev-next-f-s {
    font-size: 16px;
    color: #888686;
    padding-left: 5px;
}

    .prev-next-f-s:hover {
        color: #666666 !important;
    }

.submission-form-actions {
    padding-bottom: 10px;
    border-bottom: 1px solid #dddddd;
}

.panel {
    /*border: 1px solid #e3e3e3;
    margin-bottom: 15px;
    margin-top: 8px;
    -webkit-box-shadow: 0px 0px 1px 1px rgba(227,227,227,1);
    -moz-box-shadow: 0px 0px 1px 1px rgba(227,227,227,1);
    box-shadow: 0px 0px 1px 1px rgba(227,227,227,1);*/
    /*Modified by Prashanth & Praveen*/
    margin-bottom: 15px;
    margin-top: 8px;
}

.panel-header {
/*Modified by Prashanth & Praveen*/
    background-color: #e7ebee;
    padding: 8px 12px 12px 12px;
    border-radius: 1px;
    -webkit-border-radius: 1px;
    border-bottom: 1px solid #d3dadd;
    height: 30px;


    /*background-color: #f6f6f6;
    padding: 10px 12px 12px 12px;
    border-radius: 1px;
    -webkit-border-radius: 1px;
    border-bottom: 1px solid #e3e3e3;
    /*	box-shadow: rgb(162, 163, 165) 3px 3px 3px -3px; **
    height: 35px;*/
}

.section-title2 {
    font-family: 'Arial',"open sans", 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 16px;
    color: #1d94ce;
}


.panel-content {
    background-color: #fff;
    padding: 20px;
    padding-top: 10px;
    border-radius: 1px;
    -webkit-border-radius: 1px;
    border-top: none;
    -webkit-overflow-scrolling: touch;
}

@media screen and (min-width:0px) and (max-width:980px) {
    .panel-content .btn-layout {
        padding-top: 0px;
        padding-bottom: 20px;
    }
}

@media screen and (min-width:500px) and (max-width:768px) {
    #content {
        padding-bottom: 460px;
    }
}

@media screen and (min-width:0px) and (max-width:768px) {
    .maximized-panel #content {
        height: 600px;
    }
}

.panel-controls {
    color: #797979;
}

.panel-tool-i {
    margin-left: 20px;
    font-size: 14px;
    color: #787878 !important;
    margin-top:-8px;
}

.add-new-btn {
    position: absolute;
    margin-top: -2px;
    margin-right: 50px;
}

.add-new-layout-btn-changed {
    margin-right: -49px !important;
}




/*.maximized-panel .container-fluid .navbar {
	display:none !important;
}*/

body.maximized-panel {
    overflow: visible;
}

.body-overflow-click {
    overflow: hidden !important;
}

.panel.maximized {
    margin-top: 40px;
    margin-left: 15px;
}

body.maximized-panel #content {
    min-height: 100%;
    margin: 0;
    padding: 0px 0px 0px 0px;
    overflow-y: hidden;
    overflow-x: hidden;
}

.maximized-panel #content .panel:not(.maximized) {
    display: none;
}

.maximized-panel #content .breadcrumb {
    display: none;
}

.maximized-panel #content .footer {
    display: none;
}

.maximized-panel #content .ops-menu {
    display: none;
}

.maximized-panel #content .content-layout {
    padding: 0px 0px 0px 0px;
    -webkit-overflow-scrolling: touch;
    margin-top: -6px;
}


.maximized-panel #content .row .span12 .sidebars .sidebar.left {
    margin-top: 35px !important;
}

.control-btn .panel-toggle .panel-tool-i {
    font-size: 18px;
    vertical-align: middle;
}

.content-form {
    padding-top: 6px;
    padding-left: 8px;
}

.bg-aqua {
    background-color: #1a85bd !important;
    color: #fff;
}

.bg-redish {
    background-color: #d66061 !important;
    color: #fff;
}

.bg-greenish {
    background-color: #76bbad !important;
    color: #fff;
}

.bg-blueish {
    background-color: #5b90bf !important;
    color: #fff;
}

.bg-brownish {
    background-color: #ab7967 !important;
    color: #fff;
}

.bg-color1-cd {
    background-color: #84646F !important;
    color: #fff;
}

.bg-color2-cd {
    background-color: #b08850 !important;
    color: #fff;
}

.bg-color3-cd {
    background-color: #008789 !important;
    color: #fff;
}

.bg-color4-cd {
    background-color: #5d6e7e !important;
    color: #fff;
}

.bg-color5-cd {
    background-color: #19bd9b !important;
    color: #fff;
}

.bg-color6-cd {
    background-color: #c35b36 !important;
    color: #fff;
}

.bg-color7-cd {
    background-color: #636585 !important;
    color: #fff;
}

.bg-color8-cd {
    background-color: #297fb8 !important;
    color: #fff;
}

.bg-color9-cd {
    background-color: #c9978e !important;
    color: #fff;
}

.bg-color10-cd {
    background-color: #7e8269 !important;
    color: #fff;
}

.bg-color11-cd {
    background-color: #b08850 !important;
    color: #fff;
}

/*.small-box {
    margin-bottom: 5px;
}

    .small-box .inner h3 {
        background-color: #666666;
        -webkit-background-clip: text;
        -moz-background-clip: text;
        background-clip: text;
        color: transparent;
        text-shadow: rgba(255,255,255,0.5) 0px 1px 1px;
    }

    .small-box > .inner {
        padding: 10px;
    }*/

        /*.small-box > .inner:hover {
            border-radius: 2px;*/
            /*-webkit-box-shadow: 0px 0px 14px 5px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 14px 5px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 14px 5px rgba(0,0,0,0.2);*/
        /*}*/

    /*.small-box .inner-active {
        padding: 10px;
        border-radius: 4px;
        background-color: #f1f1f1;
    }

        .small-box .inner-active .small-box-i-con {
            opacity: 0.8;
        }

    .small-box .icon {
        -webkit-transition: all .3s linear;
        -o-transition: all .3s linear;
        transition: all .3s linear;
        position: absolute;
        top: 5px;
        right: 25px;
        z-index: 0;
        font-size: 80px;
        color: rgba(0,0,0,0.3);
    }

    .small-box .img-i-con {
        -webkit-transition: all .3s linear;
        -o-transition: all .3s linear;
        transition: all .3s linear;
        position: absolute;
        top: -10px;
        right: 25px;
        z-index: 0;
        font-size: 80px;
        color: rgba(0,0,0,0.3);
    }

    .small-box .small-box-i-con {
        opacity: 0.5;
        height: 30px;
        cursor: pointer;
    }

        .small-box .small-box-i-con:hover {
            opacity: 0.7;
            transform: scale(1.2);
            -webkit-transform: scale(1.2);
            transition: all 0.3s ease;
        }


    .small-box > .small-box-footer {
        position: relative;
        text-align: center;
        padding: 3px 0;
        color: #626262;
        display: block;
        z-index: 10;
        background: rgba(0,0,0,0.1);
        text-decoration: none;
    }*/


    .small-box {

    margin-bottom:5px;

}.small-box .inner h3 {

    background-color: #666666

;

   -webkit-background-clip: text;

   -moz-background-clip: text;

   background-clip: text;

   color: transparent;

   text-shadow: rgba(255,255,255,0.5) 0px 1px 1px;

}.small-box>.inner {

    width: 40px;

   height: 40px;

   background-color: #edf0f2

;

   border-radius: 50%;

   -webkit-box-shadow: inset 0px 1px 1px 0px rgba(0,0,0,0.25);

   -moz-box-shadow: inset 0px 1px 1px 0px rgba(0,0,0,0.25);

   box-shadow: inset 0px 1px 1px 0px rgba(0,0,0,0.25);

   cursor: pointer;

}.small-box>.inner:hover {

   border-radius: 2px;

    background-color: #1d94ce

;

    border-radius: 50%;

    

    /*-webkit-box-shadow: 0px 0px 14px 5px rgba(0,0,0,0.2);

    -moz-box-shadow: 0px 0px 14px 5px rgba(0,0,0,0.2);

    box-shadow: 0px 0px 14px 5px rgba(0,0,0,0.2);*/

    

}.small-box .inner-active {

    padding: 10px;

   border-radius: 50%;

    background-color: #e7ebee

;

    width: 50px;

   height: 50px;

}.small-box .inner-active .small-box-i-con {

    opacity:1;

}.small-box .icon {

   -webkit-transition: all .3s linear;

   -o-transition: all .3s linear;

   transition: all .3s linear;

   position: absolute;

   top: 5px;

   right: 25px;

   z-index: 0;

   font-size: 80px;

   color: rgba(0,0,0,0.3);

}.small-box .img-i-con {

    -webkit-transition: all .3s linear;

   -o-transition: all .3s linear;

   transition: all .3s linear;

   position: absolute;

   top: -10px;

   right: 25px;

   z-index: 0;

   font-size: 80px;

   color: rgba(0,0,0,0.3);

}

    

.small-box .small-box-i-con {

    opacity:1;

    height:30px;

    cursor:pointer;}.small-box-i-con {

    opacity:1;

    cursor:pointer;

}.small-box .small-box-i-con:hover {

    opacity:0.85;

   transition: all 0.3s ease;

}

.bg-grey-box {
    color: #626262;
    padding-left: 10px;
    padding-right: 10px;
}

.seen-module {
    position: absolute;
    font-size: 14px;
    top: 3px;
    right: 28px;
    color: #19bd9b;
}

.ops-menu {
    height: 90px;
    margin-top: 17px;
    padding-left: 0px;
    padding-right: 0px;
    position: fixed;
    width: 100%;
    z-index: 9999;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.10),0 1px 3px 0 rgba(0,0,0,0.10);
    background-color: #ffffff;
}

.border-success {
    border-top: #3598dc 2px solid;
}

.border-warning {
    border-top: #da7926 2px solid;
}

.border-danger {
    border-top: #d23f31 2px solid;
}

.border-primary {
    border-top: #2fae65 2px solid;
}

/*.content-padd-ops {
	padding-top: 24px !important;
}*/

.content-padd-ops .portlets .panel .panel-content .table-responsive table {
    font-size: 10.5px !important;
}

.quick-link {
    line-height: 30px;
    font-size: 10.5px;
}

.padding-mid-panel {
    padding-left: 0px;
    padding-right: 0px;
}

.padding-right-panel {
    padding-right: 8px;
}

.padding-left-panel {
    padding-left: 8px;
}

#DataTables_Table_1_info {
    padding: 5px 0;
}

.nav-profile {
    height: 25px;
    width: 25px;
    border-radius: 3px;
    /*margin-top: 5px;*/
    margin-right: 10px;
    padding: 3px !important;
    text-align: center;
    font-size: 14px;
    float: left;
    line-height: 17px;
}



.nav-profile-name {
    float: right;
    padding-top: 4px;
    padding-right: 10px;
    line-height: 20px;
    font-weight: 600;
    font-family: "open sans",'Arial', sans-serif;
    font-size: 12px;
}

.i-con-2x {
    font-size: 2em;
    display: inline;
}

.ops-header-text {
    font-size: 14px;
    font-weight: 600;
    padding-top: 4px;
    padding-left: 20px;
    color: #787878;
}

.panel-bg-1 {
    background-color: #9dc4e3;
    border-top: #729EC1 1px solid;
    border-left: 1px solid #9dc4e3;
    border-right: 1px solid #9dc4e3;
    border-bottom: 4px solid #729EC1;
}

.section-title-ops {
    font-family: 'Arial',"open sans", 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 20px;
    color: #fff;
}

.panel-bg-1 i.fa.fa-angle-down.panel-tool-i {
    color: #fff;
}

.panel-bg-1 i.icon-size-fullscreen.panel-tool-i {
    color: #fff;
}

.quick-link-margin {
    padding-top: 8px;
}

.accordian-content-padd {
    padding: 20px;
}

.ops-pro-icon {
    width: 25px;
    padding-left: 4px;
}



/* Documents */

.bx-disk-container {
    background: #fff;
    padding: 0px 20px 0px 20px;
}

.posr {
    position: relative;
}

.bx-disk-container td {
    vertical-align: top;
}

.bx-disk-interface-toolbar-container {
    margin-right: 20px;
    padding: 0;
}

    .bx-disk-interface-toolbar-container.bx-filepage {
        margin-right: 0;
    }

div.bx-disk-interface-toolbar {
    font-size: 13px;
    height: 60px;
    padding-right: 20px;
    color: #94a6af;
    border-bottom: 1px solid #edeef0;
}

    div.bx-disk-interface-toolbar.bx-filepage {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-top: 7px;
        padding-left: 20px;
        background: #eef2f4;
    }

.bx-disk-interface-toolbar .bx-disk-context-button {
    font-size: 12px;
    line-height: 20px;
    display: inline-block;
    height: 36px;
    margin-right: 1px;
    padding: 10px 20px 10px 20px;
    -webkit-transition: background .2s cubic-bezier(.000, .465, .750, .750);
    -moz-transition: background .2s cubic-bezier(.000, .465, .750, .750);
    -o-transition: background .2s cubic-bezier(.000, .465, .750, .750);
    transition: background .2s cubic-bezier(.000, .465, .750, .750);
    vertical-align: middle;
    white-space: nowrap;
    text-decoration: none;
    text-transform: uppercase;
    color: #535c69;
}

    .bx-disk-interface-toolbar .bx-disk-context-button:hover,
    .bx-disk-interface-toolbar .bx-disk-context-button.active {
        background: #e0e4e7;
    }

.bx-disk-interface-toolbar.bx-filepage .bx-disk-context-button:hover,
.bx-disk-interface-toolbar.bx-filepage .bx-disk-context-button.active {
    background: #dee3e6;
}

.bx-disk-interface-toolbar label.bx-disk-context-button {
    cursor: pointer;
}

    .bx-disk-interface-toolbar label.bx-disk-context-button form {
        display: none;
        opacity: 0;
    }

.bx-ie8 .bx-disk-interface-toolbar label.bx-disk-context-button form,
.bx-opera .bx-disk-interface-toolbar label.bx-disk-context-button form {
    display: block !important;
}

.bx-disk-context-button-icon {
    line-height: 20px;
    display: inline-block;
    width: 16px;
    height: 20px;
    margin-right: 2px;
    -webkit-transition: opacity .2s cubic-bezier(.000, .465, .750, .750);
    -moz-transition: opacity .2s cubic-bezier(.000, .465, .750, .750);
    -o-transition: opacity .2s cubic-bezier(.000, .465, .750, .750);
    transition: opacity .2s cubic-bezier(.000, .465, .750, .750);
    vertical-align: middle;
    opacity: .8;
}

td.bx-disk-content {
    vertical-align: middle;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a {
    background-color: #56729c;
    background-image: -moz-linear-gradient(top,#56729c,#56729c);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#56729c),to(#56729c));
    background-image: -webkit-linear-gradient(top,#56729c,#56729c);
    background-image: -o-linear-gradient(top,#56729c,#56729c);
    background-image: linear-gradient(to bottom,#56729c,#56729c);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#56729c',endColorstr='#56729c',GradientType=0);
}

.bx-disk-searchbox .popup-current-text {
    background: 0;
}

.popup-current-text {
    font-weight: bold;
    line-height: 30px;
    display: inline-block;
    height: 30px;
    margin-left: 5px;
    padding: 0 15px;
    cursor: pointer;
    -webkit-transition: border .2s cubic-bezier(.000, .465, .750, .750);
    -moz-transition: border .2s cubic-bezier(.000, .465, .750, .750);
    -o-transition: border .2s cubic-bezier(.000, .465, .750, .750);
    transition: border .2s cubic-bezier(.000, .465, .750, .750);
    vertical-align: middle;
    color: #535c69;
    border: 1px solid #c6cdd3;
    border-radius: 2px;
    background: #fff;
}

.bx-disk-searchbox .popup-current-icon {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    margin: 0 9px 0 -8px;
    vertical-align: top;
    width: 17px;
}

.bx-disk-interface-filelist {
    padding: 0 20px 13px 0;
}

    .bx-disk-interface-filelist td {
        font-size: 14px;
        vertical-align: middle !important;
    }

.bx-disk-interface-grid {
    width: 100%;
}

    .bx-disk-interface-grid a.bx-disk-action:hover {
        border: none !important;
    }

.draggable {
    background-color: #fff;
}

.bx-disk-table-body .draggable {
    background-color: transparent;
}

.bx-disk.bx-disk-grid-head > td {
    font-size: 14px;
    height: 55px;
    padding: 0 10px;
    vertical-align: middle;
    color: #535c69 !important;
    background: #E0E4E7 !important;
}

.bx-disk.bx-disk-grid-head .bx-disk-sortable:hover,
.bx-disk.bx-disk-grid-head .bx-disk-sortable.bx-disk-sorted {
    cursor: pointer;
    -webkit-transition: background .3s cubic-bezier(.000, .465, .750, .750);
    -moz-transition: background .3s cubic-bezier(.000, .465, .750, .750);
    -o-transition: background .3s cubic-bezier(.000, .465, .750, .750);
    transition: background .3s cubic-bezier(.000, .465, .750, .750);
    background: #CBCED2 !important;
}

.bx-disk.bx-disk-grid-head .bx-disk-sortable .bx-disk-sort-sign {
    width: 10px;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    opacity: 0;
}

.bx-disk.bx-disk-grid-head .bx-disk-sortable:hover .bx-disk-sort-sign,
.bx-disk.bx-disk-grid-head .bx-disk-sortable.bx-disk-sorted .bx-disk-sort-sign {
    opacity: 1;
}

.bx-disk.bx-disk-grid-head .bx-disk-sortable .bx-disk-sort-sign.bx-disk-sort-down {
    background-position: 4px -87px !important;
}

.bx-disk.bx-disk-grid-head .bx-disk-sortable .bx-disk-sort-sign.bx-disk-sort-up {
    background-position: -36px -87px !important;
}

.bx-disk.bx-disk-grid-head .bx-disk-actions-col a.bx-disk-action {
    opacity: .4;
}

.bx-disk-actions-col a.bx-disk-action .empty,
.bx-disk-actions-col a.bx-disk-action .empty:hover,
.bx-disk-file-container a.bx-disk-action .empty,
.bx-disk-file-container a.bx-disk-action .empty:hover,
.bx-disk-interface-tile a.bx-disk-action .empty,
.bx-disk-interface-tile a.bx-disk-action .empty:hover {
    background: none !important;
}

.bx-disk-info-panel-icon-empty {
    margin-top: 10px;
    height: 60px;
    background: url(../images/documents-icons/folder-empty.png) no-repeat center;
}

.bx-disk-info-panel-empty-text {
    font-family: "open sans", 'Arial', sans-serif;
    font-size: 13px;
    color: #b8b8b8;
}

.bx-disk-actions-col {
    padding: 0 15px;
    text-align: center;
}

    .bx-disk-actions-col a.bx-disk-action,
    .bx-disk-interface-tile a.bx-disk-action,
    .bx-disk-info-panel-context a.bx-disk-action,
    .bx-disk-file-container:hover a.bx-disk-action {
        display: inline-block;
        width: 16px;
        height: 16px;
        -webkit-transition: opacity .3s;
        -moz-transition: opacity .3s;
        -o-transition: opacity .3s;
        transition: opacity .3s;
        opacity: .2;
        background-position: -16px -191px;
    }

        .bx-disk-actions-col a.bx-disk-action .empty,
        .bx-disk-actions-col a.bx-disk-action .empty:hover,
        .bx-disk-file-container a.bx-disk-action .empty,
        .bx-disk-file-container a.bx-disk-action .empty:hover,
        .bx-disk-interface-tile a.bx-disk-action .empty,
        .bx-disk-interface-tile a.bx-disk-action .empty:hover {
            background: none !important;
        }

        .bx-disk-info-panel-context a.bx-disk-action:hover,
        .bx-disk-actions-col a.bx-disk-action:hover,
        .bx-disk-interface-tile a.bx-disk-action:hover {
            opacity: .7;
        }

        .bx-disk-info-panel-context a.bx-disk-action:active,
        .bx-disk-actions-col a.bx-disk-action:active,
        .bx-disk-interface-tile a.bx-disk-action:active {
            opacity: 1;
        }

.bx-head-advanced-more-col {
    display: inline-block;
    width: 14px;
    height: 14px;
}

.bx-disk-interface-tile a.bx-disk-action {
    position: absolute;
    top: 7px;
    right: 10px;
    opacity: 0;
}

    .bx-disk-interface-tile a.bx-disk-action.bx-disk-share-info {
        right: 30px;
        background-position: -16px -896px;
    }

.tar {
    text-align: right;
}

.vam {
    vertical-align: middle;
}

.bx-head-advanced-more {
    display: inline-block;
    width: 16px;
    height: 16px;
}

    .bx-head-advanced-more:hover {
        cursor: pointer;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        -ms-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease;
    }


.bx-disk-table-body > td {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 59px;
    padding: 0 10px;
    -webkit-transition: background .3s cubic-bezier(.000, .465, .750, .750);
    -moz-transition: background .3s cubic-bezier(.000, .465, .750, .750);
    -o-transition: background .3s cubic-bezier(.000, .465, .750, .750);
    transition: background .3s cubic-bezier(.000, .465, .750, .750);
    vertical-align: middle !important;
    color: #535c69;
    border-top: 1px solid #edeef0 !important;
    border-bottom: none !important;
}

.bx-disk-table-body td {
    font-size: 14px;
}

.bx-disk-table-body:first-child > td {
    border-top: none !important;
}

.bx-disk-table-body:hover > td {
    background: #f5f5f5 !important;
}

.bx-disk-table-body.selected > td {
    background: #f5fcde !important;
}

.bx-disk-object-name {
    width: 100%;
}

    .bx-disk-object-name tr td {
        padding: 0 !important;
        border: none !important;
    }

.bx-disk-folder-icon.double {
    position: relative;
    top: -6px;
    width: 40px;
    height: 35px;
}

.bx-disk-file-icon.double {
    position: relative;
    top: -7px;
    width: 40px;
    height: 48px;
}

.bx-disk-info-panel-element-name-container {
    margin-right: 25px;
    margin-left: 45px;
}

.bx-disk-info-panel-name {
    font-size: 18px;
    font-weight: 300;
    overflow: hidden;
    max-width: 135px;
    white-space: nowrap;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    color: #535b69;
    text-align: left;
}

.bx-disk-info-panel-date {
    font-size: 12px;
    overflow: hidden;
    max-width: 135px;
    white-space: nowrap;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    color: #535b69;
}

.bx-disk-info-panel-context {
    position: absolute;
    top: 0;
    right: 0;
}

.bx-disk-info-panel-icon-empty {
    margin-top: 10px;
    height: 60px;
    background: url(../images/documents-icons/folder-empty.png) no-repeat center;
}

.bx-disk-info-panel-empty-text {
    font-family: "open sans", 'Arial', sans-serif;
    font-size: 13px;
    color: #b8b8b8;
}

.bx-disk-interface-tile .bx-disk-file-title,
.bx-disk-interface-tile .bx-disk-folder-title {
    position: absolute;
    top: 70px;
    right: 0;
    left: 0;
    display: block;
    text-align: center;
    word-break: break-all;
}

.bx-disk-user-link a,
.bx-disk-file-title,
.bx-disk-folder-title {
    font-size: 14px;
    text-decoration: none;
    color: #535c69;
}

.bx-disk-folder-title {
    vertical-align: middle;
}

input.bx-disk-folder-title {
    line-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 30px;
    margin: 0 auto;
    padding: 0 5px;
    color: #535c69;
    border: 1px solid #c6cdd3;
    border-radius: 2px;
}

.bx-disk-interface-tile input.bx-disk-folder-title {
    width: 90%;
    margin: -5px auto 0;
    text-align: center;
}

.bx-disk-file-title {
    cursor: pointer;
}

.bx-disk-table-body .draggable {
    background-color: transparent;
}

.bx-disk-table-footer.bx-disk-grid-footer {
    width: 100%;
    border: 1px solid #d2d5d8 !important;
}

    .bx-disk-table-footer.bx-disk-grid-footer td {
        font-size: 13px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        height: 52px !important;
        padding: 0 20px !important;
        vertical-align: middle;
        white-space: nowrap;
        color: #93989f !important;
        background: #fff !important;
    }

        .bx-disk-table-footer.bx-disk-grid-footer td span {
            color: #000;
        }

            .bx-disk-table-footer.bx-disk-grid-footer td span.bx-disk-files-number {
                color: #93989f;
                border-bottom: 1px dotted;
                cursor: pointer;
            }

                .bx-disk-table-footer.bx-disk-grid-footer td span.bx-disk-files-number:hover {
                    color: #535c69;
                    border-bottom: 1px solid;
                }

            .bx-disk-table-footer.bx-disk-grid-footer td span.bx-disk-amt {
                color: #262728;
            }

.bx-disk-table-footer .bx-disk-nav-string-cont a.bx-disk-nav-page {
    color: #93989f;
    border-bottom: 1px solid;
}

.bx-disk-table-footer .bx-disk-nav-string-cont a {
    color: #93989f;
    border-bottom: 0;
}

    .bx-disk-table-footer .bx-disk-nav-string-cont a:hover {
        color: #000;
        border-bottom: 1px solid;
    }

.bx-disk-popup-label {
    font-size: 14px;
    opacity: .6;
    color: #000;
}

.bx-disk-popup-input {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 36px;
    vertical-align: middle;
    border: 1px solid #c5cdd3;
    border-radius: 2px;
    background-color: #fff;
}

.bx-disk-popup-buttons {
    padding: 20px 10px 10px;
    text-align: center;
}

.bx-disk-table-sidebar-cell .bx-disk-btn,
.bx-disk-sidebar-section .bx-disk-btn {
    margin-bottom: 10px;
}

.attached-panel .bx-disk-sidebar-section {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}

.bx-disk-table-sidebar-cell {
    position: relative;
    width: 200px;
    padding: 0 0 0 20px;
    vertical-align: top;
    border-left: 1px solid #edeef0;
}

.bx-disk-sidebar-section {
    margin-bottom: 30px;
    padding-bottom: 30px;
    text-align: center;
    border-bottom: 1px solid #edeef0;
}

.bx-disk-info-panel-relative {
    position: relative;
    margin-bottom: 20px;
}

.bx-disk-info-panel-icon {
    position: absolute;
    top: 5px;
    left: 0;
}

.bxu-file-input-over .wduf-uploader.area {
    display: block;
}

.wduf-uploader {
    position: relative;
    overflow: hidden;
    zoom: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
}

    .wduf-uploader.area {
        position: absolute;
        z-index: 1100;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        display: none;
        width: 100%;
        height: 100%;
        opacity: .9;
    }

        .bx-disk-container .wduf-uploader.area .wd-fa-add-file-light,
        .wduf-uploader.area .wd-fa-add-file-light {
            position: absolute;
            top: 0;
            width: 100%;
            height: 100%;
            bottom: 0;
        }

.bx-disk-upload-file .wduf-uploader.area .wd-fa-add-file-light {
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}

.bx-disk-container .wduf-uploader:hover .wd-fa-add-file-light-text,
.bx-disk-upload-file .wduf-uploader:hover .wd-fa-add-file-light-text {
    border: 2px dashed #7d7d7d;
    background: #f6f7f7;
}

.wduf-uploader.area .wd-fa-add-file-light-title {
    font-size: 36px;
    top: auto;
    bottom: 51%;
}

.wduf-uploader:hover .wd-fa-add-file-light-title {
    -webkit-transition: color .2s;
    -moz-transition: color .2s;
    -o-transition: color .2s;
    transition: color .2s;
    color: #7d7d7d;
}

.bx-disk-container .wd-fa-add-file-light {
    position: relative;
    display: block;
    width: 200px;
    height: 170px;
}



.bx-disk-container .wd-fa-add-file-light-text,
.bx-disk-upload-file .wd-fa-add-file-light-text {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    min-height: 44px;
    margin: 0 auto;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    border: 2px dashed #d8e4eb;
    border-radius: 5px;
    background: #fff;
}



.bx-disk-container .wd-fa-add-file-light-title,
.bx-disk-upload-file .wd-fa-add-file-light-title {
    font-size: 19px;
    position: absolute;
    top: 35px;
    right: 0;
    left: 0;
    display: block;
    overflow: hidden;
    cursor: pointer;
    text-align: center;
    color: #6b727c;
}



.bx-disk-container .wd-fa-add-file-light-descript,
.bx-disk-upload-file .wd-fa-add-file-light-descript {
    font-size: 12px;
    position: absolute;
    top: 100px;
    right: 0;
    left: 0;
    display: block;
    text-align: center;
    color: #9399a0;
}

.wduf-uploader.area .wd-fa-add-file-light-descript {
    font-size: 18px;
    top: 51%;
}


.bx-disk-folder-icon {
    display: inline-block;
    float: left;
    width: 36px;
    height: 29px;
    margin-right: 10px;
    vertical-align: middle;
    background: url(../images/documents-icons/folder.png) no-repeat;
    background-position: 0 0 !important;
}

.bx-disk-pdf-icon {
    display: inline-block;
    float: left;
    width: 31px;
    height: 35px;
    margin-right: 10px;
    vertical-align: middle;
    background: url(../images/documents-icons/pdf.png) no-repeat;
    background-position: 0 0 !important;
}

.bx-disk-doc-icon {
    display: inline-block;
    float: left;
    width: 31px;
    height: 35px;
    margin-right: 10px;
    vertical-align: middle;
    background: url(../images/documents-icons/doc.png) no-repeat;
    background-position: 0 0 !important;
}

.bx-disk-ppt-icon {
    display: inline-block;
    float: left;
    width: 31px;
    height: 35px;
    margin-right: 10px;
    vertical-align: middle;
    background: url(../images/documents-icons/ppt.png) no-repeat;
    background-position: 0 0 !important;
}

.bx-disk-xls-icon {
    display: inline-block;
    float: left;
    width: 31px;
    height: 35px;
    margin-right: 10px;
    vertical-align: middle;
    background: url(../images/documents-icons/xls.png) no-repeat;
    background-position: 0 0 !important;
}

.bx-disk-zip-icon {
    display: inline-block;
    float: left;
    width: 31px;
    height: 35px;
    margin-right: 10px;
    vertical-align: middle;
    background: url(../images/documents-icons/zip.png) no-repeat;
    background-position: 0 0 !important;
}

.info-back-btn {
    padding-top: 20px;
}

.resume {
    background-color: #fff;
    margin-top: 15px;
    color: #5b5a5a;
    overflow: hidden;
}

.personal-info-wrapper {
    padding: 20px;
}

.resume-personal {
    background-color: #f5f6f8;
    border-radius: 8px;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px;
}

.resume-profile-photo {
    padding: 20px;
    border-radius: 50%;
    background-color: #f8f8f8;
    color: #e2e2e2;
    border: 4px solid #fff;
    width: 120px;
    height: 120px;
    margin-left: auto;
    margin-right: auto;
}

.resume-name {
    font-size: 20px;
    font-weight: bold;
    color: #5b5a5a;
    padding-top: 20px;
}

.info-wrapper {
    text-align: left;
    padding-left: 14px;
    padding-right: 14px;
    margin-top: 20px;
}

.info-personal .fa {
    width: 20px;
    line-height: 26px;
    font-size: 14px !important;
    text-align: center;
}

.summary-wrapper {
    text-align: justify;
    padding-left: 14px;
    padding-right: 14px;
    margin-top: 20px;
}

.resume-info-title {
    font-weight: bold;
    line-height: 28px;
    font-size: 14px;
}

.hobby {
    padding: 4px 8px;
    border-radius: 2px;
    background-color: #fff;
    line-height: 28px;
    margin-right: 2px;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.25);
    box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.25);
}

.language .fa {
    padding-left: 5px;
}

.language {
    line-height: 25px;
}

.edit .fa {
    /*color: #b7b7b7;*/
    cursor: pointer;
}

/*.edit .fa:hover {
        color: #5b5a5a;
    }*/

.present-job {
    background-color: #f5f6f8;
    padding: 10px 15px;
    border-bottom: 1px solid #dddddd;
}

.previous-job {
    background-color: #fff;
    padding: 10px 15px;
    border-bottom: 1px solid #eeeeee;
}

.job-title {
    font-size: 13px;
    font-weight: bold;
}

    .job-title i {
        font-weight: normal;
    }

.job-tag-present {
    font-size: 12px;
    padding: 2px 6px;
    background-color: #8f8f8f;
    border-radius: 3px;
    color: #fff;
}

.job-tag {
    font-size: 12px;
    padding: 2px 6px;
    border-radius: 3px;
}

.resume p {
    margin: 4px 0px 8px 0px;
}

.padding-left-none {
    padding-left: 0;
}

.padding-right-none {
    padding-right: 0;
}

.education {
    background-color: #fff;
    padding: 10px 15px;
    border-bottom: 1px solid #eeeeee;
}

.certification {
    background-color: #fff;
    padding: 10px 15px;
    border-bottom: 1px solid #eeeeee;
}

.professional-skills {
    background-color: #fff;
    padding: 10px 15px;
    border-bottom: 1px solid #eeeeee;
}

.reference {
    background-color: #fff;
    padding: 10px 15px;
    border-bottom: 1px solid #eeeeee;
}


.professional-skills .fa {
    padding-left: 5px;
}

.professional-skills p {
    margin: 4px 0px 4px 0px;
}

.margin-top-resume {
    margin-top: 15px;
}

.top-border-resume {
    border-top: 1px solid #eeeeee;
}

.immigration {
    background-color: #fff;
    padding: 10px 15px;
    border-bottom: 1px solid #eeeeee;
}

.fa-22px {
    font-size: 22px;
    color: #898989;
    cursor: pointer;
}

.breadcrumb-latest {
    font-size: 10px;
    text-transform: uppercase;
    color: #888;
    text-shadow: rgb(224, 224, 224) 1px 1px 0px;
    padding-top: 2px;
}

    .breadcrumb-latest .icon-slash {
        padding-left: 10px;
        padding-right: 14px;
        font-size: 10px;
        padding-top: 2px;
    }

    .breadcrumb-latest .active {
        color: #1d94ce;
        font-weight: 700;
    }

    .breadcrumb-latest i {
        padding-right: 5px;
        font-size: 14px;
    }

/* entire container, keeps perspective */
.flip-container {
    perspective: 1000;
}
    /* flip the pane when hovered */
    .flip-container:hover .flipper, .flip-container.hover .flipper {
        transform: rotateY(180deg);
    }

.flip-container, .front, .back {
    width: 320px;
    height: 480px;
}

/* flip speed goes here */
.flipper {
    transition: 0.6s;
    transform-style: preserve-3d;
    position: relative;
}

/* hide back of pane during swap */
.front, .back {
    backface-visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
}

/* front pane, placed above back */
.front {
    z-index: 2;
    /* for firefox 31 */
    transform: rotateY(0deg);
}

/* back, initially hidden pane */
.back {
    transform: rotateY(180deg);
}

.upload-submission {
    margin-right: 80px;
}

.file-upload-blueimp {
    margin-top: 15px;
    border: 4px solid #f5f5f5;
    padding: 10px;
    padding-top: 0px;
    width: 700px;
    border-radius: 5px;
}

.fileupload-buttonbar {
    background-color: #f5f5f5;
    padding-top: 10px;
}

    .fileupload-buttonbar .btnf {
        margin-right: 10px;
    }

.case-number-submission {
    position: absolute;
    right: 35px;
    margin-top: 23px;
    font-size: 11px;
    color: #787878;
    font-weight: 600;
}

.presentation-table-margin {
    margin-top: 10px;
    width: 100%;
}

#fileupload {
    margin: 0 0 0 0 !important;
}

.edit-layout-bg {
    padding: 0px;
    background-color: #f3f3f3;
    border-radius: 1px;
    box-shadow: rgb(162, 163, 165) 3px 3px 3px -3px;
}

.added-record {
    background-color: #f3f3f3;
    box-shadow: rgb(162, 163, 165) 3px 3px 3px -3px;
    padding: 20px;
}

.edit-action-padding {
    padding-left: 20px;
    padding-bottom: 10px;
    padding-top: 10px;
}

.edit-layout-bg-action {
    margin: 10px;
}

.margin-top-set {
    margin-top: 20px;
}

.edit-form-controls {
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
}

.added-record-actions {
    font-size: 14px !important;
    color: #1d94ce !important;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: middle;
    cursor: pointer;
}

.btn-orange {
    background-color: #EB974E;
}

    .btn-orange:hover {
        background-color: #e37719;
    }

.a-record {
    background-color: #F2F2F2;
    border-radius: 1px;
    padding: 20px;
    padding-left: 40px;
    margin-top: 10px;
    cursor: pointer;
    box-shadow: rgb(212, 212, 212) 3px 3px 3px -2px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

    .a-record:hover {
        box-shadow: rgb(212, 212, 212) 5px 5px 5px -2px;
    }

    .a-record .img-record {
        background-color: #f5f5f5;
        width: 70px;
        height: 70px;
        border-radius: 50%;
        text-align: center;
        padding-top: 10px;
        margin: 10px;
        color: #929292;
    }

    .a-record p {
        margin: 0 0 3px 0;
        font-size: 13px;
    }

    .a-record small {
        text-transform: uppercase;
    }

.well p {
    margin: 0 0 3px 0;
    font-size: 12px;
}

.well small {
    text-transform: uppercase;
}

.record-layout {
    padding-top: 5px;
}

    .record-layout .well {
        background-color: #f9f9f9;
        box-shadow: rgb(212, 212, 212) 5px 5px 5px -3px;
        /*Commented by Manoj For show details div space fix*/
        /*padding-left: 40px;
    padding: 40px;*/
    }

/*.modal {
	margin-top: 130px;
}*/

.modal-header h4 {
    margin: 0;
    font-weight: 500;
    padding: 10px 10px 10px 0px;
}

.summcontent {
    padding-bottom: 20px;
}

.summcontentonesearch {
    padding-bottom: 10px;
}

    .summcontentonesearch p {
        margin: 0 0 5px;
    }

body.dragging, body.dragging * {
    cursor: move !important;
}

.dragged {
    position: absolute;
    opacity: 0.5;
    z-index: 2000;
}

ol.example-sortable li.placeholder {
    position: relative;
    /** More li styles **/
}

    ol.example-sortable li.placeholder:before {
        position: absolute;
        /** Define arrowhead **/
    }

ol.example-sortable li {
    background-color: #f5f5f5;
    padding: 2px 5px 8px 10px;
    padding-left: 10px;
    margin-bottom: 8px;
    border: 1px solid #d1d1d1;
    color: #000000;
}

.sortable-layout {
    padding: 10px 10px 0px 20px;
}

ol.example-sortable-inner li {
    margin: 8px;
    margin-left: 10px;
    background-color: #e2e2e2;
}

.chat-theme-config {
    position: fixed;
    bottom: 0px;
    right: 14px;
    z-index: 999;
}

.chat-theme-config-box {
    margin-bottom: -370px;
    position: relative;
    z-index: 2000;
    transition-duration: 0.8s;
    min-height: 180px;
}

    .chat-theme-config-box.show {
        margin-bottom: 0px;
    }

.chat-spin-icon {
    background-color: #1d94ce;
    padding: 13px 15px 10px 15px;
    border-radius: 5px 5px 0px 0px;
    font-size: 12px;
    color: #fff;
    cursor: pointer;
    -webkit-box-shadow: 0px -2px 50px -3px rgba(0,0,0,0.24);
    -moz-box-shadow: 0px -2px 50px -3px rgba(0,0,0,0.24);
    box-shadow: 0px -2px 50px -3px rgba(0,0,0,0.24);
    border: none;
    text-transform: uppercase;
}

.chat-skin-setttings {
    width: 300px;
    min-height: 370px;
    background: #fff;
    border-right: none;
    padding: 10px;
    -webkit-box-shadow: -3px 0px 50px -2px rgba(0, 0, 0, 0.14);
    -moz-box-shadow: -3px 0px 50px -2px rgba(0, 0, 0, 0.14);
    box-shadow: -3px 0px 50px -2px rgba(0,0,0,0.14);
    /* border-left: 1px solid #1d94ce; */
}

.text-center-imp {
    text-align: center !important;
}

.delete-action-wf {
    font-size: 14px;
    cursor: pointer;
}

.margin-bottom {
    margin-bottom: 8px;
}

.chat-history {
    background-color: #f5f5f5;
    padding: 15px;
    border-radius: 5px;
}

.sender-chat {
    font-size: 10.5px;
    font-weight: 600;
    color: #1d94ce;
    cursor: pointer;
}

.sender-chat-time {
    font-size: 10.5px;
    padding-left: 3px;
    font-style: italic;
}

.chat-header {
}

.chat-header-self {
    float: right;
}

.chat-content {
}

.chat-attachment {
    font-size: 14px !important;
    cursor: pointer;
}

.chat-attachment-title {
    font-size: 10.5px;
}

.add-observation {
    font-weight: 600;
    font-size: 10.5px;
    cursor: pointer;
    color: #1d94ce;
}

.padding-left-20 {
    padding-left: 20px;
}

.modal-section-head {
    font-size: 16px;
    font-weight: 500;
}


.x-small {
    font-size: 80%;
    font-weight: 300;
    text-transform: none;
    padding-left: 10px;
}

.query-layout {
    background-color: #f5f5f5;
    margin: 0px 20px 0px 20px;
}

.query-header {
    padding: 10px 15px 10px 15px;
    font-size: 13px;
    font-weight: 700;
    background-color: #ededed;
}

.query-content {
    padding: 0px 0px 10px 0px;
    padding: 15px;
}

.query-reply {
    height: 100px !important;
}

.query-reply-inner {
    height: 66px;
}

.reply-observation {
    cursor: pointer;
    padding-left: 5px;
    padding-right: 5px;
    color: #1d94ce;
}

.observation-attachment-title {
    cursor: pointer;
    color: #1d94ce;
    font-weight: 700;
}

.reply-actions-f {
    height: 34px;
}

.btn-margin-right {
    margin-right: 10px;
}

.observation-attachment-upload {
    cursor: pointer;
    color: #1d94ce;
    font-weight: 700;
    padding-top: 10px;
    margin-right: 10px;
}

.replied {
    padding: 10px 10px 26px 10px;
    background-color: #dedede;
    border-radius: 5px;
    margin-top: 10px;
    color: #484848;
}

.obs-you {
    cursor: pointer;
    color: #1d94ce;
    font-weight: 700;
    margin-right: 10px;
    font-size: 12px;
}

.obs-you-when {
    font-size: 11px;
    font-weight: normal;
    padding-right: 10px;
}

textarea.mysytle1:focus {
    background-color: #fff;
}

.hide-menu {
    background-color: #fff;
    position: absolute;
    right: 15px;
    margin-top: -10px;
    padding-top: 1px;
    width: 34px;
    height: 26px;
    text-align: center;
    border-radius: 0px 0px 3px 3px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
    color: #47759e;
    cursor: pointer;
    font-size: 1.6em;
}

#wrapper.hrz-menu-hidden {
    margin-top: -100px;
}

.settings-img-w {
    width: 75px;
    padding-left: 5px;
}

.padding-sett {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
}

.question-build-layout {
    padding: 15px;
    /*	margin-left: -20px;
    margin-right: -20px;*/
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: #fbfbfb;
    -webkit-box-shadow: 1px 0 10px 1px rgba(0,0,0,0.3);
    -moz-box-shadow: 1px 0 10px 1px rgba(0,0,0,0.3);
    box-shadow: 1px 0 10px 1px rgba(0,0,0,0.3);
}

.question-builder .fa {
    width: 38px;
    height: 30px;
    margin-left: 5px;
    font-size: 14px;
    color: #333;
    background-color: #f3f3f3;
    text-align: center;
    padding-top: 6px;
    border-radius: 3px;
    border: 1px solid #ccc;
    cursor: pointer;
}

.draghandle {
    background: url(../images/draghandle.png) no-repeat;
    opacity: 0.4;
    height: 8px;
}

.draghandle-90 {
    background: url(../images/draghandle-90.png) no-repeat;
    opacity: 0.4;
    height: 20px;
}

.question-build-layout .form-control {
    min-width: 480px;
    background-color: #fff;
    color: #626262;
}

    .question-build-layout .form-control.form-header-qb {
        height: 30px;
        font-size: 14px;
        line-height: 30px;
        font-weight: bold;
        color: #626262;
        margin-top: 10px;
    }

.normal-input-builder {
    width: 558px;
    padding-bottom: 10px;
}

.question-build-layout .form-control.add {
    min-width: 480px;
    background-color: #fdfdfd;
}

.question-build-layout .radio label::before {
    margin-top: 4px;
}

.question-build-layout .radio label::after {
    margin-top: 4px;
}

.question-builder-option {
}

    .question-builder-option::before {
        content: url(../images/draghandle-90.png);
        opacity: 0.4;
        float: left;
        height: 20px;
        margin-top: -7px;
        padding-right: 10px;
        cursor: move;
    }

.remove-option-builder {
    margin-top: -4px;
    padding-left: 10px;
    color: #888;
    cursor: pointer;
}

.option-builder-div {
    padding-left: 65px;
}

.question-build-layout .radio {
    padding-top: 0px;
    margin-bottom: 0px;
}

.question-build-layout .checkbox {
    padding-top: 0px;
    margin-bottom: 0px;
}

    .question-build-layout .checkbox label::before {
        margin-top: 4px;
    }

    .question-build-layout .checkbox label::after {
        margin-top: 4px;
    }

.options-list-builder {
    padding-top: 20px;
}

    .options-list-builder.normal {
    }

.question-build-layout textarea {
    font-size: 12px;
    padding-left: 6px;
}

.checkbox.end-box {
    padding-top: 16px;
    margin-bottom: 10px;
}

    .checkbox.end-box label::before {
        margin-top: 0px;
    }

    .checkbox.end-box label::after {
        margin-top: 0px;
    }

.case-details-lyt {
    padding-bottom: 0px;
}

.case-details-i-m-top {
    margin-top: -5px;
}

.mod-icons-bg {
    padding: 4px 8px 4px 16px;
    border-radius: 3px;
    cursor: pointer;
}

    .mod-icons-bg:hover {
        -webkit-box-shadow: 0px 0px 5px 3px rgba(66,136,204,0.35);
        -moz-box-shadow: 0px 0px 5px 3px rgba(66,136,204,0.35);
        box-shadow: 0px 0px 5px 3px rgba(66,136,204,0.35);
    }

.spacetext strong {
    color: #1d94ce;
}

.dev-express-head {
    background-color: #fff;
    height: 60px;
    box-shadow: rgb(162, 163, 165) 3px 3px 3px -3px;
    border-bottom: 1px solid #dadada;
    padding-top: 8px;
    padding-left: 15px;
    padding-right: 15px;
    font-weight: bold;
    color: #888;
    margin-top: 35px;
    margin-bottom: 150px;
}

.dev-express-padd {
    margin-top: 0px;
}

.dev-express-l-h {
    line-height: 22px;
}

.table-bordered th, .table-bordered td {
    border-left: none;
}

.destination-mapping-list {
    border: 1px solid rgba(0, 0, 0, 0.07);
    border-radius: 2px;
    padding-top: 7px;
    margin-top: 10px;
    margin-bottom: 10px;
}

    .destination-mapping-list label {
        font-size: 11px;
        text-transform: uppercase;
        font-weight: 700;
        padding-left: 12px;
        padding-right: 12px;
    }

    .destination-mapping-list tr {
        border-top: 1px solid rgba(0,0,0,0.07);
        height: 26px;
    }

        .destination-mapping-list tr td {
            padding-left: 12px;
            padding-right: 12px;
        }

    .destination-mapping-list input:valid ~ label {
        top: -14px;
    }

.form-control-feedback {
    display: none !important;
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #ea6153 !important;
}

.condition-btn-or {
    padding-top: 12px;
    margin-left: 10px;
}

.condition-btn-and {
    padding-top: 5px;
}

.critera-single {
    border: 1px solid #f1f1f1;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 8px;
    margin-right: 8px;
    margin-top: 10px;
    margin-bottom: 8px;
}

.add-condition-lyt {
    margin-left: 8px;
    margin-right: 8px;
    padding-left: 12px;
    padding-right: 12px;
}

.delete-condition {
    font-size: 14px;
    cursor: pointer;
    color: #787878;
    padding-left: 10px;
}

.btn.added {
    background: #fff;
    border: 1px solid #e2e2e2;
    border-bottom-color: #e2e2e2;
    color: #aeaeae;
}

.condition-btn-or .btn {
    padding: 3px 12px;
}

.condition-btn-and .btn {
    padding: 3px 12px;
}

.padding-l-r-0 {
    padding-left: 0px;
    padding-right: 0px;
}

.splbtnone {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    border-radius: 2px;
    color: #787878;
    font-size: 18px;
    padding: 3px 0;
}

.form-horizontal .form-group {
    margin-left: 0px;
    margin-right: 0px;
}

.dashboard-menu {
    background-color: #f6f6f6;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 20px;
}

.dashboard-menu-title-head {
    background-color: #eee;
    height: 30px;
    font-size: 14px;
    line-height: 30px;
    padding-left: 10px;
    font-weight: 600;
    color: #4E4E4E;
}

.dashboard-menu-item-padding {
    padding: 10px;
    padding-bottom: 100px;
}

.dashboard-menu-icon {
    background-color: #1d94ce;
    width: 100px;
    text-align: center;
    color: #fff;
    font-size: 40px;
    height: 90px;
    line-height: 90px;
    cursor: pointer;
}

.dashboard-menu-content {
    height: 90px;
    color: #626262;
}

    .dashboard-menu-content p {
        color: #1d94ce;
        font-weight: 600;
        line-height: 30px;
        cursor: pointer;
    }


.dashboard-menu2 {
    background-color: #fff;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 20px;
}

    .dashboard-menu2 .fa {
        transition: all 1s ease;
    }

    .dashboard-menu2 img {
        transition: all 1s ease;
    }

    .dashboard-menu2:hover {
        -webkit-box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.1);
        -moz-box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.1);
        box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.1);
    }

        .dashboard-menu2:hover .fa {
            transform: scale(1.4);
            -webkit-transform: scale(1.4);
            transition: all 1s ease;
        }

        .dashboard-menu2:hover img {
            transform: scale(1.4);
            -webkit-transform: scale(1.4);
            transition: all 1s ease;
        }

.dashboard-menu-title-head2 {
    background-color: #f5f5f5;
    height: 30px;
    font-size: 14px;
    line-height: 30px;
    padding-left: 10px;
    font-weight: 600;
    color: #4E4E4E;
}

.dashboard-menu-item-padding2 {
    padding: 10px;
    padding-bottom: 100px;
}

.dashboard-menu-icon2 {
    background-color: #1d94ce;
    width: 100px;
    text-align: center;
    color: #fff;
    font-size: 40px;
    height: 90px;
    line-height: 80px;
    cursor: pointer;
}

.dashboard-menu-lca-icon {
    background-color: #1d94ce;
    width: 100px;
    text-align: center;
    color: #fff;
    font-size: 40px;
    height: 90px;
    line-height: 84px;
    cursor: pointer;
}

.dashboard-menu-content2 {
    height: 90px;
    color: #626262;
}

    .dashboard-menu-content2 p {
        color: #1d94ce;
        font-weight: 600;
        line-height: 30px;
        cursor: pointer;
    }

.dashboard-menu-layout {
    padding: 15px 10px 0px 10px;
}

.progress-email-check {
    font-size: 18px;
    color: #5cb85c;
    text-align: center;
    padding-top: 6px;
    padding-left: 8px;
}

.m-t-b-0 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 10px !important;
    /*margin-left: 35px;*/
}

    .m-t-b-0 input:valid ~ label {
        top: -0.3rem !important;
    }

.operations-dashboard-menu-layout {
    padding: 10px;
}

.operations-dashboard-menu {
    background-color: #fff;
    border: 1px solid #e3e3e3;
    -webkit-box-shadow: 0px 0px 1px 1px rgba(227,227,227,1);
    -moz-box-shadow: 0px 0px 1px 1px rgba(227,227,227,1);
    box-shadow: 0px 0px 1px 1px rgba(227,227,227,1);
    margin-bottom: 20px;
    margin-left: -5px;
    margin-right: -5px;
}

.operations-dashboard-menu-head {
    background-color: #f5f5f5;
    height: 35px;
    font-size: 14px;
    line-height: 35px;
    padding-left: 12px;
    font-weight: 600;
    color: #1d94ce;
    border-bottom: 1px solid #e3e3e3;
}

.operations-dashboard-menu .table > tbody > tr > td {
    border-top: 1px solid #eaecee;
    line-height: 1;
}

.operations-dashboard-menu .table > thead > tr > th {
    border-bottom: 2px solid #eaecee;
}

.operations-dashboard-menu .table {
    font-size: 11px;
    font-weight: 600;
}

.progress-email-check {
    font-size: 18px;
    color: #5cb85c;
    text-align: center;
    padding-top: 6px;
    padding-left: 8px;
    margin-top: -10px;
}

.m-t-b-0 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 10px !important;
    /*margin-left: 35px;*/
}

    .m-t-b-0 input:valid ~ label {
        top: -0.3rem !important;
    }

.operations-dashboard-menu-layout {
    padding: 10px;
}

.operations-dashboard-menu {
    background-color: #fff;
    border: 1px solid #e3e3e3;
    -webkit-box-shadow: 0px 0px 1px 1px rgba(227,227,227,1);
    -moz-box-shadow: 0px 0px 1px 1px rgba(227,227,227,1);
    box-shadow: 0px 0px 1px 1px rgba(227,227,227,1);
    margin-bottom: 20px;
    margin-left: -5px;
    margin-right: -5px;
}

.operations-dashboard-menu-head {
    background-color: #f5f5f5;
    height: 35px;
    font-size: 14px;
    line-height: 35px;
    padding-left: 12px;
    font-weight: 600;
    color: #1d94ce;
    border-bottom: 1px solid #e3e3e3;
}

.operations-dashboard-menu .table > tbody > tr > td {
    border-top: 1px solid #eaecee;
    line-height: 1;
}

.operations-dashboard-menu .table > thead > tr > th {
    border-bottom: 2px solid #eaecee;
}

.operations-dashboard-menu .table {
    font-size: 11px;
    font-weight: 600;
}

.c-green {
    color: #19bd9b;
}

.c-blue {
    color: #1d94ce;
}

.c-orange {
    color: #ff3805;
}

.c-grey {
    color: #5d6e7e;
}

.border-none {
    border: none !important;
}

.odm-view-more {
    font-size: 11px;
    color: #787878;
    cursor: pointer;
}

    .odm-view-more .fa {
        padding-left: 7px;
        padding-right: 15px;
        font-size: 14px;
    }

.feed-element:first-child {
    margin-top: 0;
}

.feed-activity-list .feed-element {
    border-bottom: 1px solid #e7eaec;
}

.feed-element, .media-body {
    overflow: hidden;
}

    .feed-element, .feed-element .media {
        margin-top: 15px;
    }

.feed-element {
    padding-bottom: 15px;
}

    .feed-element img.img-circle, .dropdown-messages-box img.img-circle {
        width: 38px;
        height: 38px;
    }

.mail-widget-title {
    font-weight: 500;
}

.operations-dashboard-menu .operations-dashboard-menu-head .label-success {
    font-size: 10px;
    font-weight: 600;
    background-color: #1d94ce;
    padding: .1em .4em .15em;
}

.form-control {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.under-construction-wrapper {
    margin-top: 90px;
}

.under-construction-content {
    padding-top: 100px;
    padding-left: 100px;
}

    .under-construction-content h1 {
        font-weight: 300;
        font-size: 42px;
    }

    .under-construction-content h3 {
        font-weight: 500;
        font-size: 26px;
    }

.under-construction-img {
    -webkit-filter: drop-shadow(0px 5px 36px #4c4c4c);
    filter: drop-shadow(0px 5px 36px #4c4c4c);
}

.date-validate .help-block {
    margin-top: 2px !important;
}

.maximized-panel .splbtnone {
    padding-right: 15px;
    padding-top: 5px;
}

.progress {
    margin-bottom: 6px !important;
}

.progress-extended {
    padding-bottom: 10px;
}

/*Added for Validation*/
.validation form-group {
    border-left: 2px solid #ff3805;
}

.validationadd {
    border-left: 2px solid #ff3805;
}

.validationremove {
    border-left: 2px solid green;
}

.dashboard-menu-item-padding2 .fa {
    margin-top: 25px;
}

/*/*SubMenu Highlight**
    .submenu-highlight {
   border-bottom:2px solid #ff3805 !important;
   padding-top:2px !important;   
   color: #ff3805;
}

.f-a-14 {
    font-size: 14px;
    cursor:pointer
}*/



/* Toastr custom style */
#toast-container > .toast {
  background-image: none !important;
}
#toast-container > .toast:before {
  position: fixed;
  font-family: simple-line-icons;
  font-size: 26px;
  line-height: 26px;
  float: left;
  color: #FFF;
  padding-right: 0.5em;
  margin: auto 0.5em auto -1.5em;
}
#toast-container > .toast-warning:before {
  content: "\e617";
    color:#ffd5c5;
}
#toast-container > .toast-error:before {
  content: "\e082";
  color:#ffa4b2;
}
#toast-container > .toast-info:before {
  content: "\e08b";
  color: #49cce3;
}
#toast-container > .toast-success:before {
  content: "\e080";
  color:#6bddc7;
}
/*New check box changes in datatable*/ 
.cb-t-h {
    padding-left: 30px !important;
}
.checkbox-table {
    padding-top: 0px !important;
	display: table;
    margin: 0 auto;
}

.checkbox-table input:focus ~ label, .checkbox-table textarea:focus ~ label, .checkbox-table input:valid ~ label, .checkbox-table textarea:valid ~ label {
    top: -0.7rem;
}

.checkbox-table input[type="checkbox"]:checked + label::before, .checkbox-table input[type="radio"]:checked + label::before {
    background-color: #1d94ce !important;
    border-color: #337ab7 !important;
}

.checkbox.checkbox-table label::after {
    margin-top: 8px;
}

.checkbox.checkbox-table label::before {
    margin-top: 8px;
}

.form-group-config {
    padding-top: 4px;
    padding-bottom: 4px;
    overflow: hidden;
    height: 60px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.form-group-config label {
    padding-bottom: 0px;
}

/*ie css compatibility code for submission page*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.case-number-submission {    
        position: absolute;
        right: 35px;
        margin-top: 19px;
        font-size: 11px;
        color: #787878;
        font-weight: 500; 
	}

    .responsive-tabs__list__item {
        padding-top:8px !important;
    }
}

.body-overflow-click .panel-content {
overflow: scroll;
height: 565px;
}

.md-close {
    background-image: url('../images/md-close.png');
    background-repeat:no-repeat;
    height: 20px;
    width: 20px;
}

.modal-header {
    padding: 9px 15px !important;
    border-bottom: 1px solid #eee !important;
}

.modal-header h4 {
    color:#787878 ;
}
.modal-footer {
    padding: 14px 15px 15px !important;
    margin-bottom: 0;
    text-align: right;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd !important;
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    -webkit-box-shadow: inset 0 1px 0 #fff;
    -moz-box-shadow: inset 0 1px 0 #fff;
    box-shadow: inset 0 1px 0 #fff;
}

.modal-body {
    padding: 20px 15px 15px 15px !important;
}

.modal-content .close {
    margin-top: 17px;
    margin-right: 17px;
    font-size:19px !important;
}

.modal.fade .modal-dialog {
    width: 558px;
}

.modal.large .modal-dialog{
    width: 70%;
}

.modal.x-large .modal-dialog{
    width: 90%;
}


@media screen and (min-width:700px) and (max-width:768px){
	.modal.large .modal-dialog{
	left: 50%;
}
}

@media screen and (min-width:10px) and (max-width:768px){
	.modal.x-large .modal-dialog{
	left: 50%;
}
}

.modal-content a {
color:#a7a7a7 !important;
}

@media screen and (max-width: 699px) and (min-width: 10px) {
    .modal.large .modal-dialog {
        left: 20%;
    }
}