﻿html {
    background-color: whitesmoke;
    margin: 0;
    padding: 0;
    height: 100%;
}

body {
    background-color: white;
    border-top: solid 0px #000;
    color: #333;
    font-size: 10pt !important;
    font-family: "Google Sans Text", "Roboto", "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
    margin: 0;
    padding: 0;
    min-height: 100%;
    font-variant-numeric: tabular-nums;
}

a {
    color: #333;
    outline: none;
    padding-left: 3px;
    padding-right: 3px;
    text-decoration: underline;
}

    a:link, a:visited,
    a:active, a:hover {
        color: #333;
    }

    a:hover {
        background-color: #c7d1d6;
    }

header, footer, hgroup,
nav, section {
    display: block;
}

mark {
    background-color: #a6dbed;
    padding-left: 5px;
    padding-right: 5px;
}

.engfont {
    font-family: "Google Sans Text", "Roboto", "Segoe UI", Verdana, Helvetica, Sans-Serif;
}

.altclass {
    font-family: Yogi !important;
    font-size:14px;
}

.fullwidth
{
    width:100%;
}

input {
    font-family: "Google Sans Text", "Roboto", "Segoe UI", Verdana, Helvetica, Sans-Serif;
    font-size: 9pt;
    text-transform: Uppercase;
    border: 1px solid #d4d6d7;
    padding: 2px;
    border-radius: 0.2rem !important;
    font-variant: tabular-nums;
}

select {
    font-family: "Google Sans Text", "Roboto", "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
    font-size: 9pt !important;
    text-transform: Uppercase;
    height: 25px;
    border: 1px solid #dbe2e8;
    border-radius: 2px;
}

input[type="text"] {
    /*height: 25px;*/
}

input[type="email"] {
    /*text-transform: lowercase;*/
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

.clear-fix:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
}

h1, h2, h3,
h4, h5, h6 {
    color: #000;
    margin-bottom: 0;
    padding-bottom: 0;
}

h1 {
    font-size: 2em;
}

h2 {
    font-size: 1.75em;
}

h3 {
    font-size: 1.2em;
}

h4 {
    font-size: 1.1em;
}

h5, h6 {
    font-size: 1em;
}

    h5 a:link, h5 a:visited, h5 a:active {
        padding: 0;
        text-decoration: none;
    }

.report-title {
    color: navy;
    font-family: "Google Sans Text", "Roboto", "Segoe UI", Verdana, Helvetica, Sans-Serif;
    font-size: 1.5em;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    margin: 0;
}

/* main layout
----------------------------------------------------------*/
.content-wrapper {
    margin: 0 auto;
    max-width: 980px;
    box-shadow: 0 0.5em 2em rgba(0,0,0,0.1);
}

#body {
    background-color: white;
    clear: both;
    padding-bottom: 10px;
    padding-top: 0px;
}

.main-content {
    /*background: url("../Images/accent.png") no-repeat;
		padding-left: 10px;
		padding-top: 30px;*/
}

.featured + .main-content {
    /*background: url("../Images/heroAccent.png") no-repeat;*/
}

header .content-wrapper {
    padding-top: 10px;
}

footer {
    clear: both;
    background-color: #e2e2e2;
    font-size: .8em;
    height: auto;
}


/* site title
----------------------------------------------------------*/
.site-title {
    color: white;
    font-family: "Source Sans Pro", "Maiandra GD", Verdana, Helvetica, Sans-Serif;
    font-size: 2.3em;
    font-weight: 500;
    margin: 0;
    padding-left: 5px;
    -webkit-text-shadow: 0px 2px 4px #000;
    text-shadow: 0px 2px 4px #000;
}

    .site-title a, .site-title a:hover, .site-title a:active {
        background: none;
        color: #c8c8c8;
        outline: none;
        text-decoration: none;
    }


/* login
----------------------------------------------------------*/
#login {
    display: block;
    font-size: .85em;
    margin: 0 0 10px;
    text-align: right;
}

    #login a {
        background-color: #d3dce0;
        margin-left: 10px;
        margin-right: 3px;
        padding: 2px 3px;
        text-decoration: none;
    }

        #login a.username {
            background: none;
            margin: 0;
            padding: 0;
            text-decoration: underline;
        }

    #login ul {
        margin: 0;
    }

    #login li {
        display: inline;
        list-style: none;
    }


/* menu
----------------------------------------------------------*/
ul#menu {
    font-size: 1.3em;
    font-weight: 600;
    margin: 0 0 0px;
    padding: 0;
    text-align: right;
}

    ul#menu li {
        display: inline;
        list-style: none;
        padding-left: 15px;
    }

        ul#menu li a {
            background: none;
            color: #999;
            text-decoration: none;
        }

            ul#menu li a:hover {
                color: #333;
                text-decoration: none;
            }


/* page elements
----------------------------------------------------------*/
/* featured */
.featured {
    background-color: #fff;
}

    .featured .content-wrapper {
        background-color: #7ac0da;
        /*background-image: -ms-linear-gradient(left, #7ac0da 0%, #a4d4e6 100%);
		background-image: -o-linear-gradient(left, #7ac0da 0%, #a4d4e6 100%);
		background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #7ac0da), color-stop(1, #a4d4e6));
		background-image: -webkit-linear-gradient(left, #7ac0da 0%, #a4d4e6 100%);
		background-image: linear-gradient(left, #7ac0da 0%, #a4d4e6 100%);
		color: #3e5667;*/
        padding: 20px 40px 30px 40px;
    }

    .featured hgroup.title h1, .featured hgroup.title h2 {
        color: #fff;
    }

    .featured p {
        font-size: 1.1em;
    }

/* page titles */
hgroup.title {
    margin-bottom: 0px;
}

    hgroup.title h1, hgroup.title h2 {
        display: inline;
    }

    hgroup.title h2 {
        font-weight: normal;
        margin-left: 3px;
    }

/* features */
section.feature {
    width: 300px;
    float: left;
    padding: 10px;
}

/* ordered list */
ol.round {
    list-style-type: none;
    padding-left: 0;
}

    ol.round li {
        margin: 25px 0;
        padding-left: 45px;
    }

        ol.round li.zero {
            background: url("../Images/orderedList0.png") no-repeat;
        }

        ol.round li.one {
            background: url("../Images/orderedList1.png") no-repeat;
        }

        ol.round li.two {
            background: url("../Images/orderedList2.png") no-repeat;
        }

        ol.round li.three {
            background: url("../Images/orderedList3.png") no-repeat;
        }

        ol.round li.four {
            background: url("../Images/orderedList4.png") no-repeat;
        }

        ol.round li.five {
            background: url("../Images/orderedList5.png") no-repeat;
        }

        ol.round li.six {
            background: url("../Images/orderedList6.png") no-repeat;
        }

        ol.round li.seven {
            background: url("../Images/orderedList7.png") no-repeat;
        }

        ol.round li.eight {
            background: url("../Images/orderedList8.png") no-repeat;
        }

        ol.round li.nine {
            background: url("../Images/orderedList9.png") no-repeat;
        }

/* content */
article {
    float: left;
    width: 70%;
}

aside {
    float: right;
    width: 25%;
}

    aside ul {
        list-style: none;
        padding: 0;
    }

        aside ul li {
            background: url("../Images/bullet.png") no-repeat 0 50%;
            padding: 2px 0 2px 20px;
        }

.label {
    font-weight: 700;
}

.replabel {
    font-family: "Google Sans Text", "Roboto", "Segoe UI", Verdana, Helvetica, Sans-Serif;
    font-size: 0.9em;
    font-weight: normal;
    color: black;
    vertical-align: middle !important;
    /*text-shadow: 0px -1px 1px rgba(0,0,0,0.4);*/
}

.vmid {
    position: relative;
    vertical-align: middle;
}

/* login page */
#sloginForm {
    box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
    padding: 11px;
    border-radius: 5px;
}

    #sloginForm .validation-error {
        display: block;
        margin-left: 15px;
    }

    #sloginForm .validation-summary-errors ul {
        margin: 0;
        padding: 0;
    }

    #sloginForm .validation-summary-errors li {
        display: inline;
        list-style: none;
        margin: 0;
    }

    #sloginForm input[type="text"], #sloginForm input[type="password"], #sloginForm select {
        height: 32px;
        color: white;
        -webkit-text-shadow: 0 1px black;
        text-shadow: 0 1px black;
        background: #2b3e5d;
        border: 1px solid #15243b;
        border-top-color: #0d1827;
        border-radius: 4px;
        background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.2) 20%, rgba(0, 0, 0, 0));
        background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.2) 20%, rgba(0, 0, 0, 0));
        background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.2) 20%, rgba(0, 0, 0, 0));
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.2) 20%, rgba(0, 0, 0, 0));
        -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.2);
        box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.2);
    }

input[type="password"] {
    text-transform: none;
}

#sloginForm label {
    width: 100px;
    display: inline-block;
    margin-right: 10px;
    white-space: nowrap;
    vertical-align: middle;
    font-weight: 700;
    color: #555;
}


#socialLoginForm {
    margin-left: 40px;
    float: left;
    width: 40%;
}

    #socialLoginForm h2 {
        margin-bottom: 5px;
    }

#socialLoginList button {
    margin-bottom: 12px;
}

#logoutForm {
    display: inline;
}

.rdate {
    width: 30px;
}

.ddlist {
    width: 250px;
    font-size: .85em;
    font-family: "Google Sans Text", "Roboto", "Segoe UI", Verdana, Helvetica, Sans-Serif;
}

.section_back {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    background-color: #BBDEFB;
    border: 1px solid aliceblue;
    padding: 2px;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
/* contact */
.contact h3 {
    font-size: 1.2em;
}

.contact p {
    margin: 5px 0 0 10px;
}

.contact iframe {
    border: 1px solid #333;
    margin: 5px 0 0 10px;
}

/* forms */
fieldset {
    border: none;
    margin: 0;
    padding: 0;
}

    fieldset legend {
        display: none;
    }

    fieldset ol {
        padding: 0;
        list-style: none;
    }

        fieldset ol li {
            padding-bottom: 5px;
        }

label {
    display: block;
    font-size: 10pt;
    font-weight: 600;
    margin-bottom: 0px;
}

    label.checkbox {
        display: inline;
    }

textarea {
    border: 1px solid #ccc;
    /*border-radius: 5px;*/
    background: #fff;
    color: #333;
    font-size: 1.0em;
    margin: 2px 0 2px 0;
    padding: 2px;
    width: 80px;
    resize: none;
}

    /*textarea {
	font-family: inherit;
	width: 80px;
}*/

    input:focus, textarea:focus {
        background-color: aqua;
        /*border-color: #7ac0da;*/
    }

input[type="date"] {
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 2px;
}

input[type="checkbox"] {
    background: transparent;
    border: inherit;
    width: auto;
}

input[type="radio"] {
    vertical-align: middle;
}

input[type="submit"],
input[type="button"],
button {
    cursor: pointer;
    font-family: "Google Sans Text", "Roboto", "Segoe UI", Verdana, Helvetica, Sans-Serif;
    font-size: 14px;
    font-weight: normal;
    -webkit-text-shadow: 0px -1px 1px rgba(0,0,0,0.4);
    text-shadow: 0px -1px 1px rgba(0,0,0,0.4);
    border: 1px solid #ccc;
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: 0.2rem !important;
}
    button:hover {
        background-color: #e9ecef;
    }

td input[type="submit"],
td input[type="button"],
td button {
    font-size: 1em;
    /*padding: 4px;*/
    /*margin-right: 4px;*/
}

/* info and errors */
.message-info {
    border: 1px solid;
    clear: both;
    padding: 10px 20px;
}

.message-error {
    clear: both;
    color: #e80c4d;
    font-size: 1.1em;
    font-weight: bold;
    margin: 20px 0 10px 0;
}

.message-success {
    color: #7ac0da;
    font-size: 1.3em;
    font-weight: bold;
    margin: 20px 0 10px 0;
}

.error {
    color: #e80c4d;
}

/* styles for validation helpers */
.field-validation-error {
    color: #e80c4d;
    font-weight: bold;
}

.field-validation-valid {
    display: none;
}

input.input-validation-error {
    border: 1px solid #e80c4d;
}

input[type="checkbox"].input-validation-error {
    border: 0 none;
}

.validation-summary-errors {
    color: #e80c4d;
    font-weight: bold;
    font-size: 1.1em;
}

.validation-summary-valid {
    display: none;
}


/* tables
----------------------------------------------------------*/
table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-top: 0;
    border: 0 none;
    padding: 0;
    color: black;
    --bs-table-striped-color: #6bb9f71a;
    /*margin-left:5%;*/
}

