/***
Modify bootstrap buttons
***/

/* remove rounds from all elements */
div, input, select, textarea, span, img, table, td, th, p, a, button, ul, li {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}

    a:focus {
        outline: none !important;
    }

    a:hover, a:active {
        outline: 0 !important;
    }

    select:focus {
        outline: none !important;
    }

.btn {
  
    background-color: #e5e5e5;
    background-image: none;
    filter: none;
    border: 0;
    padding: 7px 14px;
    text-shadow: none;
    font-family: "Segoe UI", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #333333;
    cursor: pointer;
    outline: none;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}

    .btn:hover,
    .btn:focus,
    .btn:active,
    .btn.active,
    .btn[disabled],
    .btn.disabled {
        color: #333333;
        background-color: #d8d8d8 !important;
    }

    .btn.red-stripe {
        border-left: 3px solid #d84a38;
    }

    .btn.blue-stripe {
        border-left: 3px solid #4d90fe;
    }

    .btn.blue-wh {
        color: white;
        text-shadow: none;
        background-color: #4d90fe;
        width: 200px;
        height: 30px;
    }

    .btn.purple-stripe {
        border-left: 3px solid #852b99;
    }

    .btn.pink-stripe {
        border-left: 3px solid #e87498;
    }

    .btn.green-stripe {
        border-left: 3px solid #35aa47;
    }

    .btn.yellow-stripe {
        border-left: 3px solid #ffb848;
    }

    /*  Red */
    .btn.red {
        color: white;
        text-shadow: none;
        background-color: #d84a38;
    }

        .btn.red:hover,
        .btn.red:focus,
        .btn.red:active,
        .btn.red.active,
        .btn.red[disabled],
        .btn.red.disabled {
            background-color: #bb2413 !important;
            color: #fff !important;
        }

    /*  Blue */
    .btn.transparent {
        color: black;
        text-shadow: none;
        background-color: transparent;
    }

    .btn.blue {
        color: white;
        text-shadow: none;
        background-color: #4d90fe;
    }

        .btn.blue:hover,
        .btn.blue:focus,
        .btn.blue:active,
        .btn.blue.active,
        .btn.blue[disabled],
        .btn.blue.disabled {
            background-color: #0362fd !important;
            color: #fff !important;
        }

    /*  Green */
    .btn.green {
        color: white;
        text-shadow: none;
        background-color: #35aa47;
    }

        .btn.green:hover,
        .btn.green:focus,
        .btn.green:active,
        .btn.green.active,
        .btn.green.disabled,
        .btn.green[disabled] {
            background-color: #1d943b !important;
            color: #fff !important;
        }

    /*  Purple */
    .btn.purple {
        color: white;
        text-shadow: none;
        background-color: #852b99;
    }

        .btn.purple:hover,
        .btn.purple:focus,
        .btn.purple:active,
        .btn.purple.active,
        .btn.purple.disabled,
        .btn.purple[disabled] {
            background-color: #6d1b81 !important;
            color: #fff !important;
        }

    .btn.yellow {
        color: white;
        text-shadow: none;
        background-color: #ffb848;
    }

        

        .btn.yellow:hover,
        .btn.yellow:focus,
        .btn.yellow:active,
        .btn.yellow.active,
        .btn.yellow.disabled,
        .btn.yellow[disabled] {
            background-color: #eca22e !important;
            color: #fff !important;
        }
    .btn.pink {
        color: white;
        text-shadow: none;
        background-color: #e87498;
    }
        .btn.pink:hover,
        .btn.pink:focus,
        .btn.pink:active,
        .btn.pink.disabled,
        .btn.pink[disabled] {
            background-color: #f7b7ef!important;
            color:#fff!important;
        }
    .btn.black {
        color: white;
        text-shadow: none;
        background-color: #555555;
    }

        .btn.black:hover,
        .btn.black:focus,
        .btn.black:active,
        .btn.black.active,
        .btn.black.disabled,
        .btn.black[disabled] {
            background-color: #222222 !important;
            color: #fff !important;
        }

.mini {
    min-height: 13px;
    font-size: 11px !important;
    line-height: 13px;
    padding: 4px 10px;
}

.big {
    height: 38px;
    font-size: 18px;
    line-height: 38px;
    padding: 8px 16px;
}

button.btn.big,
input[type="button"].btn.big,
input[type="submit"].btn.big {
    height: 54px;
    padding-top: 9px;
    padding-bottom: 8px;
}

button.btn.mini,
input[type="button"].btn.mini,
input[type="submit"].btn.mini {
    height: 21px;
    padding-top: 3px;
    padding-bottom: 3px;
}

a.btn.big.btn-block {
    height: 54px;
}

/***
Metro icons
***/
[class^="m-icon-"] {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-top: 4px;
    line-height: 14px;
    vertical-align: top;
    background-image: url(/Content/metrocss/../metroimg/syncfusion-icons.png);
    background-position: 0 0;
    background-repeat: no-repeat;
}

[class^="m-icon-big-"] {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin: 6px;
    vertical-align: top;
    background-image: url(/Content/metrocss/../metroimg/syncfusion-icons.png);
    background-position: 0 0px;
    background-repeat: no-repeat;
}

.m-icon-white {
    background-image: url(/Content/metrocss/../metroimg/syncfusion-icons-white.png);
}

/*  Misc */
.btn.icn-only {
    min-width: 14px;
}

.btn.bigicn-only {
    min-width: 34px;
}

/*portfolio button*/
.portfolio-btn a {
    display: block;
    padding: 28px 0;
    background: #ddd !important;
}


    .portfolio-btn a:hover {
        background: #1d943b !important;
    }

.portfolio-btn span {
    color: #fff;
    font-size: 22px;
    font-weight: 200;
}

/*portfolio block*/
.portfolio-block {
    background: #f7f7f7;
    margin-bottom: 15px;
}

    .portfolio-block .span5 {
        overflow: hidden;
    }

.ie8 .row-fluid [class*="span"] {
    min-height: 20px !important;
}

.m-icon-swapright {
    background-position: -27px -10px;
}

.m-icon-swapdown {
    background-position: -68px -10px;
}

.m-icon-swapleft {
    background-position: -8px -10px;
}

.m-icon-swapup {
    background-position: -46px -10px;
}

.m-icon-big-swapright {
    background-position: -42px -28px;
}

.m-icon-big-swapdown {
    background-position: -115px -28px;
}

.m-icon-big-swapleft {
    background-position: -6px -28px;
}

.m-icon-big-swapup {
    background-position: -78px -28px;
}

/***
Glyphicons icons
***/
.btn > .halflings-icon {
    margin-top: 2px;
    margin-right: 2px;
}

.btn.mini > .halflings-icon {
    margin-top: -1px;
    margin-right: 2px;
}

.btn.icn-only > .halflings-icon {
    margin-right: 0px !important;
}

/***
Dropdowns
***/
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    list-style: none;
    text-shadow: none;
    padding: 0px;
    margin: 0px;
    -webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
    font-size: 14px;
    font-family: "Segoe UI",Helvetica, Arial, sans-serif;
    border: 1px solid #ddd;
}

.dropdown:hover .caret,
.open.dropdown .caret {
    opacity: 1;
    filter: alpha(opacity=100);
}

.dropdown-menu.bottom-up {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px;
}

.dropdown-menu li > a {
    padding: 6px 0 6px 13px;
    color: #333;
    text-decoration: none;
    display: block;
    clear: both;
    font-weight: normal;
    line-height: 18px;
    white-space: nowrap;
}

    .dropdown-menu li > a:hover,
    .dropdown-menu .active > a,
    .dropdown-menu .active > a:hover {
        text-decoration: none;
        background-image: none;
        background-color: #eee;
        color: #333;
        filter: none;
    }

.dropdown.open .dropdown-toggle {
    color: #08c;
    background: #ccc;
    background: rgba(0, 0, 0, 0.3);
}

/***
Forms
***/
label.m-wrap,
input.m-wrap,
button.m-wrap,
select.m-wrap,
textarea.m-wrap {
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
}