th {
    font-size: 1.0em;
    text-align: left;
    border: none 0px;
    padding-left: 0;
}

    th a {
        display: block;
        position: relative;
    }

        th a:link, th a:visited, th a:active, th a:hover {
            color: #333;
            font-weight: 600;
            text-decoration: none;
            padding: 0;
        }

        th a:hover {
            color: #000;
        }

    th.asc a, th.desc a {
        margin-right: .75em;
    }

        th.asc a:after, th.desc a:after {
            display: block;
            position: absolute;
            right: 0em;
            top: 0;
            font-size: 0.75em;
        }

        th.asc a:after {
            content: '▲';
        }

        th.desc a:after {
            content: '▼';
        }

td {
    padding: 0.15em 1em 0.15em 0em;
    border: 0 none;
    vertical-align: middle;
}

tr.pager td {
    padding: 0 0.25em 0 0;
}


/********************
*   Mobile Styles   *
********************/
@media only screen and (max-width: 850px) {

    /* header
	----------------------------------------------------------*/
    header .float-left,
    header .float-right {
        float: none;
    }

    /* logo */
    header .site-title {
        margin: 10px;
        text-align: center;
    }

    /* login */
    #login {
        font-size: .85em;
        margin: 0 0 12px;
        text-align: center;
    }

        #login ul {
            margin: 5px 0;
            padding: 0;
        }

        #login li {
            display: inline;
            list-style: none;
            margin: 0;
            padding: 0;
        }

        #login a {
            background: none;
            color: #999;
            font-weight: 600;
            margin: 2px;
            padding: 0;
        }

            #login a:hover {
                color: #333;
            }

    /* menu */
    nav {
        margin-bottom: 0px;
    }

    ul#menu {
        margin: 0;
        padding: 0;
        text-align: center;
    }

        ul#menu li {
            margin: 0;
            padding: 0;
        }


    /* main layout
	----------------------------------------------------------*/
    .main-content,
    .featured + .main-content {
        background-position: 10px 0;
    }

    .content-wrapper {
        padding-right: 10px;
        padding-left: 10px;
    }

    .featured .content-wrapper {
        padding: 10px;
    }

    /* page content */
    article, aside {
        float: none;
        width: 100%;
    }

    /* ordered list */
    ol.round {
        list-style-type: none;
        padding-left: 0;
    }

        ol.round li {
            padding-left: 10px;
            margin: 25px 0;
        }

            ol.round li.zero,
            ol.round li.one,
            ol.round li.two,
            ol.round li.three,
            ol.round li.four,
            ol.round li.five,
            ol.round li.six,
            ol.round li.seven,
            ol.round li.eight,
            ol.round li.nine {
                background: none;
            }

    /* features */
    section.feature {
        float: none;
        padding: 10px;
        width: auto;
    }

        section.feature img {
            color: #999;
            content: attr(alt);
            font-size: 1.5em;
            font-weight: 600;
        }

    /* forms */
    input {
        width: 90%;
    }

    /* login page */
    #sloginForm {
        border-right: none;
        float: none;
        width: auto;
    }

        #sloginForm .validation-error {
            display: block;
            margin-left: 15px;
        }

    #socialLoginForm {
        margin-left: 0;
        float: none;
        width: auto;
    }


    /* footer
	----------------------------------------------------------*/
    footer .float-left,
    footer .float-right {
        float: none;
    }

    footer {
        text-align: center;
        height: auto;
        padding: 10px 0;
    }

        footer p {
            margin: 0;
        }
}

.searchtb {
    border-collapse: collapse;
    border-spacing: 0;
    width: 90%;
    margin-top: 0;
    border: 0 none;
    padding: 0;
    /*color:white;*/
    font-family: "Google Sans Text", "Roboto", "Segoe UI", Verdana, Helvetica, Sans-Serif;
    font-size: 14px;
    white-space: nowrap;
}

.searchtd {
    padding: 0px;
}

#rptTitleDIV {
    background: rgb(168, 186, 209);
    background: linear-gradient(top, #efefef 0%, #bbbbbb 100%);
    background: -moz-linear-gradient(top, #efefef 0%, #bbbbbb 100%);
    background: -ms-radial-gradient(top, rgb(168, 186, 209) 0%,rgb(14, 52, 119) 100%);
    background: -webkit-linear-gradient(top, rgb(168, 186, 209) 0%,rgb(14, 52, 119) 100%);
    box-shadow: 0px 0px 9px rgba(0,0,0,0.15);
    padding: 5px 5px 0 5px;
    height: 40px;
}

#rptTitle, #branchTitle {
    color: white;
    -webkit-text-shadow: 0px -1px 1px rgba(0,0,0,0.4);
    text-shadow: 0px -1px 1px rgba(0,0,0,0.4);
    font-size: 16px;
}

#dtFrom, #dtUpto, #bdate {
    width: 130px;
    text-align: center;
}

/*#acsearch, #custsearch, #empsearch
{
	width: 30px;
	border: 1px solid gray;
	border-radius: 3px;
	color: black;
	background-color: buttonface;
}

.acntsearch, .custsearch, .sharesearch, .empsearch, .locsearch
{
	width: 30px;
	border: 1px solid gray;
	border-radius: 3px;
	color: black;
	background-color: buttonface;
}*/

#acsearch::before, #custsearch::before, #empsearch::before,
.acntsearch::before, .custsearch::before, .sharesearch::before, .empsearch::before, .locsearch::before {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-box-shadow: #959595 0 2px 5px;
    -moz-box-shadow: #959595 0 2px 5px;
    border-radius: 3px;
    box-shadow: #959595 0 2px 5px;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    padding: 2px 0 0;
    position: absolute;
    top: 0;
    width: 100%;
}

#acsearch:active::before, #custsearch:active::before, #empsearch:active::before,
.acntsearch:active::before, .custsearch:active::before, .sharesearch:active::before, .empsearch:active::before, .locsearch:active::before {
    padding: 1px 0 0;
}

#acsearch, #custsearch, #empsearch, .acntsearch, .custsearch, .sharesearch, .empsearch, .locsearch {
    -moz-box-shadow: inset 0 0 0 1px #63ad0d;
    -webkit-box-shadow: inset 0 0 0 1px #63ad0d;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background: #99b6df;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#99b6df), to(#638ec8));
    background: -moz-linear-gradient(#99b6df, #638ec8);
    background: linear-gradient(#99b6df, #638ec8);
    border: solid 1px #6d94ce;
    border-bottom: solid 3px #3867ac;
    box-shadow: inset 0 0 0 1px #bbcfeb;
    color: #fff;
    text-shadow: 0 1px 0 #3c61ab;
    border-radius: 3px;
    display: inline-block;
    position: relative;
    text-align: center;
    text-decoration: none;
}

    #acsearch:hover, #custsearch:hover, #empsearch:hover, .acntsearch:hover, .custsearch:hover, .sharesearch:hover, .empsearch:hover, .locsearch:hover {
        background: #638ec8;
        background: -webkit-gradient(linear, 0 0, 0 bottom, from(#638ec8), to(#99b6df));
        background: -moz-linear-gradient(#638ec8, #99b6df);
        background: linear-gradient(#638ec8, #99b6df);
        border: solid 1px #6d94ce;
        border-bottom: solid 3px #3867ac;
        box-shadow: inset 0 0 0 1px #bbcfeb;
    }

    #acsearch:active, #custsearch:active, #empsearch:active, .acntsearch:active, .custsearch:active, .sharesearch:active, .empsearch:active, .locsearch:active {
        background: #638ec8;
        background: -webkit-gradient(linear, 0 0, 0 bottom, from(#638ec8), to(#99b6df));
        background: -moz-linear-gradient(#638ec8, #99b6df);
        background: linear-gradient(#638ec8, #99b6df);
        border: solid 1px #6d94ce;
        box-shadow: inset 0 10px 15px 0 #4176c4;
    }

.search {
    width: 20px;
    border: 1px solid gray;
    border-radius: 3px;
    color: #333;
    background-color: darkgray;
    padding: 6px 0px;
    text-decoration: none;
    line-height: 0.5;
    text-align: center;
}
/* for datatable */
.tbl {
    border: solid 1px #e8eef4;
    border-collapse: collapse;
}

    .tbl td {
        padding: 5px;
        width: 100px;
        border: solid 1px #e8eef4;
    }

    .tbl th {
        padding: 6px 5px;
        text-align: left;
        background-color: #e8eef4;
        border: solid 1px #e8eef4;
    }

.reportpdf {
    width: 98%;
    height: 590px;
    border: 2px solid rgb(71, 104, 145);
}

.ctitle {
    text-align: center;
    font-family:bospillgothicbold-webfont;
    font-size: 2em;
    background-color: #6480b7;
    color: white;
    padding: 5px 0 5px 0px;
    /*width: 980px;*/
    height: 45px;
    text-shadow: 2px 2px 3px black;
    /*box-shadow: 0.0em 0.1em 0.1em black;*/
    background-image: -webkit-repeating-linear-gradient(135deg, rgba(0,0,0,.1), rgba(0,0,0,.1) 1px, transparent 1px, transparent 1px, rgba(0,0,0,.3) 3px);
    background-image: -moz-repeating-linear-gradient(135deg, rgba(0,0,0,.1), rgba(0,0,0,.1) 1px, transparent 1px, transparent 1px, rgba(0,0,0,.3) 3px);
    background-image: -o-repeating-linear-gradient(135deg, rgba(0,0,0,.1), rgba(0,0,0,.1) 1px, transparent 1px, transparent 1px, rgba(0,0,0,.3) 3px);
    background-image: repeating-linear-gradient(135deg, rgba(0,0,0,.1), rgba(0,0,0,.1) 1px, transparent 1px, transparent 1px, rgba(0,0,0,.1) 3px);
    -webkit-background-size: 4px 4px;
    -moz-background-size: 4px 4px;
    background-size: 4px 4px;
}

.lblock {
    float: left;
    width: 55%;
    min-height: 400px;
    padding-top: 50px;
    border-radius: 5px;
}

.rblock {
    margin: 80px 90px 50px 0;
    float: right;
    padding: 10px 10px 10px;
    background: #CBD5E4;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #B3B3B4;
    border-bottom-color: #8F8F8F;
    border-radius: 5px;
    background-image: -webkit-radial-gradient(cover, #CBD5E4, #8DA7D5);
    background-image: -moz-radial-gradient(cover, #CBD5E4, #8DA7D5);
    background-image: -o-radial-gradient(cover, #CBD5E4, #8DA7D5);
    background-image: radial-gradient(cover, #CBD5E4, #8DA7D5);
    -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.3), inset 0 0 1px 1px rgba(255, 255, 255, 0.1), 0 2px 10px rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 1px rgba(255, 255, 255, 0.3), inset 0 0 1px 1px rgba(255, 255, 255, 0.1), 0 2px 10px rgba(0, 0, 0, 0.5);
}

.content_wrap {
    margin: 10px auto;
    max-width: 980px;
    box-shadow: 0 0.5em 2em rgba(0,0,0,0.1);
}

.linktitle {
    margin: 5px 20px;
    padding: 5px;
    min-height: 42px;
    border: 1px solid #90CAF9;
    text-align: right;
    background-color: #BBDEFB;
    border-radius: 3px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: space-around;
    justify-content: space-between;
}

.createfield {
    margin: 5px 20px 20px 20px;
    padding: 20px;
    border: 1px solid #efebeb;
}

.masterdiv {
    width: 200px;
    display: block;
    margin-right: 10px;
    white-space: nowrap;
    vertical-align: middle;
    font-weight: 700;
    color: #555;
    margin-bottom: 10px;
}

    .masterdiv input {
        display: inline-block;
        width: 250px;
        font-family: "Google Sans Text", "Roboto", Calibri,'Segoe UI';
        font-size: 1.0em;
    }

    .masterdiv label {
        display: inline-block;
        width: 150px;
    }

.ddl_normal {
    width: 150px;
}

.ddl_medium {
    width: 200px;
}

.ddl_large {
    width: 250px;
}

.indextbl {
    font-family: "Google Sans Text", "Roboto", Calibri,'Segoe UI';
    font-size: 1.0em;
}

    .indextbl th {
        border: 1px solid rgb(168, 186, 209);
        background-color: rgb(168, 186, 209);
    }

    .indextbl td {
        border: 1px solid rgb(168, 186, 209);
        padding-left: 5px;
    }

.indexdiv {
    margin: 10px 20px 20px 20px;
    border: 1px solid #ccc;
}

.indexcreatediv {
    margin: 5px 20px 0px 20px;
    padding: 3px;
    border: 1px solid #efebeb;
    min-height: 38px;
}

#custentry {
    border: 1px solid gray;
}

.custtbl {
    border: 1px solid #ccc;
    width: 100%;
    border-spacing: 5px;
    border-collapse: separate;
}

    .custtbl > tbody > tr > td {
        border: 1px solid #ccc;
        padding: 10px;
        border-radius: 6px;
    }

.custleftdiv {
    border: 1px solid;
    width: 46%;
    float: left;
    padding: 5px;
    border-radius: 5px;
    border-color: #efebeb;
    margin-bottom: 3px;
    margin-left: 8px;
    display: inline-table;
}

.custrightdiv {
    border: 1px solid;
    width: 46%;
    float: left;
    padding: 5px;
    border-radius: 5px;
    border-color: #efebeb;
    margin-left: 20px;
    margin-bottom: 3px;
    display: inline-table;
}

.custentdiv {
    display: block;
    margin-right: 10px;
    white-space: nowrap;
    vertical-align: middle;
    font-weight: 700;
    color: #555;
    margin-bottom: 2px;
}

    .custentdiv input {
        display: inline-block;
        width: 246px;
        font-family: "Google Sans Text", "Roboto", Calibri,'Segoe UI';
        font-size: 1.0em;
        margin: 0px;
    }

    .custentdiv label {
        display: inline-block;
        width: 120px;
    }

    .custentdiv select {
        width: 150px;
        height: 21px;
    }

.sdlgtbl {
    font-family: "Google Sans Text", "Roboto", Calibri,'Segoe UI';
    font-size: 1.0em;
    background-color: white; /*rgb(233, 233, 233);*/
    width: 100%;
}

    .sdlgtbl th {
        /*border-bottom: 1px solid rgb(168, 186, 209);*/
        background-color: rgb(168, 186, 209);
    }

    .sdlgtbl td {
        /*border:none;*/ /*1px solid rgb(168, 186, 209);*/
        /*border-bottom:1px solid rgb(168, 186, 209);*/
        padding: 2px;
        vertical-align: top;
    }

.dlgdiv {
    padding: 10px 20px 0px 20px;
}

.ctbl {
    border: solid 1px #e8eef4;
    border-collapse: collapse;
}

    .ctbl td {
        padding: 0;
        border: solid 1px #e8eef4;
    }

    .ctbl th {
        text-align: left;
        background-color: #e8eef4;
        border: solid 1px #e8eef4;
    }


#searchtb a:link {
    color: #666;
    font-weight: bold;
    text-decoration: none;
}

#searchtb a:visited {
    color: #999999;
    font-weight: bold;
    text-decoration: none;
}

#searchtb a:active,
#searchtb a:hover {
    color: #bd5a35;
    text-decoration: underline;
}

#searchtb {
    /*font-family:Arial, Helvetica, sans-serif;*/
    color: #666;
    font-size: 12px;
    -webkit-text-shadow: 1px 1px 0px #fff;
    text-shadow: 1px 1px 0px #fff;
    background: #eaebec;
    border: #ccc 1px solid;
    width: 100%;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 1px 2px #d1d1d1;
    -webkit-box-shadow: 0 1px 2px #d1d1d1;
    box-shadow: 0 1px 2px #d1d1d1;
}

    #searchtb th {
        padding: 5px 0px 5px 5px;
        border-top: 1px solid #fafafa;
        border-bottom: 1px solid #e0e0e0;
        background: #ededed;
        background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
        background: -moz-linear-gradient(top, #ededed, #ebebeb);
    }

    #searchtb tr:first-child th:first-child {
        -moz-border-radius-topleft: 3px;
        -webkit-border-top-left-radius: 3px;
        border-top-left-radius: 3px;
    }

    #searchtb tr:first-child th:last-child {
        -moz-border-radius-topright: 3px;
        -webkit-border-top-right-radius: 3px;
        border-top-right-radius: 3px;
    }

    #searchtb tr {
        text-align: left;
        padding-left: 5px;
    }

        #searchtb tr td:first-child {
            border-left: 0;
        }

        #searchtb tr td {
            padding: 5px;
            border-top: 1px solid #ffffff;
            border-bottom: 1px solid #e0e0e0;
            border-left: 1px solid #e0e0e0;
            background: #fafafa;
            background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
            background: -moz-linear-gradient(top, #fbfbfb, #fafafa);
        }

        #searchtb tr.even td {
            background: #f6f6f6;
            background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
            background: -moz-linear-gradient(top, #f8f8f8, #f6f6f6);
        }

        #searchtb tr:last-child td {
            border-bottom: 0;
        }

            #searchtb tr:last-child td:first-child {
                -moz-border-radius-bottomleft: 3px;
                -webkit-border-bottom-left-radius: 3px;
                border-bottom-left-radius: 3px;
            }

            #searchtb tr:last-child td:last-child {
                -moz-border-radius-bottomright: 3px;
                -webkit-border-bottom-right-radius: 3px;
                border-bottom-right-radius: 3px;
            }

        #searchtb tr:hover td {
            background: #f2f2f2;
            background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
            background: -moz-linear-gradient(top, #f2f2f2, #f0f0f0);
        }

    #searchtb input {
        font-size: 12px;
        border: 0px;
    }

.navdiv {
    margin: 0px 20px 0px 20px;
    padding: 5px;
    min-height: 25px;
    background-color: rgb(214, 214, 214);
    border: 1px solid #ccc;
    border-radius: 0 0 5px 5px;
    -webkit-box-shadow: 0 1px 2px #d1d1d1;
}

#acmain, #acdetails {
    width: 78%;
    float: right;
    padding: 10px 0 10px 20px;
    border-radius: 5px;
    border: 1px solid #ccc;
    /*box-shadow: 0 0.2em 1em rgba(0, 0, 0, 0.1);*/
}

#acmain {
    background-color: rgb(231, 241, 252);
}

#acdetails {
    min-height: 200px;
    background-color: rgb(231, 252, 225);
}

    #acdetails label {
        width: 105px;
    }

#linkdiv {
    width: 21%;
    border: 1px solid #ccc;
    float: left;
    /*position: absolute;*/
    /*top: 154px;*/
    bottom: 0px;
    height: 380px;
    /*background: #ccc;*/
    /*padding-top: 10px;*/
}

.linktbl a:link {
    color: #666;
    font-weight: bold;
    text-decoration: none;
}

.linktbl a:visited {
    color: #666;
    font-weight: bold;
    text-decoration: none;
}

.linktbl a:active,
.linktbl a:hover {
    color: #bd5a35;
    text-decoration: underline;
}

.linktbl {
    /*font-family:Arial, Helvetica, sans-serif;*/
    color: #666;
    font-size: 12px;
    background: #eaebec;
    border: #ccc 1px solid;
    width: 100%;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 1px 2px #d1d1d1;
    -webkit-box-shadow: 0 1px 2px #d1d1d1;
    box-shadow: 0 1px 2px #d1d1d1;
}

    .linktbl th {
        padding: 5px 0px 5px 5px;
        border-top: 1px solid #fafafa;
        border-bottom: 1px solid #e0e0e0;
        background: #ededed;
        background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
        background: -moz-linear-gradient(top, #ededed, #ebebeb);
    }

    .linktbl tr:first-child th:first-child {
        -moz-border-radius-topleft: 3px;
        -webkit-border-top-left-radius: 3px;
        border-top-left-radius: 3px;
    }

    .linktbl tr:first-child th:last-child {
        -moz-border-radius-topright: 3px;
        -webkit-border-top-right-radius: 3px;
        border-top-right-radius: 3px;
    }

    .linktbl tr {
        text-align: left;
        padding-left: 5px;
    }

        .linktbl tr td:first-child {
            border-left: 0;
        }

        .linktbl tr td {
            padding: 5px;
            border-top: 1px solid #ffffff;
            border-bottom: 1px solid #e0e0e0;
            border-left: 1px solid #e0e0e0;
            background: #fafafa;
            background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
            background: -moz-linear-gradient(top, #fbfbfb, #fafafa);
            text-align: left;
            font-size: 9pt;
            width: 100%;
        }

        .linktbl tr.even td {
            background: #f6f6f6;
            background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
            background: -moz-linear-gradient(top, #f8f8f8, #f6f6f6);
        }

        .linktbl tr:last-child td {
            border-bottom: 0;
        }

            .linktbl tr:last-child td:first-child {
                -moz-border-radius-bottomleft: 3px;
                -webkit-border-bottom-left-radius: 3px;
                border-bottom-left-radius: 3px;
            }

            .linktbl tr:last-child td:last-child {
                -moz-border-radius-bottomright: 3px;
                -webkit-border-bottom-right-radius: 3px;
                border-bottom-right-radius: 3px;
            }

        .linktbl tr:hover td {
            background: #f2f2f2;
            background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
            background: -moz-linear-gradient(top, #f2f2f2, #f0f0f0);
        }


.tblcolor {
    border: solid 1px #e8eef4;
    border-collapse: collapse;
}

    .tblcolor td {
        border: solid 1px gray;
        background-color: lightcyan;
        height: 20px;
        padding: 3px;
    }

    .tblcolor th {
        background-color: lightyellow;
        border: solid 1px gray;
        font-size: 10pt;
        font-family: "Google Sans Text", "Roboto",'Segoe UI';
        height: 20px;
        padding: 3px;
    }

#bsmain {
    margin: 5px 20px 0px 20px;
    background-color: rgb(231, 241, 252);
    padding: 10px 0 10px 20px;
    border-radius: 5px;
    border: 1px solid #ccc;
}

#bsdetails {
    margin: 5px 20px 20px 20px;
    min-height: 200px;
    padding: 10px 0 10px 20px;
    border-radius: 5px;
    background-color: rgb(231, 252, 225);
    clear: both;
}

.scheduletbl {
    border: 0px;
    border-collapse: collapse;
}

    .scheduletbl tr:nth-child(4n+2) td {
        background: aliceblue;
    }

    .scheduletbl td {
        border: 1px solid #ccc;
        padding: 1px;
        text-align: right;
    }

    .scheduletbl th {
        border: 1px solid #ccc;
        padding: 0px 2px 0 0;
        height: 20px;
        font-size: 0.8rem;
        text-align: right;
        font-weight: 600;
    }

    .scheduletbl input {
        border: none;
        background-color: transparent;
    }

.scheduletblh {
    width: 100%;
    border: 1px solid #f5f5f5;
    border-collapse: collapse;
    margin-top: -10px;
}

    .scheduletblh td {
        border: none;
        padding: 3px 3px 3px 0;
        height: 20px;
    }

.noborder input {
    width: 120px;
    border: 0px;
}

#ftbl tr {
    background-color: aliceblue;
}

#shinfotbl {
    width: 100%;
}

    #shinfotbl td:first-child {
        width: 82px;
        border-right: 1px solid darkgoldenrod;
    }

    #shinfotbl td {
        padding-right: 0px;
        border-bottom: 1px solid darkgoldenrod;
    }

    #shinfotbl input, #shinfotbl textarea {
        background-color: transparent;
    }