input.m-wrap,
button.m-wrap,
select.m-wrap,
textarea.m-wrap {
    font-family: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

label.m-wrap {
    display: block;
    margin-bottom: 5px;
}

div.m-wrap.large {
    width: 332px !important;
}

.uneditable-input,
textarea.m-wrap,
input[type="text"].m-wrap,
input[type="password"].m-wrap,
input[type="datetime"].m-wrap,
input[type="datetime-local"].m-wrap,
input[type="date"].m-wrap,
input[type="month"].m-wrap,
input[type="time"].m-wrap,
input[type="week"].m-wrap,
input[type="number"].m-wrap,
input[type="email"].m-wrap,
input[type="url"].m-wrap,
input[type="search"].m-wrap,
input[type="tel"].m-wrap,
input[type="color"].m-wrap {
    -webkit-appearance: none !important;
    color: #333333;
    outline: 0;
    height: 20px;
    padding: 6px 6px !important;
    line-height: 20px;
    font-size: 14px;
    font-weight: normal;
    vertical-align: top;
    background-color: #ffffff;
    background-image: none !important;
    filter: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background: transparent;
}

input.m-wrap {
    border: 1px solid #e5e5e5;
}

textarea.m-wrap {
    height: auto;
}

    .uneditable-input.focus,
    textarea.m-wrap:focus,
    select.m-wrap:focus,
    input[type="text"].m-wrap:focus,
    input[type="password"].m-wrap:focus,
    input[type="datetime"].m-wrap:focus,
    input[type="datetime-local"].m-wrap:focus,
    input[type="date"].m-wrap:focus,
    input[type="month"].m-wrap:focus,
    input[type="time"].m-wrap:focus,
    input[type="week"].m-wrap:focus,
    input[type="number"].m-wrap:focus,
    input[type="email"].m-wrap:focus,
    input[type="url"].m-wrap:focus,
    input[type="search"].m-wrap:focus,
    input[type="tel"].m-wrap:focus,
    input[type="color"].m-wrap:focus,
    .m-uneditable-input:focus {
        border-color: #999999;
        outline: 0 !important;
        /* IE6-9 */
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

input[type="radio"].m-wrap,
input[type="checkbox"].m-wrap {
    margin: 4px 0 0;
    margin-top: 1px \9;
    *margin-top: 0;
    line-height: normal;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

select.m-wrap,
input[type="file"].m-wrap {
    height: 34px !important;
    /* In IE7, the height of the select element cannot be changed by height, only font-size */
    *margin-top: 4px;
    /* For IE7, add top margin to align select with labels */
    line-height: 30px;
}

select.m-wrap {
    width: 220px;
    background-color: #ffffff;
    background-image: none !important;
    filter: none !important;
    border: 1px solid #e5e5e5;
    outline: none;
}

select[multiple].m-wrap,
select[size].m-wrap {
    height: auto !important;
}

select.m-wrap:focus,
input[type="file"].m-wrap:focus,
input[type="radio"].m-wrap:focus,
input[type="checkbox"].m-wrap:focus {
    outline: thin dotted #333333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

input[class*="span"].m-wrap {
    float: none;
    height: 34px !important;
    margin-left: 0;
}

select[class*="span"].m-wrap,
textarea[class*="span"].m-wrap {
    float: none;
    margin-left: 0;
}

.input-prepend,
.input-append {
    border: 0;
    display: inline-block;
}

    .input-append .add-on,
    .input-prepend .add-on {
        display: inline-block;
        width: auto;
        height: 24px;
        min-width: 16px;
        padding: 4px 5px;
        font-size: 14px;
        font-weight: normal;
        line-height: 24px;
        text-align: center;
        text-shadow: 0 1px 0 #ffffff;
        background-color: #e5e5e5;
        border: 1px solid #e5e5e5;
    }

        .input-append .add-on > .halflings-icon,
        .input-prepend .add-on > i,
        .input-prepend .add-on > [class^="icon-"] {
            margin-top: 5px;
            margin-left: 3px;
        }

            .input-append .add-on > .halflings-icon .input-append .add-on > i,
            .input-append .add-on > [class^="icon-"] {
                margin-top: 5px;
                margin-left: 0px;
            }

    .input-append .m-wrap,
    .input-append .m-wrap:focus {
        border-right: 0 !important;
        margin-right: 1px;
    }

    .input-prepend input,
    .input-prepend input:focus {
        border-left: 0 !important;
        margin-left: 1px;
    }

        .input-append input[class*="span"],
        .input-prepend input[class*="span"] {
            display: inline-block !important;
        }

.m-wrap.xxsmall {
    width: 35px !important;
}

.m-wrap.xsmall {
    width: 50px !important;
}

.m-wrap.small {
    width: 120px !important;
}

.m-wrap.medium {
    width: 206px !important;
}

.m-wrap.large {
    width: 320px !important;
}

.m-wrap.huge {
    width: 480px !important;
    font-size: 24px !important;
    height: 36px !important;
    line-height: 36px !important;
    padding: 22px 8px !important;
}

select.m-wrap.xsmall {
    width: 64px !important;
}

select.m-wrap.small {
    width: 134px !important;
}

select.m-wrap.medium {
    width: 220px !important;
}

select.m-wrap.large {
    width: 334px !important;
}





@media (max-width: 760px) {
    .mobileDisplay {
        display: inline-block;
    }
    .noneMobile {
        display:none;
    }

}
@media (min-width: 760px) {
    .mobileDisplay {
        display: none;
    }
    .noneMobile {
        display: inline-block;
    }
}
    @media (max-width: 480px) {

        .m-wrap.small {
            width: 100px !important;
        }

        .m-wrap.medium {
            width: 150px !important;
        }

        .m-wrap.large {
            width: 200px !important;
        }

        .m-wrap.huge {
            width: 246px !important;
            font-size: 24px !important;
            height: 36px !important;
            line-height: 36px !important;
            padding: 22px 8px !important;
        }

        select.m-wrap.small {
            width: 114px !important;
        }

        select.m-wrap.medium {
            width: 164px !important;
        }

        select.m-wrap.large {
            width: 214px !important;
        }
    }

    /***
Custom label and badges
***/
    .label,
    .badge {
        font-weight: 300;
    }

    .label-success,
    .badge-success {
        background-color: #3cc051;
        background-image: none !important;
        text-shadow: none !important;
    }

    .label-warning,
    .badge-warning {
        background-color: #fcb322;
        background-image: none !important;
        text-shadow: none !important;
    }

    .label-important,
    .badge-important {
        background-color: #e02222;
        background-image: none !important;
        text-shadow: none !important;
    }

    .label-info,
    .badge-info {
        background-color: #57b5e3;
        background-image: none !important;
        text-shadow: none !important;
    }

    .label-mini {
        font-size: 11px;
        font-weight: 300;
    }

    .label-default {
        background-color: #999 !important;
        text-shadow: none !important;
    }

    /***
Bootstrap modal 
***/
    .modal-header h3 {
        font-weight: 300;
    }


/*********************
 GENERAL UI COLORS 
*********************/

/***
Colors
blue:  #4b8df8
light blue: #bfd5fa
red: #e02222
yellow: #ffb848
green: #35aa47
purple: #852b99
grey: #555555;
light grey: #fafafa;
***/

/*********************
 GENERAL RESET & SETUP 
*********************/

/***
Import fonts
***/
/*
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);
*/

@import url(/Content/metrocss/../font.css);


/***
Reset and overrides  
***/
/* general body settings */
body {
    color: #000;
    font-family: 'Open Sans';
    padding: 0px !important;
    margin: 0px !important;
    font-size: 13px;
}

/***
General typography 
***/
h3 small, h4 small, h5 small {
    color: #444;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 300;
}

    h1.block, h2.block, h3.block, h4.block, h5.block, h6.block {
        padding-bottom: 10px;
    }

a {
    text-shadow: none !important;
    color: #0d638f;
}

/***
General backgrounds
***/
.bg-blue {
    background-image: none !important;
    background-color: #4b8df8 !important;
}

.bg-red {
    background-image: none !important;
    background-color: #e02222 !important;
}

.bg-yellow {
    background-image: none !important;
    background-color: #ffb848 !important;
}

.bg-green {
    background-image: none !important;
    background-color: #35aa47 !important;
}

.bg-purple {
    background-image: none !important;
    background-color: #852b99 !important;
}

.bg-grey {
    background-image: none !important;
    background-color: #555555 !important;
}

.bg-pink {
    background-image: none !important;
    background-color: #e87498 !important;
}

.bg-telegram {
    background-image: url(/Content/metrocss/../images/telegramic/telegramic-card-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 180px 180px;
}
/***
Apply fix for font awesome icons.
***/
[class^="icon-"],
[class*=" icon-"],
[class^="icon-"]:hover,
[class*=" icon-"]:hover {
    background: none !important;
}

/***
Close icon used for modal dialog and other UI element close buttons
***/
.close {
    display: inline-block;
    margin-top: 0px;
    margin-right: 0px;
    width: 9px;
    height: 9px;
    background-repeat: no-repeat !important;
    background-image: url("/Content/metrocss/../metroimg/remove-icon-small.png") !important;
}

/***
ie8 & ie9 modes
***/
.visible-ie8 {
    display: none;
}

.ie8 .visible-ie8 {
    display: inherit !important;
}

.visible-ie9 {
    display: none;
}

.ie9 .visible-ie9 {
    display: inherit !important;
}

.hidden-ie8 {
    display: inherit;
}

.ie8 .hidden-ie8 {
    display: none !important;
}

.hidden-ie9 {
    display: inherit;
}

.ie9 .hidden-ie9 {
    display: none !important;
}

/***
Fix link outlines after click
***/
a, a:focus, a:hover, a:active {
    outline: 0;
}

/***
IE8 fix for form input height in fluid rows
***/
.ie8 .row-fluid [class*="span"] {
    min-height: 20px !important;
}

/***
Fix grid offset used for reponsive layout handling(refer app.js=>handleResponsive)
***/
.fix-offset {
    margin-left: 0px !important;
}

/***
Misc tools
***/
.visible-ie8 {
    display: none;
}

.no-padding {
    padding: 0px !important;
}

.no-margin {
    margin: 0px !important;
}

.no-bottom-space {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}

.no-top-space {
    padding-top: 0px !important;
    margin-top: 0px !important;
}

.space5 {
    display: block;
    height: 5px !important;
    clear: both;
}

.space7 {
    height: 7px !important;
    clear: both;
}

.space10 {
    height: 10px !important;
    clear: both;
}

.space12 {
    height: 12px !important;
    clear: both;
}

.space15 {
    height: 15px !important;
    clear: both;
}

.space20 {
    height: 20px !important;
    clear: both;
}

.no-space {
    margin: 0px !important;
    padding: 0px !important;
}

.no-text-shadow {
    text-shadow: none !important;
}

.no-left-padding {
    padding-left: 0 !important;
}

.no-left-margin {
    margin-left: 0 !important;
}

.margin-bottom-10 {
    margin-bottom: 10px !important;
}

.margin-top-10 {
    margin-top: 10px !important;
}

.margin-bottom-15 {
    margin-bottom: 15px !important;
}

.margin-bottom-20 {
    margin-bottom: 20px !important;
}

.margin-top-20 {
    margin-top: 20px !important;
}

.margin-bottom-25 {
    margin-bottom: 25px !important;
}

.padding-left-5 {
    padding-left: 5px !important;
}

.padding-top-5 {
    padding-top: 5px !important;
}

.hide {
    display: none;
}

.bold {
    font-weight: 600 !important;
}

.fix-margin {
    margin-left: 0px !important;
}

.border {
    border: 1px solid #ddd !important;
}

hr {
    margin: 20px 0;
    border: 0;
    border-top: 1px solid #E0DFDF;
    border-bottom: 1px solid #FEFEFE;
}

/********************
 GENERAL LAYOUT 
*********************/

/***
Header and header elements.
***/

.border {
    border: 1px solid red;
}

.header {
    padding: 0 !important;
    margin: 0 !important;
}

    .header.navbar-fixed-top {
        z-index: 9990 !important;
    }

    .header .brand {
        display: inline-block;
        margin-top: -1px;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
        width: 225px;
        height: 30px;
    }

        .header .brand img {
            margin-left: 20px;
            height: inherit;
            max-width: inherit;
            max-height: inherit;
        }

    .header .btn-navbar {
        margin-bottom: 0px;
        padding-right: 0px;
        padding-top: 10px;
        padding-bottom: 6px;
        background-image: none;
        filter: none;
        box-shadow: none;
        color: #fff;
        border: 0;
    }

        .header .btn-navbar:hover {
            text-decoration: none;
        }

    .header .navbar-inner {
        width: 100%;
        margin-left: 0 0 0 110px;
        border: 0px;
        padding: 0px;
        box-shadow: none;
        height: 42px;
    }

    .header .nav {
        display: block;
    }

        .header .nav > li {
            margin: 0px;
            padding: 0px;
        }

            .header .nav > li.dropdown,
            .header .nav > li.dropdown > a {
                padding-left: 4px;
                padding-right: 4px;
            }

                .header .nav > li.dropdown:last-child {
                    padding-right: 2px;
                }

                .header .nav > li.dropdown .dropdown-toggle {
                    margin: 0px;
                    padding: 14px 12px 8px 12px;
                }

                    .header .nav > li.dropdown .dropdown-toggle i {
                        font-size: 18px;
                    }

                .header .nav > li.dropdown.user .dropdown-toggle {
                    padding: 6px 4px 7px 9px;
                }

                    .header .nav > li.dropdown.user .dropdown-toggle:hover {
                        text-decoration: none;
                    }


        .header .nav li.dropdown.user .dropdown-toggle i {
            display: inline-block;
            margin-top: 5px;
            margin: 0;
            font-size: 16px;
        }

        .header .nav > li.dropdown .dropdown-toggle .badge {
            position: absolute;
            font-size: 11px !important;
            font-weight: 300;
            top: 8px;
            right: 24px;
            text-align: center;
            height: 14px;
            background-color: #e02222;
            padding: 2px 6px 2px 6px;
            -webkit-border-radius: 12px !important;
            -moz-border-radius: 12px !important;
            border-radius: 12px !important;
            text-shadow: none !important;
        }

/* firefox hack for top bar badges */
@-moz-document url-prefix() {
    .header .nav li.dropdown .dropdown-toggle .badge;

{
    padding: 1px 6px 3px 6px;
}

}

.header .nav .dropdown-menu {
    margin-top: 3px;
}

/***
Page container
***/
.page-container {
    margin: 0px;
    padding: 0px;
}

.fixed-top .page-container {
    margin-top: 42px !important;
}

/***
Page sidebar
***/
.page-sidebar > ul {
    list-style: none;
    margin: 0;
    padding: 0;
    margin: 0;
    padding: 0;
}

    .page-sidebar > ul > li {
        display: block;
        margin: 0;
        padding: 0;
        border: 0px;
    }

        .page-sidebar > ul > li.start > a {
            border-top-color: transparent !important;
        }

        .page-sidebar > ul > li:last-child > a {
            border-bottom: 1px solid transparent !important;
        }

        .page-sidebar > ul > li > a {
            display: block;
            position: relative;
            margin: 0;
            border: 0px;
            padding: 10px 15px;
            text-decoration: none;
            font-size: 14px;
            font-weight: 300;
        }

            .page-sidebar > ul > li > a i {
                font-size: 16px;
                margin-right: 5px;
                text-shadow: none;
            }

        .page-sidebar > ul > li.active > a {
            border: none;
            text-shadow: none;
        }

            .page-sidebar > ul > li.active > a .selected {
                display: block;
                width: 8px;
                height: 25px;
                background-image: url("/Content/metrocss/../metroimg/sidebar-menu-arrow.png");
                float: right;
                position: absolute;
                right: 0px;
                top: 8px;
            }

.page-sidebar ul > li > a > .arrow:before {
    float: right;
    margin-top: 1px;
    margin-right: 5px;
    display: inline;
    font-size: 16px;
    font-family: FontAwesome;
    height: auto;
    content: "\f104";
    font-weight: 300;
    text-shadow: none;
}

.page-sidebar > ul > li > a > .arrow.open:before {
    float: right;
    margin-top: 1px;
    margin-right: 3px;
    display: inline;
    font-family: FontAwesome;
    height: auto;
    font-size: 16px;
    content: "\f107";
    font-weight: 300;
    text-shadow: none;
}

.page-sidebar > ul > li > ul.sub-menu {
    display: none;
    list-style: none;
    clear: both;
    margin: 8px 0px 8px 0px;
}

.page-sidebar > ul > li.active > ul.sub-menu {
    display: block;
}

.page-sidebar > ul > li > ul.sub-menu > li {
    background: none;
    margin: 0px;
    padding: 0px;
    margin-top: 1px !important;
}

    .page-sidebar > ul > li > ul.sub-menu > li > a {
        display: block;
        margin: 0px 0px 0px 0px;
        padding: 5px 0px;
        padding-left: 44px !important;
        color: #ccc;
        text-decoration: none;
        text-shadow: 0 1px 1px #000;
        font-size: 14px;
        font-weight: 300;
        background: none;
    }

    /* 3rd level sub menu */
    .page-sidebar > ul > li > ul.sub-menu > li ul.sub-menu {
        display: none;
        list-style: none;
        clear: both;
        margin: 0px 0px 0px 0px;
    }

.page-sidebar > ul > li > ul.sub-menu li > a > .arrow:before {
    float: right;
    margin-top: 1px;
    margin-right: 20px;
    display: inline;
    font-size: 16px;
    font-family: FontAwesome;
    height: auto;
    content: "\f104";
    font-weight: 300;
    text-shadow: none;
}

.page-sidebar > ul > li > ul.sub-menu li > a > .arrow.open:before {
    float: right;
    margin-top: 1px;
    margin-right: 18px;
    display: inline;
    font-family: FontAwesome;
    height: auto;
    font-size: 16px;
    content: "\f107";
    font-weight: 300;
    text-shadow: none;
}

.page-sidebar > ul > li.active > ul.sub-menu > li.active ul.sub-menu {
    display: block;
}

.page-sidebar > ul > li > ul.sub-menu > li ul.sub-menu li {
    background: none;
    margin: 0px;
    padding: 0px;
    margin-top: 1px !important;
}

.page-sidebar > ul > li > ul.sub-menu li > ul.sub-menu > li > a {
    display: block;
    margin: 0px 0px 0px 0px;
    padding: 5px 0px;
    color: #ccc;
    text-decoration: none;
    text-shadow: 0 1px 1px #000;
    font-size: 14px;
    font-weight: 300;
    background: none;
}

.page-sidebar > ul > li > ul.sub-menu > li > ul.sub-menu > li > a {
    padding-left: 60px;
}

.page-sidebar > ul > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li > a {
    padding-left: 80px;
}

.page-sidebar > ul > li.active > ul.sub-menu > li.active ul.sub-menu > li.active ul.sub-menu {
    display: block;
}


.page-sidebar > ul > li > ul.sub-menu li > ul.sub-menu > li > a > i {
    font-size: 13px;
}

/* sidebar search */

.page-sidebar .sidebar-search {
    margin: 8px 20px 20px 20px;
}

    .page-sidebar .sidebar-search .submit {
        display: block;
        float: right;
        margin-top: 8px;
        width: 13px;
        height: 13px;
        background-image: url(/Content/metrocss/../metroimg/search-icon.png);
        background-repeat: no-repeat;
    }

    .page-sidebar .sidebar-search input {
        margin: 0px;
        width: 165px;
        border: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        font-size: 14px;
        box-shadow: none;
    }

    .page-sidebar .sidebar-search .input-box {
        padding-bottom: 2px;
        border-bottom: 1px solid #959595;
    }

/***
Sidebar toggler(show/hide)
***/

.sidebar-toggler {
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50);
    margin-top: 15px;
    margin-left: 175px;
    width: 29px;
    height: 29px;
    background-repeat: no-repeat;
}

    .sidebar-toggler:hover {
        filter: alpha(opacity=100);
        opacity: 1;
    }

.sidebar-closed .sidebar-toggler {
    margin-left: 3px;
}

.sidebar-closed .page-sidebar .sidebar-search {
    height: 34px;
    width: 29px;
    margin-left: 3px;
    margin-bottom: 0px;
}

    .sidebar-closed .page-sidebar .sidebar-search input {
        display: none;
    }

    .sidebar-closed .page-sidebar .sidebar-search .submit {
        margin: 11px 7px !important;
        display: block !important;
    }

    .sidebar-closed .page-sidebar .sidebar-search .input-box {
        border-bottom: 0;
    }

    .sidebar-closed .page-sidebar .sidebar-search.open {
        height: 34px;
        width: 255px;
        overflow: hidden;
    }

        .sidebar-closed .page-sidebar .sidebar-search.open input {
            margin-top: 3px;
            padding-left: 10px;
            padding-bottom: 2px;
            width: 180px;
            display: inline-block !important;
        }

        .sidebar-closed .page-sidebar .sidebar-search.open .submit {
            display: inline-block;
            width: 13px;
            height: 13px;
            margin: 10px 8px 9px 6px !important;
        }

        .sidebar-closed .page-sidebar .sidebar-search.open .remove {
            background-repeat: no-repeat;
            width: 11px;
            height: 11px;
            margin: 11px 6px 7px 8px !important;
            display: inline-block !important;
            float: left !important;
        }

.sidebar-closed > .page-sidebar > ul > li > a .selected {
    right: -3px !important;
}

.sidebar-closed > .page-sidebar > ul > li > a > .title,
.sidebar-closed > .page-sidebar > ul > li > a > .arrow {
    display: none !important;
}

.sidebar-closed .sidebar-toggler {
    margin-right: 3px;
}

.sidebar-closed .page-sidebar .sidebar-search {
    margin-top: 6px;
    margin-bottom: 6px;
}

.sidebar-closed > .page-sidebar > ul {
    width: 35px !important;
}

    .sidebar-closed > .page-sidebar > ul > li > a {
        padding-left: 7px;
    }

    .sidebar-closed > .page-sidebar > ul > li:hover {
        width: 225px;
        position: relative;
        z-index: 2000;
        display: block !important;
    }

        .sidebar-closed > .page-sidebar > ul > li:hover .selected {
            display: none;
        }

        .sidebar-closed > .page-sidebar > ul > li:hover > a > i {
            margin-right: 10px;
        }

        .sidebar-closed > .page-sidebar > ul > li:hover .title {
            display: inline !important;
        }

    .sidebar-closed > .page-sidebar > ul > li > .sub-menu {
        display: none !important;
    }

    .sidebar-closed > .page-sidebar > ul > li:hover > .sub-menu {
        width: 189px;
        position: absolute;
        z-index: 2000;
        left: 36px;
        margin-top: 0;
        top: 100%;
        display: block !important;
    }

        .sidebar-closed > .page-sidebar > ul > li:hover > .sub-menu > li > .sub-menu,
        .sidebar-closed > .page-sidebar > ul > li:hover > .sub-menu > li > .sub-menu > li > .sub-menu {
            width: 189px;
        }

        /* 2rd level sub menu*/
        .sidebar-closed > .page-sidebar > ul > li:hover > .sub-menu > li > a {
            padding-left: 15px !important;
        }

    /* 3rd level sub menu*/
    .sidebar-closed > .page-sidebar > ul > li > ul.sub-menu > li > .sub-menu > li > a {
        padding-left: 30px !important;
    }

    /* 4rd level sub menu*/
    .sidebar-closed > .page-sidebar > ul > li > ul.sub-menu > li > .sub-menu > li > .sub-menu > li > a {
        padding-left: 45px !important;
    }

/* sidebar container */

.sidebar-closed > .page-sidebar {
    width: 35px;
}

.sidebar-closed > .page-content {
    margin-left: 35px !important;
}

.sidebar-closed > .page-content-iframe {
    margin-left: 0px !important;
}

/* ie8 fixes */
.ie8 .page-sidebar {
    position: absolute;
    width: 225px;
}

    .ie8 .page-sidebar ul {
        width: 225px;
    }


/***
Page content
***/
.page-content {
    margin-top: 0px;
    padding: 0px;
    background-color: #fff;
}

.ie8 .page-content {
    margin-left: 225px;
    margin-top: 0px;
}

.ie8 .full-width-page .page-content {
    margin-left: 0px !important;
}

/***
Page title
***/
.page-title {
    padding: 0px;
    font-size: 30px;
    letter-spacing: -1px;
    display: block;
    color: #666;
    margin: 20px 0px 15px 0px;
    font-weight: 300;
    font-family: 'Open Sans';
}

    .page-title small {
        font-size: 14px;
        letter-spacing: 0px;
        font-weight: 300;
        color: #888;
    }

/***
Page breadcrumb
***/
.page-content .breadcrumb {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    box-shadow: none;
    padding-right: 0px;
    padding-left: 8px;
    margin-bottom: 25px;
    border: 0px !important;
    background-color: #eee;
}

    .page-content .breadcrumb a,
    .page-content .breadcrumb i,
    .page-content .breadcrumb span {
        color: #333;
        font-size: 14px;
        text-shadow: none;
    }

    .page-content .breadcrumb i {
        color: #666;
    }

    /***
Dashboard date range panel
***/
    .page-content .breadcrumb .dashboard-date-range {
        display: none;
        padding-top: -1px;
        margin-right: 0px;
        margin-top: -8px;
        padding: 8px;
        padding-bottom: 7px;
        cursor: pointer;
        min-width: 275x;
        color: #fff;
        background-color: #e02222;
    }

        .page-content .breadcrumb .dashboard-date-range span {
            font-size: 12px;
            font-weight: 300;
            color: #fff;
            text-transform: uppercase;
        }

        .page-content .breadcrumb .dashboard-date-range .icon-calendar {
            text-transform: normal;
            color: #fff;
            margin-top: 0px;
            font-size: 14px;
        }

        .page-content .breadcrumb .dashboard-date-range span {
            font-weight: normal;
        }

        .page-content .breadcrumb .dashboard-date-range .icon-angle-down {
            color: #fff;
            font-size: 16px;
        }

/***
Footer
***/
.footer {
    padding: 8px 20px 5px 20px;
    font-size: 12px;
    color: #999;
}

    .footer .go-top {
        display: block;
        text-decoration: none;
        color: #fff;
        cursor: pointer;
        margin-top: -2px;
        margin-right: 0px;
        margin-bottom: 0px;
        font-size: 16px;
        background-color: #111;
        padding: 0px 6px 0px 6px;
    }

        .footer .go-top i {
            color: #666;
            font-size: 22px;
            margin-bottom: 5px;
        }

/********************
 GENERAL UI ELEMENTS 
*********************/

/***
Icon stuff
***/
i.icon, a.icon {
    color: #999;
    margin-right: 5px;
    font-weight: normal;
    font-size: 13px;
}

i.icon-black {
    color: #000 !important;
}

a.icon:hover {
    text-decoration: none;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    opacity: .4;
    filter: alpha(opacity=40);
}

a.icon.huge i {
    font-size: 16px !important;
}

i.big {
    font-size: 20px;
}

i.warning {
    color: #d12610;
}

i.critical {
    color: #37b7f3;
}

i.normal {
    color: #52e136;
}

/***
Custom wells
***/
.well {
    background-color: #fafafa;
    border: 1px solid #eee;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

    .well.mini {
        padding: 7px !important;
    }

/***
Form stuff
***/
.form-section {
    margin: 15px 0px 20px 0px !important;
    padding-bottom: 5px;
    border-bottom: 1px solid #eee;
}

.form form {
    margin: 0px !important;
    padding: 0px !important;
}

.no-bottom-space {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}

.form .form-actions {
    margin-top: 0px !important;
    margin-top: 40px;
    padding-left: 190px;
}

.portlet.box .form .form-actions,
.portlet.solid .form .form-actions {
    margin-left: -10px !important;
    margin-right: -10px !important;
    margin-bottom: -10px !important;
}

/***
Bordered form layout
***/

/***
Input icons
***/
/* input with right aligned and colored icons */
.input-icon input {
    padding-right: 25px !important;
}

.input-icon .input-info,
.input-icon .input-error,
.input-icon .input-warning,
.input-icon .input-success {
    display: inline-block !important;
    position: relative !important;
    top: 7px;
    right: 25px !important;
    font-size: 16px;
}

.input-icon .input-info {
    color: #27a9e3;
}

.input-icon .input-error {
    color: #B94A48;
}

.input-icon .input-warning {
    color: #C09853;
}

.input-icon .input-success {
    color: #468847;
}

/* input with left aligned icons */
.input-icon.left i {
    color: #ccc;
    display: block !important;
    position: absolute !important;
    z-index: 1;
    margin: 9px 2px 4px 10px;
    width: 16px;
    height: 16px;
    font-size: 16px;
    text-align: center;
}

.input-icon.left input {
    padding-left: 33px !important;
}

/***
Portlets
***/
.portlet {
    clear: both;
    margin-top: 0px;
    margin-bottom: 25px;
    padding: 0px;
}

.portlet-title {
    margin-bottom: 15px;
    border-bottom: 1px solid #eee;
}

    .portlet-title:after,
    .portlet-title:before {
        content: "";
        display: table;
        line-height: 0;
    }

    .portlet-title:after {
        clear: both;
    }

    .portlet-title .caption {
        float: left;
        display: inline-block;
        font-size: 18px;
        font-weight: 400;
        margin: 0;
        padding: 0;
        margin-bottom: 7px;
    }

        .portlet-title .caption i {
            float: left;
            margin-top: 5px;
            display: inline-block !important;
            font-size: 13px;
            margin-right: 5px;
            color: #666;
        }

    .portlet.blue .portlet-title .caption, .portlet-title.blue .caption,
    .portlet.green .portlet-title .caption, .portlet-title.green .caption,
    .portlet.yellow .portlet-title .caption, .portlet-title.yellow .caption,
    .portlet.red .portlet-title .caption, .portlet-title.red .caption,
    .portlet.purple .portlet-title .caption, .portlet-title.purple .caption,
    .portlet.pink .portlet-title .caption, .portlet-title.pink .caption,
    .portlet.dark-grey .portlet-title .caption, .portlet-title.dark-grey .caption, {
        color: #fff;
    }

.portlet.box.blue .portlet-title .caption > i,
.portlet.box.green .portlet-title .caption > i,
.portlet.box.grey .portlet-title .caption > i,
.portlet.box.yellow .portlet-title .caption > i,
.portlet.box.red .portlet-title .caption > i,
.portlet.box.purple .portlet-title .caption > i,
.portlet.box.pink .portlet-title .caption > i,
.portlet.box.light-grey .portlet-title .caption > i {
    color: #fff;
}

.sortable .portlet .portlet-title {
    cursor: move;
}

.portlet-title .tools,
.portlet-title .actions {
    display: inline-block;
    padding: 0;
    margin: 0;
    margin-top: 6px;
    float: right;
}

    .portlet-title .tools > a {
        display: inline-block;
        height: 16px;
        margin-left: 5px;
    }

.portlet-title .dropdown-menu i {
    color: #000 !important;
}

.portlet-title .tools > a.remove {
    background-image: url(/Content/metrocss/../metroimg/portlet-remove-icon.png);
    background-repeat: no-repeat;
    width: 11px;
}

.portlet-title .tools > a.config {
    background-image: url(/Content/metrocss/../metroimg/portlet-config-icon.png);
    background-repeat: no-repeat;
    width: 12px;
}

.portlet-title .tools > a.reload {
    background-image: url(/Content/metrocss/../metroimg/portlet-reload-icon.png);
    width: 13px;
}

.portlet-title .tools > a.expand {
    background-image: url(/Content/metrocss/../metroimg/portlet-expand-icon.png);
    width: 14px;
}

.portlet-title .tools > a.collapse {
    background-image: url(/Content/metrocss/../metroimg/portlet-collapse-icon.png);
    width: 14px;
}

.portlet-title .tools > a:hover {
    text-decoration: none;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    opacity: .6;
    filter: 'alpha(opacity=60)';
}

.portlet-title .actions > .btn-group {
    margin-top: -12px;
}

.portlet-title .actions > .btn {
    padding: 4px 10px;
    margin-top: -13px;
}

.portlet-title .actions > .btn-group > .btn {
    padding: 4px 10px;
    margin-top: -1px;
}

.portlet-title .actions > .btn.mini {
    margin-top: -12px;
    padding: 4px 10px;
}

.portlet-title .pagination.pagination-small {
    float: right !important;
    display: inline-block !important;
    margin: 0px;
    margin-top: -2px;
}

.portlet-body {
    clear: both;
    padding: 0;
}

.portlet-body2 {
    clear: both;
    padding: 0;
}

.portlet-body.light-blue, .portlet.light-blue {
    background-color: #bfd5fa !important;
}

.portlet-body.blue, .portlet.blue {
    background-color: #4b8df8 !important;
}

.portlet-body.red, .portlet.red {
    background-color: #e02222 !important;
}

.portlet-body.yellow, .portlet.yellow {
    background-color: #ffb848 !important;
}

.portlet-body.green, .portlet.green {
    background-color: #35aa47 !important;
}

.portlet-body.purple, .portlet.purple {
    background-color: #852b99 !important;
}

.portlet-body.pink, .portlet.pink {
    background-color: #e87498 !important;
}

.portlet-body.light-grey, .portlet.light-grey {
    background-color: #fafafa !important;
}

.portlet-body.dark-grey, .portlet.dark-grey {
    background-color: #555555 !important;
}

.portlet-body.dark-black, .portlet.dark-black {
    background-color: #4B4B4B !important;
}

.portlet-body .btn-toolbar {
    margin: 0px !important;
    padding: 0px !important;
}

.portlet-body .btn-group {
    margin: 0px !important;
    padding: 0px !important;
    margin-bottom: 10px !important;
}

/*  draggable girds */

.ui-sortable-placeholder {
    border: 1px dotted black;
    visibility: visible !important;
    height: 100% !important;
}

    .ui-sortable-placeholder * {
        visibility: hidden;
    }

.sortable-box-placeholder {
    background-color: #f5f5f5;
    border: 1px dashed #DDDDDD;
    display: block;
    /* float: left;*/
    margin-top: 0px !important;
    margin-bottom: 24px !important;
}

    .sortable-box-placeholder * {
        visibility: hidden;
    }

/***
Solid colored portlet
***/
.portlet.solid {
    padding: 10px;
}

    .portlet.solid .portlet-title .tools {
        margin-top: 2px;
        border: 0px;
    }

    .portlet.solid .portlet-title {
        margin-bottom: 5px;
        border: 0px;
    }

    .portlet.solid.bordered .portlet-title {
        margin-bottom: 15px;
    }

    .portlet.solid.red .portlet-title,
    .portlet.solid.red .portlet-title i,
    .portlet.solid.red .portlet-body,
    .portlet.solid.green .portlet-title,
    .portlet.solid.green .portlet-title i,
    .portlet.solid.green .portlet-body,
    .portlet.solid.yellow .portlet-title,
    .portlet.solid.yellow .portlet-title i,
    .portlet.solid.yellow .portlet-body,
    .portlet.solid.grey .portlet-title,
    .portlet.solid.grey .portlet-title i,
    .portlet.solid.grey .portlet-body,
    .portlet.solid.purple .portlet-title,
    .portlet.solid.purple .portlet-title i,
    .portlet.solid.purple .portlet-body,
    .portlet.solid.pink .portlet-title,
    .portlet.solid.pink .portlet-title i,
    .portlet.solid.pink .portlet-body,
    .portlet.solid.blue .portlet-title,
    .portlet.solid.blue .portlet-title i,
    .portlet.solid.blue .portlet-body {
        border: 0;
        color: #fff;
    }

.portlet.bordered {
    border-left: 2px solid #ddd;
}

/***
Box portlet
***/


.portlet.box {
    padding: 0px !important;
}

    .portlet.box .portlet-title {
        padding: 8px 10px 2px 10px;
        border-bottom: 1px solid #eee;
        color: #fff !important;
    }

        .portlet.box .portlet-title > .actions > .btn > i {
            color: #fff !important;
        }

        .portlet.box .portlet-title .tools {
            margin-top: 3px;
        }

            .portlet.box .portlet-title .tools > a.remove,
            .portlet.solid .portlet-title .tools > a.remove {
                background-image: url(/Content/metrocss/../metroimg/portlet-remove-icon-white.png);
            }

            .portlet.box .portlet-title .tools > a.config,
            .portlet.solid .portlet-title .tools > a.config {
                background-image: url(/Content/metrocss/../metroimg/portlet-config-icon-white.png);
            }

            .portlet.box .portlet-title .tools > a.reload,
            .portlet.solid .portlet-title .tools > a.reload {
                background-image: url(/Content/metrocss/../metroimg/portlet-reload-icon-white.png);
            }

            .portlet.box .portlet-title .tools > a.expand,
            .portlet.solid .portlet-title .tools > a.expand {
                background-image: url(/Content/metrocss/../metroimg/portlet-expand-icon-white.png);
            }

            .portlet.box .portlet-title .tools > a.collapse,
            .portlet.solid .portlet-title .tools > a.collapse {
                background-image: url(/Content/metrocss/../metroimg/portlet-collapse-icon-white.png);
            }

    /* portlet buttons */
    .portlet.box .portlet-body {
        background-color: #fff;
        padding: 10px;
    }

    .portlet.box .portlet-title {
        margin-bottom: 0px;
    }

    .portlet.box.blue .portlet-title {
        background-color: #4b8df8;
    }

    .portlet.box.blue {
        border: 1px solid #b4cef8;
        border-top: 0;
    }

    .portlet.box.red .portlet-title {
        background-color: #e02222;
    }

    .portlet.box.red {
        border: 1px solid #ef8476;
        border-top: 0;
    }

    .portlet.box.yellow .portlet-title {
        background-color: #ffb848;
    }

    .portlet.box.yellow {
        border: 1px solid #fccb7e;
        border-top: 0;
    }

    .portlet.box.green .portlet-title {
        background-color: #35aa47;
    }

    .portlet.box.green {
        border: 1px solid #77e588;
        border-top: 0;
    }

    .portlet.box.purple .portlet-title {
        background-color: #852b99;
    }

    .portlet.box.purple {
        border: 1px solid #af5cc1;
        border-top: 0;
    }

    .portlet.box.pink .portlet-title {
        background-color: #e87498;
    }

    .portlet.box.pink {
        border: 1px solid #f7b7ef;
        border-top: 0;
    }

    .portlet.box.grey .portlet-title {
        background-color: #555555;
    }

    .portlet.box.grey {
        border: 1px solid #9d9c9c;
        border-top: 0;
    }

    .portlet.box.light-grey .portlet-title {
        background-color: #aaa;
    }

    .portlet.box.light-grey {
        border: 1px solid #eee;
        border-top: 0;
    }

/***
Charts and statistics
***/
.chart, .pie, .bars {
    overflow: hidden;
    height: 300px;
}

/***
Statistic lists
***/
.item-list.table .percent {
    width: 30px;
    float: right;
    margin-right: 10px;
    margin-top: 3px;
}

.item-list.table .title {
    padding-top: -5px;
}

/***
Chart tooltips
***/
.chart-tooltip {
    clear: both;
    z-index: 100;
    background-color: #736e6e !important;
    padding: 5px !important;
    color: #fff;
}

    .chart-tooltip .label {
        clear: both;
    }

/***
Mini chart containers
***/
.bar-chart {
    display: none;
}

.line-chart {
    display: none;
}

/***
Custom icon buttons
***/
.icon-btn {
    height: 70px;
    width: 50px;
    margin: 10px 0px 10px 0px;
    border: 1px solid #ddd;
    padding: 16px 0px 0px 0px;
    background-color: #fafafa !important;
    background-image: none !important;
    filter: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    display: block !important;
    color: #646464 !important;
    text-shadow: none !important;
    text-align: center;
    cursor: pointer;
    position: relative;
    -webkit-transition: all 0.3s ease !important;
    -moz-transition: all 0.3s ease !important;
    -ms-transition: all 0.3s ease !important;
    -o-transition: all 0.3s ease !important;
    transition: all 0.3s ease !important;
}

.ie8 .icon-btn:hover {
    filter: none !important;
}

.icon-btn:hover {
    text-decoration: none !important;
    border-color: #999 !important;
    color: #444 !important;
    text-shadow: 0 1px 0px rgba(255, 255, 255, 1) !important;
    -webkit-transition: all 0.3s ease !important;
    -moz-transition: all 0.3s ease !important;
    -ms-transition: all 0.3s ease !important;
    -o-transition: all 0.3s ease !important;
    transition: all 0.3s ease !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

    .icon-btn:hover .badge {
        -webkit-transition: all 0.3s ease !important;
        -moz-transition: all 0.3s ease !important;
        -ms-transition: all 0.3s ease !important;
        -o-transition: all 0.3s ease !important;
        transition: all 0.3s ease !important;
        -webkit-box-shadow: none !important;
        -moz-box-shadow: none !important;
        box-shadow: none !important;
    }

.icon-btn i {
    font-size: 20px !important;
    color: #777 !important;
}

.icon-btn .glyphicons {
    padding: 0px;
}

    .icon-btn .glyphicons i:before {
        font-size: 20px !important;
        color: #777 !important;
    }

.icon-btn div {
    font-family: 'Open Sans';
    margin-top: 5px;
    margin-bottom: 20px;
    color: #000;
    font-size: 11px;
    font-weight: 300;
}

.icon-btn .badge {
    position: absolute;
    font-family: 'Open Sans';
    font-size: 11px !important;
    font-weight: 300;
    top: -5px;
    right: -5px;
    padding: 3px 7px 3px 7px;
    color: white !important;
    text-shadow: none;
    border-width: 0;
    border-style: solid;
    -webkit-border-radius: 12px !important;
    -moz-border-radius: 12px !important;
    border-radius: 12px !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

/* for firefox only */
@-moz-document url-prefix() {
    .icon-btn .badge;

{
    padding: 2px 7px 4px 7px;
}

}

/* extended dropdowns */
.dropdown-menu.extended {
    width: auto !important;
    min-width: 250px;
    background-color: #ffffff !important;
}

    .dropdown-menu.extended:before,
    .dropdown-menu.extended:after {
        border-bottom-color: #ddd !important;
    }


    .dropdown-menu.extended li a {
        display: block;
        padding: 5px 10px !important;
        clear: both;
        font-weight: normal;
        line-height: 20px;
        white-space: normal !important;
    }

    .dropdown-menu.extended li i {
        margin-right: 3px;
    }

    .dropdown-menu.extended li a {
        font-size: 13px;
        padding: 10px !important;
        background-color: #ffffff;
    }

        .dropdown-menu.extended li a:hover {
            background-image: none;
            background-color: #f5f5f5;
            color: #000;
            filter: none;
        }

    .dropdown-menu.extended li p {
        padding: 10px;
        background-color: #eee;
        margin: 0px;
        font-size: 14px;
        font-weight: 300;
        color: #000;
    }

    .dropdown-menu.extended li a {
        padding: 7px 0 5px 0px;
        list-style: none;
        border-bottom: 1px solid #f4f4f4 !important;
        font-size: 12px;
        text-shadow: none;
    }

    .dropdown-menu.extended li:first-child a {
        border-top: none;
        border-bottom: 1px solid #f4f4f4 !important;
    }

    .dropdown-menu.extended li:last-child a {
        border-top: 1px solid white !important;
        border-bottom: 1px solid #f4f4f4 !important;
    }

    .dropdown-menu.extended li.external > a {
        font-size: 13px;
        font-weight: 400;
    }

        .dropdown-menu.extended li.external > a > i {
            margin-top: 3px;
            float: right;
        }

/* header notifications dropdowns */

.dropdown-menu.notification li > a > .label {
    width: 10px;
    padding: 2px 4px;
    margin-right: 2px;
    text-align: center !important;
}

    .dropdown-menu.notification li > a > .label i {
        text-align: center !important;
    }


.dropdown-menu.notification li a {
    padding: 7px 0 5px 0px;
    list-style: none;
    border-bottom: none !important;
    font-size: 12px;
    text-shadow: none;
}

.dropdown-menu.notification li a {
    font-size: 12px;
    background-color: #ffffff;
}

.dropdown-menu.notification {
    width: auto !important;
    min-width: 300px;
    background-color: #ffffff !important;
}

    .dropdown-menu.notification:before,
    .dropdown-menu.notification:after {
        border-bottom-color: #ddd !important;
    }


    .dropdown-menu.notification li a {
        display: block;
        padding: 5px 10px !important;
        clear: both;
        font-weight: normal;
        line-height: 20px;
        white-space: normal !important;
    }

    .dropdown-menu.notification li i {
        margin-right: 3px;
    }

    .dropdown-menu.notification li a:hover {
        background-image: none;
        background-color: #f5f5f5;
        color: #000;
        filter: none;
    }

    .dropdown-menu.notification li p {
        padding: 10px;
        background-color: #eee;
        margin: 0px;
        font-size: 14px;
        font-weight: 300;
        color: #000;
    }

    .dropdown-menu.notification li:first-child a {
        border-top: none;
        border-bottom: 1px solid #f4f4f4 !important;
    }

    .dropdown-menu.notification li:last-child a {
        border-top: 1px solid white !important;
        border-bottom: 1px solid #f4f4f4 !important;
    }

    .dropdown-menu.notification li.external > a {
        font-size: 13px;
        font-weight: 400;
    }

        .dropdown-menu.notification li.external > a > i {
            margin-top: 3px;
            float: right;
        }

/* header inbox dropdowns */
.dropdown-menu.inbox li a .photo img {
    float: left;
    height: 40px;
    width: 40px;
    margin-right: 6px;
}

.dropdown-menu.inbox li a .photo div {
    float: left;
    margin-right: 6px;
}

.dropdown-menu.inbox li a .subject {
    display: block;
}

    .dropdown-menu.inbox li a .subject .from {
        font-size: 14px;
        font-weight: 400;
        color: #02689b;
    }

    .dropdown-menu.inbox li a .subject .time {
        font-size: 12px;
        font-weight: 600;
        font-style: italic;
        position: absolute;
        right: 10px;
    }

.dropdown-menu.inbox li a .message {
    display: block !important;
    font-size: 12px;
}

/* header tasks */
.dropdown-menu.tasks .task {
    margin-bottom: 5px;
}

    .dropdown-menu.tasks .task .desc {
        font-size: 13px;
        font-weight: 300;
    }

    .dropdown-menu.tasks .task .percent {
        font-size: 13px;
        font-weight: 600;
        float: right;
        display: inline-block;
    }

.dropdown-menu.tasks .progress {
    display: block;
    height: 10px;
    margin: 0px;
}

/***
General list for item with image
***/
.item-list li .img {
    height: 50px;
    width: 50px;
    float: left;
    margin-top: 3px;
    margin-right: 5px;
}

.item-list {
    margin: 0px;
    list-style: none;
}

    .item-list li {
        padding: 7px 0 5px 0px;
        list-style: none;
        border-top: 1px solid white;
        border-bottom: 1px solid #EBEBEB;
        font-size: 12px;
    }

        .item-list li:first-child {
            border-top: none;
            border-bottom: 1px solid #EBEBEB;
        }

        .item-list li:last-child {
            border-top: none;
            border-bottom: none;
        }

        .item-list li .label {
            margin-right: 5px;
        }

    .item-list.todo li .label {
        position: absolute;
        right: 80px;
    }

    .item-list.todo li .actions {
        position: absolute;
        right: 45px;
    }

/***
Custom tables
***/
.table .m-btn {
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 5px;
}

.table thead tr th {
    font-size: 14px;
    font-weight: 600;
}

.table-advance {
    margin-bottom: 10px !important;
}

    .table-advance thead {
        color: #999;
    }

        .table-advance thead tr th {
            background-color: #DDD;
            font-size: 14px;
            font-weight: 400;
            color: #666;
        }

    .table-advance div.success,
    .table-advance div.info,
    .table-advance div.important,
    .table-advance div.warning,
    .table-advance div.danger {
        position: absolute;
        margin-top: -5px;
        float: left;
        width: 2px;
        height: 30px;
        margin-right: 20px !important;
    }

    .table-advance tr td {
        border-left-width: 0px;
    }

        .table-advance tr td:first-child {
            border-left-width: 1px !important;
        }

        .table-advance tr td.highlight:first-child a {
            margin-left: 15px;
        }

    .table-advance td.highlight div.success {
        border-left: 2px solid #66ee66;
    }

    .table-advance td.highlight div.info {
        border-left: 2px solid #87ceeb;
    }

    .table-advance td.highlight div.important {
        border-left: 2px solid #f02c71;
    }

    .table-advance td.highlight div.warning {
        border-left: 2px solid #fdbb39;
    }

    .table-advance td.highlight div.danger {
        border-left: 2px solid #e23e29;
    }


/***
Star rating
***/
.rating {
    unicode-bidi: bidi-override;
    direction: rtl;
    font-size: 30px;
}

    .rating span.star {
        font-family: FontAwesome;
        font-weight: normal;
        font-style: normal;
        display: inline-block;
    }

        .rating span.star:hover {
            cursor: pointer;
        }

        .rating span.star:before {
            content: "\f006";
            padding-right: 5px;
            color: #999999;
        }

        .rating span.star:hover:before,
        .rating span.star:hover ~ span.star:before {
            content: "\f005";
            color: #e3cf7a;
        }

/***
Rows seperated form layout
***/
.form-row-seperated .control-group {
    border-bottom: 1px solid #efefef;
    padding-bottom: 10px;
    padding-right: 10px;
    margin-left: -10px;
    margin-right: -10px;
}

    .form-row-seperated .control-group.last {
        border-bottom: 0;
    }

.form-row-seperated .control-label {
    width: 170px;
}

.form-row-seperated .controls {
    margin-left: 190px;
}

.form-row-seperated .help-inline,
.form-row-seperated .help-block {
    padding-left: 0;
}

/***
Bordered form layout
***/
.form-horizontal.form-bordered .control-group:first-child {
    border-bottom: 1px solid #eee !important;
}

.form-horizontal.form-bordered .control-group {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #eee;
}

    .form-horizontal.form-bordered .control-group.last {
        border-bottom: 0;
    }

.portlet.box .form-horizontal.form-bordered .control-group {
    margin-left: -10px;
    margin-right: -10px;
}

    .portlet.box .form-horizontal.form-bordered .control-group:first-child {
        margin-top: -10px;
    }

.form-horizontal.form-bordered .control-group .controls {
    padding: 10px;
    position: relative;
    border-left: 1px solid #eee;
}

    .form-horizontal.form-bordered .control-group .controls .chosen-container {
        min-height: 32px;
    }

        .form-horizontal.form-bordered .control-group .controls .chosen-container .help-block {
            clear: both;
            padding-top: 10px !important;
        }

.form-horizontal.form-bordered .control-group .control-label {
    margin-top: 10px;
}

.form-horizontal.form-bordered.form-row-stripped .control-group:nth-child(even) {
    background-color: #fcfcfc;
}

.form-horizontal.form-bordered.form-label-stripped .control-group:nth-child(even) {
    background-color: #fcfcfc;
}

.form-horizontal.form-bordered.form-row-stripped .m-wrap {
    background: #fff !important;
}

.form-horizontal.form-bordered.form-label-stripped .control-group:nth-child(even) .controls {
    background-color: #ffffff;
}

.form-horizontal.form-bordered .help-inline,
.form-horizontal.form-bordered .help-block {
    padding-left: 0;
}

/***
Uniform plugin css changes
***/

.radio, .checkbox {
    padding-left: 0px !important;
}

    .checkbox .checker {
        margin-top: -2px !important;
        margin-right: 2px !important;
    }

.controls .text {
    display: block;
    margin-top: 7px;
    font-weight: 400;
    font-size: 14px;
}

.controls .text-inline {
    display: inline-block;
    margin-top: 8px;
    font-weight: 400;
    font-size: 14px;
}


/* used for non horizontal forms */
.controls-uniform {
    margin-top: -7px;
}

/***
General forms settings
***/
input.placeholder,
textarea.placeholder {
    color: #aaa !important;
}

.help-block {
    margin-top: 0px;
}

.form-inline input {
    margin-bottom: 0px !important;
}

.control-label {
    margin-top: 2px;
}

    .control-label .required {
        color: #e02222;
        font-size: 12px;
        padding-left: 2px;
    }

.help-inline {
    margin-top: 6px;
}

.help-small {
    font-size: 12px;
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

.success .help-inline.ok:before {
    content: "\f00c";
    font-size: 16px;
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
}


form legend,
.form-view legend {
    margin-bottom: 15px !important;
}

.controls > .radio .checker,
.controls > .checkbox .checker {
    margin-right: 2px !important;
}

.controls > .radio,
.controls > .checkbox {
    display: inline-block;
    padding: 0 !important;
    margin: 0 !important;
    margin-top: 8px !important;
    margin-right: 15px !important;
}

    .controls > .radio.line,
    .controls > .checkbox.line {
        display: block;
        padding: 0 !important;
        margin: 0 !important;
        margin-top: 5px !important;
    }

.controls .inline {
    margin-top: 8px;
}

.form-view .control-group {
    margin-top: 0px;
    margin-bottom: 5px;
}

.uploader {
    margin-top: 2px !important;
}

/***
Item block with details shown on hover
***/
.item {
    overflow: hidden;
    display: block;
    margin-bottom: 20px;
}

    .item .details {
        width: 100%;
        display: none;
        background-color: #000;
        color: #fff !important;
        padding: 5px;
        text-align: center;
        position: relative;
        bottom: 30px;
        margin-bottom: -30px;
        overflow: hidden;
        z-index: 6;
    }

    .item:hover .details {
        display: block;
        opacity: 0.7;
        filter: alpha(opacity = 70);
    }

    .item:hover .zoom-icon {
        opacity: 0.5;
        filter: alpha(opacity = 50);
    }

/***
Zoom icon overlay on images
***/
.zoom {
    cursor: pointer;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 5;
}

    .zoom .zoom-icon {
        background-image: url("/Content/metrocss/../metroimg/overlay-icon.png");
        background-color: #222;
        background-repeat: no-repeat;
        background-position: 50%;
        position: absolute;
        width: inherit;
        height: inherit;
        opacity: 0;
        filter: alpha(opacity = 0);
        z-index: 6;
        top: 0;
    }

/***
Chats
***/
.chats {
    margin: 0;
    padding: 0;
    margin-top: -15px;
}

    .chats li {
        list-style: none;
        padding: 5px 0;
        margin: 10px auto;
        font-size: 12px;
    }

        .chats li img.avatar {
            height: 45px;
            width: 45px;
            -webkit-border-radius: 50% !important;
            -moz-border-radius: 50% !important;
            border-radius: 50% !important;
        }

        .chats li.in img.avatar {
            float: left;
            margin-right: 10px;
        }

        .chats li .name {
            color: #3590c1;
            font-size: 13px;
            font-weight: 400;
        }

        .chats li .datetime {
            color: #333;
            font-size: 13px;
            font-weight: 400;
        }

        .chats li.out img.avatar {
            float: right;
            margin-left: 10px;
        }

        .chats li .message {
            display: block;
            padding: 5px;
            position: relative;
        }

        .chats li.in .message {
            text-align: left;
            border-left: 2px solid #35aa47;
            margin-left: 65px;
            background: #fafafa;
        }

            .chats li.in .message .arrow {
                display: block;
                position: absolute;
                top: 5px;
                left: -8px;
                width: 0;
                height: 0;
                border-top: 8px solid transparent;
                border-bottom: 8px solid transparent;
                border-right: 8px solid #35aa47;
            }

        .chats li.out .message .arrow {
            display: block;
            position: absolute;
            top: 5px;
            right: -8px;
            border-top: 8px solid transparent;
            border-bottom: 8px solid transparent;
            border-left: 8px solid #da4a38;
        }

        .chats li.out .message {
            border-right: 2px solid #da4a38;
            margin-right: 65px;
            background: #fafafa;
            text-align: right;
        }

        .chats li.out .name,
        .chats li.out .datetime {
            text-align: right;
        }

        .chats li .message .body {
            display: block;
        }

.chat-form {
    margin-top: 15px;
    padding: 10px;
    background-color: #e9eff3;
    overflow: hidden;
    clear: both;
}

    .chat-form .input-cont {
        margin-right: 55px;
    }

        .chat-form .input-cont .m-wrap {
            margin-bottom: 0px;
        }

        .chat-form .input-cont input {
            border: 1px solid #ddd;
            width: 100%;
            margin-top: 0;
        }

        .chat-form .input-cont input {
            background-color: #fff !important;
        }

            .chat-form .input-cont input:focus {
                border: 1px solid #4b8df9 !important;
            }

    .chat-form .btn-cont {
        margin-top: -42px;
        position: relative;
        float: right;
        width: 44px;
    }

        .chat-form .btn-cont .arrow {
            position: absolute;
            top: 17px;
            right: 43px;
            border-top: 8px solid transparent;
            border-bottom: 8px solid transparent;
            border-right: 8px solid #4d90fe;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

        .chat-form .btn-cont:hover .arrow {
            border-right-color: #0362fd;
        }

        .chat-form .btn-cont:hover .btn {
            background-color: #0362fd;
        }

        .chat-form .btn-cont .btn {
            margin-top: 8px;
        }

/***
System feeds
***/
.feeds {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

    .feeds li {
        /*background-color: #fafafa;*/
        margin-bottom: 7px;
    }

        .feeds li:before,
        .feeds li:after {
            display: table;
            line-height: 0;
            content: "";
        }

        .feeds li:after {
            clear: both;
        }

    .feeds .col1 {
        float: left;
        width: 100%;
        clear: both;
    }

    .feeds .col2 {
        float: left;
        width: 75px;
        margin-left: -75px;
    }

    .feeds .col1 .cont {
        float: left;
        margin-right: 75px;
        overflow: hidden;
    }

        .feeds .col1 .cont .cont-col1 {
            float: left;
            margin-right: -100%;
        }

            .feeds .col1 .cont .cont-col1 .label {
                float: left;
                width: 14px;
                padding: 7px;
            }

        .feeds .col1 .cont .cont-col2 {
            float: left;
            width: 100%;
            height: 30px;
            position: relative;
        }

            .feeds .col1 .cont .cont-col2 .desc {
                margin-left: 35px;
                /*padding-top: 4px;
  padding-bottom: 4px;*/
                line-height: 14px;
                font-size: 11px;
                overflow: hidden;
                height: 30px;
            }

    .feeds .col2 .date {
        padding: 4px 9px 4px 4px;
        text-align: right;
        font-style: italic;
        color: #c1cbd0;
        font-size: 0.8em;
    }

/***
Users
***/
.user-info {
    margin-bottom: 10px !important;
}

    .user-info img {
        float: left;
        margin-right: 5px;
    }

    .user-info .details {
        display: inline-block;
    }

    .user-info .label {
        font-weight: 300;
        font-size: 11px;
    }

/***
Accordions
***/
.accordion-heading {
    background: #eee;
}

    .accordion-heading a {
        text-decoration: none;
    }

        .accordion-heading a:hover {
            text-decoration: none;
        }

/***
Vertical inline menu
***/
.ver-inline-menu {
    margin: 0px;
    list-style: none;
}

    .ver-inline-menu li {
        position: relative;
        margin-bottom: 1px;
    }

        .ver-inline-menu li i {
            color: #b9cbd5;
            font-size: 15px;
            padding: 11px 9px;
            margin: 0 8px 0 0;
            background: #e0eaf0 !important;
        }

        .ver-inline-menu li a {
            font-size: 13px;
            color: #557386;
            display: block;
            background: #f0f6fa;
            border-left: solid 2px #c4d5df;
        }

        .ver-inline-menu li:hover a,
        .ver-inline-menu li:hover i {
            background: #e0eaf0;
            text-decoration: none;
        }

        .ver-inline-menu li:hover i {
            color: #fff;
            background: #c4d5df !important;
        }

        .ver-inline-menu li.active a,
        .ver-inline-menu li:hover a {
            font-size: 13px;
        }

        .ver-inline-menu li.active a,
        .ver-inline-menu li.active i {
            color: #fff;
            background: #169ef4;
            text-decoration: none;
            border-left: solid 1px #0c91e5;
        }

        .ver-inline-menu li.active i {
            background: #0c91e5 !important;
        }

        .ver-inline-menu li.active:after {
            content: '';
            display: inline-block;
            border-bottom: 6px solid transparent;
            border-top: 6px solid transparent;
            border-left: 6px solid #169ef4;
            position: absolute;
            top: 12px;
            right: -5px;
        }

/***
Custom tabs
***/
.tab-content {
    padding: 0px;
    overflow: hidden;
}

.tabbable-custom {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin-bottom: 15px;
}

.widget .row-fluid:last-child .tabbable-custom {
    margin-bottom: 0px;
}

.tabbable-custom > .nav-tabs {
    border: none;
    margin: 0px;
}

.tabbable-custom > .tab-content {
    background-color: #fff;
    border: 1px solid #ddd;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 10px;
}

.tabbable-custom.boxless > .tab-content {
    padding: 15px 0;
    border-left: none;
    border-right: none;
    border-bottom: none;
}

.tabbable-custom .nav-tabs > li {
    margin-right: 2px;
    border-top: 2px solid transparent;
}

    .tabbable-custom .nav-tabs > li > a {
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        margin-right: 0;
        padding: 5px 10px;
    }

        .tabbable-custom .nav-tabs > li > a:hover {
            background: none;
            border-color: transparent;
        }

    .tabbable-custom .nav-tabs > li.active {
        border-top: 3px solid #d12610;
        margin-top: 0;
        position: relative;
    }

        .tabbable-custom .nav-tabs > li.active > a {
            border-top: none;
            font-weight: 400;
        }

            .tabbable-custom .nav-tabs > li.active > a:hover {
                background: #fff;
                border-color: #d4d4d4 #d4d4d4 transparent;
            }

.tabbable-custom .nav-tabs > li {
    margin-right: 2px;
    border-top: 2px solid transparent;
}

.tabs-below.tabbable-custom .nav-tabs > li {
    border-top: none;
    border-bottom: 2px solid transparent;
    margin-top: -1px;
}

    .tabs-below.tabbable-custom .nav-tabs > li.active {
        border-top: none;
        border-bottom: 3px solid #d12610;
        margin-bottom: 0;
        position: relative;
    }

        .tabs-below.tabbable-custom .nav-tabs > li.active > a {
            border-bottom: none;
        }

            .tabs-below.tabbable-custom .nav-tabs > li.active > a:hover {
                background: #fff;
                border-color: #d4d4d4 #d4d4d4 transparent;
            }

.tabs-left.tabbable-custom .nav-tabs > li {
    margin-right: 0;
    border-left: 2px solid transparent;
    margin-top: none;
}

    .tabs-left.tabbable-custom .nav-tabs > li.active {
        border-top: none;
        border-left: 3px solid #d12610;
        margin-top: 0;
        margin-right: -1px;
        position: relative;
    }

        .tabs-left.tabbable-custom .nav-tabs > li.active > a {
            border-top: 1px solid #d4d4d4;
            border-left: 1px solid transparent;
        }

            .tabs-left.tabbable-custom .nav-tabs > li.active > a:hover {
                background: #fff;
                border-color: #d4d4d4 transparent #d4d4d4 transparent;
            }

.tabs-right.tabbable-custom .nav-tabs > li {
    margin-right: 0;
    border-right: 2px solid transparent;
    border-top: none;
}

    .tabs-right.tabbable-custom .nav-tabs > li.active {
        border-top: none;
        border-right: 3px solid #d12610;
        margin-top: 0;
        margin-left: -1px;
        position: relative;
    }

        .tabs-right.tabbable-custom .nav-tabs > li.active > a {
            border-top: 1px solid #d4d4d4;
            border-right: 1px solid transparent;
        }

            .tabs-right.tabbable-custom .nav-tabs > li.active > a:hover {
                background: #fff;
                border-color: #d4d4d4 transparent #d4d4d4;
            }

    .tabs-right.tabbable-custom .nav-tabs > li a,
    .tabs-left.tabbable-custom .nav-tabs > li a {
        padding: 8px 10px;
    }

/*full width tabs with bigger titles */
.tabbable-custom.tabbable-full-width > .tab-content {
    padding: 27px 0;
    border-left: none;
    border-right: none;
    border-bottom: none;
}

.tabbable-custom.tabbable-full-width .nav-tabs > li > a {
    color: #424242;
    font-size: 15px;
    padding: 9px 15px;
}


/***
Custom portlet tabs
***/
.portlet-tabs .nav-tabs {
    position: relative;
    top: -41px;
    margin-right: 10px;
    overflow: hidden;
}

    .portlet-tabs .nav-tabs > li {
        float: right;
    }

.portlet-tabs .nav-tabs {
    border-bottom: none;
}

    .portlet-tabs .nav-tabs > li > a {
        padding-top: 8px;
        padding-bottom: 10px;
        line-height: 16px;
        margin-top: 6px;
        margin-left: 0px;
        margin-right: 0px;
        border-left: 0;
        border-right: 0;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
    }

    .portlet-tabs .nav-tabs > li:last-child > a {
        border-right: 0;
    }

    .portlet-tabs .nav-tabs > li {
        margin-left: 1px;
    }

        .portlet-tabs .nav-tabs > li.active {
            border-top-color: transparent;
        }

            .portlet-tabs .nav-tabs > li.active > a {
                margin-bottom: 0px;
                border-bottom: 0;
                margin-left: 0px;
                margin-right: 0px;
                border-left: 0;
                border-right: 0;
                background-color: none !important;
                border-top-color: transparent !important;
            }

        .portlet-tabs .nav-tabs > li > a:hover {
            margin-bottom: 0;
            border-bottom-color: transparent;
            margin-left: 0;
            margin-right: 0;
            border-left: 0;
            border-right: 0;
            background-color: none !important;
            border-top-color: transparent;
            background-color: #fff;
        }

    .portlet-tabs .nav-tabs > .active > a {
        color: #555555;
        cursor: default;
        background-color: #fff;
    }

        .portlet-tabs .nav-tabs > .active > a:hover {
            background-color: #fff !important;
        }

.portlet-tabs .tab-content {
    position: relative;
    padding: 10px !important;
    margin: 0px;
    margin-top: -60px !important;
}

.portlet.tabbable .portlet-body {
    padding: 0px;
}

.tab-pane > p:last-child {
    margin-bottom: 0px;
}

/***
Dashboard container
***/
#dashboard {
    overflow: hidden;
}

/***
Dashboard stats
***/
.dashboard-stat {
    margin-bottom: 25px;
}

.dashboard-stat2 {
    margin-bottom: 25px;
}

.dashboard-stat:before,
.dashboard-stat:after {
    display: table;
    line-height: 0;
    content: "";
}

.dashboard-stat:after {
    clear: both;
}

.dashboard-stat .visual {
    width: 80px;
    height: 80px;
    display: block;
    float: left;
    padding-top: 10px;
    padding-left: 15px;
}

    .dashboard-stat .visual i {
        font-size: 50px;
        color: #fff;
    }

.dashboard-stat .visual2 i {
    font-size: 30px;
    color: #fff;
    position: relative;
    bottom: -13px;
    right: -10px;
}

.dashboard-stat .details {
    float: right;
    padding-right: 10px;
}

.dashboard-stat .details2 {
    position: center;
    padding-right: 12px;
}

.dashboard-stat .details3 {
    float: left;
    padding-right: 12px;
}

.dashboard-stat .details .number {
    padding-top: 25px;
    text-align: right;
    font-size: 34px;
    letter-spacing: -1px;
    font-weight: 300;
    color: #fff;
    margin-bottom: 10px;
}

.dashboard-stat .details2 .number2 {
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: right;
    font-size: 25px;
    letter-spacing: -1px;
    font-weight: 300;
    color: #fff;
    margin-bottom: 10px;
    position: relative;
    top: -14px;
}

.dashboard-stat .details .desc {
    text-align: right;
    font-size: 16px;
    letter-spacing: 0px;
    font-weight: 300;
    color: #fff;
}

.dashboard-stat .details2 .desc2 {
    text-align: center;
    font-size: 16px;
    letter-spacing: 0px;
    font-weight: 300;
    color: #fff;
}

.dashboard-stat .details2 .desc4 {
    text-align: right;
    font-size: 16px;
    letter-spacing: 0px;
    font-weight: 300;
    color: #fff;
    position: relative;
    top: -25px;
}

.dashboard-stat .details3 .desc3 {
    font-size: 13px;
    letter-spacing: 0px;
    font-weight: 300;
    color: #fff;
    -webkit-columns: 4; /* Chrome, Safari, Opera */
    -moz-columns: 4; /*Firefox*/
    columns: 5;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 2px;
}

.dashboard-stat .more {
    clear: both;
    display: block;
    padding: 5px 10px 5px 10px;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 11px;
    color: #fff;
    opacity: 0.7;
    filter: alpha(opacity=70);
}

    .dashboard-stat .more i {
        margin-top: 4px;
        float: right;
    }

    .dashboard-stat .more:hover {
        text-decoration: none;
        -webkit-transition: all 0.1s ease-in-out;
        -moz-transition: all 0.1s ease-in-out;
        -o-transition: all 0.1s ease-in-out;
        -ms-transition: all 0.1s ease-in-out;
        transition: all 0.1s ease-in-out;
        opacity: 1;
        filter: alpha(opacity=100);
    }

.dashboard-stat.blue {
    background-color: #27a9e3;
}

    .dashboard-stat.blue .more {
        background-color: #208dbe;
    }

.dashboard-stat.green {
    background-color: #28b779;
}

    .dashboard-stat.green .more {
        background-color: #10a062;
    }

.dashboard-stat.red {
    background-color: #e7191b;
}

    .dashboard-stat.red .more {
        background-color: #bc0d0e;
    }

.dashboard-stat.yellow {
    background-color: #ffb848;
}

.dashboard-stat.yellow2 {
    background-color: #ffb848;
    height: 70px;
}

.dashboard-stat.yellow3 {
    background-color: #ffb848;
    height: 240px;
}

.dashboard-stat.yellow .more {
    background-color: #cb871b;
}

.dashboard-stat.purple {
    background-color: #852b99;
}

    .dashboard-stat.purple .more {
        background-color: #6e1881;
    }

.dashboard-stat.pink {
    background-color: #e87498;
}

.dashboard-stat.purple .more {
    background-color: #8d3e5d;
}

/***
Circle Stats(KNOB, new in v1.1.1)
***/

/* Circle stats */
.knobify {
    border: 0 !important;
    width: 0px;
}

.ie8 .knobify {
    display: none;
}

.circle-stat {
    background-color: #f8f8f8;
    padding: 2px;
    margin-bottom: 10px;
}

    .circle-stat:hover {
        background-color: #edf4f7;
    }

    .circle-stat:before,
    .circle-stat:after {
        display: table;
        line-height: 0;
        content: "";
    }

    .circle-stat:after {
        clear: both;
    }

    .circle-stat .visual {
        display: block;
        float: left;
    }

    .circle-stat .details {
        display: block;
        float: left;
        margin-left: 5px;
        padding-top: 7px;
    }

        .circle-stat .details .title {
            margin: 10px 0px 5px 0px !important;
            padding: 0px !important;
            font-size: 13px;
            text-transform: uppercase;
            font-weight: 300;
            color: #222;
        }

.ie8 .circle-stat .details .title {
    margin-top: 5px !important;
}

.ie8 .circle-stat .details {
    padding-top: 0px !important;
    margin-bottom: 5px !important;
}

.circle-stat .details .title i {
    margin-top: 2px !important;
    color: #52e136;
    font-size: 16px;
}

    .circle-stat .details .title i.down {
        color: #b63625;
    }

.circle-stat .details .number {
    margin: 0px !important;
    margin-bottom: 7px !important;
    font-size: 24px;
    padding: 0px;
    font-weight: 300;
    color: #999;
}

/***
Tiles(new in v1.1.1)
***/
.tiles {
    margin-right: -10px;
}

.tile {
    display: block;
    letter-spacing: 0.02em;
    float: left;
    height: 130px;
    width: 130px !important;
    cursor: pointer;
    text-decoration: none;
    color: #ffffff;
    position: relative;
    font-weight: 300;
    font-size: 12px;
    letter-spacing: 0.02em;
    line-height: 20px;
    font-smooth: always;
    overflow: hidden;
    border: 4px solid transparent;
    margin: 0 10px 10px 0;
}

    .tile:after,
    .tile:before {
        content: "";
        float: left;
    }

    .tile.double {
        width: 278px !important;
    }

    .tile.double-down {
        height: 278px !important;
    }

    .tile:active, .tile.selected {
        border-color: #ccc;
    }

    .tile:hover {
        border-color: #aaa;
    }

    .tile.selected .corner:after {
        content: "";
        display: inline-block;
        border-left: 40px solid transparent;
        border-bottom: 40px solid transparent;
        border-right: 40px solid #ccc;
        position: absolute;
        top: -3px;
        right: -3px;
    }

    .tile.selected .check:after {
        content: "";
        font-family: FontAwesome;
        font-size: 13px;
        content: "\f00c";
        display: inline-block;
        position: absolute;
        top: 2px;
        right: 2px;
    }

    .tile * {
        color: #ffffff;
    }

    .tile .tile-body {
        height: 100%;
        vertical-align: top;
        padding: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        position: relative;
        font-weight: 400;
        font-size: 12px;
        font-smooth: always;
        color: #000000;
        color: #ffffff;
        margin-bottom: 10px;
    }

        .tile .tile-body img {
            float: left;
            width: 100%;
            margin-right: 10px;
        }

            .tile .tile-body img.pull-right {
                float: right !important;
                margin-left: 10px;
                margin-right: 0px;
            }

        .tile .tile-body .content {
            display: inline-block;
        }

        .tile .tile-body > i {
            margin-top: 17px;
            display: block;
            font-size: 56px;
            text-align: center;
            width: 100%;
        }

    .tile.double-down i {
        margin-top: 95px;
    }

    .tile .tile-body h1,
    .tile .tile-body h2,
    .tile .tile-body h3,
    .tile .tile-body h4,
    .tile .tile-body h5,
    .tile .tile-body h6,
    .tile .tile-body p {
        padding: 0;
        margin: 0;
        line-height: 14px;
    }

    .tile .tile-body h3,
    .tile .tile-body h4 {
        margin-bottom: 5px;
    }

        .tile .tile-body h1:hover,
        .tile .tile-body h2:hover,
        .tile .tile-body h3:hover,
        .tile .tile-body h4:hover,
        .tile .tile-body h5:hover,
        .tile .tile-body h6:hover,
        .tile .tile-body p:hover {
            color: #ffffff;
        }

    .tile .tile-body p {
        font-weight: 400;
        font-size: 13px;
        font-smooth: always;
        color: #000000;
        color: #ffffff;
        line-height: 20px;
        overflow: hidden;
        text-overflow: ellipsis;
    }

        .tile .tile-body p:hover {
            color: rgba(0, 0, 0, 0.8);
        }

        .tile .tile-body p:active {
            color: rgba(0, 0, 0, 0.4);
        }

        .tile .tile-body p:hover {
            color: #ffffff;
        }

    .tile.icon > .tile-body {
        padding: 0;
    }

    .tile .tile-object {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        min-height: 30px;
        background-color: transparent;
        *zoom: 1;
    }

        .tile .tile-object:before,
        .tile .tile-object:after {
            display: table;
            content: "";
        }

        .tile .tile-object:after {
            clear: both;
        }

        .tile .tile-object > .name {
            position: absolute;
            bottom: 0;
            left: 0;
            margin-bottom: 5px;
            margin-left: 10px;
            margin-right: 15px;
            font-weight: 400;
            font-size: 13px;
            font-smooth: always;
            color: #ffffff;
        }

            .tile .tile-object > .name i {
                display: block;
                font-size: 24px;
            }

        .tile .tile-object > .number {
            position: absolute;
            bottom: 0;
            right: 0;
            margin-bottom: 0;
            color: #ffffff;
            text-align: center;
            font-weight: 600;
            font-size: 14px;
            letter-spacing: 0.01em;
            line-height: 14px;
            font-smooth: always;
            margin-bottom: 8px;
            margin-right: 10px;
        }

    .tile.image {
        border-color1: transparent !important;
    }

        .tile.image > .tile-body {
            padding: 0 !important;
        }

            .tile.image > .tile-body > img {
                width: 100%;
                height: auto;
                min-height: 100%;
                max-width: 100%;
            }

        .tile.image .tile-body h3 {
            display: inline-block;
        }

/***
Styler Panel
***/
.color-panel {
    z-index: 999;
    position: relative;
}

    .color-panel .color-mode-icons {
        top: 4px;
        right: 0;
        padding: 20px;
        cursor: pointer;
        position: absolute;
    }

    .color-panel .icon-color {
        background: #c9c9c9 url(/Content/metrocss/../metroimg/icon-color.png) center no-repeat !important;
    }

        .color-panel .icon-color:hover {
            background-color: #3d3d3d !important;
        }

    .color-panel .icon-color-close {
        display: none;
        background: #3d3d3d url(/Content/metrocss/../metroimg/icon-color-close.png) center no-repeat !important;
    }

        .color-panel .icon-color-close:hover {
            background-color: #222 !important;
        }

.color-mode {
    top: 5px;
    right: 40px;
    display: none;
    padding: 10px 0;
    position: absolute;
    background: #3d3d3d;
}

    .color-mode p,
    .color-mode ul,
    .color-mode label {
        padding: 0 15px;
    }

    .color-mode p {
        color: #cfcfcf;
        padding: 0 15px;
        font-size: 15px;
    }

    .color-mode ul {
        list-style: none;
        padding: 4px 11px 5px;
    }

    .color-mode li {
        width: 20px;
        height: 30px;
        margin: 0 4px;
        cursor: pointer;
        list-style: none;
        border: solid 1px #707070;
    }

        .color-mode li:hover,
        .color-mode li.current {
            border: solid 2px #ebebeb;
            margin: 0 3px;
        }

        .color-mode li.color-black {
            background: #333438;
        }

        .color-mode li.color-blue {
            background: #124f94;
        }

        .color-mode li.color-brown {
            background: #623f18;
        }

        .color-mode li.color-purple {
            background: #701584;
        }

        .color-mode li.color-white {
            background: #ffffff;
        }

    .color-mode label {
        color: #cfcfcf;
        padding-top: 12px;
        text-transform: uppercase;
        border-top: 1px solid #585858;
    }

        .color-mode label span.color-mode-label {
            top: 2px;
            position: relative;
        }

/********************
 PAGES 
*********************/

/***
Calendar with full calendar
***/
.external-event {
    display: inline-block !important;
    cursor: move;
    margin-bottom: 5px !important;
    margin-right: 5px !important;
}

.portlet .event-form-title {
    font-size: 14px;
    margin-top: -8px;
    font-weight: 400;
    margin-bottom: 0px;
}

.portlet.calendar .fc-event-time {
    color: #fff;
    font-size: 13px;
    font-weight: 300 !important;
}

.portlet.calendar .fc-event-title {
    color: #fff;
    font-size: 13px;
    font-weight: 300 !important;
}

.portlet.calendar .fc-event-skin {
    border: 0px !important;
    /*background-color: #69a4e0 !important;*/
}

.portlet.calendar .fc-button {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-text-shadow: none !important;
    -moz-text-shadow: none !important;
    text-shadow: none !important;
    border: 0 !important;
    padding: 7px 8px 11px 8px;
    margin-right: 2px;
    color: #fff !important;
    border-top-style: none;
    border-bottom-style: none;
    border-left-style: solid;
    border-right-style: solid;
    border-color: #ddd;
    background: transparent;
    color: #646464;
    top: -47px;
}

.portlet.calendar .fc-header {
    margin-bottom: -21px;
}

.portlet.calendar .fc-button-prev {
    padding-left: 10px;
    padding-right: 8px;
}

.portlet.calendar .fc-button-next {
    padding-left: 8px;
    padding-right: 10px;
}

.portlet.calendar .fc-button.fc-state-active,
.portlet.calendar .fc-button.fc-state-hover {
    color: #666 !important;
    background-color: #F9F9F9 !important;
}

.portlet.calendar .fc-button.fc-state-disabled {
    color: #ddd !important;
}

.portlet.calendar .fc-text-arrow {
    font-size: 22px;
    font-family: "Courier New", Courier, monospace;
    vertical-align: baseline;
}

.portlet.calendar .fc-event {
    border: 0px !important;
}

.portlet.calendar .fc-event-inner {
    border: 0px !important;
    /*background-color: #69a4e0 !important;*/
    color: #fff !important;
}

.portlet.calendar .fc-event-bg {
    /*background-color: #69a4e0 !important;*/
    opacity: 0 !important;
    filter: alpha(opacity=0);
    color: #fff !important;
}

.portlet.calendar .fc-event-time {
    /*background-color: #4783BF !important;*/
}

.portlet.calendar .fc-event-time,
.portlet.calendar .fc-event-title {
    /*background-color: #69a4e0 !important;*/
    color: #fff !important;
}

.portlet.calendar .fc-header-title h2 {
    font-size: 14px !important;
    line-height: 20px;
    font-weight: 400;
    color: #111;
}

.portlet.calendar .fc-widget-header {
    background-image: none !important;
    filter: none !important;
    background-color: #eee !important;
    text-transform: uppercase;
    font-color: #000;
    font-weight: 300;
}

.portlet.calendar .mobile .fc-button {
    margin-right: 2px !important;
}

.portlet.calendar .mobile .fc-button {
    padding: 6px 6px 6px 6px;
    margin-right: 2px;
    border: none !important;
    background-color: #ddd !important;
    background-image: none;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    color: #000 !important;
    border: none !important;
    text-shadow: none !important;
    text-align: center;
}

.portlet.calendar .mobile .fc-state-hover,
.portlet.calendar .mobile .fc-state-active {
    background-color: #eee !important;
}

.portlet.calendar .mobile .fc-button-prev {
    margin-left: 5px;
    margin-top: -2px;
    padding: 3px 4px 3px 6px;
}

.portlet.calendar .mobile .fc-button-next {
    margin-left: -0px;
    margin-top: -2px;
    padding: 3px 6px 3px 4px;
}

.portlet.calendar .mobile .fc-header-space {
    margin: 0px !important;
    padding: 0px !important;
    width: 0px !important;
}

.portlet.calendar .mobile .fc-state-disabled {
    color: #bbb !important;
}

.portlet.calendar .mobile .fc-header-left {
    position: absolute;
    z-index: 10;
}

.portlet.calendar .mobile .fc-header-right {
    position: absolute;
    z-index: 9;
}

.portlet.calendar .mobile .fc-header-left .fc-button {
    top: -2px !important;
}

.portlet.calendar .mobile .fc-header-right {
    position: relative;
    left: 0;
}

    .portlet.calendar .mobile .fc-header-right .fc-button {
        top: 35px !important;
    }

        .portlet.calendar .mobile .fc-header-right .fc-button:last-child {
            margin-right: 0px !important;
        }

.portlet.calendar .mobile .fc-content {
    margin-top: 53px;
}


/***
Form wizard
***/

.form-wizard .progress {
    margin-bottom: 30px;
}

.form-wizard .steps {
    padding: 10px 0;
    margin-bottom: 15px;
}

    .form-wizard .steps .navbar-inner {
        background-color: #fff !important;
        background-image: none !important;
        filter: none !important;
        border: 0px;
        box-shadow: none !important;
    }

        .form-wizard .steps .navbar-inner li a {
            background-color: #fff !important;
            background-image: none !important;
            filter: none !important;
            border: 0px;
            box-shadow: none !important;
        }

.form-wizard .step:hover {
    text-decoration: none;
}

.form-wizard .step .number {
    background-color: #eee;
    display: inline-block;
    font-size: 16px;
    font-weight: 300;
    padding: 12px 15px 12px 15px !important;
    margin-right: 10px;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    border-radius: 50% !important;
}

.form-wizard .step .desc {
    display: inline-block;
    font-size: 14px;
    font-weight: 300;
}

.form-wizard .active .step .number {
    background-color: #35aa47;
    color: #fff;
}

.form-wizard .active .step .desc {
    font-weight: 400;
}

.form-wizard .step i {
    display: none;
}

.form-wizard .done .step .number {
    background-color: #f2ae43;
    color: #fff;
}

.form-wizard .done .step .desc {
    font-weight: 400;
}

.form-wizard .done .step i {
    font-size: 12px;
    font-weight: normal;
    color: #999;
    display: inline-block;
}

/* bootstrap chosen overlaping bug fix*/
.form-wizard .tab-pane .chzn-container {
    position: absolute !important;
}


/**************************
 PLUGIN CSS CUSTOMIZATIONS 
**************************/

/***
Google Maps
***/
.gmaps {
    height: 300px;
    width: 100%;
}

    /* important!  bootstrap sets max-width on img to 100% which conflicts with google map canvas*/
    .gmaps img {
        max-width: none;
    }

#gmap_static div {
    background-repeat: no-repeat !important;
    background-position: 50% 50% !important;
    height: 100%;
    display: block;
    height: 300px;
}

#gmap_routes_instructions {
    margin-top: 10px;
    margin-bottom: 0px;
}

/***
SlimScrollBar plugins css changes
***/
.scroller {
    padding: 0px !important;
    margin: 0px !important;
    padding-right: 12px !important;
}

.portlet-body .slimScrollBar {
    margin-right: 0px !important;
}

/***
jqvmap changes
***/
.jqvmap-zoomin {
    background-color: #666 !important;
}

.jqvmap-zoomout {
    background-color: #666 !important;
}

.vmaps {
    position: relative;
    overflow: hidden;
    height: 300px;
}

/***
Daterangepicker plugin css changes
***/
.daterangepicker td {
    text-shadow: none !important;
}

    .daterangepicker td.active {
        background-color: #4b8df8 !important;
        background-image: none !important;
        filter: none !important;
    }

.daterangepicker th {
    font-weight: 400;
    font-size: 14px;
}

/***
Toggle buttons plugin css changes
***/
.toggle-button,
.toggle-button label {
    margin-top: 3px;
    background-image: none !important;
    filter: none !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -ms-border-radius: 0px !important;
    -o-border-radius: 0px !important;
    border: 1px solid #eee !important;
    -moz-border-radius-topleft: 0px !important;
    -webkit-border-top-left-radius: 0px !important;
    border-top-left-radius: 0px !important;
    -moz-border-radius-bottomleft: 0px !important;
    -webkit-border-bottom-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    -moz-border-radius-topright: 0px !important;
    -webkit-border-top-right-radius: 0px !important;
    border-top-right-radius: 0px !important;
    -moz-border-radius-bottomright: 0px !important;
    -webkit-border-bottom-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}

    .toggle-button span.labelRight,
    .toggle-button span.primary,
    .toggle-button span.labelLeft,
    .toggle-button span.info,
    .toggle-button span.success,
    .toggle-button span.warning,
    .toggle-button span.danger {
        -moz-border-radius-topleft: 0px !important;
        -webkit-border-top-left-radius: 0px !important;
        border-top-left-radius: 0px !important;
        -moz-border-radius-bottomleft: 0px !important;
        -webkit-border-bottom-left-radius: 0px !important;
        border-bottom-left-radius: 0px !important;
        -moz-border-radius-topright: 0px !important;
        -webkit-border-top-right-radius: 0px !important;
        border-top-right-radius: 0px !important;
        -moz-border-radius-bottomright: 0px !important;
        -webkit-border-bottom-right-radius: 0px !important;
        border-bottom-right-radius: 0px !important;
        font-size: 13px !important;
        font-weight: 300 !important;
        background-image: none !important;
        filter: none !important;
    }

    .toggle-button span.labelRight {
        background-color: #eee;
    }

/***
Choosen plugin css changes
***/
.chzn-controls {
    margin-bottom: -4px !important;
}

    .chzn-controls .help-inline {
        display: inline-block;
        margin-top: 6px;
    }

.chzn-container {
    display: block;
    margin: 0;
    padding: 0 !important;
    box-shadow: none !important;
}

.chzn-container-single {
    margin: 0 !important;
    padding: 0 !important;
}

/* fix chosen margins in form layouts */
.controls .chzn-container-single {
    float: left;
}

.chzn-container-single .chzn-single {
    box-shadow: none !important;
    background-image: none !important;
    filter: none !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    height: 31px !important;
    border-color: #e5e5e5;
    margin: 0 !important;
}

/* enable form validation classes for chosen dropdowns */
.error .chzn-container-single .chzn-single {
    border-color: #B94A48;
}

    .error .chzn-container-single .chzn-single span {
        color: #B94A48;
    }

.success .chzn-container-single .chzn-single {
    border-color: #468847;
}

    .success .chzn-container-single .chzn-single span {
        color: #468847;
    }

.chzn-container-single .chzn-single > span {
    margin-top: 1px;
}

.chzn-container-single .chzn-single > abr {
    margin-top: 3px;
}

.chzn-container-single .chzn-search input:focus,
.chzn-container-single .chzn-search input:active {
    border: 1px solid #000 !important;
    box-shadow: none !important;
}

.chzn-container .chzn-choices li.search-choice {
    background-image: none !important;
    filter: none !important;
    box-shadow: none !important;
    font-size: 12px !important;
    font-weight: 300 !important;
    text-shadow: none !important;
    background-color: #eee !important;
    border: 0 !important;
}

.chzn-container .chzn-results .highlighted {
    background-image: none !important;
    filter: none !important;
    background-color: #eee !important;
    color: #111 !important;
}

.chzn-container-multi .chzn-choices {
    background-image: none !important;
    filter: none !important;
    box-shadow: none !important;
    border-color: #e5e5e5 !important;
    padding: 2px 1px 1px 1px !important;
}

    .chzn-container-multi .chzn-choices .search-choice.search-choice-disabled {
        background-image: none !important;
        filter: none !important;
    }

.chzn-x-multi .chzn-choices {
    box-shadow: none !important;
}

.chzn-container .group-result {
    color: #333 !important;
    font-size: 16px !important;
    font-weight: 400 !important;
}

/***
Select2 plugin css changes
***/

/***
Fileuploader plugin css changes
***/
.fileupload .btn {
    padding: 7px 14px !important;
}

.fileupload-exists {
    padding: 0px;
}

.fileupload .fileupload-preview {
    background-color: #fff !important;
    background-image: none !important;
    filter: none !important;
}

.fileupload .close {
    position: relative;
    top: 0px !important;
}

/***
Clockface plugin css changes
***/
.clockface .cell .inner.active,
.clockface .cell .outer.active {
    background-image: none !important;
    filter: none !important;
}

/***
WYSIWYG
***/
.wysihtml5-toolbar li {
    margin: 0px;
    height: 29px;
}

    .wysihtml5-toolbar li .dropdown-menu {
        margin-top: 5px;
    }

/***
CKEditor css changes
***/
.cke_bottom,
.cke_inner,
.cke_top,
.cke_reset,
.cke_dialog_title,
.cke_dialog_footer,
.cke_dialog {
    background-image: none !important;
    filter: none !important;
    border-top: 0 !important;
    border-bottom: 0;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

.cke_dialog_ui_button,
.cke_dialog_tab {
    background-image: none !important;
    filter: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

    .cke_dialog_ui_button:hover,
    .cke_dialog_tab:hover {
        text-decoration: none;
        text-shadow: none !important;
    }

.cke_dialog_ui_input_text {
    background-image: none !important;
    filter: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

.cke_combo_button,
.cke_button,
.cke_toolbar,
.cke_toolgroup {
    background-image: none !important;
    filter: none !important;
    border: 0 !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

.cke_button,
.cke_combo_button,
.cke_panel_grouptitle,
.cke_hc.cke_panel_listItem a {
    background-image: none !important;
    filter: none !important;
    text-shadow: none !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -ms-border-radius: 0px !important;
    -o-border-radius: 0px !important;
}

    .cke_button:hover,
    .cke_combo_button:hover {
        background-color: #ddd;
    }

.cke_toolbar_break {
    background-image: none !important;
    filter: none !important;
    border: 0 !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -ms-box-shadow: none !important;
    -o-box-shadow: none !important;
}

/***
Modify tags input plugin css
***/
div.tagsinput {
    height: 40px !important;
    margin: 0 !important;
    padding: 5px !important;
    overflow: auto !important;
}

    div.tagsinput span.tag {
        background: #aaa !important;
        color: #fff !important;
        border: 0 !important;
        padding: 3px 6px !important;
        -webkit-border-radius: 0 !important;
        -moz-border-radius: 0 !important;
        border-radius: 0 !important;
        margin-bottom: 4px !important;
    }

    div.tagsinput input {
        padding: 3px 6px !important;
    }

    div.tagsinput span.tag a {
        color: #fff !important;
    }

    div.tagsinput .not_valid {
        color: #fff !important;
        padding: 3px 6px !important;
        background-color: #e02222 !important;
    }

/***
Date tables plugin changes
***/
.dataTable {
    clear: both;
    margin-top: 5px;
}

.dataTables_filter label {
    line-height: 32px !important;
}

/***
Gritter notification modify
***/
.gritter-close {
    left: auto !important;
    right: 3px !important;
}

/***
Bootstrap carousel css changes
***/
.carousel-inner .item {
    line-height: 20px;
}

/***
Glyphicons Demo(new in v1.1.1)
***/
.glyphicons-demo {
    text-align: center;
}

    .glyphicons-demo .glyphicons {
        display: inline-block;
        *display: inline;
        *zoom: 1;
        width: 150px;
        font-size: 14px;
        line-height: 48px;
        margin-right: 20px;
        color: #999;
        text-align: left;
    }

        .glyphicons-demo .glyphicons i:before {
            line-height: 55px !important;
            color: #666;
        }

.halfings-demo .white-content {
    margin: 0 -20px 0 -20px;
    padding: 20px;
    background: #000;
    background: rgba(0,0,0,0.9);
}

    .halfings-demo .white-content *,
    .halfings-demo .white-content p,
    .halfings-demo .white-content a {
        color: #fff;
    }

.halfings-demo h2 {
    text-align: left;
}

.halfings-demo p,
.halfings-demo a {
    width: 175px;
    font-size: 14px;
    line-height: 14px;
    text-align: left;
    display: inline-block;
    margin-right: 10px;
}

.halfings-demo .halflings,
.halfings-demo .halflings-icon {
    margin: 0 5px 0 0;
}

/***
jQuery UI Sliders(new in v1.1.1)
***/
.table.sliders td {
    padding: 15px 10px !important;
}

.table.sliders .slider {
    margin-top: 4px;
}

.table.sliders .slider-value {
    padding-top: 5px;
    font-weight: 400;
}

.table.sliders .slider-vertical-value {
    padding-bottom: 5px;
    font-weight: 400;
}

.slider {
    border: 0 !important;
}

.ui-slider-vertical,
.ui-slider-handle {
    filter: none !important;
    background-image: none !important;
}

.slider-eq > span {
    height: 125px;
    float: left;
    margin: 15px;
}

/***
Dropzone css changes(new in v1.1.1)
***/
.dropzone {
    webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
}

/***
Bootstrap Tree CSS changes(new in v1.1.2)
***/
.tree {
    margin: 0;
    padding: 0;
}

    .tree a {
        padding: 2px 3px 3px 3px;
        display: block !important;
        line-height: 16px !important;
    }

        .tree a:hover {
            text-decoration: none;
            background-color: #eee;
        }

        .tree a.tree-toggle-icon-only,
        .tree a.tree-toggle {
            background-position: 2px -20px;
        }

            .tree a.tree-toggle.closed,
            .tree a.tree-toggle-icon-only.closed {
                background-position: 2px 3px;
            }

/***
jQuery UI Datepicker(new in v1.2.2)
***/
.ui-widget-header select {
    padding: 2px !important;
    height: 30px;
    margin: 0 !important;
    margin-top: -1px !important;
}

.ui-datepicker.ui-widget-content {
    background: none !important;
    background-color: #eee !important;
}

.ui-datepicker .ui-widget-header {
    background: none !important;
    background-color: #e0e0e0 !important;
    border: 0 !important;
    box-shadow: none !important;
    height: 28px;
}

.ui-widget-header .ui-icon {
    background-image: url(/Content/metrocss/../../themes/base/minified/images/ui-icons_888888_256x240.png) !important;
}

.ui-widget-header .ui-datepicker-next,
.ui-widget-header .ui-datepicker-prev {
    margin: 2px 2px 2px 2px;
}

.ui-widget-header .ui-state-hover,
.ui-widget-header .ui-state-active {
    background-color: #F2F2F2 !important;
    border-color: #F2F2F2 !important;
    background-image: none !important;
}

.ui-datepicker .ui-datepicker-title {
    font-weight: 400 !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
    color: #333;
}

    .ui-datepicker .ui-datepicker-title span {
        display: inline-block;
        padding-top: 2px;
    }

.ui-datepicker .ui-datepicker-calendar thead span {
    font-weight: 300 !important;
    font-size: 13px !important;
    text-transform: uppercase !important;
    color: #333 !important;
}

.ui-datepicker .ui-datepicker-week-col {
    font-weight: 400 !important;
    font-size: 13px !important;
    text-transform: uppercase !important;
    color: #333 !important;
}

.ui-datepicker tbody .ui-datepicker-week-col {
    text-align: center;
}


.ui-datepicker .ui-datepicker-calendar .ui-state-default {
    font-weight: 300 !important;
    font-size: 13px !important;
    text-transform: uppercase !important;
    color: #333 !important;
    border-color: #DEDEDE;
    background-color: #DEDEDE !important;
}

.ui-datepicker .ui-datepicker-calendar .ui-state-active,
.ui-datepicker .ui-datepicker-calendar .ui-state-hover {
    background-image: none !important;
    border-color: #ffb848;
    background-color: #ffb848 !important;
}

.ui-datepicker .ui-datepicker-calendar .ui-state-highlight {
    background-image: none !important;
    background-color: #FFDBA3 !important;
    border-color: #ffb848;
}

.ui-datepicker .ui-datepicker-calendar .ui-state-active {
    background-image: none !important;
    background-color: #ffb848 !important;
    border-color: #ffb848;
}

.ui-datepicker button.ui-state-default {
    background-image: none !important;
    background-color: #35aa47 !important;
    border-color: #35aa47 !important;
    color: #fff;
}

.ui-datepicker button.ui-state-hover {
    border-color: #1d943b !important;
    background-color: #1d943b !important;
    color: #fff !important;
}

.ui-datepicker button.ui-state-default.ui-priority-secondary {
    font-weight: 300 !important;
    font-size: 13px !important;
}

.ui-datepicker button.ui-state-default.ui-priority-primary {
    font-weight: 300 !important;
    font-size: 13px !important;
}

/***
Sidebar Content
***/
.sidebar-content {
    margin-top: 20px;
}

/***
Horezantal Menu(new in v1.2)
***/

.header .hor-menu {
    margin: 0;
    float: left;
    margin-left: 99px;
}

    .header .hor-menu ul.nav li a {
        font-size: 14px;
        padding: 11px 18px;
    }

.ie8 .header .hor-menu a.dropdown-toggle {
    padding-top: 10px !important;
}

.header .hor-menu ul.nav li {
    position: relative;
}

    .header .hor-menu ul.nav li.active > a,
    .header .hor-menu ul.nav li.active > a:hover {
        background: #e02222 !important;
    }

    .header .hor-menu ul.nav li.active .selected {
        left: 50%;
        bottom: 0;
        position: absolute;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 6px solid #e02222;
        display: inline-block;
        margin: 0;
        width: 0px;
        height: 0px;
        margin-left: -7px;
        margin-bottom: -6px;
    }

    .header .hor-menu ul.nav li a:hover,
    .header .hor-menu ul.nav li a:focus {
        background: #2d2d2d;
    }

/*drop-down*/
.header .hor-menu .dropdown-menu {
    margin-top: 0;
    border: none;
    box-shadow: none;
    background: #2d2d2d;
}

    .header .hor-menu .dropdown-menu li > a {
        color: #999;
        padding: 7px 18px !important;
        margin-top: 1px;
    }

.header .dropdown-menu .arrow {
    display: none;
}

.header .hor-menu ul.nav > li > a > .arrow:before {
    margin-top: 7px;
    margin-left: 3px;
    display: inline;
    font-size: 16px;
    font-family: FontAwesome;
    height: auto;
    content: "\f107";
    font-weight: 300;
    text-shadow: none;
}

.header .hor-menu ul.nav > li .dropdown-menu > li > a > .arrow:before {
    float: right;
    margin-top: 1px;
    margin-right: -5px;
    display: inline;
    font-size: 16px;
    font-family: FontAwesome;
    height: auto;
    content: "\f105";
    font-weight: 300;
    text-shadow: none;
}

.header .hor-menu .dropdown-menu li > a:hover,
.header .hor-menu .dropdown-menu li:hover > a,
.header .hor-menu .dropdown-menu li.active > a {
    color: #fff;
    filter: none !important;
    background: #e02222 !important;
}

.header .hor-menu .nav > li > .dropdown-menu:after,
.header .hor-menu .nav > li > .dropdown-menu:before {
    border-bottom: none !important;
}

/*search*/
.header .hor-menu .hor-menu-search-form-toggler {
    display: inline-block;
    padding: 11px 22px 11px 22px !important;
    cursor: pointer;
    background: url(/Content/metrocss/../metroimg/hor-menu-search.png) no-repeat center;
}

    .header .hor-menu .hor-menu-search-form-toggler:hover {
        opacity: 0.8;
        filter: alpha(opacity=80);
    }

    .header .hor-menu .hor-menu-search-form-toggler.hide {
        background: #101010 url(/Content/metrocss/../metroimg/hor-menu-search-close.png) no-repeat center;
    }

.header .hor-menu a.hor-menu-search-form-toggler-close {
    display: none;
}

.header .hor-menu .search-form {
    top: 42px;
    right: 0px;
    padding: 8px;
    display: none;
    z-index: 999;
    position: absolute;
    background: #101010;
}

    .header .hor-menu .search-form .btn {
        color: #999;
        padding: 7px 20px;
        height: 32px;
        width: 10px;
        display: inline-block;
        background: #2d2d2d url(/Content/metrocss/../metroimg/search-icon.png) no-repeat center;
    }

        .header .hor-menu .search-form .btn:hover {
            opacity: 0.8;
            filter: alpha(opacity=80);
        }

    .header .hor-menu .search-form form {
        margin-bottom: 0;
    }

        .header .hor-menu .search-form form input {
            color: #999;
            border: none;
        }

            .header .hor-menu .search-form form input::-webkit-input-placeholder { /* WebKit browsers */
                color: #999;
            }

            .header .hor-menu .search-form form input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
                color: #999;
            }

            .header .hor-menu .search-form form input::-moz-placeholder { /* Mozilla Firefox 19+ */
                color: #999;
            }

            .header .hor-menu .search-form form input:-ms-input-placeholder { /* Internet Explorer 10+ */
                color: #999;
            }

/***
Dashboard Charts(new in v1.2.1)
***/
.easy-pie-chart,
.sparkline-chart {
    text-align: center;
}

.sparkline-chart {
    margin-top: 15px;
    position: relative !important;
}

.easy-pie-chart .number {
    font-size: 16px;
    font-weight: 300;
    width: 85px;
    margin: 0 auto;
}

.sparkline-chart .number {
    width: 100px;
    margin: 0 auto;
    margin-bottom: 10px;
}

.sparkline-chart .title,
.easy-pie-chart .title {
    display: block;
    text-align: center;
    color: #333;
    font-weight: 300;
    font-size: 16px;
    margin-top: 5px;
    margin-bottom: 10px;
}

    .sparkline-chart .title:hover,
    .easy-pie-chart .title:hover {
        color: #666;
        text-decoration: none;
    }


/***
Top News Blocks(new in v1.2.2)
***/
.top-news {
    color: #fff;
    margin: 8px 0;
}

    .top-news a,
    .top-news em,
    .top-news span {
        display: block;
        text-align: left;
    }

    .top-news a {
        padding: 10px;
        position: relative;
        margin-bottom: 10px;
    }

        .top-news a .top-news-icon {
            right: 8px;
            bottom: 15px;
            opacity: 0.3;
            font-size: 35px;
            position: absolute;
            filter: alpha(opacity=30); /*For IE8*/
        }

    .top-news em {
        margin-bottom: 0;
        font-style: normal;
    }

    .top-news span {
        font-size: 18px;
        margin-bottom: 5px;
    }

/***
Bootstrap Carousel(new in v1.2.2)
***/
.carousel {
    margin-bottom: 0;
}

    .carousel .carousel-caption a {
        color: #fff;
    }

    .carousel .carousel-inner .item {
        margin-bottom: 10px;
    }

    .carousel a.carousel-control {
        border: none;
        padding: 5px;
        display: none;
    }

    .carousel:hover a.carousel-control {
        display: block;
        width: 40px;
        height: 40px;
    }

/***
Block Images(new in v1.2.2)
***/
.blog-images {
    margin-bottom: 0;
}

    .blog-images li {
        display: inline;
    }

        .blog-images li a:hover {
            text-decoration: none;
        }

        .blog-images li img {
            width: 50px;
            height: 50px;
            opacity: 0.6;
            margin: 0 2px 8px;
        }

            .blog-images li img:hover {
                opacity: 1;
                box-shadow: 0 0 0 4px #72c02c;
                transition: all 0.4s ease-in-out 0s;
                -moz-transition: all 0.4s ease-in-out 0s;
                -webkit-transition: all 0.4s ease-in-out 0s;
            }

/*Sidebar Tags*/
ul.sidebar-tags a {
    color: #555;
    font-size: 12px;
    padding: 2px 5px;
    background: #f7f7f7;
    margin: 0 2px 5px 0;
    display: inline-block;
}

    ul.sidebar-tags a:hover,
    ul.sidebar-tags a:hover i {
        color: #fff;
        background: #555;
        text-decoration: none;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }

    ul.sidebar-tags a i {
        color: #777;
    }

ul.sidebar-tags li {
    padding: 0;
}

/***
Social Icons(new in v1.2.2)
***/
.social-icons {
    margin: 0;
}

    .social-icons:after,
    .social-icons:before {
        content: "";
        display: table;
    }

    .social-icons:after {
        clear: both;
    }

    .social-icons li {
        float: left;
        display: inline;
        list-style: none;
        margin-right: 5px;
        margin-bottom: 5px;
        text-indent: -9999px;
    }

        .social-icons li a, a.social-icon {
            width: 28px;
            height: 28px;
            display: block;
            background-position: 0 0;
            background-repeat: no-repeat;
            transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            -ms-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -webkit-transition: all 0.3s ease-in-out;
        }

        .social-icons li:hover a {
            background-position: 0 -38px;
        }

    .social-icons .amazon {
        background: url(/Content/metrocss/../metroimg/social/amazon.png) no-repeat;
    }

    .social-icons .behance {
        background: url(/Content/metrocss/../metroimg/social/behance.png) no-repeat;
    }

    .social-icons .blogger {
        background: url(/Content/metrocss/../metroimg/social/blogger.png) no-repeat;
    }

    .social-icons .deviantart {
        background: url(/Content/metrocss/../metroimg/social/deviantart.png) no-repeat;
    }

    .social-icons .dribbble {
        background: url(/Content/metrocss/../metroimg/social/dribbble.png) no-repeat;
    }

    .social-icons .dropbox {
        background: url(/Content/metrocss/../metroimg/social/dropbox.png) no-repeat;
    }

    .social-icons .evernote {
        background: url(/Content/metrocss/../metroimg/social/evernote.png) no-repeat;
    }

    .social-icons .facebook {
        background: url(/Content/metrocss/../metroimg/social/facebook.png) no-repeat;
    }

    .social-icons .forrst {
        background: url(/Content/metrocss/../metroimg/social/forrst.png) no-repeat;
    }

    .social-icons .github {
        background: url(/Content/metrocss/../metroimg/social/github.png) no-repeat;
    }

    .social-icons .googleplus {
        background: url(/Content/metrocss/../metroimg/social/googleplus.png) no-repeat;
    }

    .social-icons .jolicloud {
        background: url(/Content/metrocss/../metroimg/social/jolicloud.png) no-repeat;
    }

    .social-icons .last-fm {
        background: url(/Content/metrocss/../metroimg/social/last-fm.png) no-repeat;
    }

    .social-icons .linkedin {
        background: url(/Content/metrocss/../metroimg/social/linkedin.png) no-repeat;
    }

    .social-icons .picasa {
        background: url(/Content/metrocss/../metroimg/social/picasa.png) no-repeat;
    }

    .social-icons .pintrest {
        background: url(/Content/metrocss/../metroimg/social/pintrest.png) no-repeat;
    }

    .social-icons .rss {
        background: url(/Content/metrocss/../metroimg/social/rss.png) no-repeat;
    }

    .social-icons .skype {
        background: url(/Content/metrocss/../metroimg/social/skype.png) no-repeat;
    }

    .social-icons .spotify {
        background: url(/Content/metrocss/../metroimg/social/spotify.png) no-repeat;
    }

    .social-icons .stumbleupon {
        background: url(/Content/metrocss/../metroimg/social/stumbleupon.png) no-repeat;
    }

    .social-icons .tumblr {
        background: url(/Content/metrocss/../metroimg/social/tumblr.png) no-repeat;
    }

    .social-icons .twitter {
        background: url(/Content/metrocss/../metroimg/social/twitter.png) no-repeat;
    }

    .social-icons .vimeo {
        background: url(/Content/metrocss/../metroimg/social/vimeo.png) no-repeat;
    }

    .social-icons .wordpress {
        background: url(/Content/metrocss/../metroimg/social/wordpress.png) no-repeat;
    }

    .social-icons .xing {
        background: url(/Content/metrocss/../metroimg/social/xing.png) no-repeat;
    }

    .social-icons .yahoo {
        background: url(/Content/metrocss/../metroimg/social/yahoo.png) no-repeat;
    }

    .social-icons .youtube {
        background: url(/Content/metrocss/../metroimg/social/youtube.png) no-repeat;
    }



/***
Responsive tables(new in v1.2.3)
***/

.flip-scroll table {
    width: 100%;
}

@media only screen and (max-width: 800px) {

    .flip-scroll table {
        border-left: 1px solid #ddd;
    }

    .flip-scroll .flip-content:after {
        visibility: hidden;
        display: block;
        font-size: 0;
        content: " ";
        clear: both;
        height: 0;
    }

    .flip-scroll * html .flip-content {
        zoom: 1;
    }

    .flip-scroll *:first-child + html .flip-content {
        zoom: 1;
    }

    .flip-scroll table {
        width: 100%;
        border-collapse: collapse;
        border-spacing: 0;
    }

    .flip-scroll th,
    .flip-scroll td {
        margin: 0;
        vertical-align: top;
    }

    .flip-scroll th {
        text-align: left;
    }

    .flip-scroll table {
        display: block;
        position: relative;
        width: 100%;
    }

    .flip-scroll thead {
        display: block;
        float: left;
    }

    .flip-scroll tbody {
        display: block;
        width: auto;
        position: relative;
        overflow-x: auto;
        white-space: nowrap;
    }

    .flip-scroll thead tr {
        display: block;
    }

    .flip-scroll th {
        display: block;
        text-align: right;
    }

    .flip-scroll tbody tr {
        display: inline-block;
        vertical-align: top;
    }

    .flip-scroll td {
        display: block;
        min-height: 1.25em;
        text-align: left;
    }


    /* sort out borders */

    .flip-scroll th {
        border-bottom: 0;
        border-left: 0;
    }

    .flip-scroll td {
        border-left: 0;
        border-right: 0;
        border-bottom: 0;
    }

    .flip-scroll tbody tr {
        border-left: 1px solid #ddd;
    }

    .flip-scroll th:last-child,
    .flip-scroll td:last-child {
        border-bottom: 1px solid #ddd;
    }
}

.no-more-tables table {
    width: 100%;
}

@media only screen and (max-width: 800px) {

    /* Force table to not be like tables anymore */
    .no-more-tables table,
    .no-more-tables thead,
    .no-more-tables tbody,
    .no-more-tables th,
    .no-more-tables td,
    .no-more-tables tr {
        display: block;
    }

        /* Hide table headers (but not display: none;, for accessibility) */
        .no-more-tables thead tr {
            position: absolute;
            top: -9999px;
            left: -9999px;
        }

    .no-more-tables tr {
        border-left: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
    }

        .no-more-tables tr:last-child {
            border-bottom: 0;
        }

    .no-more-tables td {
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
        white-space: normal;
        text-align: left;
    }

        .no-more-tables td:before {
            /* Now like a table header */
            position: absolute;
            /* Top/left values mimic padding */
            top: 6px;
            left: 6px;
            width: 45%;
            padding-right: 10px;
            white-space: nowrap;
            text-align: left;
            font-weight: bold;
        }

        /*
  Label the data
  */
        .no-more-tables td:before {
            content: attr(data-title);
        }
}

.row-fluid.dvSelectCourse {
    /*text-align:center;*/
}

    .row-fluid.dvSelectCourse .QuickHeader {
        /*margin-left: 10%;*/
        margin-bottom: 10px;
    }

    .row-fluid.dvSelectCourse .controls {
        text-align: center;
    }

    .row-fluid.dvSelectCourse .SelectBox {
        border: 1px solid black;
        width: 100%;
        height: 300px;
        min-height: 300px;
        padding: 10px;
        overflow-y: scroll;
    }

        .row-fluid.dvSelectCourse .SelectBox .MainCourse {
            float: left;
            width: 120px;
            /*height:150px;*/
            border: 1px solid #e5e5e5;
            padding: 5px;
            text-align: center;
            margin-right: 10px;
            margin-bottom: 10px;
        }

            .row-fluid.dvSelectCourse .SelectBox .MainCourse .CourseTitle {
                margin-bottom: 10px;
                font-weight: bold;
                color: #0d638f;
                text-decoration: underline;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
            }

.SelectActivityType {
    margin-top: 10px;
    border: 1px solid #e5e5e5;
    padding: 10px;
}

    .SelectActivityType .ActivityTypeBox {
        padding: 30px;
        margin-right: 10px;
        margin-bottom: 10px;
        text-align: center;
        background-color: #fafafa;
        border: 1px solid #e5e5e5;
        float: left;
        width: 80px;
    }



        .SelectActivityType .ActivityTypeBox .ActivityTypeBody img {
            height: 50px;
        }

    .SelectActivityType a {
        color: black;
        text-decoration: none;
    }

.FinishActivity {
    width: 100%;
    text-align: center;
    margin-top: 20px;
}

    .FinishActivity .Box {
        float: left;
        margin-left: 10px;
    }

.Wall-Post {
    width: 100%;
    border: 2px solid black;
    padding: 5px;
    margin-bottom: 30px;
}

    .Wall-Post .Meta-Data {
        margin: 5px;
    }

        .Wall-Post .Meta-Data .Left {
            float: left;
        }

        .Wall-Post .Meta-Data .Right {
            float: right;
        }

    .Wall-Post .Content {
        padding: 10px;
        border-top: 1px solid #ddd;
        border-right: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        width: 94.6%;
    }

        .Wall-Post .Content .Activity-Type {
            width: 10px;
            float: left;
            height: auto;
        }

        .Wall-Post .Content .Activity-Content {
        }

            .Wall-Post .Content .Activity-Content .Title {
                font-size: 18px;
                font-weight: bold;
                margin-bottom: 5px;
            }

            .Wall-Post .Content .Activity-Content .Body {
            }



                .Wall-Post .Content .Activity-Content .Body .Image img {
                    width: 100%;
                }

                .Wall-Post .Content .Activity-Content .Body .Desc {
                    float: right;
                    width: 100%;
                }

                    .Wall-Post .Content .Activity-Content .Body .Desc img {
                        float: left;
                        margin-right: 10px;
                        margin-bottom: 10px;
                        width: 200px;
                    }


                    .Wall-Post .Content .Activity-Content .Body .Desc .Mini-Navigation {
                        width: 100%;
                        color: #3590c1;
                        margin-top: 5px;
                        margin-bottom: 5px;
                        font-weight: bold;
                    }

                        .Wall-Post .Content .Activity-Content .Body .Desc .Mini-Navigation .View {
                            float: left;
                        }

                        .Wall-Post .Content .Activity-Content .Body .Desc .Mini-Navigation .Rate {
                            float: right;
                        }



    .Wall-Post .Comment {
        margin-top: 5px;
    }

        .Wall-Post .Comment .Comment-Post {
            padding: 5px;
            margin-bottom: 10px;
        }

            .Wall-Post .Comment .Comment-Post .Image {
                float: left;
            }

                .Wall-Post .Comment .Comment-Post .Image img {
                    width: 30px;
                }

            .Wall-Post .Comment .Comment-Post .Text {
                float: left;
                margin-left: 10px;
                width: 92%;
                border: 1px solid #ddd;
            }

                .Wall-Post .Comment .Comment-Post .Text input {
                    width: 90%;
                    margin: 0;
                    border: 0;
                }


.SetActivityBlue {
    border-left: 10px solid Blue;
}

.SetActivityRed {
    border-left: 10px solid red;
}

.SetActivityGreen {
    border-left: 10px solid #35aa47;
}

.SetActivityGrey {
    border-left: 10px solid #999;
}

.SetActivityYellow {
    border-left: 10px solid yellow;
}

.SetActivityOrange {
    border-left: 10px solid #e8670c;
}

/*fix for popups to get on the header*/
.modal {
    z-index: 9991;
}

.h2cardoverlay {
    font-weight: 600;
    font-size: 20px !important;
}

    .h2cardoverlay:hover {
        text-decoration: underline;
    }

.note-overlay h2.tile-pad {
    margin-top: 0 !important;
    font-weight: 600;
    font-size: 20px !important;
}

    .note-overlay h2.tile-pad small {
        margin-top: 0 !important;
        font-weight: 600;
        font-size: 20px !important;
    }


.mytext {
    border: 0;
    padding: 10px;
    background: whitesmoke;
}

.textTelegram {
    width: 75%;
    display: flex;
    flex-direction: column;
}

    .textTelegram > p:first-of-type {
        width: 100%;
        margin: auto;
        line-height: 14px;
        font-size: 14px;
    }

    .textTelegram > p:last-of-type {
        width: 100%;
        text-align: right;
        color: silver;
        margin-bottom: -7px;
        margin-top: auto;
    }

.text-l {
    float: left;
    padding-right: 10px;
}

.macroTelegram {
    margin-top: 5px;
    width: 80%;
    border-radius: 5px;
    padding: 5px;
    display: flex;
}

.msjTelegram-rta {
    float: right;
    background: whitesmoke;
}

.msjTelegram {
    float: left;
    background: white;
}



#ulTelegramMsg {
    width: 100%;
    list-style-type: none;
    padding: 18px;
    position: absolute;
    bottom: 47px;
    display: flex;
    flex-direction: column;
    top: 0;
    overflow-y: scroll;
    margin-top: 20px;
}

#containerTelegramMsg {
    position: relative;
    height: auto;
    min-height: 460px;
    overflow-x: hidden;
}

.msjTelegram:before {
    width: 0;
    height: 0;
    content: "";
    top: -5px;
    left: -14px;
    position: relative;
    border-style: solid;
    border-width: 0 13px 13px 0;
    border-color: transparent #ffffff transparent transparent;
}

.msjTelegram-rta:after {
    width: 0;
    height: 0;
    content: "";
    top: -5px;
    left: 14px;
    position: relative;
    border-style: solid;
    border-width: 13px 13px 0 0;
    border-color: whitesmoke transparent transparent transparent;
}

#s2id_schoolSelect {
    margin-left: 0;
}

    #s2id_schoolSelect a span {
        margin-left: 20px;
    }

.center {
    text-align: center;
}
/* Fullcalendar owned event colors*/
.calendar_deadline .fc-event-skin {
    border-color: red;
    background-color: red;
    color: #fff;
}

.calendar_student .fc-event-skin {
    border-color: #4d90fe;
    background-color: #4d90fe;
    color: #fff;
}

.calendar_program .fc-event-skin {
    border-color: green;
    background-color: green;
    color: #fff;
}

.calendar_organization .fc-event-skin {
    border-color: grey;
    background-color: grey;
    color: #fff;
}

.calendar_users .fc-event-skin {
    border-color: red;
    background-color: blue;
    color: orange;
}

.calendar_teacher .fc-event-skin {
    border-color: orange;
    background-color: orange;
    color: #fff;
}
/* Announcement inbox, override for inbox*/
.inbox-compose .controls-to .ann {
    padding-right: 55px;
    min-height: 35px;
}

.ann-to {
    display: inline-block;
    padding-left: 5px;
}

/*  Orange */
.btn.orange {
    color: white;
    text-shadow: none;
    background-color: #ff6600;
    
}

    .btn.orange:hover,
    .btn.orange:focus,
    .btn.orange:active,
    .btn.orange.active,
    .btn.orange.disabled,
    .btn.orange[disabled] {
        background-color: #ff6600 !important;
        color: #fff !important;
    }

/*  Dark Blue */
.btn.darkblue {
    color: white;
    text-shadow: none;
    background-color: #003366;
}

    .btn.darkblue:hover,
    .btn.darkblue:focus,
    .btn.darkblue:active,
    .btn.darkblue.active,
    .btn.darkblue.disabled,
    .btn.darkblue[disabled] {
        background-color: #003366 !important;
        color: #fff !important;
    }

/*  Light Green */
.btn.lightgreen {
    color: white;
    text-shadow: none;
    background-color: #00ff99;
}

.btn.darkblue:hover,
.btn.darkblue:focus,
.btn.darkblue:active,
.btn.darkblue.active,
.btn.darkblue.disabled,
.btn.darkblue[disabled] {
    background-color: #00ff99 !important;
    color: #fff !important;
}


/* Activity Styles */
/*Video Activity Label*/
.label-activity-video,
.badge-activity-video {
    background-color: #e8670c;
    background-image: none !important;
    text-shadow: none !important;
    color: #fff !important;
}

/*Video Activity Icon*/
.icon-activity-video:before {
    content: "\f04b";
}

/*Assignment Activity Label*/
.label-activity-assignment,
.badge-activity-assignment {
    background-color: #d84a38;
    background-image: none !important;
    text-shadow: none !important;
    color: #fff !important;
}
/*Assignment Activity Icon*/
.icon-activity-assignment:before {
    content: "\f019";
}

/*Telegram Activity Label*/
.label-activity-telegramactivity,
.badge-activity-telegramactivity {
    background-color: #0088cc !important;
    background-image: none !important;
    text-shadow: none !important;
    color: #fff !important;
}
/*Telegram Activity Icon*/
.icon-activity-telegramactivity:before {
    content: url("/Content/metrocss/../images/icontelegram.png");
    margin-bottom: 0 !important;
}


/*E-Lesson Activity Label*/
.label-activity-elesson,
.badge-activity-elesson {
    background-color: #4d90fe;
    background-image: none !important;
    text-shadow: none !important;
    color: #fff !important;
    margin: 0 !important;
}

/*E-Lesson Activity Icon*/
.icon-activity-elesson:before {
    content: "\f108";
}

/*Exam Activity Label*/
.label-activity-exam,
.badge-activity-exam {
    background-color: #35aa47;
    background-image: none !important;
    text-shadow: none !important;
    color: #fff !important;
}

/*Exam Activity Icon*/
.icon-activity-exam:before {
    content: "\f046";
}

/*Forum Activity Label*/
.label-activity-forum,
.badge-activity-forum {
    background-color: #852b99;
    background-image: none !important;
    text-shadow: none !important;
    color: #fff !important;
}

/*Forum Activity Icon*/
.icon-activity-forum:before {
    content: "\f0e6";
}

/*Document Activity Label*/
.label-activity-document,
.badge-activity-document {
    background-color: #ffb848;
    background-image: none !important;
    text-shadow: none !important;
    color: #fff !important;
}

/*Document Activity Icon*/
.icon-activity-document:before {
    content: "\f02d";
}

/*Virtual Class Activity Label*/
.label-activity-virtualclass,
.badge-activity-virtualclass {
    background-color: #555555;
    background-image: none !important;
    text-shadow: none !important;
    color: #fff !important;
}

/*Virtual Class Activity Icon*/
.icon-activity-virtualclass:before {
    content: "\f03d";
}

/*Survey Activity Label*/
.label-activity-survey,
.badge-activity-survey {
    background-color: #0a1a71;
    background-image: none !important;
    text-shadow: none !important;
    color: #fff !important;
}

/*Survey Activity Icon*/
.icon-activity-survey:before {
    content: "\f080";
}

/*Lti Activity Label*/
.label-activity-lti,
.badge-activity-lti {
    background-color: red;
    background-image: none !important;
    text-shadow: none !important;
    color: #fff !important;
}

/*Lti Activity Icon*/
.icon-activity-lti:before {
    content: "\f08e";
}

/*Generic Activity Label*/
.label-activity-genericactivity,
.badge-activity-genericactivity {
    background-color: #A52B50;
    background-image: none !important;
    text-shadow: none !important;
    color: #fff !important;
}

/*Generic Activity Icon*/
.icon-activity-genericactivity:before {
    content: "\f017";
}

/*Link Activity Label*/
.label-activity-linkactivity,
.badge-activity-linkactivity {
    background-color: #606CE0;
    background-image: none !important;
    text-shadow: none !important;
    color: #fff !important;
}

/*Link Activity Icon*/
.icon-activity-linkactivity:before {
    content: "\f08e";
}

/*Morpa Activity Label*/
.label-activity-morpaactivity,
.badge-activity-morpaactivity {
    background-color: #15C78A;
    background-image: none !important;
    text-shadow: none !important;
    color: #fff !important;
}

/*Morpa Activity Icon*/
.icon-activity-morpaactivity:before {
    content: "\f024";
}

/*DersDeo Activity Label*/
.label-activity-dersdeoactivity,
.badge-activity-dersdeoactivity {
    background-color: #15C78A;
    background-image: none !important;
    text-shadow: none !important;
    color: #fff !important;
}

/*DersDeo Activity Icon*/
.icon-activity-dersdeoactivity:before {
    content: "\f024";
}
/*Dictionary Activity Label*/
.label-activity-dictionary,
.badge-activity-dictionary {
    background-color: #e87498;
    background-image: none !important;
    text-shadow: none !important;
    color: #fff !important;
}

/*Dictionary Activity Icon*/
.icon-activity-dictionary:before {
    content: "\f031";
}

.bar-black {
    color: #000 !important;
}

/* SCORM Navigation*/
.scorm-bottom {
    background-color: black !important;
    margin: 5px !important;
}

.scorm-toc {
    background-color: black !important;
    color: white !important;
    margin-top: 15px !important;
    margin-left: 5px;
}

    .scorm-toc a {
        color: white !important;
    }

.ver-inline-menu li i {
    color: #b9cbd5;
    font-size: 15px;
    padding: 11px 9px;
    margin: 0 8px 0 0;
    background: #e0eaf0 !important;
    display: inline-block;
}

.ver-inline-menu li a {
    font-size: 13px;
    color: #557386;
    display: block;
    background: #f0f6fa;
    border-left: solid 2px #c4d5df;
}

.page-title {
    float: left;
    margin-right: 30px;
}

.breadcrumb {
    float: right;
    margin-top: 28px;
}

.nobr {
    white-space: nowrap;
}


.homeannouncementdate {
    padding: 4px 9px 4px 4px;
    text-align: right;
    font-style: italic;
    color: #c1cbd0;
    font-size: 0.8em;
}


/* Card View*/
.teacher {
    left: 0;
    bottom: 0;
    display: none;
    position: absolute;
}

.teacherContainer {
    overflow: hidden;
    position: relative;
    height: 150px;
}

.teacher .avatar {
    width: 80px;
    height: 80px;
    background-size: 80px 80px;
    display: inline-block;
}

.status span.label {
    margin-bottom: 3px;
    margin-right: 3px;
}

#emptyCourseWarning {
    display: none;
}

.card-view .portlet-title .actions-left {
    margin-top: 0px !important;
}

.card-view .note-overlay {
    top: 25% !important;
    left: auto !important;
    width: 100% !important;
    margin: auto !important;
}

.cardItem-margin-left-0 {
    margin-left: 0 !important;
}

.cardItem-no-image {
    margin-top: -10px;
    margin-left: -10px;
    font-size: 40px;
    font-weight: bold;
    width: 110%;
    height: 100%;
    overflow: hidden;
    opacity: 0.2;
    line-height: 40px;
}

.cardItem {
    height: 270px;
}

.passive {
    opacity: 0.5;
}

    .passive:hover {
        opacity: 1;
    }
/* end of Activity Styles */

.inlineck {
    border: 1px solid #DEDEDE;
    margin-top: 5px;
    min-height: 80px;
}

.wordwrap {
    white-space: pre-wrap; /* CSS3 */
    white-space: -moz-pre-wrap; /* Firefox */
    white-space: -pre-wrap; /* Opera <7 */
    white-space: -o-pre-wrap; /* Opera 7 */
    word-wrap: break-word; /* IE */
}

.class_edit_label {
    /*font-size:20px;*/
}

.launch-file-embed {
    width: 100%;
    height: 100%;
}

    .launch-file-embed iframe {
        width: 100%;
        height: 100%;
    }

.new-user-groups {
    float: left;
    width: 100%;
}

    .new-user-groups div {
        margin: 1px !important;
    }

    .new-user-groups .btn {
        margin-top: 1px !important;
    }

@media print {
    body {
        font-size: 10px !important;
        color: black !important;
    }
}

@media (min-width: 1025px) {
    #leftsidebar {
        position: relative;
        height: 100%;
        overflow: hidden;
    }
}

#feedback-modal-box.modal {
    width: 45%;
    left: 55%;
    margin-left: -30%;
}

.loading-spinner {
    position: fixed !important;
    z-index: 999 !important;
    height: 2em !important;
    width: 2em !important;
    margin: auto !important;
    top: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
}

.spinner-span {
    position: fixed !important;
    z-index: 999 !important;
    height: 2em !important;
    width: 25% !important;
    margin: auto !important;
    top: 160px !important;
    left: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
}

.userTooltip {
    max-width: 145px;
    display: inline-block;
    text-decoration: none;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.tooltip-inner {
    max-width: 350px;
    /* If max-width does not work, try using width instead */
    margin-left: -100px;
}

.icon-angle-username {
    margin: 2px !important;
    font-size: 18px !important;
    float: right !important;
}

li.select2-search-field label.error {
    display: none !important;
}

.block-text-management {
    display: -webkit-box;
    max-width: 400px;
    height: 35px; /* Fallback for non-webkit */
    margin: 0 auto;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.knockKnockClass {
    float: right;
    width: 74%;
    margin-top: 16px;
}

.unitPanelLiClass {
    color: red !important;
}

@media (min-width: 1025px) {
    .iframeDialogWide {
        left: 2%;
        top: 2% !important;
        margin: 0 auto;
        z-index: 10001;
        margin-top: -10px !important;
        width: 96% !important;
        height: 96% !important;
    }

    .iframeDialogNormal {
        left: 50%;
        top: 50% !important;
        margin: 0 auto;
        z-index: 10001;
        margin-top: -250px !important;
        margin-left: -500px !important;
        width: 1000px !important;
        height: 600px !important;
    }
}

.activityProgress {
    position: relative;
}

    .activityProgress .bar {
        z-index: 1;
        position: absolute;
    }

    .activityProgress span {
        position: absolute;
        top: 0;
        z-index: 2;
        font-weight: 600;
        color: black; /* Change according to needs */
        text-align: center;
        width: 100%;
    }

#tab7errors span span {
    display: block;
    padding-top: 5px;
}

.addScaleToIframe {
    position: absolute;
    left: -210px !important;
    -ms-transform: scale(1.25);
    -moz-transform: scale(1.25);
    -o-transform: scale(1.25);
    -webkit-transform: scale(1.25);
    transform: scale(1.25);
    -ms-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
}
.addclassblack {
    color: black !important;
}

.rating span.star:hover:before,
.rating span.star:hover ~ span.star:before {
    color: black !important;
}

.rating span.star:before {
    padding-right: 0 !important;
}

.rating span.star:hover {
    color: black !important;
}

.stars-container {
    position: relative;
    display: inline-block;
    color: transparent;
}

    .stars-container:before {
        position: absolute;
        top: 0;
        left: 0;
        content: '★★★★★';
        color: lightgray;
    }

    .stars-container:after {
        position: absolute;
        top: 0;
        left: 0;
        content: '★★★★★';
        color: black;
        overflow: hidden;
    }

.stars-0:after {
    width: 0%;
}

.stars-10:after {
    width: 10%;
}

.stars-20:after {
    width: 20%;
}

.stars-30:after {
    width: 30%;
}

.stars-40:after {
    width: 40%;
}

.stars-50:after {
    width: 50%;
}

.stars-60:after {
    width: 60%;
}

.stars-70:after {
    width: 70%;
}

.stars-80:after {
    width: 80%;
}

.stars-90:after {
    width: 90%;
}

.stars-100:after {
    width: 100%;
}
@media (min-width: 1280px) { 
	.header .hor-menu {
  		margin-left: 99px;
	}
}

@media (max-width: 1024px) { 
	.header .hor-menu {
  		margin-left: 29px;
	}
}

/***
Large notebooks and desktops
***/
 @media (min-width: 1025px) { 

 	/***
 	Page sidebar
 	***/
 	.page-sidebar {
		position: absolute;
 		width: 225px;
  	}

  	.page-sidebar ul{
  		width: 225px;
  	}

  	/***
  	Page content
  	***/
  	.page-content { 
  		margin-left: 225px; 
		margin-top: 0px;
		min-height: 860px; 
	}

    .page-contentnomargin { 
  		margin-left: 0px; 
		margin-top: 0px;
		min-height: 860px; 
	}


	.page-content.no-min-height {
		min-height: auto;
	}

	.full-width-page .page-content {
		margin-left: 0px !important;
	}
}

/***
For tablets and phones
***/
@media (max-width:1024px) { 
	
	/***
	Body
	***/
	body {
		margin: 0px !important;
	}	

	/***
 	Page header
 	***/
 	.header {
 		margin: 0 !important;
 	}

	.header .nav li.dropdown i {
		display: inline-block;
		position: relative;
		top:1px;
		right:0px;
	}

	.header .nav {
		margin-bottom: 0px !important;
	}

	/***
	Page container
	***/
	.page-container {
		margin: 0 !important;
		padding: 0 !important;
	}

	.fixed-top .page-container {
		margin-top: 0px !important;
	}

	/***
  	Page content
  	***/
  	.page-content {
  		margin: 0px !important;
  		padding: 0px !important;  		
		min-height: 280px; 
  	}

	/***
	Page sidebar
	***/
	.page-sidebar {
		margin: 0 10px;
	}

	.page-sidebar.in {
		margin: 10px;
		position: relative;
		z-index: 5;
	}

	.page-sidebar .sidebar-toggler {
		display: none;
	}

	.page-sidebar ul {
		margin-top:0px;
		width:100%;
	}

	.page-sidebar .selected {
		display: none !important;
	}

	.page-sidebar .sidebar-search {
	  width: 220px;
	  margin-top: 20px;
	  margin-bottom:20px;
	}

	/***
	Page title
	***/
	.page-title {
		margin: 15px 0px;
	}

	/***
	Styler panel
	***/
	.styler-panel {
		top:55px;
		right:20px;
	}
}

@media (min-width: 768px) and (max-width: 1280px) { 

	/***
	Form wizard
	***/
	.form-wizard .step .desc {
	  margin-top: 10px;
	  display: block;
	}

	/***
	Pricing tables
	***/

	.pricing-table .rate .price,
	.pricing-table2 .rate .price {
		width: 100%;
		display: block;
		text-align: center;
		margin-bottom: 10px;
	}

} 
 
@media (min-width: 768px) and (max-width: 1024px) { 

	/***
	Body
	***/
	body {
	 	padding-top: 0px;
	}

	/***
	Page sidebar
	***/
	.page-sidebar .btn-navbar.collapsed .arrow { 
		display: none;
	}	

	.page-sidebar .btn-navbar .arrow {
	  position: absolute;
	  right: 25px;
	  width: 0; 
	  height: 0;
	  top:50px;
	  border-bottom: 15px solid #5f646b;
	  border-left: 15px solid transparent; 
	  border-right: 15px solid transparent; 
	}

} 
 
@media (max-width: 767px) { 
	
	/***
	Page header
	***/
	.header .navbar-inner .container-fluid,
	.header .navbar-inner .container {
		margin-left: 10px !important;
		margin-right: 10px !important;
	}

	.header .top-nav .nav{  
	 	margin-top: 0px;
	 	margin-right: 5px;
	}

	.header .nav > li > .dropdown-menu.notification:after, 
	.header .nav > li > .dropdown-menu.notification:before {
		margin-right: 180px;
	}

	.header .nav > li > .dropdown-menu.notification {
  		margin-right: -180px;
	}

	.header .nav > li > .dropdown-menu.inbox:after, 
	.header .nav > li > .dropdown-menu.inbox:before {
		margin-right: 140px;
	}

	.header .nav > li > .dropdown-menu.inbox {
  		margin-right: -140px;
	}

	.header .nav > li > .dropdown-menu.tasks:after, 
	.header .nav > li > .dropdown-menu.tasks:before {
		margin-right: 90px;
	}

	.header .nav > li > .dropdown-menu.tasks {
  		margin-right: -90px;
	}
	
	/***
	Page content
	***/
	.page-content {
		padding: 10px !important;
	}

	/***
	Page title
	***/
	.page-title {
		margin-bottom: 20px;
	}
	
	/***
	Styler pagel
	***/
	.styler-panel {
		top:58px;
		right:12px;
	}	

	/***
	Page breadcrumb
	***/
	.breadcrumb {
		padding-left: 10px;
  		padding-right: 10px;
	}

	/***
	Portlet form action
	***/
	.portlet-body.form .form-actions{
	  padding-left: 15px;	
	} 

	/***
	Gritter notification
	***/
	#gritter-notice-wrapper {
		right:1px !important;
	}

	/***
	Form input validation states
	***/
	.input-icon .input-error, 
	.input-icon .input-warning, 
	.input-icon .input-success { 
		top:-27px;
		float: right;
		right:10px !important;
	}	

	/***
	Advance tables
	***/
	.table-advance tr td.highlight:first-child a {
		margin-left: 8px;
	}

	/***
	Footer	
	***/	
	.footer {
		padding-left: 10px;
		padding-right: 10px;		
	}	
	
	.footer .go-top {  
		float: right;
		display: block;
		margin-top: -22px;
		margin-right: 0px;
		margin-bottom: 5px !important;
	}

	/***
	Vertical inline menu
	***/
	.ver-inline-menu li.active:after {
		display: none;
	}

	/***
	Form controls
	***/
	.form-horizontal .form-actions {
  		padding-left: 180px; 	
  	}

  	.portlet .form-horizontal .form-actions {
  		padding-left: 190px; 	
  	}
}

@media (max-width: 480px) {

	/***
	Header navbar
	***/
	.header .nav {
		clear:both !important;
	}

	.header .nav > li.dropdown .dropdown-toggle {
  		margin-top:3px !important;
  	}	

  	.header .nav li.dropdown .dropdown-toggle .badge {
  		top: 11px;
  	}

  	/***
	Page sidebar
	***/
	.page-sidebar.in {
		margin-top: 7px !important;
	}

	/***
	Styler panel
	***/
	.styler-panel {
		top:92px;
		right:12px;
	}	

	/***
	Page title
	***/
	.page-title small {
		display: block;
		clear: both;
	}

	/***
	Dashboard date range panel
	***/
	.page-content .breadcrumb .dashboard-date-range  {
		padding-bottom: 8px;
	} 

	.page-content .breadcrumb .dashboard-date-range span {
		display: none;
	}

	/***
	Login page
	***/
	.login .logo {
		margin-top:10px;
	}

	.login .content {
		padding: 30px; 
		width: 222px;
	}

	.login .content h3 {
		font-size: 22px;
	}

	.login .content .m-wrap {
  		width: 180px;
	}

	.login .checkbox {
		font-size: 13px;
	}

	/***
	Form controls
	***/	
	.form-horizontal.form-bordered .control-label {
	    float: none;
	    width: auto;
	    padding-top: 0;
	    text-align: left;
	    margin-top: 0;
	    margin-left: 10px;
	}

	.form-horizontal.form-bordered .controls {
		padding-top: 0 !important;
		border-left: 0 !important;	
	}

	.form-horizontal.form-bordered.form-label-stripped .control-group:nth-child(even) {
	  background-color: none !important;
	} 

	.form-horizontal.form-bordered.form-label-stripped .control-group:nth-child(even) .controls {
	  background-color: none !important;  
	}

	.form-horizontal.form-row-seperated .control-label {
	    float: none;
	    width: auto;
	    padding-top: 0;
	    text-align: left;
	    margin-left: 10px;
	}

  	.form-horizontal.form-row-seperated .controls {
		border-left: 0;
    	margin-left: 10px;
  	}

  	.portlet .form-horizontal .form-actions {
  		padding-left: 10px; 	
  	}

	/***
	Hidden phone
	***/
	.hidden-480 {
		display: none;
	}

	/***
	Modal header close button fix
	***/
	.modal-header .close {
		margin-top: 5px !important;
	}

	/***
	Fix text view
	***/
	.control-group .controls .text {
  		display: block !important;
  		margin-bottom: 10px;
  	}
}

@media (max-width: 320px) {

	.header .nav > li.dropdown .dropdown-toggle {
	  padding-left: 8px !important;
	  padding-right: 8px !important;
	}

	/***
	Hidden phone
	***/
	.hidden-320 {
		display: none;
	}
}	
/*======= PREVENT RADIO AND CHECKBOX MARGINLEFT FROM BOOTSTRAP STYLE =======*/
div.radio input[type="radio"], div.checker input[type="checkbox"] {margin-left: 0!important}

/*======= BEGIN GLOBAL STYLE =======*/
.clear {clear: both}

.margin-bottom30 {margin-bottom: 30px!important}

.inline-block {display: inline-block}

.float-left {float: left}

.label.purple {background-color: #872a9c!important}

.form-actions.custom-actions {padding-left: 200px; margin: 20px -10px -10px!important}

.underline {border-bottom: 1px solid #eee; margin-top: 0}

h3.underline {font-size: 20px}

h4.underline {font-size: 20px; padding-bottom:10px}

.font-weight400 {font-weight: 400!important}

.weight-600 {font-weight: 600!important}

.action-drop-visible.accordion.in.collapse, .action-drop-visible.accordion-body.in.collapse, .drop-visible {overflow: visible}

.portlet.box.light-grey .portlet-title {padding:0 15px; background-color: #eee}

.portlet.box.light-grey .portlet-title .caption {color:#000; font-size:13px; margin-top:8px;}

.pagination-center {text-align: center; margin-top: 40px}

.progress.progress-mini {width: 90px}

.input-append.full-width {width: 100%!important}

.fileupload .input-append.full-width .uneditable-input {width: 84.5%}

.badge.radius12 {
	padding: 3px 7px;
	border-radius: 10px!important;
	-moz-border-radius: 10px!important;
	-webkit-border-radius: 10px!important;
	-o-border-radius: 10px!important;
	-ms-border-radius: 10px!important;
}

.form-actions.full-width {
	padding-left: 200px;
	margin-left: -20px!important;
	margin-right: -20px!important;
}

.pagination-center .pagination {
	float: none; text-align: center; 
	margin-right: 120px
}

.streches-down-tab .tab-downwards {display: none}

.streches-down-tab .tab-downwards.active {display: block}

.streches-down-tab .form-actions a.btn.button-previous {display: none}

.label-tab .control-label {padding-top: 0}

.tabbable-custom > .tab-content.padding-top30 {padding-top: 30px}
/*======= END GLOBAL STYLE =======*/

/*============== BEGIN INPUT STYLE ==================*/
.btn.cyan {color:#fff; background-color: #00ccff}

input.mini-width-input {width:30px; padding: 2px; text-align: center;}

input.small-width-input {width: 38px}

input.small-width {width: 140px}

input.full-width-input {width: 97.8%}

select.full-width-input {width: 100%}

input.mini-height {height: 13px; font-size: 12px}

.mini-input {margin-bottom: 10px}

.mini-input .float-right {float: right}

.mini-input label {font-size:13px; margin-right:5px; margin-bottom: 0}

.mini-input input {margin-bottom: 5px; margin-right: 5px}

input.mini-width {width: 50px}

.controls .sms-input {border: none}

.mini-input button.btn {margin-top: -5px}

.inline-3 .inline-box {
	width: 99px;
	float: left;
	margin-right: 20px;
	margin-bottom: 10px
}

.inline-3 .inline-box input.m-wrap {width: 85%}

.inline-3 .inline-box:last-child {margin-right: 0}

a.btn.custom-btn {color:#fff; text-align:left; padding: 8px 0 8px 10px; margin-bottom: 10px}

a.btn.custom-btn.dark-green {background-color: #1e7145}
a.btn.custom-btn.dark-green:hover {background-color: #258853!important}

a.btn.custom-btn.dark-cyan {background-color: #05adda}
a.btn.custom-btn.dark-cyan:hover {background-color: #05beef!important}

a.btn.custom-btn.full-width {display: block}

div.dynamic-btn .dyna-btn-item {display: none}

div.dynamic-btn .dyna-btn-item.show {display: inline-block}

.toggle-mini.toggle-button span.labelLeft {padding-left: 0!important; margin-right: 3px!important; width: 28px!important}

div.toggle-button { z-index:0 }

label .ver-middle {vertical-align: middle!important; margin-bottom: 0; margin-left: 3px;}

label .chzn-container {margin-left:10px!important; vertical-align: middle}

dl input.full-width { width: 92%}
dl select.full-width { width: 100%}

/*================ END INPUT STYLE ==================*/

/*============== BEGIN TABLE STYLE ==================*/
table.table.padding-table {padding: 5px}

table.table.chart-table {
	padding: 10px;
	font-size: 15px;
	border-collapse: separate;
	border: 1px solid #ddd;
	background-color: #fafafa
}

table.table.chart-table td {
	padding: 4px 0;
	border: none;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

table.table.chart-table tr:first-child td {border-top: none!important}

table.table.chart-table tr:last-child td {border-bottom: none!important}

table.table.chart-table tr td:first-child {border-left: none!important}

table.table.chart-table tr td:last-child {border-right: none!important}

table.table.gray-head {color:#676767; font-size:14px; border: 1px solid #ddd; margin-bottom:40px!important}

table.table.light-gray-body {background-color: #f9f9f9}

table.table.gray-head.session-questions-list {margin-bottom: 15px!important}

table.table.gray-head.border-black {border-color: #838383; border-left: none}

table.table.font13 {font-size: 13px}

table.table.font14 {font-size: 14px}

table.table tr.col1.center td:nth-child(1), table.table tr.col2.center td:nth-child(2), 
table.table tr.col3.center td:nth-child(3), table.table tr.col4.center td:nth-child(4),
table.table tr.col6.center td:nth-child(6) {text-align: center}

table.table .col5cen tr th:nth-child(5), table.table .col5cen tr td:nth-child(5) {text-align: center}

table.table.large-text td {font-size: 16px}

table.table caption {
	font-weight: 300;
    font-size: 15.5px;
    text-align: left;
    margin-bottom: 10px;
}

table.table caption.underline {
	font-weight: 300;
    font-size: 17.5px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #eee;
}

table.table.gray-head.border-black th, table.table.gray-head.border-black td {border-color: #838383}

table.gray-head th {color:#767676; font-weight:normal!important; vertical-align:middle; text-align: center!important; background-color: #ddd}

table.table thead.left th {text-align:left!important}

table.gray-head th:last-child {text-align: left}

table.vertical-middle td {vertical-align: middle;}

table.chart-table td.bg-green {background-color: #5cb45d}

table.table tr td.padding0 {width:10px!important; padding: 8px 2px!important}

table.table.table-faq .faq-details {display: none}

table th span.block-un {display: block; border-bottom: 1px solid #838383; margin: 0 -9px; text-align: center;}

table.table .meta-info small {margin-right: 30px; display: block; float: left}

table.table .meta-info small.updated-date {margin-right: 0}

table.table span.score-out {min-width: 38px; float: right}

table.table span.score-out i {margin-right: 2px}

table.table .mini-input {margin-bottom: 0}
/*======= END TABLE STYLE =======*/

/*======= BEGIN GLOBAL COUNT BOX STYLE =======*/
.count-box {
	color: #fff;
	padding: 5px;
	text-align: center;
	font-weight: 300;
	min-height: 110px;
	margin-bottom: 10px;
	position: relative;
	background-color: #4c90ff
}

.count-box.green {background-color: #28b779}

.count-box.red {background-color: #e02222}

.count-box.yellow {background-color: #ffb849}

.count-box .count-number {
	font-size: 30px;
	margin-top: 40px;
}

.count-box .count-number.down {margin-top: 70px}

.count-box cite.count-title {
	font-size: 16px;
	width: 100%;
	left: 0;
	position: absolute;
	bottom: 5px;
}

.count-box cite.count-title.top {top: 30px; height: 25px}

.count-box input.m-wrap {width: 90%}

.count-box select.m-wrap {width: 100%}
/*======= END GLOBAL COUNT BOX STYLE =======*/

/*======= BEGIN QUESTION BANKS FORM STYLE =======*/
.question-banks .control-group .me-btn {font-size: 11px}

.question-banks .control-group .input .m-wrap.medium {width: 235px!important}

.question-banks .form-footer {border-top: 1px solid #E5E5E5; margin: 0 -15px -30px -15px; padding: 15px 0 15px 195px; background-color: #f5f5f5}
/*======= END QUESTION BANKS FORM STYLE =======*/

/*======= BEGIN MATHS QUESTION FORM STYLE =======*/
#maths-question.form-horizontal .controls {margin-left: 95px}

#maths-question.form-horizontal .control-label {width: 80px}

#maths-question.form-horizontal .control-label.line-break {padding: 0; margin-top: -5px}

#maths-question.form-horizontal .correct-answer-label {display:block; line-height: 1em; font-size: 10px; margin-top:-5px; margin-left: 410px}

#maths-question.form-horizontal .controls textarea.large, #maths-question.form-horizontal .controls .input input.medium {width: 285px!important}

#maths-question.form-horizontal .controls .input-append input.medium {width: 215px!important}

#maths-question.form-horizontal .controls .input.inline4 input.medium {width: 170px!important; margin-bottom: 5px}

#maths-question.form-horizontal .controls span.or-separator {padding: 10px 12px}

#maths-question.form-horizontal .controls div.radio {margin-left: 18px}
/*======= END MATHS QUESTION FORM STYLE =======*/

/*======= BEGIN FORM COMPONENTS || TOGGLE BUTTON MINI =======*/
.toogle-with-label {display: inline-block; min-width:170px; margin-right: 10px}

.toogle-with-label>label {margin-left:3px; display: inline; position: relative; top: -10px}

.toggle-mini {width: 63px!important}

.toggle-mini>div>span, .toggle-mini label {width: 30px!important}

.toggle-mini>div>span {padding: 0 3px!important}
/*======= END FORM COMPONENTS || TOGGLE BUTTON MINI =======*/

/*======= ICON TYPE | TYPE STYLE =======*/
i.icon-type {width: 23px; height: 23px; display: block; background-position: center center!important; background-repeat: no-repeat!important; background-color: #eee!important}
i.icon-type:hover {background-position: center center!important; background-repeat: no-repeat!important; background-color: #eee!important}
i.icon-type.type-checkbox { background-image: url("/Content/repon/../img/repon/type-checkbox.png") !important}
i.icon-type.type-radio { background-image: url("/Content/repon/../img/repon/type-radio.png") !important}
i.icon-type.type-select { background-image: url("/Content/repon/../img/repon/type-select.png") !important}
i.icon-type.type-text { background-image: url("/Content/repon/../img/repon/type-text.png") !important}
/*======= ICON TYPE | TYPE STYLE =======*/

/*=================== BEGIN ICON STYLE ================*/
i.bgcolor {padding: 3px 5px}
i.bgcolor.gray {background-color: #e5e5e5!important}
i.bgcolor.blue {background-color: #508dff!important}
i.custom-icon,i.add-icon {margin-right:10px; padding: 5px 10px; background-image: none; background-repeat: no-repeat!important; background-position: center center!important}
i.add-icon {padding:3px 12px; margin-left:7px}
i.custom-icon:hover,i.add-icon:hover {background-repeat: no-repeat!important; background-position: center center!important}
a.btn.mini i.custom-icon {margin-right:3px; padding: 0}
i.custom-icon.icon-download {background-image: url("/Content/repon/../img/icons/icon-download.png")!important}
i.custom-icon.icon-upload {background-image: url("/Content/repon/../img/icons/icon-upload.png")!important}
i.custom-icon.icon-excel {background-image: url("/Content/repon/../img/icons/download-excel-small.png")!important}
i.custom-icon.icon-homework {background-image: url("/Content/repon/../img/icons/home-works.png")!important}
i.add-icon.icon-commentwh {background-image: url("/Content/repon/../img/icons/icon-comments-wh.png")!important}
i.add-icon.icon-warning, i.add-icon.icon-warning-red {
	margin:0; 
	padding: 2px 7px;
	background-position: 0 2px!important;
	background-image: url("/Content/repon/../img/icons/icon-warning.png")!important
}

i.add-icon.icon-warning-red {background-position: -15px 2px!important}
/*=================== END ICON STYLE ================*/

/*======= BEGIN USER BULK MANAGEMENT STYLE =======*/
#bulk-management>.span4 {margin-bottom: 20px}

#bulk-management .bulk-box {padding: 20px; min-height: 320px; border: 1px solid #ededed; background-color: #fafafa}

#bulk-management a.download-excel {margin: 0 auto; width: 200px; height: 200px; display: block; text-decoration: none; text-align: center; position: relative; background: url(/Content/repon/../img/repon/download-excel.png) no-repeat center 45px #34ab47}

#bulk-management a.download-excel span {display: block; color: #fff; position: absolute; bottom: 10px; width: 100%; text-align: center}

#bulk-management .bulk-box h3 {margin-bottom: 50px}

#bulk-management .form-horizontal {margin: 0}

#bulk-management .form-horizontal .control-label {padding: 0px; margin: 0; width: 85px; text-align: left}

#bulk-management .form-horizontal .controls {margin-left: 90px}

#bulk-management .drop-here {color: #fff; width: 180px; line-height: 50px; font-size: 25px; text-align: center; float: left; margin-bottom: 10px; background-color: #4c90ff}

#bulk-management span.or-seperate {padding: 12px 20px; font-size: 25px; display: block; float: left}

#bulk-management .form-horizontal .upload-place {margin-bottom: 30px}

#bulk-management .form-horizontal .input-append {margin-top: 7px}

#bulk-management .form-horizontal .uneditable-input {width: 200px}

#bulk-management  .bulk-box .progress-box {margin-top: 40px}

#bulk-management .progress-box span {display: block; float: left; margin-right: 10px; margin-bottom: 10px; font-size: 18px}

#bulk-management .progress {margin-bottom: 10px}

#bulk-management .form-horizontal .form-actions {text-align: center; padding: 20px;	margin: 0 -20px -20px}

#bulk-management .file-processing h3 {margin-bottom: 30px}

#bulk-management .download-box {float:left; margin-right: 35px}

#bulk-management .download-box .color-box {color: #fff; padding-top: 35px; width: 125px; height: 90px; margin-bottom: 18px; position: relative; text-align: center; font-size: 40px; background-color: #34ab47}

#bulk-management .download-box .box-updated {background-color: #4c90ff}

#bulk-management .download-box .box-errors {background-color: #e02222}

#bulk-management .color-box .box-name {display: block; text-align: center; position: absolute; width: 100%; font-size: 14px; bottom: 10px}

#bulk-management .download-box a.box-download  {color: #000; text-decoration: none; padding: 6px 5px 6px 20px; margin: 20px 10px; display: block; text-align: center; background: url(/Content/repon/../img/repon/icon-download.png) no-repeat 10px center #e5e5e5}
/*======= END USER BULK MANAGEMENT STYLE =======*/

/*======= BEGIN SINAV EKLEME WIZARD STYLE =======*/
.exam-session-wizard .margin-top25 {margin-top: 25px}

.exam-session-wizard .margin-top7 {margin-top: 7px}

.exam-session-wizard input.width40 {width: 40px}

.exam-session-wizard .session-questions-search {margin-bottom:15px; padding: 10px 10px 6px; background-color: #eaeff3}

.exam-session-wizard .session-questions-search input[type="text"] {margin-left:10px; width: 190px}

.exam-session-wizard .session-questions-search .chzn-container {vertical-align: middle; margin-left:10px; width: 210px!important}

.exam-session-wizard .session-questions-filter {padding-bottom:5px; margin-bottom:15px; border-bottom: 1px solid #eee}

.exam-session-wizard .session-questions-filter .inline-block {margin-bottom: 10px}

.exam-session-wizard .session-questions-filter h4 {margin-top:0; margin-bottom:5px}

.exam-session-wizard .session-questions-filter .label-box {float:right}

.exam-session-wizard .session-questions-filter .control-group {float: right; margin-bottom: 0}

.exam-session-wizard .session-questions-filter label {display: inline-block;}

.exam-session-wizard .session-questions-filter input[type="text"] {margin: 0 10px; width: 140px}

.exam-session-wizard .btntable-ekleme-wizard a.btn {margin-bottom: 10px}

.exam-session-wizard #exam-session-tab {margin-bottom: 30px}

.exam-session-wizard .session-questions-filter button.btn.black {padding: 5px 14px}

.exam-session-wizard #session-questions-tab {margin: 30px 0}

.exam-session-wizard .form-actions {margin-top:25px!important; padding-left: 20px!important; text-align:center;}

.exam-session-wizard .tab-button-box {margin-bottom:25px; padding:10px 15px; border: 1px solid #dedede; background-color: #fafafa}

.exam-session-wizard .tab-button-box span {padding-top:7px; padding-right: 20px}

.exam-session-wizard .tab-button-box a.btn {margin-right: 10px; margin-bottom: 10px}

.exam-session-wizard .subtab-content {display: none}

.count-boxes {margin-bottom: 20px}
/*======= END SINAV EKLEME WIZARD STYLE =======*/

/*======= BEGIN MESAJ REPORU COUNT STATS =======*/
.mesaj-stats .mesaj-stat {
	color: #fff; 
	text-align: center; 
	font-weight: 300; 
	padding: 10px; 
	margin-bottom: 25px; 
	position: relative; 
	min-height: 100px;
	background-color: #34ab47
}

.mesaj-stats .mesaj-stat.cyan {background-color: #4e90fe}

.mesaj-stats .mesaj-stat.red {background-color: #e02222}

.mesaj-stats .mesaj-stat.light-orange {background-color: #ffb849}

.mesaj-stats .mesaj-stat .stat-count {font-size: 40px; margin-top: 30px}

.mesaj-stats .mesaj-stat .stat-count small {font-size: 22px}

.mesaj-stats .mesaj-stat span {
	font-size: 16px;
	text-align: center;
	display: block;
	width: 88%;
	position: absolute;
	bottom: 10px;
}

.top-messengers .thread-no-reply table.table.gray-head {margin-top: 25px}
/*======= END MESAJ REPORU COUNT STATS =======*/

/*======= BEGIN THREAD DISCUSSION STATS =======*/
.thread-button {margin-left:65px; margin-top: 20px}

form.thread-discussion {margin: 40px 0}

.thread-action-btn {text-align: center; margin-bottom: 40px}

.thread-action-btn button.btn {margin-bottom: 10px}

.message-status {
	width: 70px;
	margin-right: 10px;
	text-align: center;
	float: left;
}

.message-status span.label {margin-bottom: 10px}

.chats li.in .message-status+img.avatar+.message {margin-left: 145px}
/*======= END THREAD DISCUSSION STATS =======*/

/*======= BEGIN CHART SQUARE BOX STYLE  =======*/
.chart-square-box {
	width: 20px;
	height: 20px;
	margin-right: 3px;
	margin-bottom: -5px;
	display: inline-block;
	background-color: #cb4b4a
}

.chart-square-box.blue {background-color: #9440ee}

.chart-square-box.yellow {background-color: #e5c649}

.chart-square-box.green {background-color: #4da74d}

.chart-square-box.cyan {background-color: #b0d9f9}
/*======= END CHART SQUARE BOX STYLE  =======*/

/*======= BEGIN SORU REPORT =======*/
.soru-report .meta-info {margin: 15px 0}

.soru-report h4 {font-weight: 400}

.soru-report .tag-info, .soru-report .author-info, .soru-report .percentage-info {margin-right: 20px}

.soru-report .percentage-info {margin-right: 0}

.soru-report .percentage-info .progress.progress-mini {
	display: inline-block;
	margin-bottom: -5px;
	margin-left: 10px;
}

.soru-report .count-box {min-height: 140px}

.soru-report .count-number {margin-top: 50px}

.soru-report table.table.gray-head {margin-bottom: 0!important}

.soru-report.soru-report1 .chart-box .control-group {margin-bottom: 40px}

.soru-report .chart-box .control-group {margin-top: 25px; margin-bottom: 22px; text-align: right}

.soru-report .chart-box .control-group select {width: 120px; margin-bottom: 0}

.soru-report.soru-report1 .table.table.chart-table {padding: 0 10px}

.soru-report.soru-report2 table.table.chart-table td { text-align: center}
/*======= END SORU REPORT =======*/

/*======= BEGIN SINAV SONUC =======*/
.sinav-sonuc .sonuc-search-box {
	padding: 10px;
	margin-bottom: 15px;
	background-color: #f1f6fa
}

.sinav-sonuc .sinav-searchform {margin-top:10px; margin-bottom: 60px}

.sinav-sonuc .sonuc-search-box label.search {margin-bottom:-10px; width: 65px}

.sinav-sonuc .sonuc-search-box .input-append {margin-top: -5px; width: 85%}

.sinav-sonuc .sonuc-search-box .input-append input[type="text"] {width: 89%}

.sinav-sonuc .sonuc-search-box .input-append button.btn {padding: 5px 15px}

.sinav-sonuc .sonuc-search-box table.table.gray-head {margin-bottom: 7px!important}

.sinav-sonuc .sonuc-search-box .button-group {text-align: right}

.sinav-sonuc .button-group .btn {margin-bottom: 5px}

.sinav-sonuc .xls {margin-left: 20px}

.sinav-sonuc .pdf {margin-left:5px; margin-right: 20px}

.sinav-sonuc .count-box {min-height: 145px}

.sinav-sonuc .count-box cite.count-title {font-size: 20px}

.sinav-sonuc .count-box-group {margin: 15px 0}

.sinav-sonuc .count-box-group .count-box {margin-bottom: 10px}

.sinav-sonuc .count-box .count-number {font-size: 50px}

.sinav-sonuc .count-box .count-title {bottom: 20px}
/*======= END SINAV SONUC =======*/

/*======= BEGIN BLMS STYLE =======*/
.file-upload-plugins .fileupload {margin-bottom: 0}

.fileupload .input-append.span5 .uneditable-input {width: 255px}

.social-media .control-group {margin: 50px 0}

.btn.connectns {width: 240px}

.thumbnail.small-thumb {
	width: 50px;
	height: 50px;
	float: left;
	margin-right: 40px;
	margin-bottom: 10px;
}

.social-media .thumbnail.small-thumb {margin-top: -10px}

.controls .account-name {
	float: left;
	margin-top: 5px;
	margin-right: 40px;
	margin-bottom: 10px;
}
/*======= END BLMS STYLE =======*/

/*======= BEGIN ODEV NOTLANDIRMA =======*/
.portlet.left-tab .portlet-tabs .nav-tabs {margin-left: 30px}

.portlet.left-tab ul.nav-tabs>li {float: left}

.badge.radius12 {margin-left: 5px}

#odev-notlandirma .odev-table {margin-bottom: 10px!important}

#odev-notlandirma div.dataTables_paginate {float: none; text-align: center; margin-right: 120px}

#odev-notlandirma button.table-btn {float: right; margin-top: -35px; margin-right: 40px}
/*======= END ODEV NOTLANDIRMA =======*/

/*======= BEGIN MAIL STYLE =======*/
.inbox .inbox-nav li a {color: #000; font-size: 16px}

.inbox .inbox-header h1 {
	color: #000;
	font-size: 25px;
	font-weight: 400
}

.inbox .inbox-header .button-group a.btn {color: #fff; margin-right: 10px}

.inbox ul.inbox-nav.ticket-nav {margin-top: 55px}
/*======= END MAIL STYLE =======*/

/*======= BEGIN MODAL FORM STYLE =======*/
.modal.custom-modal {
	width: 60%;
	left: 50%;
	margin-left: -30%;
}

.modal.custom-modal {
	width: 60%;
	left: 50%;
	margin-left: -30%;
}

.modal.custom-modal .modal-body p {margin-bottom: 30px}

#modalReadReport table.table.read-report-table {margin-bottom: 0!important}

#modalReadReport .pagination-center {margin:10px 0}

#modalReadReport .pagination-center .pagination {margin-right: 0}

#ticket-modal-box.modal {
	width: 60%;
	left: 50%;
	margin-left: -30%;
}

#ticket-modal-box.modal .modal-footer {text-align: left}

#ticket-modal-box.modal .modal-footer input {margin-left: 5px}


/*======= END MODAL FORM STYLE =======*/

/*======= BEGIN BLMS EXAM SEARCH STYLE =======*/
.blms-exam-search input.m-wrap {width: 91%}

.blms-exam-search select.m-wrap {width: 98%}

.blms-exam-search label.inline-block {padding-top: 7px; margin-right: 10px}

.blms-exam-search input.m-wrap.mini-width {width: 40px}

.blms-exam-search label.inline-block input.m-wrap {margin-left: 5px; margin-top: -5px}

#blms-exam-search {margin-bottom: 10px!important}
/*======= END BLMS EXAM SEARCH STYLE =======*/

/*======= BEGIN GRADE BOOK ITEMS STYLE =======*/
.gradebook-item-wizard {font-size: 15px}

.gradebook-item-wizard .count-box {
	margin-top: 20px;
	max-width: 130px;
}
.gradebook-item-wizard .count-box .count-number.down {margin-top: 50px}

.gradebook-item-wizard .count-box .m-wrap {
	color: #fff;
	text-align: center;
	border: none;
	font-size: 35px;
	height: auto;
}

dl.gradebook-inputs:after, dl.activity-label:after {
	content: " ";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}

dl.gradebook-inputs dt, dl.gradebook-inputs dd, dl.activity-label>* {float: left}

dl.activity-label * {font-weight: 500!important; text-align: center}

dl.gradebook-inputs dt, dl.activity-label dt {width: 180px; font-weight:normal}

dl.gradebook-inputs dd, dl.activity-label dd {margin-left: 80px; width:80px}

.step-input dl.gradebook-inputs dt label.pair-item {text-align:left; display: block}

dl.gradebook-inputs label.pair-item {text-align: center;}

dl.gradebook-inputs input.m-wrap {margin-bottom: 0}

.tab-pane.step-input dl.gradebook-inputs .pair-item .input-label {display: none}

.gradebook-inputs input.activity-weight {text-align: center}

ul.activity-list {border-right: 1px solid #eee; list-style: none; margin-left: 0}

ul.activity-list li {margin-right: 10px; padding: 10px; font-size: 15px; cursor: move;}

ul.activity-list li:hover {background-color: #eee}

.drag-item .gradebook-inputs dt>input.m-wrap {float:right; display: none;}

.drag-item dl.gradebook-inputs dt {float: none;}

.drag-item dl.gradebook-inputs dd {margin-left:200px; width: 300px; float: none;}

.drag-item dl.gradebook-inputs input.m-wrap {padding: 2px 4px!important; vertical-align: middle}

.drag-item dl.gradebook-inputs dt {width: 250px}

.drag-item dl.gradebook-inputs dt .activity-percent {float: right}

.drag-item dl.gradebook-inputs dt label.pair-item {min-width:50px; float: right}

.drag-item dl.gradebook-inputs dt label.pair-item .activity-weight {display: none;}

.drag-item dl.gradebook-inputs dd.drop-items label.pair-item .input-label {display: none;}

.drop-items .activity-item {margin: 5px 0}

.drop-items .activity-item.drop-place {
	width: 100%;
	height: 50px;
	display: block;
	border: 1px dashed #7f7f7f;
	background-color: #eee
}

.drop-items .activity-item .activity-name {width:150px; display: inline-block}

.drop-items .activity-item label.pair-item {display:inline-block; width:50px; margin-left: 20px; margin-right: 30px; text-align: center;}

.drop-items .activity-item label.pair-item * {margin: 0}

.drop-items .activity-item label.pair-item .input-label {width: 50px}

.drop-items .activity-item .activity-name input {text-align: left;}

.drop-items .activity-item .mini-width {margin-left:20px; margin-right: 30px}
/*======= END GRADE BOOK ITEMS STYLE =======*/

/*======= BEGIN CREATE CLASS STYLE =======*/
#create-class .student-search {margin: 50px 0 20px}

#create-class .student-search label {font-size: 16px}

#create-class .student-search select {vertical-align: middle; margin-left: 20px}

#create-class .student-search .chzn-container {vertical-align: middle; margin-left: 20px}

#create-class .no-student {margin-top: 100px; text-align: center;}

#create-class .form-actions {margin-top: 20px}
/*======= END CREATE CLASS STYLE =======*/

/*======= BEGIN ORGANIZATION MENU VISIBILTY CSS STYLE =======*/
#organization-menu {}

#organization-menu .dd-item button {margin-left: 30px}

#organization-menu .dd3-content {background: none!important}

#organization-menu .dd-dragel .dd-item {height: 50px}

#organization-menu .dd-list label {display: inline-block!important}

#organization-menu .dd-dragel label, #organization-menu .dd3-content label {display: inline-block!important}

#organization-menu .dd-list .info-text {display: inline-block!important; float: right!important}

#organization-menu .dd-list .info-text span.info-shown {display: none}

/*======= END ORGANIZATION MENU VISIBILTY CSS STYLE =======*/

/*======= BEGIN EDIT EMAIL TEMPLATE CSS STYLE =======*/
#edit-email-template {}

#edit-email-template .template-edit-area {margin-top: 30px; display: none}

#edit-email-template .template-edit-area textarea.email-editor {min-height: 500px; max-height: 800px}

#email-template > textarea {display: none}

#email-tools {margin: 10px 0}

#email-tools .btn {min-width: 100px}

#email-tools .created-by, #email-tools .updated-by {font-size: 16px; margin: 15px 0}

#preview-email.modal .modal-body {height: 320px}

#preview-email.modal .modal-body iframe {
	width: 100%; 
	height: 100%;
	border: none;
}
/*======= END EDIT EMAIL TEMPLATE CSS STYLE =======*/

/*======= BEGIN CLASS ACTIVITY CSS STYLE =======*/
#class-activity .student-search {margin-bottom: 20px}

#class-activity .class-container {
	margin-bottom: 30px;
	width: 330px;
}

#class-activity ul.class-items {
	margin: 0 0 10px 0;
	padding: 5px 10px;
	height: 350px;
	overflow: auto;
	border: 1px solid #888;
	list-style: none;
}

#class-activity ul.class-items li {margin-bottom: 10px}

#class-activity ul.class-items li label {display: inline-block}

#class-activity ul.class-items li > span {float: right}


/*======= END CLASS ACTIVITY CSS STYLE =======*/
@media (min-width: 768px) and (max-width: 1280px) { 

} 
 
@media (min-width: 768px) and (max-width: 1024px) { 

} 
 
@media (max-width: 767px) { 
	.hidden-480 {display: none}
	input.full-width-input {width: 94%}
	.exam-session-wizard .tab-button-box span {margin-bottom:5px; display: block}
	.exam-session-wizard .session-questions-filter .control-group {float: none}
	.soru-report .tag-info, .soru-report .author-info, .soru-report .percentage-info {float: none; margin-bottom: 10px}
	.underline.blank-title {display: none}
	.sinav-sonuc .sonuc-search-box label.search {margin-bottom:0px}
	.sinav-sonuc .sinav-searchform {margin-bottom: 25px}
	.fileupload .input-append.span5 .uneditable-input {width: 175px}
	.social-media .thumbnail.small-thumb {margin-top: 0}
	.btn.connectns {width: 225px}
	.modal.custom-modal {width: 98%!important; margin-left: -49%!important}
	.thumbnail.small-thumb,.social-media .thumbnail.small-thumb, .controls .account-name {float: none}
	.mini-input .float-right {float: none;}
	#odev-notlandirma button.table-btn {margin:0}
	.inbox-header .form-search button.btn, .inbox-header .form-search select {margin-bottom: 5px}
	.inbox ul.inbox-nav.ticket-nav {margin-top: 0px}
	.fileupload .input-append.full-width .uneditable-input {width: 70.5%}
	.form-horizontal .form-actions {padding-left: 20px!important}
	.form-actions.full-width {margin-left: -10px!important; margin-right: -10px!important}
	.form-actions.custom-actions {margin:20px -10px -10px!important; text-align:center; padding-left: 10px!important}
	.tab-content .form-actions.custom-actions {padding-left: 20px!important}
	#ticket-modal-box.modal {width: 90%; margin-left: -45%}
	label .chzn-container {margin-top:5px!important; margin-left: 0!important;}
	.gradebook-item-wizard .btn {margin-bottom: 10px}
	.drag-item dl.gradebook-inputs dt {width: 170px}
	.drag-item dl.gradebook-inputs dd {margin-left: 140px}
	#create-class .no-student {margin-top: 20px}
	#email-tools .pull-right {margin:10px 0; float: none;}
}

@media (max-width: 480px) {
	.hidden-320 {display: none!important}

	.question-banks .control-group .input-append .m-wrap.medium {width: 205px!important}

	.question-banks .form-footer {padding: 15px 0 15px 15px!important}

	#maths-question.form-horizontal .controls {margin-left: 0}

	#maths-question.form-horizontal .controls .input.inline4 input.medium {display: block}

	#maths-question.form-horizontal .controls textarea.large {width: 95%!important}

	#maths-question.form-horizontal .controls .input-append input.medium {width: 87%!important}

	#maths-question.form-horizontal .controls .input input.medium, #maths-question.form-horizontal .controls .input.inline4 input.medium {width: 265px!important}

	#bulk-management .form-horizontal .controls {margin-left: 0px}

	.exam-session-wizard .control-group.margin-bottom50 {margin-bottom: 50px}

	.exam-session-wizard .session-questions-filter label {display: block;}

	.exam-session-wizard .session-questions-filter input[type="text"] {margin: 5px 0; width: 95%}

	.thread-action-btn {text-align: left}

	.sinav-sonuc .sonuc-search-box .input-append {width: 100%}

	.sinav-sonuc .sonuc-search-box .input-append input[type="text"] {width: 70%}

	#odev-notlandirma .portlet-tabs .nav-tabs > li > a {padding-left: 8px; padding-right: 8px}

	dl.gradebook-inputs dd {margin-left: 10px}

	.drag-item dl.gradebook-inputs dt {width: auto}

	.drag-item dl.gradebook-inputs dd {width:auto; margin-left: 15px}

	.drop-items .activity-item .mini-width {margin-right: 15px}

	.drag-item dl.gradebook-inputs input.m-wrap {margin-left: 0}

	.drop-items .activity-item .activity-name {width: 120px}

	#class-activity .class-container {width: 300px}
}