.dlgtbl {
    border: 0px;
    border-collapse: collapse;
    background-color: white;
}

    .dlgtbl tr:nth-child(2n + 1) td {
        background: rgb(229, 238, 255);
    }

    .dlgtbl td {
        border: 1px solid gainsboro;
        padding: 2px;
        text-align: left;
    }

    .dlgtbl th {
        background-color: lightskyblue;
        border: 1px solid #ccc;
        padding: 0px 2px 0 0;
        height: 20px;
        text-align: left;
        font-weight: 600;
    }

.urtbl {
    border: 0px;
    border-collapse: collapse;
    background-color: white;
}

    .urtbl tr:nth-child(2n + 1) td {
        background: rgb(229, 238, 255);
    }

    .urtbl td {
        border: 1px solid gainsboro;
        padding: 2px;
        text-align: left;
        cursor: pointer;
    }

    .urtbl th {
        background-color: lightskyblue;
        border: 1px solid #ccc;
        padding: 0px 2px 0 0;
        height: 20px;
        text-align: left;
        font-weight: 600;
    }

.urtbl-info {
    border: 0px;
    border-collapse: collapse;
    background-color: white;
}

    .urtbl-info tr:nth-child(2n + 1) td {
        background: #d1ecf1;
    }

    .urtbl-info td {
        border: 1px solid #d1ecf1;
        padding: 2px;
        text-align: left;
    }

    .urtbl-info th {
        background-color: #17a2b8;
        border: 1px solid #ccc;
        padding: 0px 2px 0 0;
        height: 20px;
        text-align: left;
        font-weight: 600;
        color: white;
    }

#scrolltb {
    color: #666;
    font-size: 12px;
    background: #eaebec;
    border: #ccc 1px solid;
    width: 100%;
    border-radius: 3px;
    box-shadow: 0 1px 2px #d1d1d1;
    font-family: wotfardregular;
}
    #scrolltb caption {
        caption-side: top;
        background: lightskyblue;
        padding: 10px;
        color: ivory;
        font-size: 15px;
        font-weight: 600;
    }

    #scrolltb th {
        padding: 5px;
        border: 1px solid #fafafa;
        border-bottom: 1px solid black;
        background: cornflowerblue;
        color: white;
        font-weight: 700;
    }

    #scrolltb tr th:first-child {
        border-left: 0;
    }

    #scrolltb tr {
        text-align: left;
        padding-left: 5px;
    }

        #scrolltb tr td {
            padding: 5px;
            border-bottom: 1px solid darkgray;
            border-left: 1px solid darkgray;
            background: mintcream;
        }

            #scrolltb tr td:first-child {
                border-left: 0;
            }


        #scrolltb tr:last-child td {
            border-bottom: 0;
        }



        #scrolltb tr:hover td {
            background: #f2f2f2;
            background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
            background: -moz-linear-gradient(top, #f2f2f2, #f0f0f0);
        }

    #scrolltb input {
        font-size: 12px;
        border: 0px;
    }

.passingtbl {
    border: 0px;
    border-collapse: collapse;
}

    .passingtbl td {
        border: 1px solid lightblue;
        padding: 0px 2px;
    }

    .passingtbl th {
        border: 1px solid deepskyblue;
        padding: 0px 2px;
        height: 20px;
        font-size: 0.85em;
        font-weight: 600;
    }

    .passingtbl input {
        border: none;
        background-color: transparent;
    }

    .passingtbl #drtot, .passingtbl #crtot {
        font-size: 14px;
    }

    .passingtbl .grtr {
        background-color: lightgrey;
        font-weight: 700;
        color: navy;
    }


.ulcoltbl {
    border: 0px;
    border-collapse: collapse;
    background-color: white;
}

    .ulcoltbl td {
        padding: 4px;
    }

        .ulcoltbl td:nth-child(2n + 1) {
            background-color: lightcyan;
        }

        .ulcoltbl td:nth-child(2n + 2) {
            background-color: mintcream;
        }

    .ulcoltbl caption {
        text-align: left;
        padding: 2px 0px;
        background-color: deepskyblue;
        color: white;
        font-weight: 700;
    }


/*popup div start*/
#backgroundPopup {
    z-index: 1;
    position: fixed;
    display: none;
    height: 100%;
    width: 100%;
    background: #000000;
    top: 0px;
    left: 0px;
}

#toPopup {
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 10px solid #ccc;
    border-radius: 3px 3px 3px 3px;
    color: #333333;
    display: none;
    font-size: 14px;
    left: 50%;
    margin-left: -402px;
    position: fixed;
    top: 20%;
    width: 800px;
    z-index: 2;
}

div.loader {
    background: url("../img/loading.gif") no-repeat scroll 0 0 transparent;
    height: 32px;
    width: 32px;
    display: none;
    z-index: 9999;
    top: 40%;
    left: 50%;
    position: absolute;
    margin-left: -10px;
}

div.close {
    background: url("../img/closebox.png") no-repeat scroll 0 0 transparent;
    bottom: 24px;
    cursor: pointer;
    float: right;
    height: 30px;
    left: 27px;
    position: relative;
    width: 30px;
}

span.ecs_tooltip {
    background: none repeat scroll 0 0 #000000;
    border-radius: 2px 2px 2px 2px;
    color: #FFFFFF;
    display: none;
    font-size: 11px;
    height: 16px;
    opacity: 0.7;
    padding: 4px 3px 2px 5px;
    position: absolute;
    right: -62px;
    text-align: center;
    top: -51px;
    width: 93px;
}

span.arrow {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 7px solid #000000;
    display: block;
    height: 1px;
    left: 40px;
    position: relative;
    top: 3px;
    width: 1px;
}

div#popup_content {
    margin: 4px 7px;
}


.btndiv {
    background-color: lightslategray;
    text-align: center;
    border-radius: 3px;
    padding: 5px;
    margin: 3px 5px;
    /*width: 118px;*/
    border: 1px solid gainsboro;
    box-shadow: 0.1em 0.1em 0.2em black;
    clear: both;
}

    .btndiv a {
        color: white;
        text-decoration: none;
    }
/*popup div end*/



.cbutton {
    display: block;
    width: 100%;
    height: 29px;
    margin-bottom: 15px;
    font-size: 14px;
    font-weight: bold;
    color: #294779;
    text-align: center;
    -webkit-text-shadow: 0 1px rgba(255, 255, 255, 0.3);
    text-shadow: 0 1px rgba(255, 255, 255, 0.3);
    background: #adcbfa;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #284473;
    border-bottom-color: #223b66;
    border-radius: 4px;
    cursor: pointer;
    background-image: -webkit-linear-gradient(top, #d0e1fe, #96b8ed);
    background-image: -moz-linear-gradient(top, #d0e1fe, #96b8ed);
    background-image: -o-linear-gradient(top, #d0e1fe, #96b8ed);
    background-image: linear-gradient(to bottom, #d0e1fe, #96b8ed);
    -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), inset 0 0 7px rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), inset 0 0 7px rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.15);
}

#clogo {
    align-content: center;
    width: 300px;
    height: 300px;
    /*margin-top: 40px;*/
    box-shadow: .1em 0.1em 1.1em;
    border-radius: 160px;
}


.effect7 {
    position: relative;
    z-index: 0;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}

    .effect7:before, .effect7:after {
        content: "";
        position: absolute;
        z-index: -1;
        -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.8);
        -moz-box-shadow: 0 0 20px rgba(0,0,0,0.8);
        box-shadow: 0 0 20px rgba(0,0,0,0.8);
        top: 0;
        bottom: 0;
        left: 10px;
        right: 10px;
        -moz-border-radius: 100px / 10px;
        border-radius: 100px / 10px;
    }

    .effect7:after {
        right: 10px;
        left: auto;
        -webkit-transform: skew(8deg) rotate(3deg);
        -moz-transform: skew(8deg) rotate(3deg);
        -ms-transform: skew(8deg) rotate(3deg);
        -o-transform: skew(8deg) rotate(3deg);
        transform: skew(8deg) rotate(3deg);
    }

/*accordion*/
.accordion,
.accordion ul,
.accordion li,
.accordion a,
.accordion span {
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
}

    .accordion li {
        list-style: none;
    }

        /* Layout & Style */

        .accordion li > a {
            display: block;
            position: relative;
            min-width: 110px;
            padding: 0 10px 0 40px;
            height: 32px;
            line-height: 32px;
            color: #fdfdfd;
            font: 13px/32px "Google Sans Text", Roboto, Arial, sans-serif;
            text-decoration: none;
            -webkit-text-shadow: 0px 1px 0px rgba(0,0,0, .35);
            text-shadow: 0px 1px 0px rgba(0,0,0, .35);
            background: #6c6e74;
            background: -moz-linear-gradient(top, #6c6e74 0%, #4b4d51 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6c6e74), color-stop(100%,#4b4d51));
            background: -webkit-linear-gradient(top, #6c6e74 0%,#4b4d51 100%);
            background: -o-linear-gradient(top, #6c6e74 0%,#4b4d51 100%);
            background: -ms-linear-gradient(top, #6c6e74 0%,#4b4d51 100%);
            background: linear-gradient(top, #6c6e74 0%,#4b4d51 100%);
            -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1);
            -moz-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1);
            box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1);
        }

    .accordion > li:hover > a,
    .accordion > li:target > a {
        -webkit-text-shadow: 1px 1px 1px rgba(255,255,255, .2);
        text-shadow: 1px 1px 1px rgba(255,255,255, .2);
        background: url(../img/active.png) repeat-x;
        background: #a5cd4e;
        background: -moz-linear-gradient(top, #44c5ec 0%,#259bdb 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a5cd4e), color-stop(100%,#6b8f1a));
        background: -webkit-linear-gradient(top, #44c5ec 0%,#259bdb 100%);
        background: -o-linear-gradient(top, #44c5ec 0%,#259bdb 100%);
        background: -ms-linear-gradient(top, #44c5ec 0%,#259bdb 100%);
        background: linear-gradient(top, #44c5ec 0%,#259bdb 100%);
    }

    .accordion li > a span {
        display: block;
        position: absolute;
        top: 7px;
        right: 0;
        padding: 0 10px;
        margin-right: 10px;
        font: normal bold 12px/18px "Google Sans Text", Roboto, Arial, sans-serif;
        background: #404247;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        border-radius: 15px;
        -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0, .2), 1px 1px 1px rgba(255,255,255, .1);
        -moz-box-shadow: inset 1px 1px 1px rgba(0,0,0, .2), 1px 1px 1px rgba(255,255,255, .1);
        box-shadow: inset 1px 1px 1px rgba(0,0,0, .2), 1px 1px 1px rgba(255,255,255, .1);
    }

    .accordion > li:hover > a span,
    .accordion > li:target > a span {
        color: #fdfdfd;
        -webkit-text-shadow: 0px 1px 0px rgba(0,0,0, .35);
        text-shadow: 0px 1px 0px rgba(0,0,0, .35);
        background: #3e5706;
    }


    /*.accordion > li > a:before {
	position: absolute;
	top: 0;
	left: 0;
	content: '';
	width: 24px;
	height: 24px;
	margin: 4px 8px;

	background-repeat: no-repeat;
	background-image: url("../Images/icons_m.png");
	background-position: 0px 0px;
}*/

    .accordion .ac-body {
        background: #453f3e;
        position: relative;
        z-index: 0;
    }

        .accordion .ac-body:after {
            position: absolute;
            top: 32px;
            left: 10px;
            width: 0;
            height: 0;
            content: '';
            border-style: solid;
            border-width: 8px 8px 0 8px;
            border-color: #259bdb transparent transparent transparent;
        }

    .accordion li.files > a:before {
        background-position: 0px 0px;
    }

    .accordion li.files:hover > a:before,
    .accordion li.files:target > a:before {
        background-position: 0px -24px;
    }

    .accordion li.mail > a:before {
        background-position: -24px 0px;
    }

    .accordion li.mail:hover > a:before,
    .accordion li.mail:target > a:before {
        background-position: -24px -24px;
    }

    .accordion li.cloud > a:before {
        background-position: -48px 0px;
    }

    .accordion li.cloud:hover > a:before,
    .accordion li.cloud:target > a:before {
        background-position: -48px -24px;
    }

    .accordion li.sign > a:before {
        background-position: -72px 0px;
    }

    .accordion li.sign:hover > a:before,
    .accordion li.sign:target > a:before {
        background-position: -72px -24px;
    }

/* Sub Menu */

.sub-menu li a {
    color: #797979;
    -webkit-text-shadow: 1px 1px 0px rgba(255,255,255, .2);
    text-shadow: 1px 1px 0px rgba(255,255,255, .2);
    /*background: #e5e5e5;*/
    background: aliceblue;
    border-bottom: 1px solid #c9c9c9;
    -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1);
    -moz-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1);
    box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1);
}

.sub-menu li:hover a {
    background: #efefef;
}

.sub-menu li:last-child a {
    border: none;
}

.sub-menu li > a span {
    color: #797979;
    -webkit-text-shadow: 1px 1px 0px rgba(255,255,255, .2);
    text-shadow: 1px 1px 0px rgba(255,255,255, .2);
    background: transparent;
    border: 1px solid #c9c9c9;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.sub-menu em {
    position: absolute;
    top: 0;
    left: 0;
    margin-left: 14px;
    color: teal;
    font: normal 10px/32px "Google Sans Text", Roboto, Arial, sans-serif;
}

/* Functionality */

.accordion li > .sub-menu {
    height: 0;
    /*overflow: hidden;*/

    -webkit-transition: height .2s ease-in-out;
    -moz-transition: height .2s ease-in-out;
    -o-transition: height .2s ease-in-out;
    -ms-transition: height .2s ease-in-out;
    transition: height .2s ease-in-out;
}

.accordion li:target > .sub-menu {
    height: 98px;
}


.selected-row {
    background-color: #ccc;
}

.infosection {
    border: 4px solid #fff;
    background-image: -moz-linear-gradient(top, #f6f2ec, #e2dbce); /* FF3.6 */
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f6f2ec),color-stop(1, #e2dbce)); /* Saf4+, Chrome */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f6f2ec', EndColorStr='#e2dbce'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f6f2ec', EndColorStr='#e2dbce')"; /* IE8 */
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.35), 0 85px 180px 0 #fff, 0 12px 8px -5px rgba(0, 0, 0, 0.85); /* FF3.5+ */
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.35), 0 85px 810px -68px #fff, 0 12px 8px -5px rgba(0, 0, 0, 0.65); /* Saf3.0+, Chrome */
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.35), 0 85px 180px 0 #fff, 0 12px 8px -5px rgba(0, 0, 0, 0.85); /* Opera 10.5, IE 9.0 */
}

.lfont {
    font-family: "Google Sans Text", "Roboto", "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
}

.clsoverlay {
    position: fixed; /* Sit on top of the page content */
    display: none; /* Hidden by default */
    width: 100%; /* Full width (cover the whole page) */
    height: 100%; /* Full height (cover the whole page) */
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(122,192,218,0.5); /* Black background with opacity */
    z-index: 2; /* Specify a stack order in case you're using a different order for other elements */
    cursor: pointer; /* Add a pointer on hover */
}

.vc {
    margin: 0;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

#otext {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 50px;
    color: #242e66;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
}

.bluetbl {
    border: 0px;
    border-collapse: collapse;
}

    .bluetbl tr:nth-child(4n+2) td {
        background: aliceblue;
    }

    .bluetbl td {
        border: 1px solid #ccc;
        padding: 1px;
        text-align: right;
    }

    .bluetbl th {
        border: 1px solid #ccc;
        padding: 0px 2px 0 0;
        height: 20px;
        font-size: 0.85em;
        text-align: right;
        font-weight: 600;
    }

    .bluetbl input {
        border: none;
        background-color: transparent;
    }


.button-link {
    padding: 10px 15px;
    background: #4479BA;
    color: #FFF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: solid 1px #20538D;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .button-link:hover {
        background: #356094;
        border: solid 1px #2A4E77;
        text-decoration: none;
    }

    .button-link:active {
        -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
        -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
        box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
        background: #2E5481;
        border: solid 1px #203E5F;
    }


a.sbutton::before {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-box-shadow: #959595 0 2px 5px;
    -moz-box-shadow: #959595 0 2px 5px;
    border-radius: 3px;
    box-shadow: #959595 0 2px 5px;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    padding: 2px 0 0;
    position: absolute;
    top: 0;
    width: 100%;
}

a.sbutton:active::before {
    padding: 1px 0 0;
}

/**
 * Grey
 */
a.sbutton {
    -moz-box-shadow: inset 0 0 0 1px #63ad0d;
    -webkit-box-shadow: inset 0 0 0 1px #63ad0d;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background: #eee;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#eee), to(#e2e2e2));
    background: -moz-linear-gradient(#eee, #e2e2e2);
    background: linear-gradient(#eee, #e2e2e2);
    border: solid 1px #d0d0d0;
    border-bottom: solid 3px #b2b1b1;
    border-radius: 3px;
    box-shadow: inset 0 0 0 1px #f5f5f5;
    color: #555;
    display: inline-block;
    font: bold 12px "Google Sans Text", Roboto, Arial, Helvetica, Clean, sans-serif;
    /*margin: 0 25px 25px 0;*/
    padding: 10px 20px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 0 #fafafa;
}

    a.sbutton:hover {
        background: #e4e4e4;
        background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e4e4e4), to(#ededed));
        background: -moz-linear-gradient(#e4e4e4, #ededed);
        background: linear-gradient(#e4e4e4, #ededed);
        border: solid 1px #c2c2c2;
        border-bottom: solid 3px #b2b1b1;
        box-shadow: inset 0 0 0 1px #efefef;
    }

    a.sbutton:active {
        background: #dfdfdf;
        background: -webkit-gradient(linear, 0 0, 0 bottom, from(#dfdfdf), to(#e3e3e3));
        background: -moz-linear-gradient(#dfdfdf, #e3e3e3);
        background: linear-gradient(#dfdfdf, #e3e3e3);
        border: solid 1px #959595;
        box-shadow: inset 0 10px 15px 0 #c4c4c4;
        top: 2px;
    }

    /**
 * Pink
 */
    a.sbutton.pink {
        background: #f997b0;
        background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f997b0), to(#f56778));
        background: -moz-linear-gradient(#f997b0, #f56778);
        background: linear-gradient(#f997b0, #f56778);
        border: solid 1px #ee8090;
        border-bottom: solid 3px #cb5462;
        box-shadow: inset 0 0 0 1px #fbc1d0;
        color: #913944;
        text-shadow: 0 1px 0 #f9a0ad;
    }

        a.sbutton.pink:hover {
            background: #f57184;
            background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f57184), to(#f78297));
            background: -moz-linear-gradient(#f57184, #f78297);
            background: linear-gradient(#f57184, #f78297);
            border: solid 1px #e26272;
            border-bottom: solid 3px #cb5462;
            box-shadow: inset 0 0 0 1px #f9aab5;
        }

        a.sbutton.pink:active {
            background: #f06a7c;
            background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f06a7c), to(#f56c7e));
            background: -moz-linear-gradient(#f06a7c, #f56c7e);
            background: linear-gradient(#f06a7c, #f56c7e);
            border: solid 1px #a14753;
            box-shadow: inset 0 10px 15px 0 #d45d6d;
        }

    /**
 * Blue
 */
    a.sbutton.blue {
        background: #abe4f8;
        background: -webkit-gradient(linear, 0 0, 0 bottom, from(#abe4f8), to(#74d0f4));
        background: -moz-linear-gradient(#abe4f8, #74d0f4);
        background: linear-gradient(#abe4f8, #74d0f4);
        border: solid 1px #8cc5d9;
        border-bottom: solid 3px #589cb6;
        box-shadow: inset 0 0 0 1px #cdeffb;
        color: #42788e;
        text-shadow: 0 1px 0 #b6e6f9;
    }

        a.sbutton.blue:hover {
            background: #80d4f5;
            background: -webkit-gradient(linear, 0 0, 0 bottom, from(#80d4f5), to(#92dbf6));
            background: -moz-linear-gradient(#80d4f5, #92dbf6);
            background: linear-gradient(#80d4f5, #92dbf6);
            border: solid 1px #79acbe;
            border-bottom: solid 3px #589cb6;
            box-shadow: inset 0 0 0 1px #b2e6f8;
        }

        a.sbutton.blue:active {
            background: #89d2ee;
            background: -webkit-gradient(linear, 0 0, 0 bottom, from(#89d2ee), to(#84cae6));
            background: -moz-linear-gradient(#89d2ee, #84cae6);
            background: linear-gradient(#89d2ee, #84cae6);
            border: solid 1px #5c8d9f;
            box-shadow: inset 0 10px 15px 0 #79b9d2;
        }

    /**
 * Green
 */
    a.sbutton.green {
        background: #cae285;
        background: -webkit-gradient(linear, 0 0, 0 bottom, from(#cae285), to(#a3cd5a));
        background: -moz-linear-gradient(#cae285, #a3cd5a);
        background: linear-gradient(#cae285, #a3cd5a);
        border: solid 1px #aad063;
        border-bottom: solid 3px #799545;
        box-shadow: inset 0 0 0 1px #e0eeb6;
        color: #5d7731;
        text-shadow: 0 1px 0 #d0e5a4;
    }

        a.sbutton.green:hover {
            background: #abd164;
            background: -webkit-gradient(linear, 0 0, 0 bottom, from(#abd164), to(#b9d972));
            background: -moz-linear-gradient(#abd164, #b9d972);
            background: linear-gradient(#abd164, #b9d972);
            border: solid 1px #98b85b;
            border-bottom: solid 3px #799545;
            box-shadow: inset 0 0 0 1px #cce3a1;
        }

        a.sbutton.green:active {
            background: #a4cb5d;
            background: -webkit-gradient(linear, 0 0, 0 bottom, from(#a4cb5d), to(#9ec45a));
            background: -moz-linear-gradient(#a4cb5d, #9ec45a);
            background: linear-gradient(#a4cb5d, #9ec45a);
            border: solid 1px #6e883f;
            box-shadow: inset 0 10px 15px 0 #90b352;
        }

    /**
 * Teal
 */
    a.sbutton.teal {
        background: #b7f2f4;
        background: -webkit-gradient(linear, 0 0, 0 bottom, from(#b7f2f4), to(#81e8eb));
        background: -moz-linear-gradient(#b7f2f4, #81e8eb);
        background: linear-gradient(#b7f2f4, #81e8eb);
        border: solid 1px #87d3d5;
        border-bottom: solid 3px #4fa7aa;
        box-shadow: inset 0 0 0 1px #d4f8f8;
        color: #437b7d;
        text-shadow: 0 1px 0 #bef3f5;
    }

        a.sbutton.teal:hover {
            background: #8deaed;
            background: -webkit-gradient(linear, 0 0, 0 bottom, from(#8deaed), to(#9fedf0));
            background: -moz-linear-gradient(#8deaed, #9fedf0);
            background: linear-gradient(#8deaed, #9fedf0);
            border: solid 1px #79c5c7;
            border-bottom: solid 3px #4fa7aa;
            box-shadow: inset 0 0 0 1px #b9f2f5;
        }

        a.sbutton.teal:active {
            background: #84e4e7;
            background: -webkit-gradient(linear, 0 0, 0 bottom, from(#84e4e7), to(#80dcdf));
            background: -moz-linear-gradient(#84e4e7, #80dcdf);
            background: linear-gradient(#84e4e7, #80dcdf);
            border: solid 1px #58999b;
            box-shadow: inset 0 10px 15px 0 #75c9cc;
        }

    /**
 * Black
 */
    a.sbutton.black {
        background: #656565;
        background: -webkit-gradient(linear, 0 0, 0 bottom, from(#656565), to(#444));
        background: -moz-linear-gradient(#656565, #444);
        background: linear-gradient(#656565, #444);
        border: solid 1px #535353;
        border-bottom: solid 3px #414141;
        box-shadow: inset 0 0 0 1px #939393;
        color: #fff;
        text-shadow: 0 1px 0 #2f2f2f;
    }

        a.sbutton.black:hover {
            background: #4c4c4c;
            background: -webkit-gradient(linear, 0 0, 0 bottom, from(#4c4c4c), to(#565656));
            background: -moz-linear-gradient(#4c4c4c, #565656);
            background: linear-gradient(#4c4c4c, #565656);
            border: solid 1px #464646;
            border-bottom: solid 3px #414141;
            box-shadow: inset 0 0 0 1px #818181;
        }

        a.sbutton.black:active {
            background: #474747;
            background: -webkit-gradient(linear, 0 0, 0 bottom, from(#474747), to(#444));
            background: -moz-linear-gradient(#474747, #444);
            background: linear-gradient(#474747, #444);
            border: solid 1px #2f2f2f;
            box-shadow: inset 0 10px 15px 0 #3e3e3e;
        }

    /**
 * Dark Grey
 */
    a.sbutton.dark_grey {
        background: #d1d1d1;
        background: -webkit-gradient(linear, 0 0, 0 bottom, from(#d1d1d1), to(#afafaf));
        background: -moz-linear-gradient(#d1d1d1, #afafaf);
        background: linear-gradient(#d1d1d1, #afafaf);
        border: solid 1px #b4b4b4;
        border-bottom: solid 3px #878787;
        box-shadow: inset 0 0 0 1px #e3e3e3;
        color: #555;
        text-shadow: 0 1px 0 #d6d6d6;
    }

        a.sbutton.dark_grey:hover {
            background: #b7b7b7;
            background: -webkit-gradient(linear, 0 0, 0 bottom, from(#b7b7b7), to(#c2c2c2));
            background: -moz-linear-gradient(#b7b7b7, #c2c2c2);
            background: linear-gradient(#b7b7b7, #c2c2c2);
            border: solid 1px #a2a2a2;
            border-bottom: solid 3px #878787;
            box-shadow: inset 0 0 0 1px #d4d4d4;
        }

        a.sbutton.dark_grey:active {
            background: #afafaf;
            background: -webkit-gradient(linear, 0 0, 0 bottom, from(#afafaf), to(#a9a9a9));
            background: -moz-linear-gradient(#afafaf, #a9a9a9);
            background: linear-gradient(#afafaf, #a9a9a9);
            border: solid 1px #757575;
            box-shadow: inset 0 10px 15px 0 #9a9a9a;
        }

    /**
 * Orange
 */
    a.sbutton.orange {
        background: #feda71;
        background: -webkit-gradient(linear, 0 0, 0 bottom, from(#feda71), to(#febe4d));
        background: -moz-linear-gradient(#feda71, #febe4d);
        background: linear-gradient(#feda71, #febe4d);
        border: solid 1px #eab551;
        border-bottom: solid 3px #b98a37;
        box-shadow: inset 0 0 0 1px #fee9aa;
        color: #996633;
        text-shadow: 0 1px 0 #fedd9b;
    }

        a.sbutton.orange:hover {
            background: #fec455;
            background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fec455), to(#fecd61));
            background: -moz-linear-gradient(#fec455, #fecd61);
            background: linear-gradient(#fec455, #fecd61);
            border: solid 1px #e6a93d;
            border-bottom: solid 3px #b98a37;
            box-shadow: inset 0 0 0 1px #fedb98;
        }

        a.sbutton.orange:active {
            background: #f9bd4f;
            background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f9bd4f), to(#f0b64d));
            background: -moz-linear-gradient(#f9bd4f, #f0b64d);
            background: linear-gradient(#f9bd4f, #f0b64d);
            border: solid 1px #a77f35;
            box-shadow: inset 0 10px 15px 0 #dba646;
        }

    /**
 * Purple
 */
    a.sbutton.purple {
        background: #e8c4e4;
        background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e8c4e4), to(#d698d0));
        background: -moz-linear-gradient(#e8c4e4, #d698d0);
        background: linear-gradient(#e8c4e4, #d698d0);
        border: solid 1px #da9fd4;
        border-bottom: solid 3px #946890;
        box-shadow: inset 0 0 0 1px #f2dcef;
        color: #7b5777;
        text-shadow: 0 1px 0 #eacae6;
    }

        a.sbutton.purple:hover {
            background: #daa2d4;
            background: -webkit-gradient(linear, 0 0, 0 bottom, from(#daa2d4), to(#e0b1db));
            background: -moz-linear-gradient(#daa2d4, #e0b1db);
            background: linear-gradient(#daa2d4, #e0b1db);
            border: solid 1px #ca91c4;
            border-bottom: solid 3px #946890;
            box-shadow: inset 0 0 0 1px #e9c7e6;
        }

        a.sbutton.purple:active {
            background: #d49ace;
            background: -webkit-gradient(linear, 0 0, 0 bottom, from(#d49ace), to(#cc94c6));
            background: -moz-linear-gradient(#d49ace, #cc94c6);
            background: linear-gradient(#d49ace, #cc94c6);
            border: solid 1px #8e678a;
            box-shadow: inset 0 10px 15px 0 #ba87b5;
        }

    /**
 * Blue Alt
 */
    a.sbutton.blue_alt {
        background: #becbd6;
        background: -webkit-gradient(linear, 0 0, 0 bottom, from(#becbd6), to(#8da5b7));
        background: -moz-linear-gradient(#becbd6, #8da5b7);
        background: linear-gradient(#becbd6, #8da5b7);
        border: solid 1px #a1aeb7;
        border-bottom: solid 3px #62727e;
        box-shadow: inset 0 0 0 1px #d8e0e6;
        color: #515f6a;
        text-shadow: 0 1px 0 #c4d0da;
    }

        a.sbutton.blue_alt:hover {
            background: #97adbd;
            background: -webkit-gradient(linear, 0 0, 0 bottom, from(#97adbd), to(#a8bac8));
            background: -moz-linear-gradient(#97adbd, #a8bac8);
            background: linear-gradient(#97adbd, #a8bac8);
            border: solid 1px #96a2ab;
            border-bottom: solid 3px #62727e;
            box-shadow: inset 0 0 0 1px #c0ced7;
        }

        a.sbutton.blue_alt:active {
            background: #8fa6b6;
            background: -webkit-gradient(linear, 0 0, 0 bottom, from(#8fa6b6), to(#8aa0b0));
            background: -moz-linear-gradient(#8fa6b6, #8aa0b0);
            background: linear-gradient(#8fa6b6, #8aa0b0);
            border: solid 1px #606f7a;
            box-shadow: inset 0 10px 15px 0 #7e92a1;
        }

    /**
 * Crisp
 */
    a.sbutton.crisp {
        background: #c38b66;
        background: -webkit-gradient(linear, 0 0, 0 bottom, from(#c38b66), to(#9d6741));
        background: -moz-linear-gradient(#c38b66, #9d6741);
        background: linear-gradient(#c38b66, #9d6741);
        border: solid 1px #422213;
        border-bottom: solid 3px #33180d;
        box-shadow: inset 0 0 0 1px #b98c62;
        color: #fff;
        text-shadow: 0 1px 0 #7b502e;
    }

        a.sbutton.crisp:hover {
            background: #9d6741;
            background: -webkit-gradient(linear, 0 0, 0 bottom, from(#9d6741), to(#c38b66));
            background: -moz-linear-gradient(#9d6741, #c38b66);
            background: linear-gradient(#9d6741, #c38b66);
            border: solid 1px #422213;
            border-bottom: solid 3px #33180d;
            box-shadow: inset 0 0 0 1px #b98c62;
        }

        a.sbutton.crisp:active {
            background: #9d6741;
            background: -webkit-gradient(linear, 0 0, 0 bottom, from(#9d6741), to(#c38b66));
            background: -moz-linear-gradient(#9d6741, #c38b66);
            background: linear-gradient(#9d6741, #c38b66);
            border: solid 1px #422213;
            box-shadow: inset 0 10px 15px 0 #7b502e;
        }

    /**
 * Forrst - Special Edition
 */
    a.sbutton.forrst {
        background: #4a7746;
        background: -webkit-gradient(linear, 0 0, 0 bottom, from(#4a7746), to(#335d30));
        background: -moz-linear-gradient(#4a7746, #335d30);
        background: linear-gradient(#4a7746, #335d30);
        border: solid 1px #1b3013;
        border-bottom: solid 3px #0a1608;
        box-shadow: inset 0 0 0 1px #53864f;
        color: #142413;
        text-shadow: 0 1px 0 #4b7b47;
    }

        a.sbutton.forrst:hover {
            background: #335d30;
            background: -webkit-gradient(linear, 0 0, 0 bottom, from(#335d30), to(#4a7746));
            background: -moz-linear-gradient(#335d30, #4a7746);
            background: linear-gradient(#335d30, #4a7746);
            border: solid 1px #1b3013;
            border-bottom: solid 3px #0a1608;
            box-shadow: inset 0 0 0 1px #53864f;
        }

        a.sbutton.forrst:active {
            background: #335d30;
            background: -webkit-gradient(linear, 0 0, 0 bottom, from(#335d30), to(#4a7746));
            background: -moz-linear-gradient(#335d30, #4a7746);
            background: linear-gradient(#335d30, #4a7746);
            border: solid 1px #1b3013;
            box-shadow: inset 0 10px 15px 0 #294a16;
        }

    /**
 * Dribbble - Special Edition
 */
    a.sbutton.dribbble {
        background: #f1a4c1;
        background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f1a4c1), to(#e675a0));
        background: -moz-linear-gradient(#f1a4c1, #e675a0);
        background: linear-gradient(#f1a4c1, #e675a0);
        border: solid 1px #e98eb0;
        border-bottom: solid 3px #cc4a79;
        box-shadow: inset 0 0 0 1px #f6c2d7;
        color: #fff;
        text-shadow: 0 1px 0 #d64570;
    }

        a.sbutton.dribbble:hover {
            background: #e675a0;
            background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e675a0), to(#f1a4c1));
            background: -moz-linear-gradient(#e675a0, #f1a4c1);
            background: linear-gradient(#e675a0, #f1a4c1);
            border: solid 1px #e98eb0;
            border-bottom: solid 3px #cc4a79;
            box-shadow: inset 0 0 0 1px #f6c2d7;
        }

        a.sbutton.dribbble:active {
            background: #e675a0;
            background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e675a0), to(#f1a4c1));
            background: -moz-linear-gradient(#e675a0, #f1a4c1);
            background: linear-gradient(#e675a0, #f1a4c1);
            border: solid 1px #e98eb0;
            box-shadow: inset 0 10px 15px 0 #e05285;
        }

    /**
 * Twitter - Special Edition
 */
    a.sbutton.twitter {
        background: #9fd6fa;
        background: -webkit-gradient(linear, 0 0, 0 bottom, from(#9fd6fa), to(#6bb9f7));
        background: -moz-linear-gradient(#9fd6fa, #6bb9f7);
        background: linear-gradient(#9fd6fa, #6bb9f7);
        border: solid 1px #72bdf4;
        border-bottom: solid 3px #4a9de1;
        box-shadow: inset 0 0 0 1px #bfe4fc;
        color: #fff;
        text-shadow: 0 1px 0 #4598f3;
    }

        a.sbutton.twitter:hover {
            background: #6bb9f7;
            background: -webkit-gradient(linear, 0 0, 0 bottom, from(#6bb9f7), to(#9fd6fa));
            background: -moz-linear-gradient(#6bb9f7, #9fd6fa);
            background: linear-gradient(#6bb9f7, #9fd6fa);
            border: solid 1px #72bdf4;
            border-bottom: solid 3px #4a9de1;
            box-shadow: inset 0 0 0 1px #bfe4fc;
        }

        a.sbutton.twitter:active {
            background: #6bb9f7;
            background: -webkit-gradient(linear, 0 0, 0 bottom, from(#6bb9f7), to(#9fd6fa));
            background: -moz-linear-gradient(#6bb9f7, #9fd6fa);
            background: linear-gradient(#6bb9f7, #9fd6fa);
            border: solid 1px #72bdf4;
            box-shadow: inset 0 10px 15px 0 #50aaf3;
        }

    /**
 * Facebook - Special Edition
 */
    a.sbutton.facebook {
        background: #99b6df;
        background: -webkit-gradient(linear, 0 0, 0 bottom, from(#99b6df), to(#638ec8));
        background: -moz-linear-gradient(#99b6df, #638ec8);
        background: linear-gradient(#99b6df, #638ec8);
        border: solid 1px #6d94ce;
        border-bottom: solid 3px #3867ac;
        box-shadow: inset 0 0 0 1px #bbcfeb;
        color: #fff;
        text-shadow: 0 1px 0 #3c61ab;
    }

        a.sbutton.facebook:hover {
            background: #638ec8;
            background: -webkit-gradient(linear, 0 0, 0 bottom, from(#638ec8), to(#99b6df));
            background: -moz-linear-gradient(#638ec8, #99b6df);
            background: linear-gradient(#638ec8, #99b6df);
            border: solid 1px #6d94ce;
            border-bottom: solid 3px #3867ac;
            box-shadow: inset 0 0 0 1px #bbcfeb;
        }

        a.sbutton.facebook:active {
            background: #638ec8;
            background: -webkit-gradient(linear, 0 0, 0 bottom, from(#638ec8), to(#99b6df));
            background: -moz-linear-gradient(#638ec8, #99b6df);
            background: linear-gradient(#638ec8, #99b6df);
            border: solid 1px #6d94ce;
            box-shadow: inset 0 10px 15px 0 #4176c4;
        }

    /**
 * LoveDSGN - Special Edition
 */
    a.sbutton.lovedsgn {
        background: #f3c1e6;
        background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f3c1e6), to(#de66c0));
        background: -moz-linear-gradient(#f3c1e6, #de66c0);
        background: linear-gradient(#f3c1e6, #de66c0);
        border: solid 1px #cd5daf;
        border-bottom: solid 3px #ce5eb0;
        box-shadow: inset 0 0 0 1px #e998d3;
        color: #fff;
        text-shadow: 0 1px 0 #ce5eb0;
    }

        a.sbutton.lovedsgn:hover {
            background: #de66c0;
            background: -webkit-gradient(linear, 0 0, 0 bottom, from(#de66c0), to(#f3c1e6));
            background: -moz-linear-gradient(#de66c0, #f3c1e6);
            background: linear-gradient(#de66c0, #f3c1e6);
            border: solid 1px #cd5daf;
            border-bottom: solid 3px #ce5eb0;
            box-shadow: inset 0 0 0 1px #e998d3;
        }

        a.sbutton.lovedsgn:active {
            background: #de66c0;
            background: -webkit-gradient(linear, 0 0, 0 bottom, from(#de66c0), to(#f3c1e6));
            background: -moz-linear-gradient(#de66c0, #f3c1e6);
            background: linear-gradient(#de66c0, #f3c1e6);
            border: solid 1px #cd5daf;
            box-shadow: inset 0 10px 15px 0 #ce5eb0;
        }

    /**
 * XBOX - Special Edition
 */
    a.sbutton.xbox {
        background: #c4e125;
        background: -webkit-gradient(linear, 0 0, 0 bottom, from(#c4e125), to(#88a819));
        background: -moz-linear-gradient(#c4e125, #88a819);
        background: linear-gradient(#c4e125, #88a819);
        border: solid 1px #829c15;
        border-bottom: solid 3px #819d15;
        box-shadow: inset 0 0 0 1px #c6da7b;
        color: #fff;
        text-shadow: 0 1px 0 #819d15;
    }

        a.sbutton.xbox:hover {
            background: #88a819;
            background: -webkit-gradient(linear, 0 0, 0 bottom, from(#88a819), to(#c4e125));
            background: -moz-linear-gradient(#88a819, #c4e125);
            background: linear-gradient(#88a819, #c4e125);
            border: solid 1px #829c15;
            border-bottom: solid 3px #819d15;
            box-shadow: inset 0 0 0 1px #c6da7b;
        }

        a.sbutton.xbox:active {
            background: #88a819;
            background: -webkit-gradient(linear, 0 0, 0 bottom, from(#88a819), to(#c4e125));
            background: -moz-linear-gradient(#88a819, #c4e125);
            background: linear-gradient(#88a819, #c4e125);
            border: solid 1px #829c15;
            box-shadow: inset 0 10px 15px 0 #819d15;
        }

    /**
 * devART - Special Edition
 */
    a.sbutton.devart {
        background: #729e85;
        background: -webkit-gradient(linear, 0 0, 0 bottom, from(#729e85), to(#486d5c));
        background: -moz-linear-gradient(#729e85, #486d5c);
        background: linear-gradient(#729e85, #486d5c);
        border: solid 1px #236036;
        border-bottom: solid 3px #225f33;
        box-shadow: inset 0 0 0 1px #90a59c;
        color: #fff;
        text-shadow: 0 1px 0 #225f33;
    }

        a.sbutton.devart:hover {
            background: #486d5c;
            background: -webkit-gradient(linear, 0 0, 0 bottom, from(#486d5c), to(#729e85));
            background: -moz-linear-gradient(#486d5c, #729e85);
            background: linear-gradient(#486d5c, #729e85);
            border: solid 1px #236036;
            border-bottom: solid 3px #225f33;
            box-shadow: inset 0 0 0 1px #90a59c;
        }

        a.sbutton.devart:active {
            background: #486d5c;
            background: -webkit-gradient(linear, 0 0, 0 bottom, from(#486d5c), to(#729e85));
            background: -moz-linear-gradient(#486d5c, #729e85);
            background: linear-gradient(#486d5c, #729e85);
            border: solid 1px #236036;
            box-shadow: inset 0 10px 15px 0 #225f33;
        }

    /**
 * Designmoo - Special Edition
 */
    a.sbutton.dsgnmoo {
        background: #f97779;
        background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f97779), to(#ce2424));
        background: -moz-linear-gradient(#f97779, #ce2424);
        background: linear-gradient(#f97779, #ce2424);
        border: solid 1px #be2424;
        border-bottom: solid 3px #bd2524;
        box-shadow: inset 0 0 0 1px #e67e7b;
        color: #fff;
        text-shadow: 0 1px 0 #bd2524;
    }

        a.sbutton.dsgnmoo:hover {
            background: #ce2424;
            background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ce2424), to(#f97779));
            background: -moz-linear-gradient(#ce2424, #f97779);
            background: linear-gradient(#ce2424, #f97779);
            border: solid 1px #be2424;
            border-bottom: solid 3px #bd2524;
            box-shadow: inset 0 0 0 1px #e67e7b;
        }

        a.sbutton.dsgnmoo:active {
            background: #ce2424;
            background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ce2424), to(#f97779));
            background: -moz-linear-gradient(#ce2424, #f97779);
            background: linear-gradient(#ce2424, #f97779);
            border: solid 1px #be2424;
            box-shadow: inset 0 10px 15px 0 #bd2524;
        }

    /**
 * RSS Feed - Special Edition
 */
    a.sbutton.rss {
        background: #f6c696;
        background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f6c696), to(#e9893d));
        background: -moz-linear-gradient(#f6c696, #e9893d);
        background: linear-gradient(#f6c696, #e9893d);
        border: solid 1px #a1681b;
        border-bottom: solid 3px #a1671d;
        box-shadow: inset 0 0 0 1px #f1bb8f;
        color: #fff;
        text-shadow: 0 1px 0 #a1671d;
    }

        a.sbutton.rss:hover {
            background: #e9893d;
            background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e9893d), to(#f6c696));
            background: -moz-linear-gradient(#e9893d, #f6c696);
            background: linear-gradient(#e9893d, #f6c696);
            border: solid 1px #a1681b;
            border-bottom: solid 3px #a1671d;
            box-shadow: inset 0 0 0 1px #f1bb8f;
        }

        a.sbutton.rss:active {
            background: #e9893d;
            background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e9893d), to(#f6c696));
            background: -moz-linear-gradient(#e9893d, #f6c696);
            background: linear-gradient(#e9893d, #f6c696);
            border: solid 1px #a1681b;
            box-shadow: inset 0 10px 15px 0 #a1671d;
        }

    /**
 * Yahoo - Special Edition
 */
    a.sbutton.yahoo {
        background: #be95b7;
        background: -webkit-gradient(linear, 0 0, 0 bottom, from(#be95b7), to(#5f396a));
        background: -moz-linear-gradient(#be95b7, #5f396a);
        background: linear-gradient(#be95b7, #5f396a);
        border: solid 1px #4b2a55;
        border-bottom: solid 3px #4d2955;
        box-shadow: inset 0 0 0 1px #9c83a1;
        color: #fff;
        text-shadow: 0 1px 0 #4d2955;
    }

        a.sbutton.yahoo:hover {
            background: #5f396a;
            background: -webkit-gradient(linear, 0 0, 0 bottom, from(#5f396a), to(#be95b7));
            background: -moz-linear-gradient(#5f396a, #be95b7);
            background: linear-gradient(#5f396a, #be95b7);
            border: solid 1px #4b2a55;
            border-bottom: solid 3px #4d2955;
            box-shadow: inset 0 0 0 1px #9c83a1;
        }

        a.sbutton.yahoo:active {
            background: #5f396a;
            background: -webkit-gradient(linear, 0 0, 0 bottom, from(#5f396a), to(#be95b7));
            background: -moz-linear-gradient(#5f396a, #be95b7);
            background: linear-gradient(#5f396a, #be95b7);
            border: solid 1px #4b2a55;
            box-shadow: inset 0 10px 15px 0 #4d2955;
        }

.btn-group-xs > .btn, .btn-xs {
    padding: .16rem .4rem;
    font-size: .875rem;
    line-height: .5;
    border-radius: .2rem;
}

.table-xtra-condensed > thead > tr > th,
.table-xtra-condensed > tbody > tr > th,
.table-xtra-condensed > tfoot > tr > th,
.table-xtra-condensed > thead > tr > td,
.table-xtra-condensed > tbody > tr > td,
.table-xtra-condensed > tfoot > tr > td {
    padding: 2px !important;
}

.ui-autocomplete {
    z-index: 2147483647;
    font-family: "Google Sans Text", "Roboto",'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}


.dataTables_wrapper .dataTables_filter {
    float: right;
    text-align: right;
}

.table-xsm {
    line-height: 12px;
    min-height: 12px;
    height: 12px;
}

    .table-xsm td {
        vertical-align: middle;
    }

.btn-info {
    color: #fff;
    background-color: #03A9F4;
    border-color: #04a2e8fc;
}

    .btn-info:hover {
        color: #fff;
        background-color: #0566b3;
        border-color: #048af5;
    }

    .btn-info a {
        color: #fff;
        text-decoration: none;
    }


.btn-gold {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #e7d785;
    background-image: -moz-linear-gradient(top, #fffeb8, #c49c38);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fffeb8), to(#c49c38));
    background-image: -webkit-linear-gradient(top, #fffeb8, #c49c38);
    background-image: -o-linear-gradient(top, #fffeb8, #c49c38);
    background-image: linear-gradient(to bottom, #fffeb8, #c49c38);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffffeb8', endColorstr='#ffc49c38', GradientType=0);
    border-color: #c49c38 #c49c38 #896d27;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    *background-color: #c49c38;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false)
}

    .btn-gold:hover, .btn-gold:focus, .btn-gold:active, .btn-gold.active, .btn-gold.disabled, .btn-gold[disabled] {
        color: #fff;
        background-color: #c49c38;
        *background-color: #b08c32
    }

    .btn-gold:active, .btn-gold.active {
        background-color: #9c7c2d \9
    }


/* ---------------------------------------------------
    SIDEBAR STYLE
----------------------------------------------------- */



/* ---------------------------------------------------
    CONTENT STYLE
----------------------------------------------------- */
#content {
    width: 100%;
    padding: 20px;
    min-height: 100vh;
    transition: all 0.3s;
}

/* ---------------------------------------------------
    MEDIAQUERIES
----------------------------------------------------- */

.material-switch > input[type="checkbox"] {
    display: none;
}

.material-switch > label {
    cursor: pointer;
    height: 0px;
    position: relative;
    width: 40px;
}

    .material-switch > label::before {
        background: rgb(0, 0, 0);
        box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.5);
        border-radius: 8px;
        content: '';
        height: 16px;
        margin-top: -8px;
        position: absolute;
        opacity: 0.3;
        transition: all 0.4s ease-in-out;
        width: 40px;
    }

    .material-switch > label::after {
        background: rgb(255, 255, 255);
        border-radius: 16px;
        box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
        content: '';
        height: 24px;
        left: -4px;
        margin-top: -8px;
        position: absolute;
        top: -4px;
        transition: all 0.3s ease-in-out;
        width: 24px;
    }

.material-switch > input[type="checkbox"]:checked + label::before {
    background: inherit;
    opacity: 0.5;
}

.material-switch > input[type="checkbox"]:checked + label::after {
    background: inherit;
    left: 20px;
}

.gradient-border {
    --border-width: 3px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 300px;
    height: 200px;
    font-family: Lato, sans-serif;
    font-size: 2.5rem;
    text-transform: uppercase;
    color: white;
    background: #222;
    border-radius: var(--border-width);
}

    .gradient-border::after {
        position: absolute;
        content: "";
        top: calc(-1 * var(--border-width));
        left: calc(-1 * var(--border-width));
        z-index: -1;
        width: calc(100% + var(--border-width) * 2);
        height: calc(100% + var(--border-width) * 2);
        background: linear-gradient(60deg, #5f86f2, #a65ff2, #f25fd0, #f25f61, #f2cb5f, #abf25f, #5ff281, #5ff2f0);
        background-size: 300% 300%;
        background-position: 0 50%;
        border-radius: calc(2 * var(--border-width));
        animation: moveGradient 4s alternate infinite;
    }

@keyframes moveGradient {
    50% {
        background-position: 100% 50%;
    }
}

@font-face {
    font-family: 'AvenirNextLTPro-Demi';
    src: url('fonts/AvenirNextLTPro-Demi.woff') format('woff');
}

@font-face {
    font-family: 'AvenirNextLTPro-Regular';
    src: url('fonts/AvenirNextLTPro-Regular.woff') format('woff');
}

@font-face {
    font-family: 'bospillgothicbold-webfont';
    src: url('fonts/bospillgothicbold-webfont.woff') format('woff');
}

@font-face {
    font-family: 'wotfardregular';
    src: url('fonts/wotfard-regular-webfont.eot');
    src: url('fonts/wotfard-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/wotfard-regular-webfont.woff2') format('woff2'), url('fonts/wotfard-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Yogi';
    src: local(''), url('fonts/Yogi.woff') format('woff'), url('fonts/Yogi.woff2') format('woff2'), url('fonts/Yogi.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Google Sans Text";
    src: url("fonts/GoogleSans.eot");
    src: url("fonts/GoogleSans.eot?#iefix")format("embedded-opentype"), url("fonts/GoogleSans.woff")format("woff"), url("fonts/GoogleSans.woff2")format("woff2"), url("fonts/GoogleSans.ttf")format("truetype"), url("fonts/GoogleSans.svg#GoogleSans")format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url('fonts/sourcesanspro-regular-webfont.woff') format('woff'), url('fonts/sourcesanspro-regular-webfont.woff2') format('woff2'), url('fonts/sourcesanspro-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Inter';
    src: url('fonts/Inter-Regular.woff') format('woff'), url('fonts/Inter-Regular.woff2') format('woff2'), url('fonts/Inter-Regular.ttf') format('opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Quando';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('fonts/Quando.woff2') format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

#calert .alert {
    transform: translateX(200%);
    -webkit-animation: noti 2s forwards alternate ease-in;
    animation: noti 2s forwards alternate ease-in;
}

.alert-top-right {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 1040;
}

    .alert-top-right.fixed {
        position: fixed;
    }


/*
.notification {
	font-family: 'wotfardregular';
	width: 360px;
	padding: 15px;
	background-color: white;
	border: 1px solid #ccc;
	border-radius: 16px;
	box-shadow: 1px 3px 8px #ccc;
	position: fixed;
	bottom: 15px;
	left: 15px;
	transform: translateY(200%);
	-webkit-animation: noti 2s forwards alternate ease-in;
	animation: noti 2s forwards alternate ease-in;
}

.notification-header {
	display: flex;
	background-color: deepskyblue;
	color: white;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 10px;
	padding: 5px;
	border-radius: 5px;
}

.notification-title {
	font-size: 16px;
	font-weight: 600;
	padding: 5px;
	text-transform: capitalize;
	color: white;
}

.notification-close {
	cursor: pointer;
	width: 30px;
	height: 30px;
	border-radius: 30px;
	display: flex !important;
	align-items: center;
	justify-content: center;
	font-size: 14px;
}

.notification-container {
	display: flex;
	align-items: flex-start;
	margin: 5px;
}

.notification-media {
	position: relative;
}

.notification-user-avatar {
	width: 60px;
	height: 60px;
	border-radius: 60px;
	-o-object-fit: cover;
	object-fit: cover;
}

.notification-reaction {
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 30px;
	color: white;
	background-image: linear-gradient(45deg, #0070E1, #14ABFE);
	font-size: 14px;
	position: absolute;
	bottom: 0;
	right: 0;
}

.notification-content {
	width: calc(100% - 60px);
	padding-left: 20px;
	line-height: 1.2;
}

.notification-text {
	margin-bottom: 5px;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 5px;
}

.notification-timer {
	color: #1876F2;
	font-weight: 600;
	font-size: 14px;
}

.notification-status {
	position: absolute;
	right: 15px;
	top: 50%;
	width: 15px;
	height: 15px;
	background-color: #1876F2;
	border-radius: 50%;
}*/

@-webkit-keyframes noti {
    50% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(0);
    }
}

@keyframes noti {
    50% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(0);
    }
}

ul.multicolumn {
    /*width: 500px !important;
    left: 300px;
    margin-bottom: 20px;
    overflow: hidden;*/
    columns:2;
    -webkit-columns:2;
}

    /*ul.multicolumn li {
        float: left !important;
        display: inline;
    }

    ul.multicolumn li {
        width: 50%;
    }*/


.bubble {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 20px 30px rgba(0, 0, 0, 0.2), inset 0px 10px 30px 5px rgba(255, 255, 255, 1);
    -moz-box-shadow: 0 20px 30px rgba(0, 0, 0, 0.2), inset 0px 10px 30px 5px rgba(255, 255, 255, 1);
    box-shadow: 0 20px 30px rgba(0, 0, 0, 0.2), inset 0px 10px 30px 5px rgba(255, 255, 255, 1);
    height: 200px;
    position: absolute;
    width: 200px;
}

    .bubble:after {
        background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 70%); /* FF3.6+ */
        background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(255,255,255,0.5)), color-stop(70%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
        background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 70%); /* Chrome10+,Safari5.1+ */
        background: -o-radial-gradient(center, ellipse cover, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 70%); /* Opera 12+ */
        background: -ms-radial-gradient(center, ellipse cover, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 70%); /* IE10+ */
        background: radial-gradient(ellipse at center, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 70%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        -webkit-box-shadow: inset 0 20px 30px rgba(255, 255, 255, 0.3);
        -moz-box-shadow: inset 0 20px 30px rgba(255, 255, 255, 0.3);
        box-shadow: inset 0 20px 30px rgba(255, 255, 255, 0.3);
        content: "";
        height: 180px;
        left: 10px;
        position: absolute;
        width: 180px;
    }

#earth {
    width: 300px;
    height: 300px;
    background: url(https://web.archive.org/web/20150807125159if_/http://www.noirextreme.com/digital/Earth-Color4096.jpg);
    border-radius: 50%;
    background-size: 610px;
    box-shadow: inset 8px 36px 80px 36px rgb(0, 0, 0), inset -6px 0 12px 4px rgba(255, 255, 255, 0.3);
    animation-name: rotate;
    animation-duration: 12s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    -webkit-animation-name: rotate;
    -webkit-animation-duration: 12s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
}

@keyframes rotate {
    from {
        background-position: 0px 0px;
    }

    to {
        background-position: 610px 0px;
    }
}

@-webkit-keyframes rotate {
    from {
        background-position: 0px 0px;
    }

    to {
        background-position: 610px 0px;
    }
}

@media print {
    /* Add styles for printing */
    #pbody {
        overflow: visible !important; /* Override any overflow:hidden styles */
        height: auto !important; /* Ensure content is not cut off */
    }
}

.vccolumn td {
    vertical-align:middle !important;
}

@keyframes change_colors {
    0% {
        color: #5150ea;
    }

    12% {
        color: #f24155;
    }

    25% {
        color: #ef4b7d;
    }

    37% {
        color: #fd4a82;
    }

    50% {
        color: #fc7f63;
    }

    62% {
        color: #6665ed;
    }

    75% {
        color: #62ccfe;
    }

    87% {
        color: #ac39df;
    }

    100% {
        color: #aa66f7;
    }
}


.area {
    width: 100%;
}

.circles {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

    .circles li {
        position: absolute;
        display: block;
        list-style: none;
        width: 20px;
        height: 20px;
        background: rgb(0 201 212 / 17%);
        animation: animate 25s linear infinite;
        bottom: -150px;
        text-align: center;
        align-content: center;
    }

        .circles li span {
            font-family: "Cooper Black"; 
            color: #20b2aa57;
            vertical-align: middle;
        }

        .circles li:nth-child(1) {
            font-size:12px;
            left: 25%;
            width: 80px;
            height: 80px;
            animation-delay: 0s;
        }


        .circles li:nth-child(2) {
            font-size: 3px;
            left: 10%;
            width: 20px;
            height: 20px;
            animation-delay: 2s;
            animation-duration: 12s;
        }

        .circles li:nth-child(3) {
            font-size: 3px;
            left: 70%;
            width: 20px;
            height: 20px;
            animation-delay: 4s;
        }

        .circles li:nth-child(4) {
            font-size: 9px;
            left: 40%;
            width: 60px;
            height: 60px;
            animation-delay: 0s;
            animation-duration: 18s;
        }

        .circles li:nth-child(5) {
            font-size: 3px;
            left: 65%;
            width: 20px;
            height: 20px;
            animation-delay: 0s;
        }

        .circles li:nth-child(6) {
            font-size: 18px;
            left: 75%;
            width: 110px;
            height: 110px;
            animation-delay: 3s;
        }

        .circles li:nth-child(7) {
            font-size: 24px;
            left: 35%;
            width: 150px;
            height: 150px;
            animation-delay: 7s;
        }

        .circles li:nth-child(8) {
            font-size: 4px;
            left: 50%;
            width: 25px;
            height: 25px;
            animation-delay: 15s;
            animation-duration: 45s;
        }

        .circles li:nth-child(9) {
            font-size: 2px;
            left: 20%;
            width: 15px;
            height: 15px;
            animation-delay: 2s;
            animation-duration: 35s;
        }

        .circles li:nth-child(10) {
            font-size: 24px;
            left: 85%;
            width: 150px;
            height: 150px;
            animation-delay: 0s;
            animation-duration: 11s;
        }



@keyframes animate {

    0% {
        transform: translateY(0) rotate(0deg);
        opacity: 1;
        border-radius: 0;
    }

    100% {
        transform: translateY(-1000px) rotate(720deg);
        opacity: 0;
        border-radius: 50%;
    }
}