/** Path: theme essential **/
.clearfix:before,.clearfix:after {
    display: table;
    content: "";
    line-height: 0;
}

.clearfix:after {
    clear: both;
}

.hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 1px solid #000;
}

.input-block-level {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}/*!
 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/*@font-face {
    font-family:FontAwesome;src:url(//10.32.1.245/sol_new/theme/essential/fonts/fontawesome-webfont.eot?v=4.2.0);
 src:url(//10.32.1.245/sol_new/theme/essential/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0) format('embedded-opentype'),url(//10.32.1.245/sol_new/theme/essential/fonts/fontawesome-webfont.woff?v=4.2.0) format('woff'),url(//10.32.1.245/sol_new/theme/essential/fonts/fontawesome-webfont.ttf?v=4.2.0) format('truetype'),url(//10.32.1.245/sol_new/theme/essential/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular) format('svg');
 font-weight:400; font-style:normal;
}*/

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%;
}

.fa-2x {
    font-size: 2em;
}

.fa-3x {
    font-size: 3em;
}

.fa-4x {
    font-size: 4em;
}

.fa-5x {
    font-size: 5em;
}

.fa-6x {
    font-size: 6em;
}

.fa-7x {
    font-size: 7em;
}

.fa-8x {
    font-size: 8em;
}

.fa-fw {
    width: 1.28571429em;
    text-align: center;
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none;
}

.fa-ul>li {
    position: relative;
}

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center;
}

.fa-li.fa-lg {
    left: -1.85714286em;
}

.fa-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em;
}

.pull-right {
    float: right;
}

.pull-left {
    float: left;
}

.fa.pull-left {
    margin-right: .3em;
}

.fa.pull-right {
    margin-left: .3em;
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

.fa-rotate-90 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.fa-rotate-180 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.fa-rotate-270 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}

.fa-flip-horizontal {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
    -webkit-transform: scale(-1,1);
    -ms-transform: scale(-1,1);
    transform: scale(-1,1);
}

.fa-flip-vertical {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
    -webkit-transform: scale(1,-1);
    -ms-transform: scale(1,-1);
    transform: scale(1,-1);
}

:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical {
    filter: none;
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
}

.fa-stack-1x,.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
}

.fa-stack-1x {
    line-height: inherit;
}

.fa-stack-2x {
    font-size: 2em;
}

.fa-inverse {
    color: #fff;
}

.fa-glass:before {
    content: "\f000";
}

.fa-music:before {
    content: "\f001";
}

.fa-search:before {
    content: "\f002";
}

.fa-envelope-o:before {
    content: "\f003";
}

.fa-heart:before {
    content: "\f004";
}

.fa-star:before {
    content: "\f005";
}

.fa-star-o:before {
    content: "\f006";
}

.fa-user:before {
    content: "\f007";
}

.fa-film:before {
    content: "\f008";
}

.fa-th-large:before {
    content: "\f009";
}

.fa-th:before {
    content: "\f00a";
}

.fa-th-list:before {
    content: "\f00b";
}

.fa-check:before {
    content: "\f00c";
}

.fa-remove:before,.fa-close:before,.fa-times:before {
    content: "\f00d";
}

.fa-search-plus:before {
    content: "\f00e";
}

.fa-search-minus:before {
    content: "\f010";
}

.fa-power-off:before {
    content: "\f011";
}

.fa-signal:before {
    content: "\f012";
}

.fa-gear:before,.fa-cog:before {
    content: "\f013";
}

.fa-trash-o:before {
    content: "\f014";
}

.fa-home:before {
    content: "\f015";
}

.fa-file-o:before {
    content: "\f016";
}

.fa-clock-o:before {
    content: "\f017";
}

.fa-road:before {
    content: "\f018";
}

.fa-download:before {
    content: "\f019";
}

.fa-arrow-circle-o-down:before {
    content: "\f01a";
}

.fa-arrow-circle-o-up:before {
    content: "\f01b";
}

.fa-inbox:before {
    content: "\f01c";
}

.fa-play-circle-o:before {
    content: "\f01d";
}

.fa-rotate-right:before,.fa-repeat:before {
    content: "\f01e";
}

.fa-refresh:before {
    content: "\f021";
}

.fa-list-alt:before {
    content: "\f022";
}

.fa-lock:before {
    content: "\f023";
}

.fa-flag:before {
    content: "\f024";
}

.fa-headphones:before {
    content: "\f025";
}

.fa-volume-off:before {
    content: "\f026";
}

.fa-volume-down:before {
    content: "\f027";
}

.fa-volume-up:before {
    content: "\f028";
}

.fa-qrcode:before {
    content: "\f029";
}

.fa-barcode:before {
    content: "\f02a";
}

.fa-tag:before {
    content: "\f02b";
}

.fa-tags:before {
    content: "\f02c";
}

.fa-book:before {
    content: "\f02d";
}

.fa-bookmark:before {
    content: "\f02e";
}

.fa-print:before {
    content: "\f02f";
}

.fa-camera:before {
    content: "\f030";
}

.fa-font:before {
    content: "\f031";
}

.fa-bold:before {
    content: "\f032";
}

.fa-italic:before {
    content: "\f033";
}

.fa-text-height:before {
    content: "\f034";
}

.fa-text-width:before {
    content: "\f035";
}

.fa-align-left:before {
    content: "\f036";
}

.fa-align-center:before {
    content: "\f037";
}

.fa-align-right:before {
    content: "\f038";
}

.fa-align-justify:before {
    content: "\f039";
}

.fa-list:before {
    content: "\f03a";
}

.fa-dedent:before,.fa-outdent:before {
    content: "\f03b";
}

.fa-indent:before {
    content: "\f03c";
}

.fa-video-camera:before {
    content: "\f03d";
}

.fa-photo:before,.fa-image:before,.fa-picture-o:before {
    content: "\f03e";
}

.fa-pencil:before {
    content: "\f040";
}

.fa-map-marker:before {
    content: "\f041";
}

.fa-adjust:before {
    content: "\f042";
}

.fa-tint:before {
    content: "\f043";
}

.fa-edit:before,.fa-pencil-square-o:before {
    content: "\f044";
}

.fa-share-square-o:before {
    content: "\f045";
}

.fa-check-square-o:before {
    content: "\f046";
}

.fa-arrows:before {
    content: "\f047";
}

.fa-step-backward:before {
    content: "\f048";
}

.fa-fast-backward:before {
    content: "\f049";
}

.fa-backward:before {
    content: "\f04a";
}

.fa-play:before {
    content: "\f04b";
}

.fa-pause:before {
    content: "\f04c";
}

.fa-stop:before {
    content: "\f04d";
}

.fa-forward:before {
    content: "\f04e";
}

.fa-fast-forward:before {
    content: "\f050";
}

.fa-step-forward:before {
    content: "\f051";
}

.fa-eject:before {
    content: "\f052";
}

.fa-chevron-left:before {
    content: "\f053";
}

.fa-chevron-right:before {
    content: "\f054";
}

.fa-plus-circle:before {
    content: "\f055";
}

.fa-minus-circle:before {
    content: "\f056";
}

.fa-times-circle:before {
    content: "\f057";
}

.fa-check-circle:before {
    content: "\f058";
}

.fa-question-circle:before {
    content: "\f059";
}

.fa-info-circle:before {
    content: "\f05a";
}

.fa-crosshairs:before {
    content: "\f05b";
}

.fa-times-circle-o:before {
    content: "\f05c";
}

.fa-check-circle-o:before {
    content: "\f05d";
}

.fa-ban:before {
    content: "\f05e";
}

.fa-arrow-left:before {
    content: "\f060";
}

.fa-arrow-right:before {
    content: "\f061";
}

.fa-arrow-up:before {
    content: "\f062";
}

.fa-arrow-down:before {
    content: "\f063";
}

.fa-mail-forward:before,.fa-share:before {
    content: "\f064";
}

.fa-expand:before {
    content: "\f065";
}

.fa-compress:before {
    content: "\f066";
}

.fa-plus:before {
    content: "\f067";
}

.fa-minus:before {
    content: "\f068";
}

.fa-asterisk:before {
    content: "\f069";
}

.fa-exclamation-circle:before {
    content: "\f06a";
}

.fa-gift:before {
    content: "\f06b";
}

.fa-leaf:before {
    content: "\f06c";
}

.fa-fire:before {
    content: "\f06d";
}

.fa-eye:before {
    content: "\f06e";
}

.fa-eye-slash:before {
    content: "\f070";
}

.fa-warning:before,.fa-exclamation-triangle:before {
    content: "\f071";
}

.fa-plane:before {
    content: "\f072";
}

.fa-calendar:before {
    content: "\f073";
}

.fa-random:before {
    content: "\f074";
}

.fa-comment:before {
    content: "\f075";
}

.fa-magnet:before {
    content: "\f076";
}

.fa-chevron-up:before {
    content: "\f077";
}

.fa-chevron-down:before {
    content: "\f078";
}

.fa-retweet:before {
    content: "\f079";
}

.fa-shopping-cart:before {
    content: "\f07a";
}

.fa-folder:before {
    content: "\f07b";
}

.fa-folder-open:before {
    content: "\f07c";
}

.fa-arrows-v:before {
    content: "\f07d";
}

.fa-arrows-h:before {
    content: "\f07e";
}

.fa-bar-chart-o:before,.fa-bar-chart:before {
    content: "\f080";
}

.fa-twitter-square:before {
    content: "\f081";
}

.fa-facebook-square:before {
    content: "\f082";
}

.fa-camera-retro:before {
    content: "\f083";
}

.fa-key:before {
    content: "\f084";
}

.fa-gears:before,.fa-cogs:before {
    content: "\f085";
}

.fa-comments:before {
    content: "\f086";
}

.fa-thumbs-o-up:before {
    content: "\f087";
}

.fa-thumbs-o-down:before {
    content: "\f088";
}

.fa-star-half:before {
    content: "\f089";
}

.fa-heart-o:before {
    content: "\f08a";
}

.fa-sign-out:before {
    content: "\f08b";
}

.fa-linkedin-square:before {
    content: "\f08c";
}

.fa-thumb-tack:before {
    content: "\f08d";
}

.fa-external-link:before {
    content: "\f08e";
}

.fa-sign-in:before {
    content: "\f090";
}

.fa-trophy:before {
    content: "\f091";
}

.fa-github-square:before {
    content: "\f092";
}

.fa-upload:before {
    content: "\f093";
}

.fa-lemon-o:before {
    content: "\f094";
}

.fa-phone:before {
    content: "\f095";
}

.fa-square-o:before {
    content: "\f096";
}

.fa-bookmark-o:before {
    content: "\f097";
}

.fa-phone-square:before {
    content: "\f098";
}

.fa-twitter:before {
    content: "\f099";
}

.fa-facebook:before {
    content: "\f09a";
}

.fa-github:before {
    content: "\f09b";
}

.fa-unlock:before {
    content: "\f09c";
}

.fa-credit-card:before {
    content: "\f09d";
}

.fa-rss:before {
    content: "\f09e";
}

.fa-hdd-o:before {
    content: "\f0a0";
}

.fa-bullhorn:before {
    content: "\f0a1";
}

.fa-bell:before {
    content: "\f0f3";
}

.fa-certificate:before {
    content: "\f0a3";
}

.fa-hand-o-right:before {
    content: "\f0a4";
}

.fa-hand-o-left:before {
    content: "\f0a5";
}

.fa-hand-o-up:before {
    content: "\f0a6";
}

.fa-hand-o-down:before {
    content: "\f0a7";
}

.fa-arrow-circle-left:before {
    content: "\f0a8";
}

.fa-arrow-circle-right:before {
    content: "\f0a9";
}

.fa-arrow-circle-up:before {
    content: "\f0aa";
}

.fa-arrow-circle-down:before {
    content: "\f0ab";
}

.fa-globe:before {
    content: "\f0ac";
}

.fa-wrench:before {
    content: "\f0ad";
}

.fa-tasks:before {
    content: "\f0ae";
}

.fa-filter:before {
    content: "\f0b0";
}

.fa-briefcase:before {
    content: "\f0b1";
}

.fa-arrows-alt:before {
    content: "\f0b2";
}

.fa-group:before,.fa-users:before {
    content: "\f0c0";
}

.fa-chain:before,.fa-link:before {
    content: "\f0c1";
}

.fa-cloud:before {
    content: "\f0c2";
}

.fa-flask:before {
    content: "\f0c3";
}

.fa-cut:before,.fa-scissors:before {
    content: "\f0c4";
}

.fa-copy:before,.fa-files-o:before {
    content: "\f0c5";
}

.fa-paperclip:before {
    content: "\f0c6";
}

.fa-save:before,.fa-floppy-o:before {
    content: "\f0c7";
}

.fa-square:before {
    content: "\f0c8";
}

.fa-navicon:before,.fa-reorder:before,.fa-bars:before {
    content: "\f0c9";
}

.fa-list-ul:before {
    content: "\f0ca";
}

.fa-list-ol:before {
    content: "\f0cb";
}

.fa-strikethrough:before {
    content: "\f0cc";
}

.fa-underline:before {
    content: "\f0cd";
}

.fa-table:before {
    content: "\f0ce";
}

.fa-magic:before {
    content: "\f0d0";
}

.fa-truck:before {
    content: "\f0d1";
}

.fa-pinterest:before {
    content: "\f0d2";
}

.fa-pinterest-square:before {
    content: "\f0d3";
}

.fa-google-plus-square:before {
    content: "\f0d4";
}

.fa-google-plus:before {
    content: "\f0d5";
}

.fa-money:before {
    content: "\f0d6";
}

.fa-caret-down:before {
    content: "\f0d7";
}

.fa-caret-up:before {
    content: "\f0d8";
}

.fa-caret-left:before {
    content: "\f0d9";
}

.fa-caret-right:before {
    content: "\f0da";
}

.fa-columns:before {
    content: "\f0db";
}

.fa-unsorted:before,.fa-sort:before {
    content: "\f0dc";
}

.fa-sort-down:before,.fa-sort-desc:before {
    content: "\f0dd";
}

.fa-sort-up:before,.fa-sort-asc:before {
    content: "\f0de";
}

.fa-envelope:before {
    content: "\f0e0";
}

.fa-linkedin:before {
    content: "\f0e1";
}

.fa-rotate-left:before,.fa-undo:before {
    content: "\f0e2";
}

.fa-legal:before,.fa-gavel:before {
    content: "\f0e3";
}

.fa-dashboard:before,.fa-tachometer:before {
    content: "\f0e4";
}

.fa-comment-o:before {
    content: "\f0e5";
}

.fa-comments-o:before {
    content: "\f0e6";
}

.fa-flash:before,.fa-bolt:before {
    content: "\f0e7";
}

.fa-sitemap:before {
    content: "\f0e8";
}

.fa-umbrella:before {
    content: "\f0e9";
}

.fa-paste:before,.fa-clipboard:before {
    content: "\f0ea";
}

.fa-lightbulb-o:before {
    content: "\f0eb";
}

.fa-exchange:before {
    content: "\f0ec";
}

.fa-cloud-download:before {
    content: "\f0ed";
}

.fa-cloud-upload:before {
    content: "\f0ee";
}

.fa-user-md:before {
    content: "\f0f0";
}

.fa-stethoscope:before {
    content: "\f0f1";
}

.fa-suitcase:before {
    content: "\f0f2";
}

.fa-bell-o:before {
    content: "\f0a2";
}

.fa-coffee:before {
    content: "\f0f4";
}

.fa-cutlery:before {
    content: "\f0f5";
}

.fa-file-text-o:before {
    content: "\f0f6";
}

.fa-building-o:before {
    content: "\f0f7";
}

.fa-hospital-o:before {
    content: "\f0f8";
}

.fa-ambulance:before {
    content: "\f0f9";
}

.fa-medkit:before {
    content: "\f0fa";
}

.fa-fighter-jet:before {
    content: "\f0fb";
}

.fa-beer:before {
    content: "\f0fc";
}

.fa-h-square:before {
    content: "\f0fd";
}

.fa-plus-square:before {
    content: "\f0fe";
}

.fa-angle-double-left:before {
    content: "\f100";
}

.fa-angle-double-right:before {
    content: "\f101";
}

.fa-angle-double-up:before {
    content: "\f102";
}

.fa-angle-double-down:before {
    content: "\f103";
}

.fa-angle-left:before {
    content: "\f104";
}

.fa-angle-right:before {
    content: "\f105";
}

.fa-angle-up:before {
    content: "\f106";
}

.fa-angle-down:before {
    content: "\f107";
}

.fa-desktop:before {
    content: "\f108";
}

.fa-laptop:before {
    content: "\f109";
}

.fa-tablet:before {
    content: "\f10a";
}

.fa-mobile-phone:before,.fa-mobile:before {
    content: "\f10b";
}

.fa-circle-o:before {
    content: "\f10c";
}

.fa-quote-left:before {
    content: "\f10d";
}

.fa-quote-right:before {
    content: "\f10e";
}

.fa-spinner:before {
    content: "\f110";
}

.fa-circle:before {
    content: "\f111";
}

.fa-mail-reply:before,.fa-reply:before {
    content: "\f112";
}

.fa-github-alt:before {
    content: "\f113";
}

.fa-folder-o:before {
    content: "\f114";
}

.fa-folder-open-o:before {
    content: "\f115";
}

.fa-smile-o:before {
    content: "\f118";
}

.fa-frown-o:before {
    content: "\f119";
}

.fa-meh-o:before {
    content: "\f11a";
}

.fa-gamepad:before {
    content: "\f11b";
}

.fa-keyboard-o:before {
    content: "\f11c";
}

.fa-flag-o:before {
    content: "\f11d";
}

.fa-flag-checkered:before {
    content: "\f11e";
}

.fa-terminal:before {
    content: "\f120";
}

.fa-code:before {
    content: "\f121";
}

.fa-mail-reply-all:before,.fa-reply-all:before {
    content: "\f122";
}

.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before {
    content: "\f123";
}

.fa-location-arrow:before {
    content: "\f124";
}

.fa-crop:before {
    content: "\f125";
}

.fa-code-fork:before {
    content: "\f126";
}

.fa-unlink:before,.fa-chain-broken:before {
    content: "\f127";
}

.fa-question:before {
    content: "\f128";
}

.fa-info:before {
    content: "\f129";
}

.fa-exclamation:before {
    content: "\f12a";
}

.fa-superscript:before {
    content: "\f12b";
}

.fa-subscript:before {
    content: "\f12c";
}

.fa-eraser:before {
    content: "\f12d";
}

.fa-puzzle-piece:before {
    content: "\f12e";
}

.fa-microphone:before {
    content: "\f130";
}

.fa-microphone-slash:before {
    content: "\f131";
}

.fa-shield:before {
    content: "\f132";
}

.fa-calendar-o:before {
    content: "\f133";
}

.fa-fire-extinguisher:before {
    content: "\f134";
}

.fa-rocket:before {
    content: "\f135";
}

.fa-maxcdn:before {
    content: "\f136";
}

.fa-chevron-circle-left:before {
    content: "\f137";
}

.fa-chevron-circle-right:before {
    content: "\f138";
}

.fa-chevron-circle-up:before {
    content: "\f139";
}

.fa-chevron-circle-down:before {
    content: "\f13a";
}

.fa-html5:before {
    content: "\f13b";
}

.fa-css3:before {
    content: "\f13c";
}

.fa-anchor:before {
    content: "\f13d";
}

.fa-unlock-alt:before {
    content: "\f13e";
}

.fa-bullseye:before {
    content: "\f140";
}

.fa-ellipsis-h:before {
    content: "\f141";
}

.fa-ellipsis-v:before {
    content: "\f142";
}

.fa-rss-square:before {
    content: "\f143";
}

.fa-play-circle:before {
    content: "\f144";
}

.fa-ticket:before {
    content: "\f145";
}

.fa-minus-square:before {
    content: "\f146";
}

.fa-minus-square-o:before {
    content: "\f147";
}

.fa-level-up:before {
    content: "\f148";
}

.fa-level-down:before {
    content: "\f149";
}

.fa-check-square:before {
    content: "\f14a";
}

.fa-pencil-square:before {
    content: "\f14b";
}

.fa-external-link-square:before {
    content: "\f14c";
}

.fa-share-square:before {
    content: "\f14d";
}

.fa-compass:before {
    content: "\f14e";
}

.fa-toggle-down:before,.fa-caret-square-o-down:before {
    content: "\f150";
}

.fa-toggle-up:before,.fa-caret-square-o-up:before {
    content: "\f151";
}

.fa-toggle-right:before,.fa-caret-square-o-right:before {
    content: "\f152";
}

.fa-euro:before,.fa-eur:before {
    content: "\f153";
}

.fa-gbp:before {
    content: "\f154";
}

.fa-dollar:before,.fa-usd:before {
    content: "\f155";
}

.fa-rupee:before,.fa-inr:before {
    content: "\f156";
}

.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before {
    content: "\f157";
}

.fa-ruble:before,.fa-rouble:before,.fa-rub:before {
    content: "\f158";
}

.fa-won:before,.fa-krw:before {
    content: "\f159";
}

.fa-bitcoin:before,.fa-btc:before {
    content: "\f15a";
}

.fa-file:before {
    content: "\f15b";
}

.fa-file-text:before {
    content: "\f15c";
}

.fa-sort-alpha-asc:before {
    content: "\f15d";
}

.fa-sort-alpha-desc:before {
    content: "\f15e";
}

.fa-sort-amount-asc:before {
    content: "\f160";
}

.fa-sort-amount-desc:before {
    content: "\f161";
}

.fa-sort-numeric-asc:before {
    content: "\f162";
}

.fa-sort-numeric-desc:before {
    content: "\f163";
}

.fa-thumbs-up:before {
    content: "\f164";
}

.fa-thumbs-down:before {
    content: "\f165";
}

.fa-youtube-square:before {
    content: "\f166";
}

.fa-youtube:before {
    content: "\f167";
}

.fa-xing:before {
    content: "\f168";
}

.fa-xing-square:before {
    content: "\f169";
}

.fa-youtube-play:before {
    content: "\f16a";
}

.fa-dropbox:before {
    content: "\f16b";
}

.fa-stack-overflow:before {
    content: "\f16c";
}

.fa-instagram:before {
    content: "\f16d";
}

.fa-flickr:before {
    content: "\f16e";
}

.fa-adn:before {
    content: "\f170";
}

.fa-bitbucket:before {
    content: "\f171";
}

.fa-bitbucket-square:before {
    content: "\f172";
}

.fa-tumblr:before {
    content: "\f173";
}

.fa-tumblr-square:before {
    content: "\f174";
}

.fa-long-arrow-down:before {
    content: "\f175";
}

.fa-long-arrow-up:before {
    content: "\f176";
}

.fa-long-arrow-left:before {
    content: "\f177";
}

.fa-long-arrow-right:before {
    content: "\f178";
}

.fa-apple:before {
    content: "\f179";
}

.fa-windows:before {
    content: "\f17a";
}

.fa-android:before {
    content: "\f17b";
}

.fa-linux:before {
    content: "\f17c";
}

.fa-dribbble:before {
    content: "\f17d";
}

.fa-skype:before {
    content: "\f17e";
}

.fa-foursquare:before {
    content: "\f180";
}

.fa-trello:before {
    content: "\f181";
}

.fa-female:before {
    content: "\f182";
}

.fa-male:before {
    content: "\f183";
}

.fa-gittip:before {
    content: "\f184";
}

.fa-sun-o:before {
    content: "\f185";
}

.fa-moon-o:before {
    content: "\f186";
}

.fa-archive:before {
    content: "\f187";
}

.fa-bug:before {
    content: "\f188";
}

.fa-vk:before {
    content: "\f189";
}

.fa-weibo:before {
    content: "\f18a";
}

.fa-renren:before {
    content: "\f18b";
}

.fa-pagelines:before {
    content: "\f18c";
}

.fa-stack-exchange:before {
    content: "\f18d";
}

.fa-arrow-circle-o-right:before {
    content: "\f18e";
}

.fa-arrow-circle-o-left:before {
    content: "\f190";
}

.fa-toggle-left:before,.fa-caret-square-o-left:before {
    content: "\f191";
}

.fa-dot-circle-o:before {
    content: "\f192";
}

.fa-wheelchair:before {
    content: "\f193";
}

.fa-vimeo-square:before {
    content: "\f194";
}

.fa-turkish-lira:before,.fa-try:before {
    content: "\f195";
}

.fa-plus-square-o:before {
    content: "\f196";
}

.fa-space-shuttle:before {
    content: "\f197";
}

.fa-slack:before {
    content: "\f198";
}

.fa-envelope-square:before {
    content: "\f199";
}

.fa-wordpress:before {
    content: "\f19a";
}

.fa-openid:before {
    content: "\f19b";
}

.fa-institution:before,.fa-bank:before,.fa-university:before {
    content: "\f19c";
}

.fa-mortar-board:before,.fa-graduation-cap:before {
    content: "\f19d";
}

.fa-yahoo:before {
    content: "\f19e";
}

.fa-google:before {
    content: "\f1a0";
}

.fa-reddit:before {
    content: "\f1a1";
}

.fa-reddit-square:before {
    content: "\f1a2";
}

.fa-stumbleupon-circle:before {
    content: "\f1a3";
}

.fa-stumbleupon:before {
    content: "\f1a4";
}

.fa-delicious:before {
    content: "\f1a5";
}

.fa-digg:before {
    content: "\f1a6";
}

.fa-pied-piper:before {
    content: "\f1a7";
}

.fa-pied-piper-alt:before {
    content: "\f1a8";
}

.fa-drupal:before {
    content: "\f1a9";
}

.fa-joomla:before {
    content: "\f1aa";
}

.fa-language:before {
    content: "\f1ab";
}

.fa-fax:before {
    content: "\f1ac";
}

.fa-building:before {
    content: "\f1ad";
}

.fa-child:before {
    content: "\f1ae";
}

.fa-paw:before {
    content: "\f1b0";
}

.fa-spoon:before {
    content: "\f1b1";
}

.fa-cube:before {
    content: "\f1b2";
}

.fa-cubes:before {
    content: "\f1b3";
}

.fa-behance:before {
    content: "\f1b4";
}

.fa-behance-square:before {
    content: "\f1b5";
}

.fa-steam:before {
    content: "\f1b6";
}

.fa-steam-square:before {
    content: "\f1b7";
}

.fa-recycle:before {
    content: "\f1b8";
}

.fa-automobile:before,.fa-car:before {
    content: "\f1b9";
}

.fa-cab:before,.fa-taxi:before {
    content: "\f1ba";
}

.fa-tree:before {
    content: "\f1bb";
}

.fa-spotify:before {
    content: "\f1bc";
}

.fa-deviantart:before {
    content: "\f1bd";
}

.fa-soundcloud:before {
    content: "\f1be";
}

.fa-database:before {
    content: "\f1c0";
}

.fa-file-pdf-o:before {
    content: "\f1c1";
}

.fa-file-word-o:before {
    content: "\f1c2";
}

.fa-file-excel-o:before {
    content: "\f1c3";
}

.fa-file-powerpoint-o:before {
    content: "\f1c4";
}

.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before {
    content: "\f1c5";
}

.fa-file-zip-o:before,.fa-file-archive-o:before {
    content: "\f1c6";
}

.fa-file-sound-o:before,.fa-file-audio-o:before {
    content: "\f1c7";
}

.fa-file-movie-o:before,.fa-file-video-o:before {
    content: "\f1c8";
}

.fa-file-code-o:before {
    content: "\f1c9";
}

.fa-vine:before {
    content: "\f1ca";
}

.fa-codepen:before {
    content: "\f1cb";
}

.fa-jsfiddle:before {
    content: "\f1cc";
}

.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before {
    content: "\f1cd";
}

.fa-circle-o-notch:before {
    content: "\f1ce";
}

.fa-ra:before,.fa-rebel:before {
    content: "\f1d0";
}

.fa-ge:before,.fa-empire:before {
    content: "\f1d1";
}

.fa-git-square:before {
    content: "\f1d2";
}

.fa-git:before {
    content: "\f1d3";
}

.fa-hacker-news:before {
    content: "\f1d4";
}

.fa-tencent-weibo:before {
    content: "\f1d5";
}

.fa-qq:before {
    content: "\f1d6";
}

.fa-wechat:before,.fa-weixin:before {
    content: "\f1d7";
}

.fa-send:before,.fa-paper-plane:before {
    content: "\f1d8";
}

.fa-send-o:before,.fa-paper-plane-o:before {
    content: "\f1d9";
}

.fa-history:before {
    content: "\f1da";
}

.fa-circle-thin:before {
    content: "\f1db";
}

.fa-header:before {
    content: "\f1dc";
}

.fa-paragraph:before {
    content: "\f1dd";
}

.fa-sliders:before {
    content: "\f1de";
}

.fa-share-alt:before {
    content: "\f1e0";
}

.fa-share-alt-square:before {
    content: "\f1e1";
}

.fa-bomb:before {
    content: "\f1e2";
}

.fa-soccer-ball-o:before,.fa-futbol-o:before {
    content: "\f1e3";
}

.fa-tty:before {
    content: "\f1e4";
}

.fa-binoculars:before {
    content: "\f1e5";
}

.fa-plug:before {
    content: "\f1e6";
}

.fa-slideshare:before {
    content: "\f1e7";
}

.fa-twitch:before {
    content: "\f1e8";
}

.fa-yelp:before {
    content: "\f1e9";
}

.fa-newspaper-o:before {
    content: "\f1ea";
}

.fa-wifi:before {
    content: "\f1eb";
}

.fa-calculator:before {
    content: "\f1ec";
}

.fa-paypal:before {
    content: "\f1ed";
}

.fa-google-wallet:before {
    content: "\f1ee";
}

.fa-cc-visa:before {
    content: "\f1f0";
}

.fa-cc-mastercard:before {
    content: "\f1f1";
}

.fa-cc-discover:before {
    content: "\f1f2";
}

.fa-cc-amex:before {
    content: "\f1f3";
}

.fa-cc-paypal:before {
    content: "\f1f4";
}

.fa-cc-stripe:before {
    content: "\f1f5";
}

.fa-bell-slash:before {
    content: "\f1f6";
}

.fa-bell-slash-o:before {
    content: "\f1f7";
}

.fa-trash:before {
    content: "\f1f8";
}

.fa-copyright:before {
    content: "\f1f9";
}

.fa-at:before {
    content: "\f1fa";
}

.fa-eyedropper:before {
    content: "\f1fb";
}

.fa-paint-brush:before {
    content: "\f1fc";
}

.fa-birthday-cake:before {
    content: "\f1fd";
}

.fa-area-chart:before {
    content: "\f1fe";
}

.fa-pie-chart:before {
    content: "\f200";
}

.fa-line-chart:before {
    content: "\f201";
}

.fa-lastfm:before {
    content: "\f202";
}

.fa-lastfm-square:before {
    content: "\f203";
}

.fa-toggle-off:before {
    content: "\f204";
}

.fa-toggle-on:before {
    content: "\f205";
}

.fa-bicycle:before {
    content: "\f206";
}

.fa-bus:before {
    content: "\f207";
}

.fa-ioxhost:before {
    content: "\f208";
}

.fa-angellist:before {
    content: "\f209";
}

.fa-cc:before {
    content: "\f20a";
}

.fa-shekel:before,.fa-sheqel:before,.fa-ils:before {
    content: "\f20b";
}

.fa-meanpath:before {
    content: "\f20c";
}

body {
    line-height: 20px;
    text-shadow: none;
    position: relative;
    /*font-size: 14px;*/
	font-size: 12px;
    font-weight: 400;
    background-color: rgba(255,255,255,.6);
    background-size: cover;
    margin: 0;
    /*padding: 0;*/
    /*width: 90%;*/
    margin-left: auto;
    margin-right: auto;
}

a {
    text-decoration: none;
}

a:hover,a:focus {
    text-decoration: none;
}

.text_to_html {
    display: inline;
    clear: none;
}

#dndupload-status {
    display: none;
}

.moodle-actionmenu[data-enhanced].show .menu {
    box-shadow: none;
}

.sitetopic .section .activity:hover,.course-content .section .activity:hover {
    background: 0 0;
}

.mform fieldset.collapsible legend a.fheader {
    margin-left: 0;
}

del {
    color: red!important;
}

ins {
    color: green!important;
}

#page {
    /*padding-top: 10px;*/
    background-color: rgba(255,255,255,.6);
	min-height:350px;
}

#page #page-content {
    margin-top: 10px;
    margin-left: 10px;
}

/*#page #page-content #region-main,#page #page-content div[role=main] {
    border: 1px solid #ffffff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-color: #FFF;
    padding: 2px 10px;
    margin-bottom: 20px;
}*/
#page #page-content #region-main,#page #page-content div[role=main] {
   /* border: 1px solid #ffffff;*/
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
 /*   background-color: #FFF;*/
    padding: 0px 0px;
    margin-left: -6px;
}
#page #page-content #region-main>div[role=main] {
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 0;
}

.bor {
    height: 20px;
    margin: 0;
    margin-bottom: 10px;
}

#page-admin-upgradesettings #page,.maintenance#page {
    padding-top: 0;
}

.path-grade-report-grader table {
    background: 0 0;
}

.side-pre {
    border: 1px solid #333;
}

.span12#move {
    margin-top: -30px;
}

.course-content ul.weeks li.section {
    padding-bottom: 20px;
}

img.userpicture,img.profilepicture {
    border-radius: 250px;
    margin-right: 5px;
}

.alert .close {
    top: 0;
}

.alert .close .fa {
    vertical-align: middle;
}
 
 /*.block{background:#fff;padding:6px; border:1px solid #ffffff;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}*/
.block {
    background: #fff;
    padding: 6px;
    /*border: 1px solid #f3e6e6;*/
    /*-webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;*/
}

.block .content {
    padding: 4px 0;
}

.block .icon {
    margin-right: 5px;
    color: #840017;
}

.block .menu a.menu-action {
    color: #151414;
}

.block .menu a.menu-action:hover {
    color: #6a2a18;
}

.block .moodle-actionmenu[data-enhanced].show .menu a:hover {
    text-decoration: none;
}

.block .moodle-actionmenu[data-enhanced].show .menu a:hover:before {
    color: #fff;
}

.block .moodle-core-dragdrop-draghandle:before {
    font-family: FontAwesome;
    content: "\f047 ";
    color: #840017;
    margin-right: 5px;
    cursor: move;
}

.block .moodle-core-dragdrop-draghandle img {
    display: none;
}

.block li.item_with_icon>p img {
    position: initial!important;
}

.editing .block-region.yui3-dd-drop-active-valid {
    border: 1px dashed #e3e3e3;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.editing #page-footer .footerblocks>.span4,.editing #page-footer .block-region.yui3-dd-drop-active-valid {
    min-height: 300px;
}

#middle-blocks {
    margin: 15px 0;
}

.tree_item.branch {
    background-image: none!important;
}

.tree_item.branch.branch:before {
    font-family: FontAwesome;
    content: "\f07c ";
    color: #840017;
    margin-right: 5px;
}

.tree_item.branch.emptybranch:before {
    font-family: FontAwesome;
    content: "\f114 ";
    color: #d3d3d3;
    margin-right: 5px;
}

.tree_item.branch img.smallicon.navicon {
    display: none;
}

.block_navigation.block li.type_user>.tree_item.branch:before {
    content: "\f007 ";
}

.block_navigation.block li.type_unknown.depth_1>.tree_item.branch:before {
    content: "\f015 ";
}

.collapsed .tree_item.branch:before {
    font-family: FontAwesome;
    content: "\f07b ";
    color: #840017;
    margin-right: 5px;
}

.hidden-blocks {
    background: #ffe1e1;
    padding: 10px;
    border: 1px solid #EEE;
    border-radius: 5px;
    margin: 10px 0 10px 0;
}

.hidden-blocks h4 {
    text-align: left;
    padding-bottom: 8px;
    margin-bottom: 8px;
    border-bottom: 1px solid #ccc;
    margin-top: 0;
    color: #f66;
}

.hidden-blocks .block {
    float: right;
    width: 250px;
    margin-left: 10px;
}

.block .header .title h2,.block h3.main {
    font-size: 1.15em;
    color: #151414;
    line-height: 26px;
    margin-bottom: 5px;
    text-transform: uppercase;
    font-weight: 400;
    padding: 0;
	
}

.block .header .title {
    border-bottom: 1px solid #EEE;
    padding-left: 0;
}

.block .header .title h2:before {
    font-family: FontAwesome;
    font-size: 1.65em;
    margin-right: .3em;
    content: "\f0c9";
}

.block.hidden .header .title h2,.block.hidden h3.main,.block.hidden .header .title {
    border-bottom: none;
    margin-bottom: 0;
}

.block_quiz_results {
    text-align: left;
}

.block_rss_client .description {
    height: auto;
    padding-bottom: 0;
    margin-bottom: 0;
}

.block_rss_client .content {
    padding: 0;
}

.block_rss_client .content a:hover {
    text-decoration: none;
}

.block_rss_client .content li {
    border-bottom: 1px dotted #E1E1E1;
    padding: 5px;
}

.block_rss_client .content li:hover {
    background: #f9f9f9;
}

.block_rss_client .header .title h2:before {
    content: "\f09e";
}

.block_rss_client .footer {
    text-align: right;
    padding-top: 5px;
}

.block_rss_client .footer a {
    color: #fff;
    width: 100px;
    padding: 4px 12px;
    font-size: 1em;
    border-radius: 5px;
}

.block_rss_client .footer a:hover {
    color: #fff;
}

.block_myprofile .content {
    padding: 5px;
    text-align: center;
    min-height: 80px;
}

.block_myprofile .content img.profilepicture {
    width: 70px;
    height: 70px;
    padding: 3px;
    margin-bottom: 5px;
    float: left;
}

.block_login .header .title h2:before {
    content: "\f007";
    font-family: FontAwesome;
    float: left;
}

.block_login .content .footer {
    height: 60px;
    width: 100%;
    padding: 0;
}

.block_login .content .footer div {
    float: left;
    clear: left;
    margin: 0;
    width: 90%;
}

.block_login .content .footer div a {
    background: #2f4f4f;
}

.block_login .content .footer div a:hover {
    background: red;
}

.block_login .content .footer a {
    color: #fff;
    padding: 0;
    float: left;
    margin: 0;
    font-size: 1em;
    white-space: nowrap;
}

.block_login .content form input[type=submit],.block_login .content .footer a {
    background-image: none;
    border-color: #30ADD1;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    line-height: 20px;
    padding: 4px 12px;
    text-align: center;
    text-shadow: none;
    vertical-align: middle;
    margin: 10px 0;
    width: 100%;
}

.block_login .content form input[type=submit]:hover,.block_login .content .footer a:hover {
    text-decoration: none;
    background: green;
}

.block_login input#login_username,.block_login input#login_password {
    width: 95%;
}

.block_login .username label:before {
    content: "\f007";
    font-family: FontAwesome;
    margin-right: 5px;
}

.block_login .password label:before {
    content: "\f084";
    font-family: FontAwesome;
    margin-right: 5px;
}

.block_news_items .header .title h2:before {
    content: "\f0a1";
    color: #840017;
    font-family: FontAwesome;
}

.block_navigation .header .title h2:before {
    content: "\f0e8";
    color: #840017;
    font-family: FontAwesome;
}

.block_calendar_upcoming .header .title h2:before,.block_calendar_month .header .title h2:before {
    content: "\f073";
    color: #840017;
    font-family: FontAwesome;
}

.block_course_list .header .title h2:before {
    content: "\f108";
    color: #840017;
    font-family: FontAwesome;
}

.block_completionstatus .header .title h2:before,.block_selfcompletion .header .title h2:before {
    content: "\f0e4";
    color: #840017;
    font-family: FontAwesome;
}

.block_blog_menu .header .title h2:before {
    content: "\f02d";
    color: #840017;
    font-family: FontAwesome;
}

.block_quiz_results .header .title h2:before {
    content: "\f080";
    color: #840017;
    font-family: FontAwesome;
}

.block_quiz_navblock .header .title h2:before {
    content: "\f126";
    color: #840017;
    font-family: FontAwesome;
}

.block_glossary_random .header .title h2:before {
    content: "\f0eb";
    color: #840017;
    font-family: FontAwesome;
}

.block_book_toc .header .title h2:before {
    content: "\f02d";
    color: #840017;
    font-family: FontAwesome;
}

.block_participants .header .title h2:before,.block_online_users .header .title h2:before {
    content: "\f0c0";
    color: #840017;
    font-family: FontAwesome;
}

.block_html .header .title h2:before {
    content: "\f022";
    color: #840017;
    font-family: FontAwesome;
}

.block_section_links .header .title h2:before {
    content: "\f02e";
    color: #840017;
    font-family: FontAwesome;
}

.block_activity_modules .header .title h2:before {
    content: "\f12e";
    color: #840017;
    font-family: FontAwesome;
}

.block_comments .header .title h2:before {
    content: "\f075";
    color: #840017;
    font-family: FontAwesome;
}

.block_settings .header .title h2:before {
    content: "\f085";
    color: #840017;
    font-family: FontAwesome;
}

.block_admin_bookmarks .header .title h2:before {
    content: "\f02e";
    color: #840017;
    font-family: FontAwesome;
}

.block_blog_tags .header .title h2:before,.block_tags .header .title h2:before {
    content: "\f02c";
    color: #840017;
    font-family: FontAwesome;
}

.block_private_files .header .title h2:before {
    content: "\f114";
    color: #840017;
    font-family: FontAwesome;
}

.block_block_mentees .header .title h2:before {
    content: "\f0c0";
    color: #840017;
    font-family: FontAwesome;
}

.block_messages .header .title h2:before {
    content: "\f0e0";
    color: #840017;
    font-family: FontAwesome;
}

.block_community .header .title h2:before {
    content: "\f0ac";
    color: #840017;
    font-family: FontAwesome;
}

.block_recent_activity .header .title h2:before {
    content: "\f017";
    color: #840017;
    font-family: FontAwesome;
}

.block_search_forums .header .title h2:before {
    content: "\f0e6";
    color: #840017;
    font-family: FontAwesome;
}

.block_myprofile .header .title h2:before {
    content: "\f007";
    color: #840017;
    font-family: FontAwesome;
}

.block_adminblock .header .title h2:before {
    content: "\f009";
    color: #840017;
    font-family: FontAwesome;
}

.block_feedback .header .title h2:before {
    content: "\f087";
    color: #840017;
    font-family: FontAwesome;
}

.block_flickr .header .title h2:before {
    content: "\f03e";
    color: #840017;
    font-family: FontAwesome;
}

.block_youtube .header .title h2:before {
    content: "\f145";
    color: #840017;
    font-family: FontAwesome;
}

.block_course_badges .header .title h2:before {
    content: "\f091";
    color: #840017;
    font-family: FontAwesome;
}

.block_twitter_search .header .title h2:before {
    content: "\f099";
    color: #840017;
    font-family: FontAwesome;
}
/*
.breadcrumb-button {
    margin-top: 0;
}

.breadcrumb-button input[type=submit] {
    color: #4D0000;
    background: #840017;
    text-shadow: none;
    border: 0 none;
    margin: 0;
}

.breadcrumb-button input[type=submit]:hover {
    color: #840017;
    background: #4D0000;
}

.breadcrumb-button input[type=submit]>.singlebutton>form>div {
    margin: 0;
}

.breadcrumb-nav {
    width: 65%;
    margin: 0;
}

.breadcrumb-nav ul.breadcrumb.style1 {
    display: block;
    padding: 0;
    float: left;
    height: 28px;
    width: 100%;
    overflow: hidden;
    word-wrap: break-word;
    text-overflow: clip;
    margin-top: 0;
    background: 0 0;
}

.breadcrumb-nav ul.breadcrumb.style1 li {
    color: #4D0000;
    padding: 0 0 0 45px;
    background: #840017;
    position: relative;
    display: block;
    float: left;
    line-height: 28px;
    height: 28px;
    border-radius: 0;
    text-shadow: none;
}

.breadcrumb-nav ul.breadcrumb.style1 li a {
    color: #4D0000;
    text-decoration: none;
    padding-right: 3px;
    overflow: hidden;
}

.breadcrumb-nav ul.breadcrumb.style1 li a:hover {
    color: #840017;
    text-decoration: underline;
}

.breadcrumb-nav ul.breadcrumb.style1 li .dimmed_text {
    text-decoration: line-through;
    color: #999;
}

.breadcrumb-nav ul.breadcrumb.style1 li:after {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 50px solid transparent;
    border-bottom: 50px solid transparent;
    border-left: 30px solid #840017;
    position: absolute;
    top: 50%;
    margin-top: -50px;
    left: 100%;
    z-index: 100;
}

.breadcrumb-nav ul.breadcrumb.style1 li:before {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 50px solid transparent;
    border-bottom: 50px solid transparent;
    border-left: 30px solid #fff;
    position: absolute;
    top: 50%;
    margin-top: -50px;
    margin-left: 1px;
    left: 100%;
    z-index: 100;
}

.breadcrumb-nav ul.breadcrumb.style1 .first {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.breadcrumb-nav ul.breadcrumb.style1 .first a {
    margin-left: -25px;
}

.breadcrumb-nav ul.breadcrumb.style1 .first a:before {
    display: inline-block;
    font-family: FontAwesome;
    content: "\f015 ";
    margin-right: 5px;
    text-decoration: none;
    color: #fff;
}

.breadcrumb-nav ul.breadcrumb.style1 .first a:hover:before {
    color: #840017;
}

.breadcrumb-nav ul.breadcrumb.style1 .last:before,.breadcrumb-nav ul.breadcrumb.style1 .last:after,.breadcrumb-nav ul.breadcrumb.style1 li:last-of-type:before,.breadcrumb-nav ul.breadcrumb.style1 li:last-of-type:after {
    content: '';
    display: none;
}

.breadcrumb-nav ul.breadcrumb.style1 .last,.breadcrumb-nav ul.breadcrumb.style1 li:last-of-type {
    padding-right: 10px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.breadcrumb-nav ul.breadcrumb.style1 li:hover {
    color: #840017;
    background: #4D0000;
}

.breadcrumb-nav ul.breadcrumb.style1 li:hover a {
    color: #840017;
}

.breadcrumb-nav ul.breadcrumb.style1 li:hover .dimmed_text {
    text-decoration: line-through;
    color: #999;
}

.breadcrumb-nav ul.breadcrumb.style1 li:hover:after {
    border-left-color: #4D0000;
}

.breadcrumb-nav ul.breadcrumb.style1 li:hover:after a {
    color: #840017;
}

.breadcrumb-nav ul.breadcrumb.style2 {
    width: 100%;
    padding: 0;
    display: block;
    background: 0 0;
    overflow: hidden;
    word-wrap: break-word;
    text-overflow: clip;
}

.breadcrumb-nav ul.breadcrumb.style2 li {
    display: block;
    height: 20px;
    float: left;
    padding: 2px;
    border-radius: 0;
    text-shadow: none;
    background-color: #f5f5f5;
}

.breadcrumb-nav ul.breadcrumb.style2 li a {
    color: #151414;
    margin-right: 3px;
}

.breadcrumb-nav ul.breadcrumb.style2 li a:hover {
    color: #6a2a18;
}

.breadcrumb-nav ul.breadcrumb.style2 li:first-of-type {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.breadcrumb-nav ul.breadcrumb.style2 li:first-of-type a {
    padding-left: 5px;
}

.breadcrumb-nav ul.breadcrumb.style2 li:after {
    font-family: FontAwesome;
    content: "\f138 ";
    padding: 5px;
    line-height: 20px;
    vertical-align: top;
}

.breadcrumb-nav ul.breadcrumb.style2 li:last-child:after {
    content: "";
    padding-right: 5px;
}

.breadcrumb-nav ul.breadcrumb.style2 li:last-of-type {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.breadcrumb-nav ul.breadcrumb.style3 {
    width: 100%;
    display: block;
    background: 0 0;
    padding: 0;
    overflow: hidden;
    word-wrap: break-word;
    text-overflow: clip;
    height: 12px;
}

.breadcrumb-nav ul.breadcrumb.style3 li {
    line-height: 12px;
    display: block;
    float: left;
    text-transform: uppercase;
    font-size: 12px;
    background: 0 0;
}

.breadcrumb-nav ul.breadcrumb.style3 li:after {
    font-family: FontAwesome;
    content: "\f105";
    padding: 2px;
    vertical-align: top;
}

.breadcrumb-nav ul.breadcrumb.style3 li:last-child:after {
    content: "";
}
*/
.btn-success,.btn-warning,.btn-info,.btn-danger {
    color: #fff!important;
}

.minicalendar .calendar_event_site,.minicalendar .calendar_event_course,.minicalendar .calendar_event_group,.minicalendar .calendar_event_user {
    border-radius: 50px;
}

.calendar-event-panel {
    background: #fff;
    border: 1px solid #e1e1e1;
    border-radius: 5px;
    padding-bottom: 10px;
}

h2.eventtitle {
    font-size: 1.25em;
    border-bottom: 1px solid #e1e1e1;
    line-height: 20px;
    padding-bottom: 10px;
}

.minicalendar th,.block .minicalendar td {
    padding: 5px 0;
    border: 1px dotted #e1e1e1;
}

table.calendarmonth.calendartable {
    background: #fff;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}

#essentialCarousel.carousel {
    margin-bottom: 10px;
}
 
 /*#essentialCarousel.carousel .carousel-inner>.item>.carousel-image{width:auto;margin:0 auto;height:300px;max-width:1200px;padding:0}*/
#essentialCarousel.carousel .carousel-inner>.item>.carousel-image {
    width: auto;
    margin: 0 auto;
    height: 250px;
    max-width: 1200px;
    padding: 0;
}

#essentialCarousel.carousel .carousel-inner a,#essentialCarousel.carousel .carousel-inner a:hover,#essentialCarousel.carousel .carousel-inner a:active {
    text-decoration: none;
    height: 100%;
}

#essentialCarousel.carousel .carousel-inner .carousel-caption {
    border-radius: 6px;
    background: rgba(132, 0, 23, .75);
}

#essentialCarousel.carousel .carousel-inner .carousel-caption .carousel-caption-inner {
    max-width: 1200px;
    margin: 0 auto;
}

#essentialCarousel.carousel .carousel-inner .carousel-caption h4,#essentialCarousel.carousel .carousel-inner .carousel-caption p {
    color: #ffffff;
    padding: 0 20px;
}

#essentialCarousel.carousel .carousel-inner.below .carousel-caption {
    position: initial;
    height: 65px;
}

#essentialCarousel.carousel .carousel-inner.centred .carousel-caption {
    text-align: center;
}

#essentialCarousel.carousel .carousel-control {

    color: #FFFFFF;
    background: 0 0;
    border: 0;
}

#essentialCarousel.carousel .carousel-control:hover,#essentialCarousel.carousel .carousel-control:focus {

    color: #FFCFCC;
    background: 0 0;
    border: 0;
}

#essentialCarousel.carousel .carousel-indicators li {
    background: rgba(132, 0, 23, .75);
}

#essentialCarousel.carousel .carousel-indicators .active {
    background: rgba(132, 0, 23, .25);
}

.categoryicons .course_category_tree .collapsible-actions {
    display: none;
}

.categoryicons .frontpage-category-names .collapsible-actions,.categoryicons #frontpage-category-combo .collapsible-actions {
    display: none;
}

.categoryicons .frontpage-category-names.course_category_tree .category>.info>.categoryname,.categoryicons .frontpage-category-names.course_category_tree .category.with_children>.info>.categoryname {
    line-height: 15px;
}

.categoryicons .category-browse {
    overflow: auto;
    width: 100%;
}

.categoryicons .course_category_tree .category.with_children.collapsed>.info>.categoryname,.categoryicons .course_category_tree .category.with_children>.info>.categoryname,.categoryicons .course_category_tree .category>.info>.categoryname {
    background-image: none;
    padding: 0;
    margin: 0;
}

.categoryicons .course_category_tree .category.dimmed_category {
    border-color: #AAA;
}

.categoryicons .course_category_tree .category {
    float: left;
    margin: 0 5px 10px 5px;
}

.categoryicons .course_category_tree .category .numberofcourse {
    background: #666;
    color: #fff;
    padding: 7px;
    border-radius: 50%;
    position: relative;
    top: 8px;
    left: 80%;
    font-weight: 600;
    font-size: 1em;
    -moz-box-shadow: 1px 1px 5px 0 #ccc;
    -webkit-box-shadow: 1px 1px 5px 0 #ccc;
    box-shadow: 1px 1px 5px 0 #ccc;
    border: 2px solid #fff;
}

.categoryicons .course_category_tree .category .content {
    display: none;
}

.categoryicons .course_category_tree .category .info .name {
    padding: 0;
    text-align: center;
}

.categoryicons .course_category_tree .category>.info,.categoryicons .course_category_tree .category>.info>.categoryname {
    background: 0 0;
    border: 0 none;
    text-align: center;
    box-shadow: none;
    margin: 0;
}

.categoryicons .course_category_tree .category>.info a,.categoryicons .course_category_tree .category>.info>.categoryname a {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 176px;
    padding-top: 6px;
}

.categoryicons .course_category_tree .fa {
    font-size: 140px;
    width: 100%;
}

.categoryicons .course_category_tree .category[data-categoryid] {
    border: 1px solid #e7e7e7;
    border-radius: 5px;
    border-bottom-width: 3px;
}

.categoryicons .course_category_tree .category[data-categoryid]:hover {
    background: #840017;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.categoryicons .course_category_tree .category[data-categoryid]>.info>.categoryname a {
    line-height: 30px;
}

.categoryicons .course_category_tree .category[data-categoryid]>.info>.categoryname a:hover {
    text-decoration: none;
    color: #4D0000;
}

.categoryicons .jsenabled .course_category_tree .controls {
    display: none;
}

.categoryicons .subcategories+.category-browse {
    clear: both;
}

.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable td.cell {
    padding: 0;
}

.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist #users-list img {
    border-radius: 250px;
    height: 35px;
}

.course-content ul li.section.main {
    border-bottom: 0 none;
}

#course-category-listings .item-actions.show .menu a {
    padding: 0 5px;
}

div.mdl-align.title {
    text-align: left;
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 15px;
}

.course-content ul.topics li.section.main.clearfix.current {
    border-radius: 5px;
}

.listitem-category .icon {
    margin-right: 5px;
    margin-left: 3px;
    color: #840017;
}

.editing .section .activity .activityinstance {
    padding-right: 20px;
}

.editing .section .activity .contentwithoutlink {
    padding-right: 100px;
}

.section-navigation {
    padding: 2em 0;
    color: #151414;
    line-height: 1.5;
    clear: both;
}

.section-navigation a {
    font-style: normal;
    text-decoration: none;
}

#previous_section,#next_section {
    width: 50%;
    display: block;
}

#next_section {
    text-align: right;
    float: right;
}

#next_section .nav_icon {
    float: right;
    margin-left: .3em;
    border-left: 1px solid #eee;
    font-size: 2em;
}

#next_section .text {
    width: 74.05%;
    float: right;
}

#previous_section {
    float: left;
    text-align: left;
}

#previous_section .nav_icon {
    float: left;
    margin-right: .3em;
    border-right: 1px solid #eee;
    font-size: 2em;
}

#previous_section .text {
    width: 74.05%;
    float: left;
}

.nav_guide {
    letter-spacing: .1em;
    text-transform: uppercase;
    font-style: normal;
    color: #151414;
}

.nav_icon {
    color: #840017;
    padding: .3em;
    width: 8.3%;
    text-align: center;
}

.nav_icon:hover {
    color: #6a2a18;
}

.dockbutton:hover,.dockbutton:focus,.dockbutton.disabled,.dockbutton[disabled] {
    color: #7b8a8b;
    background-color: #d0d5d9;
}

.dockbutton:active,.dockbutton.active {
    background-color: #b4bcc2;
}

.dockbutton:hover,.dockbutton:focus {
    color: #7b8a8b;
    text-decoration: none;
    background-position: 0 -15px;
    -webkit-transition: background-position .1s linear;
    -moz-transition: background-position .1s linear;
    -o-transition: background-position .1s linear;
    transition: background-position .1s linear;
}

.dockbutton:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.dockbutton.active,.dockbutton:active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);
}

.dockbutton.disabled,.dockbutton[disabled] {
    cursor: default;
    background-image: none;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.dockbutton .label,.dockbutton .badge {
    position: relative;
    top: -1px;
}

.dockbutton:hover,.dockbutton:focus {
    color: #fff;
    -webkit-transition: .25s;
    -moz-transition: .25s;
    transition: .25s;
}

.dockbutton:active,.dockbutton.active {
    color: rgba(255,255,255,.75);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.dockbutton.disabled,.dockbutton[disabled] {
    color: #fff;
}

.dockbutton-large {
    padding: 18px 36px;
}

.dockbutton-small {
    padding: 2px 12px;
}

.dockbutton-mini {
    padding: 1px 8px;
}

body.has_dock {
    padding-left: 40px;
}

body.has_dock div#dock {
    display: inline;
}

body.has_dock #page {
    padding-left: 20px;
}

body.has_dock #dock {
    position: fixed;
    left: 0;
    z-index: 12000;
    height: 100%;
    background: #840017;
    border-right: 0 none;
}

body.has_dock #dock .controls img {
    background: #fff;
    padding: 3px;
    border-radius: 5px;
}

body.has_dock #dock .nothingdocked {
    display: none;
    visibility: hidden;
}

body.has_dock #dock .dockeditem .firstdockitem {
    margin-top: 1em;
}

body.has_dock #dock .dockedtitle {
    padding: 10px 0;
    margin: 2px;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border-bottom: 1px dashed #fff;
}

body.has_dock #dock .dockedtitle h2 {
    font-weight: 400;
    text-align: center;
    color: #151414;
}

body.has_dock #dock .dockedtitle:hover,body.has_dock #dock .dockedtitle:focus,body.has_dock #dock .dockedtitle:active,body.has_dock #dock .dockedtitle.active,body.has_dock #dock .dockedtitle.disabled,body.has_dock #dock .dockedtitle[disabled] {
    color: #7b8a8b;
    background-color: #6a2a18;
}

body.has_dock #dock .dockedtitle:active,body.has_dock #dock .dockedtitle.active {
    background-color: #b4bcc2;
}

body.has_dock #dock .dockedtitle:hover,body.has_dock #dock .dockedtitle:focus {
    text-decoration: none;
    background-position: 0 -10px;
    -webkit-transition: background-position .1s linear;
    -moz-transition: background-position .1s linear;
    -o-transition: background-position .1s linear;
    transition: background-position .1s linear;
}

body.has_dock #dock .dockedtitle.active,body.has_dock #dock .dockedtitle:active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);
}

body.has_dock #dock .dockedtitle.disabled,body.has_dock #dock .dockedtitle[disabled] {
    cursor: default;
    background-image: none;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

body.has_dock #dock .dockedtitle .label,body.has_dock #dock .dockedtitle .badge {
    position: relative;
    top: -1px;
}

body.has_dock #dock .dockedtitle:hover,body.has_dock #dock .dockedtitle:focus {
    color: #fff;
    -webkit-transition: .25s;
    -moz-transition: .25s;
    transition: .25s;
}

body.has_dock #dock .dockedtitle:active,body.has_dock #dock .dockedtitle.active {
    color: rgba(255,255,255,.75);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

body.has_dock #dock .dockedtitle.disabled,body.has_dock #dock .dockedtitle[disabled] {
    color: #fff;
}

body.has_dock #dock .dockedtitle-large {
    padding: 18px 36px;
}

body.has_dock #dock .dockedtitle-small {
    padding: 2px 12px;
}

body.has_dock #dock .dockedtitle-mini {
    padding: 1px 8px;
}

body.has_dock #dock .dockedtitle .filterrotate {
    margin-left: 8px;
}

body.has_dock #dock .dockeditempanel_hd h2 {
    display: block;
    padding: 3px 15px;
    font-size: 1.1em;
    font-weight: 700;
    line-height: 20px;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
    text-transform: uppercase;
}

body.has_dock #dock .controls {
    position: absolute;
    bottom: 42px;
    width: 100%;
    text-align: center;
}

body.has_dock #dock .controls img {
    cursor: pointer;
}

body.has_dock #dockeditempanel {
    position: relative;
    left: 100%;
    z-index: 12000;
    min-width: 200px;
    padding-left: 5px;
}

body.has_dock #dockeditempanel .dockeditempanel_content {
    z-index: 12050;
    width: 200px;
    background-color: #fff;
}

body.has_dock #dockeditempanel .dockeditempanel_bd {
    width: auto;
    overflow: auto;
}

body.has_dock #dockeditempanel .dockeditempanel_bd .block_navigation .block_tree li {
    overflow: visible;
}

body.has_dock #dockeditempanel .dockeditempanel_hd {
    border-bottom: 1px solid #EEE;
}

body.has_dock #dockeditempanel .dockeditempanel_hd h2 {
    padding: 5px;
    margin: 0;
}

body.has_dock #dockeditempanel .dockeditempanel_hd .commands {
    position: absolute;
    top: 16px;
    right: 4px;
}

body.has_dock #dockeditempanel .dockeditempanel_hd .commands>a,body.has_dock #dockeditempanel .dockeditempanel_hd .commands>span {
    margin-left: 3px;
    cursor: pointer;
}

body.has_dock #dockeditempanel .dockeditempanel_hd a.editing_move,body.has_dock #dockeditempanel .dockeditempanel_hd a.editing_edit,body.has_dock #dockeditempanel .dockeditempanel_hd a.editing_roles,body.has_dock #dockeditempanel .dockeditempanel_hd a.editing_delete,body.has_dock #dockeditempanel .dockeditempanel_hd a.editing_hide {
    display: none;
}

body.has_dock #dockeditempanel .dockeditempanel_hd .commands img,body.has_dock #dockeditempanel .dockeditempanel_hd .commands input {
    margin-right: 1px;
    vertical-align: middle;
}

body.has_dock #dockeditempanel .dockeditempanel_hd .commands img {
    display: inline;
}

body.has_dock #dockeditempanel .dockeditempanel_hd .commands .hidepanemicon img {
    cursor: pointer;
}

body.has_dock #dockeditempanel.dockitempanel_hidden {
    display: none;
}

body.has_dock .dockeditempanel_content {
    width: 300px;
}

body.has_dock.empty-region-side-pre:not(.has-region-side-post) #region-bs-main-and-pre {
    width: 100%;
}

body.has_dock.empty-region-side-pre.empty-region-side-post #region-bs-main-and-pre {
    width: 100%;
}

i>img {
    display: none;
    visibility: hidden;
}

.actions .moodle-actionmenu[data-enhanced].show .menu a {
    text-decoration: none!important;
}

#page-mod-glossary-view .commands img,#page-calendar-view .commands img {
    display: inline;
}

.commands i {
    margin-left: 3px;
    margin-right: 3px;
}

.menu a.menu-action>i,p.tree_item.leaf a>i,.course-item-actions a>i,.actions a>i {
    color: #840017;
    width: 14px;
}

.menu a.menu-action.action-delete>i,p.tree_item.leaf a.action-delete>i,.course-item-actions a.action-delete>i,.actions a.action-delete>i {
    color: red;
}

.menu a.menu-action:hover>i,p.tree_item.leaf a:hover>i,.course-item-actions a:hover>i,.actions a:hover>i {
    color: #6a2a18;
}

.menu a.menu-action,.course-item-actions a,.actions a {
    margin: 0 3px;
}

a.action-icon>i,#studentheader>i,.heading_name_row a>i {
    width: 14px;
    margin: 0 3px;
}

.menu a.menu-action:hover>i {
    color: #FFF;
}

.section-modchooser-link img {
    display: none;
}

.section-modchooser-link>a:before {
    font-family: FontAwesome;
    content: "\f067 ";
    margin-right: 3px;
    color: #840017;
}

.section-modchooser-link>a:hover:before {
    text-decoration: none;
}

.editing_title img {
    display: none!important;
}

.editing_title:before {
    font-family: FontAwesome;
    content: "\f040 ";
    margin-right: 5px;
}

.moodle-core-dragdrop-draghandle:before {
    font-family: FontAwesome;
    content: "\f047 ";
    margin-right: 5px;
    cursor: move;
}

.course-content .section .moodle-core-dragdrop-draghandle:before {
    font-family: FontAwesome;
    content: "\f07d ";
    margin-right: 5px;
    cursor: move;
}

.course-content .section .moodle-core-dragdrop-draghandle img {
    display: none;
}

.section .summary>a:before {
    font-family: FontAwesome;
    content: "\f013 ";
    margin-right: 5px;
}

.section .summary .iconsmall.edit {
    display: none;
}

.moodle-actionmenu.show[data-enhanced] .menu a {
    padding: .2em;
}

.moodle-actionmenu.show[data-enhanced] .menu a i {
    margin-right: 5px;
}

#page-footer {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 1em;
    text-align: left;
    width: 100%;
    padding-top: 10px;
	
}

#page-footer .copy {
    padding: 10px;
    text-align: center;
}

#page-footer .footerlinks .footnote {
    float: left;
    color: #fff;
    margin-left: 0;
}

#page-footer .footerlinks .footnote a:hover {
    text-decoration: none;
}

#page-footer .footerlinks .helplink {
    float: right;
    padding-right: 20px;
}

#page-footer .footerlinks .helplink a {
    color: orange!important;
}

#page-footer .span4 {
    padding: 0px;
    padding-top: 0;
    padding-bottom: 0;
}

#page-footer hr {
    padding: 0;
    border-bottom: 0 none;
    margin-top: -10px;
}

#page-footer h4 {
    font-size: 1.2em;
    padding-bottom: 6px;
    margin-bottom: 4px;
}

#page-footer ul,#greyboxright ul {
    list-style-type: none!important;
    margin: 0;
    margin-top: -10px;
    margin-bottom: 10px;
}

#page-footer ul li,#greyboxright ul li {
    padding: 4px 0;
    padding-left: 0;
}

.footerlinks {
    line-height: 15px;
}

#page-footer .block {
    border: 0 none;
    background: 0 0;
    width: 100%;
    padding: 0;
	//position:fixed;
}

#page-footer .block .header .title h2:before {
    background: 0 0;
    padding-left: 0;
    font-size: 1.2em;
    padding-bottom: 0;
    margin-bottom: 0;
    text-transform: none;
    font-weight: 400;
}

#page-footer .block .header .block_action {
    display: none!important;
}

#page-footer .eventskey,#page-footer .calendar_filters {
    display: none;
}

#page-footer img.profilepicture,#page-footer .myprofileitem.picture {
    float: left;
    width: 90px;
    height: 90px;
}

#page-footer .myprofileitem.picture {
    margin-right: 20px;
}

#page-footer .myprofileitem.fullname {
    margin-top: 10px;
}

#page-footer .block_login .footer a,#page-footer .block_login .footer a:visited {
    color: #fff;
}

#page-footer .block_rss_client li:before {
    display: none;
}

#page-footer .block_rss_client .content {
    padding-top: 10px;
}

#page-footer .block_rss_client .content li:hover {
    background: 0 0;
}

.performanceinfo {
    background: #fff;
    padding: 8px;
    border-radius: 6px;
    border: 1px solid #E1E1E1;
    margin-top: 5px;
}

.performanceinfo .span3 {
    text-align: center;
}

.performanceinfo var {
    font-size: 1.2em;
    padding: 5px;
    border-radius: 5px;
    color: #fff!important;
    white-space: nowrap;
}

.performanceinfo h2 {
    font-size: 1.4em;
    color: #888;
    line-height: 1.4em;
    text-transform: uppercase;
    font-weight: 400;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
    margin-top: 5px;
}

.performanceinfo h2:before {
    font-family: FontAwesome;
    font-size: 1.65em;
    margin-right: .3em;
    content: "\f05a";
}

.performanceinfo span {
    color: #444;
    display: block;
    margin-top: 5px;
}

.performanceinfo #load:before {
    font-family: FontAwesome;
    font-size: 1em;
    margin-right: .3em;
    color: #fff;
    font-style: normal;
    font-weight: 100;
    content: "\f017";
}

.performanceinfo #memory:before {
    font-family: FontAwesome;
    font-size: 1em;
    margin-right: .3em;
    color: #fff;
    font-style: normal;
    content: "\f0e4";
}

.performanceinfo #included:before {
    font-family: FontAwesome;
    font-size: 1em;
    margin-right: .3em;
    color: #fff;
    font-style: normal;
    content: "\f16c";
}

.performanceinfo #db:before {
    font-family: FontAwesome;
    font-size: 1em;
    margin-right: .3em;
    color: #fff;
    font-style: normal;
    content: "\f181";
}

select,textarea,input[type=text],input[type=password],input[type=datetime],input[type=datetime-local],input[type=date],input[type=month],input[type=time],input[type=week],input[type=number],input[type=email],input[type=url],input[type=search],input[type=tel],input[type=color],.uneditable-input,.form-item .form-description,.form-defaultinfo,.form-label .form-shortname {
    color: #151414;
}

.form-item .form-label,.mform .fitem div.fitemtitle {
    text-align: left;
}

.form-item .form-label,.mform .fitem div.fitemtitle,.userprofile dl.list dt,.form-horizontal .control-label {
    /*width: 140px;*/
}

.form-item .form-setting,.form-item .form-description,.mform .fitem .felement,#page-mod-forum-search .c1 {
    margin-left: 180px;
}

.form-item .form-label .form-overridden {
    font-size: 1em;
    font-family: monospace;
}

#page-course-edit #page form .form-buttons,.path-admin-setting #page form .form-buttons,#page-admin-registration-register #page form .form-buttons,.path-backup #page form .form-buttons,#page-course-edit #page form table#form td.submit,.path-admin-setting #page form table#form td.submit,#page-admin-registration-register #page form table#form td.submit,.path-backup #page form table#form td.submit,#page-course-edit #page form .form-buttons,.path-admin-setting #page form .form-buttons,#page-admin-registration-register #page form .form-buttons,.path-backup #page form .form-buttons,#page-course-edit #page form .path-admin .buttons,.path-admin-setting #page form .path-admin .buttons,#page-admin-registration-register #page form .path-admin .buttons,.path-backup #page form .path-admin .buttons,#page-course-edit #page form #fitem_id_submitbutton,.path-admin-setting #page form #fitem_id_submitbutton,#page-admin-registration-register #page form #fitem_id_submitbutton,.path-backup #page form #fitem_id_submitbutton,#page-course-edit #page form .fp-content-center form+div,.path-admin-setting #page form .fp-content-center form+div,#page-admin-registration-register #page form .fp-content-center form+div,.path-backup #page form .fp-content-center form+div,#page-course-edit #page form div.backup-section+form,.path-admin-setting #page form div.backup-section+form,#page-admin-registration-register #page form div.backup-section+form,.path-backup #page form div.backup-section+form,#page-course-edit #page form #fgroup_id_buttonar,.path-admin-setting #page form #fgroup_id_buttonar,#page-admin-registration-register #page form #fgroup_id_buttonar,.path-backup #page form #fgroup_id_buttonar,#page-course-edit #page form fieldset:last-of-type.hidden,.path-admin-setting #page form fieldset:last-of-type.hidden,#page-admin-registration-register #page form fieldset:last-of-type.hidden,.path-backup #page form fieldset:last-of-type.hidden {
    width: 600px;
    position: fixed;
    bottom: 30px;
    padding-top: 10px;
    margin: 0;
    border-radius: 8px;
    background-color: #840017;
}

#page-course-edit #page form .form-buttons #fgroup_id_buttonar,.path-admin-setting #page form .form-buttons #fgroup_id_buttonar,#page-admin-registration-register #page form .form-buttons #fgroup_id_buttonar,.path-backup #page form .form-buttons #fgroup_id_buttonar,#page-course-edit #page form table#form td.submit #fgroup_id_buttonar,.path-admin-setting #page form table#form td.submit #fgroup_id_buttonar,#page-admin-registration-register #page form table#form td.submit #fgroup_id_buttonar,.path-backup #page form table#form td.submit #fgroup_id_buttonar,#page-course-edit #page form .form-buttons #fgroup_id_buttonar,.path-admin-setting #page form .form-buttons #fgroup_id_buttonar,#page-admin-registration-register #page form .form-buttons #fgroup_id_buttonar,.path-backup #page form .form-buttons #fgroup_id_buttonar,#page-course-edit #page form .path-admin .buttons #fgroup_id_buttonar,.path-admin-setting #page form .path-admin .buttons #fgroup_id_buttonar,#page-admin-registration-register #page form .path-admin .buttons #fgroup_id_buttonar,.path-backup #page form .path-admin .buttons #fgroup_id_buttonar,#page-course-edit #page form #fitem_id_submitbutton #fgroup_id_buttonar,.path-admin-setting #page form #fitem_id_submitbutton #fgroup_id_buttonar,#page-admin-registration-register #page form #fitem_id_submitbutton #fgroup_id_buttonar,.path-backup #page form #fitem_id_submitbutton #fgroup_id_buttonar,#page-course-edit #page form .fp-content-center form+div #fgroup_id_buttonar,.path-admin-setting #page form .fp-content-center form+div #fgroup_id_buttonar,#page-admin-registration-register #page form .fp-content-center form+div #fgroup_id_buttonar,.path-backup #page form .fp-content-center form+div #fgroup_id_buttonar,#page-course-edit #page form div.backup-section+form #fgroup_id_buttonar,.path-admin-setting #page form div.backup-section+form #fgroup_id_buttonar,#page-admin-registration-register #page form div.backup-section+form #fgroup_id_buttonar,.path-backup #page form div.backup-section+form #fgroup_id_buttonar,#page-course-edit #page form #fgroup_id_buttonar #fgroup_id_buttonar,.path-admin-setting #page form #fgroup_id_buttonar #fgroup_id_buttonar,#page-admin-registration-register #page form #fgroup_id_buttonar #fgroup_id_buttonar,.path-backup #page form #fgroup_id_buttonar #fgroup_id_buttonar,#page-course-edit #page form fieldset:last-of-type.hidden #fgroup_id_buttonar,.path-admin-setting #page form fieldset:last-of-type.hidden #fgroup_id_buttonar,#page-admin-registration-register #page form fieldset:last-of-type.hidden #fgroup_id_buttonar,.path-backup #page form fieldset:last-of-type.hidden #fgroup_id_buttonar {
    padding: 0;
    background-color: #840017;
    border: none;
}

#page-course-edit #page form .form-buttons #id_previous,.path-admin-setting #page form .form-buttons #id_previous,#page-admin-registration-register #page form .form-buttons #id_previous,.path-backup #page form .form-buttons #id_previous,#page-course-edit #page form table#form td.submit #id_previous,.path-admin-setting #page form table#form td.submit #id_previous,#page-admin-registration-register #page form table#form td.submit #id_previous,.path-backup #page form table#form td.submit #id_previous,#page-course-edit #page form .form-buttons #id_previous,.path-admin-setting #page form .form-buttons #id_previous,#page-admin-registration-register #page form .form-buttons #id_previous,.path-backup #page form .form-buttons #id_previous,#page-course-edit #page form .path-admin .buttons #id_previous,.path-admin-setting #page form .path-admin .buttons #id_previous,#page-admin-registration-register #page form .path-admin .buttons #id_previous,.path-backup #page form .path-admin .buttons #id_previous,#page-course-edit #page form #fitem_id_submitbutton #id_previous,.path-admin-setting #page form #fitem_id_submitbutton #id_previous,#page-admin-registration-register #page form #fitem_id_submitbutton #id_previous,.path-backup #page form #fitem_id_submitbutton #id_previous,#page-course-edit #page form .fp-content-center form+div #id_previous,.path-admin-setting #page form .fp-content-center form+div #id_previous,#page-admin-registration-register #page form .fp-content-center form+div #id_previous,.path-backup #page form .fp-content-center form+div #id_previous,#page-course-edit #page form div.backup-section+form #id_previous,.path-admin-setting #page form div.backup-section+form #id_previous,#page-admin-registration-register #page form div.backup-section+form #id_previous,.path-backup #page form div.backup-section+form #id_previous,#page-course-edit #page form #fgroup_id_buttonar #id_previous,.path-admin-setting #page form #fgroup_id_buttonar #id_previous,#page-admin-registration-register #page form #fgroup_id_buttonar #id_previous,.path-backup #page form #fgroup_id_buttonar #id_previous,#page-course-edit #page form fieldset:last-of-type.hidden #id_previous,.path-admin-setting #page form fieldset:last-of-type.hidden #id_previous,#page-admin-registration-register #page form fieldset:last-of-type.hidden #id_previous,.path-backup #page form fieldset:last-of-type.hidden #id_previous {
    margin-left: -250px;
}

#page-course-edit #page form .form-buttons,.path-admin-setting #page form .form-buttons,#page-admin-registration-register #page form .form-buttons,.path-backup #page form .form-buttons {
    width: 400px;
    border-radius: 8px;
}

#page-course-edit #page form .form-buttons input,.path-admin-setting #page form .form-buttons input,#page-admin-registration-register #page form .form-buttons input,.path-backup #page form .form-buttons input {
    margin: 0;
}

#page-course-edit #page form .fdescription.required,.path-admin-setting #page form .fdescription.required,#page-admin-registration-register #page form .fdescription.required,.path-backup #page form .fdescription.required {
    color: #ff4500;
}

.forumheaderlist .picture img {
    border-radius: 250px;
    margin-right: 10px;
}

.forumpost,.forumheaderlist {
    background: #fff;
    border-radius: 10px;
    border: 1px solid #E1E1E1!important;
    padding: 10px;
}

.forumheaderlist td {
    padding: 5px;
}

.forumpost .picture img {
    border-radius: 250px;
    margin-right: 10px;
}

.forumpost .content .posting {
    border-top: 1px dotted #ccc;
    padding-top: 10px;
}

.forumpost .subject {
    font-weight: 400;
    font-size: 1.2em;
    margin-bottom: -5px;
}

.forumsearch input[type=text] {
    font-size: 12px!important;
    height: 15px;
    width: 180px;
    margin-right: 10px;
}

.forumsearch input[type=submit] {
    font-size: 12px!important;
    line-height: 15px;
}

#site-news-forum,#frontpage-course-list,#frontpage-category-combo,#frontpage-category-names {
    background-size: 4px 20px;
    padding-top: 25px;
}

.headingblock.header {
    padding: 0;
    margin: 0;
    font-size: 1.8em;
    line-height: 35px;
    color: #777;
}

#page-site-index h2.headingblock:before {
    display: block;
    float: left;
    font-family: FontAwesome;
    font-size: .85em;
    height: 1.3em;
    margin-right: .2em;
    text-align: center;
    width: 1.5em;
    content: "\f0b1";
}

#page-site-index #site-news-forum h2.headingblock:before {
    content: "\f0a1";
}

#frontpage-category-names h2.headingblock:before {
    content: "\f07c";
}

.coursebox .content .courseimage img {
    border-radius: 5px;
    border: 3px solid #fff;
}

.courses .coursebox {
    background: #fff;
    border-radius: 10px;
    border: 1px solid #E1E1E1!important;
    padding: 10px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}

.courses .coursebox.even,.courses .coursebox.odd {
    background: #fff;
    margin-bottom: 5px;
}

.frontpagecontent {
    border: 1px solid #e3e3e3;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-color: #FFF;
    padding: 2px 10px;
    margin-bottom: 10px;
}

.useralerts [class^=fa-stack] {
    margin-right: 5px;
}

.useralerts .title {
    font-weight: 700;
    margin-right: 10px;
}

.back-to-top [class^=icon-] {
    font-size: 3em;
}

.back-to-top {
    position: fixed;
    top: 85%;
    right: 15px;
    display: none;
    text-align: center;
    font: 9px;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    background-color: #000;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px #fff;
    -moz-box-shadow: 0 0 1px #fff;
    box-shadow: 0 0 1px #fff;
    padding: 5px 12px;
    color: #fff;
}

.back-to-top:hover {
    text-decoration: none;
}

.back-to-top a,.back-to-top a:visited {
    color: #fff!important;
}

#marketing-spots {
    overflow: hidden;
}

#marketing-spots .marketing-spot {
    background: #fff;
    padding: 3px 10px;
    border: 1px solid #e7e7e7;
    border-radius: 5px;
    margin-bottom: -99999px;
    padding-bottom: 99999px;
}

#marketing-spots .marketing-spot h5 {
    padding: 3px 0 8px 0;
    margin: 3px 0 4px 0;
    border-bottom: 1px solid #f1f1f1;
    color: #840017;
}

#marketing-spots .marketing-spot i {
    font-size: 1.2em;
    margin-top: 3px;
    margin-right: 8px;
}

#marketing-spots .marketing-spot .marketing-image {
    background-size: contain!important;
    background-position: center top!important;
    width: 100%;
    margin-bottom: 5px;
}

#marketing-spots .marketing-spot .marketing-button.responsive {
    display: none;
}

a.marketing-button {
    color: #fff!important;
    display: inline-block;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
    text-align: right;
    vertical-align: middle;
    cursor: pointer;
    border-radius: 3px;
    border: 1px solid #d3d3d3;
}

a.marketing-button:hover {
    color: #fff!important;
}

#marketing-buttons {
    text-align: right;
}

#marketing-buttons .span4 {
    background: #fff;
    padding: 10px;
    border-left: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.path-grade-report-grader .generaltable th.user {
    padding-right: 45px;
}

.path-grade-report-grader .generaltable th.user img.userpicture {
    float: left;
}

.path-grade-report-grader .generaltable .heading.r1>th,.path-grade-report-grader .generaltable .heading_name_row.r1>th {
    padding-right: 35px;
    vertical-align: middle;
}

.path-grade-report-grader h1 {
    clear: none;
}

.path-grade-report-grader .gradeparent div:nth-of-type(2):not(.topscroll).right_scroller {
    padding-top: 22px;
}

.path-grade-report-grader .gradeparent .left_scroller {
    padding-top: 25px;
}

.path-grade-report-grader .gradeparent .right_scroller .topscroll {
    min-height: 22px;
}

table#greyboxright {
    background: #F9F9F9;
    border: 1px solid #EEE;
    border-bottom: 3px solid #EEE;
    border-radius: 10px!important;
    margin-left: 20px;
    float: right;
}

table#greybox {
    background: #F9F9F9;
    border: 1px solid #EEE;
    border-bottom: 3px solid #EEE;
    border-radius: 10px!important;
    margin-top: 30px;
}

table#greyboxleft {
    background: #F9F9F9;
    border: 1px solid #EEE;
    border-bottom: 3px solid #EEE;
    border-radius: 10px!important;
    margin-right: 20px;
    float: left;
}

table#greyboxright td,table#greyboxleft td {
    padding: 10px;
    padding-top: 0;
    max-width: 360px;
}

table#greybox td {
    padding: 20px;
}

table#greyboxright h2,table#greyboxleft h2 {
    border-bottom: 1px solid #EEE;
    padding-bottom: 8px;
    font-size: 1.2em;
    line-height: 17px;
}
 
 /*  #page-header{height:75px;margin-top:40px;border-bottom:1px solid #DDD}#page-header .row-fluid [class*=span]{padding-right:5px}#page-header .btn-icon{display:none;float:right;padding:7px 10px;position:absolute;top:10px;right:10px;background-image:none;background-color:#ededed}#page-header .btn-icon .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5}*/
 
#page-header {
    height: 90px;
    /*margin-top: 50px;*/
    border-bottom: 1px solid #DDD;
	
}

#page-header .row-fluid [class*=span] {
    padding-right: 5px;
	/*added width attribute*/
	width: 400px;
	
}

#page-header .btn-icon {
    display: none;
    float: right;
    padding: 7px 10px;
    position: absolute;
    top: 10px;
    right: 10px;
    background-image: none;
    background-color: #ededed;
}

#page-header .btn-icon .icon-bar {
    display: block;
    width: 18px;
    height: 2px;
    /*background-color: #f5f5f5;*/
	background-color: #fdf8f8;
}

#page-header .btn-icon:hover {
    background-color: #e5e5e5;
}

#page-header .btn-icon .icon-bar+.icon-bar {
    margin-top: 3px;
}

#page-header .icon-collapse {
    overflow: visible;
}

#page-header h2.main,#page-header #pageheading {
    font-size: 1.4em;
    line-height: 35px;
    color: #777;
    border-bottom: 1px solid #e1e1e1;
}

#page-header a.logo {
    display: block;
    float: left;
    height: 65px;
    margin: 5px;
    width: 100%;
    background-size: contain;
    background-position: left center;
    background-repeat: no-repeat;
}

#page-header h1#title {
    white-space: nowrap;
    font-size: 3em;
    top: 10px;
    position: relative;
    color: #840017;
}

#page-header h1#smalltitle {
    white-space: nowrap;
    font-size: 2em;
    position: relative;
    color: #840017;
}

#page-header h2#subtitle {
    white-space: nowrap;
    font-size: 1em;
    top: -20px;
    position: relative;
    color: #151414;
}

#page-header a.textlogo {
    text-decoration: none;
}

#page-header #headerlogo {
    float: left;
    font-size: 4.5em;
    padding-right: 10px;
    position: relative;
    top: 10px;
    margin-right: 10px;
    color: #840017;
}

#page-header.oldnavbar,.pagelayout-maintenance #page-header,#page-admin-upgradesettings #page-header,.pagelayout-redirect #page-header {
    margin-top: 0;
}

.pagewidthnarrow.custommenuitems header .navbar-inner {
    height: 80px;
    max-height: 80px;
}

.pagewidthnarrow.custommenuitems #page-header {
    margin-top: 80px;
}

.pagewidthnarrow.custommenuitems #page-header.oldnavbar {
    margin-top: 0;
}

#socialnetworks,#mobileapps {
    height: 75px;
    margin-right: 10px;
}

.socials {
    margin: 0;
}

.socials p {
    font-weight: 400;
    color: #151414;
    font-size: 1.1em;
}

button.socialicon {
    background-color: #bbb;
    border-radius: 5px;
    border: 0 none;
    font-size: 1.6em;
    padding: 5px;
    text-align: center;
    background-image: none;
    min-width: 29px;
}

button.facebook:hover,button.facebook:focus {
    background: #4a6ea9;
}

button.skype:hover,button.skype:focus {
    background: #00adf7;
}

button.instagram:hover,button.instagram:focus {
    background: #a5674a;
}

button.ios:hover,button.ios:focus {
    background: #000;
}

button.windows:hover,button.ios:focus {
    background: #008A00;
}

button.winphone:hover,button.ios:focus {
    background: #9B4F96;
}

button.android:hover,button.android:focus {
    background: #98cd32;
}

button.vk:hover,button.vk:focus {
    background: #4a6ea9;
}

button.twitter:hover,button.twitter:focus {
    background: #00aced;
}

button.googleplus:hover,button.googleplus:focus {
    background: #f42941;
}

button.flickr:hover,button.flickr:focus {
    background: #ff3096;
}

button.instagram:hover,button a.instagram:focus {
    background: #b99c6b;
}

button.youtube:hover,button.youtube:focus {
    background: #f42941;
}

button.pinterest:hover,button.pinterest:focus {
    background: #f42941;
}

button.linkedin:hover,button.linkedin:focus {
    background: #4A9CC9;
}

ul.socials {
    text-align: right;
}

ul.socials li {
    text-align: right;
    display: inline-block;
}

#socialheading {
    text-align: right;
    letter-spacing: .2em;
    padding: 0;
    margin: 0;
    margin-top: 8px;
}

.messagearea #fitem_id_message .fitemtitle {
    width: auto;
    max-width: 20%;
}

.messagearea #fitem_id_message .felement.ftextarea {
    float: left;
    margin-left: 25px;
    width: 70%;
}

.messagearea #fitem_id_submitbutton .felement.fsubmit {
    margin-left: 0;
}

/*.navbar {
    margin-bottom: 0;
    position: fixed;
    width: 100%;
    top: 0;
    right: 0;
    background-image: none;
    z-index: 200;
}*/

.navbar .navbar-inner {
    border: none;
    line-height: 0;
    background-image: none;
    box-shadow: none;
    filter: none;
}

.navbar .navbar-inner .btn-navbar {
    float: left;
    margin: 5px 10px 0;
}

.navbar .navbar-inner .brand {
    color: #4D0000;
	
    vertical-align: middle;
    text-shadow: none;
    line-height: 40px;
    padding: 0;
    margin-left: 0;
    margin-right: 10px;
}

.navbar .navbar-inner ul.nav {
    margin: 0;
}

.navbar .navbar-inner ul.nav li.dropdown:hover>ul.dropdown-menu {
    display: block;
}

.navbar .navbar-inner #custom_menu_language,.navbar .navbar-inner #custom_menu_courses,.navbar .navbar-inner #custom_menu_themecolours,.navbar .navbar-inner #custom_menu {
    display: inline-block;
    vertical-align: top;
	
}

.navbar .navbar-inner #custom_menu_courses ul.dropdown-menu,.navbar .navbar-inner #custom_menu_language ul.dropdown-menu {
    max-height: 384px;
	overflow-y: auto;
}

.navbar .navbar-inner .dropdown-menu>li>a:hover,.navbar .navbar-inner .dropdown-menu>li>a:focus,.navbar .navbar-inner .dropdown-submenu:hover>a,.navbar .navbar-inner .dropdown-submenu:focus>a {
   /* color: #4D0000!important;*/
	color: #ffffff !important;
    background: #840017;
    background-image: none;
    text-decoration: none;
}

.navbar .navbar-inner .dropdown .fa {
    margin-right: 5px;
}

.navbar .navbar-inner .open>.dropdown-menu {
    overflow: visible;
    display: block;
}

.navbar .navbar-inner .dropdown-menu {
    z-index: 200;
    margin: 0;
    border: 1px solid #840017;
}

.navbar .navbar-inner .dropdown-menu>li>a,.navbar .navbar-inner .dropdown-submenu>a {
    padding: 0px 15px 0px 15px;
}

.navbar .navbar-inner .dropdown-menu>li>a:hover {
    background: 0 0;
}
/* Changes color of text in menubar*/
.navbar .navbar-inner .nav>li.dropdown a,.navbar .navbar-inner .nav>li>a {
   /* color: #4D0000;*/
	color: #ffffff;
    /*border-left: 1px solid #64b8d0;*/
	/*border-left: 1px solid #fcf0f0;*/
}

.navbar .navbar-inner .nav>li.dropdown a .fa-caret-right:before,.navbar .navbar-inner .nav>li>a .fa-caret-right:before {
    margin-left: 5px;
    margin-right: 3px;
    content: ">";
}
/*Changes color of text in menubar on hover */
.navbar .navbar-inner .nav>li.dropdown a:hover,.navbar .navbar-inner .nav>li>a:hover {
   background: #4D0000;
  
    background-image: none;
  /*color: #840017;*/
   color: #ffffff;
}

.navbar .navbar-inner .nav>li.dropdown a:hover .fa-caret-right:before,.navbar .navbar-inner .nav>li>a:hover .fa-caret-right:before {
    content: ">>";
    margin-right: 0;
}

.navbar .navbar-inner .nav>li.dropdown.open a .fa-caret-right:before {
    content: "\f0d7";
    margin-right: 0;
}

.navbar .navbar-inner .nav>li.dropdown ul.dropdown-menu>li>a {
    color: #151414;
	
}

.navbar .navbar-inner .nav>li.dropdown ul.dropdown-menu>li>a:hover,.navbar .navbar-inner .nav>li.dropdown ul.dropdown-menu>li>a.open {
   /*color: #4D0000;*/
   color: #ffffff;
 
	
    background: #840017;
    background-image: none;
}

.navbar .navbar-inner .messagemenu,.navbar .navbar-inner .usermenu {
    float: right;
}

.navbar .navbar-inner .usermenu .dropdown img.userpicture {
    vertical-align: top;
    width: auto;
    height: auto;
    max-width: 20px;
    max-height: 20px;
    border: 1px solid #4D0000;
    border-radius: 4px;
    margin-right: 2px;
}

.navbar .navbar-inner .usermenu .dropdown a.dropdown-toggle {
    padding: 9px 15px;
}

.navbar .navbar-inner .usermenu .dropdown .dropdown-submenu.preferences a.dropdown-toggle {
    padding: 3px 25px 3px 15px;
}

.navbar .navbar-inner .usermenu .dropdown ul.dropdown-menu {
    border: 1px solid #840017;
    margin: 0;
}

.navbar .navbar-inner .usermenu .dropdown ul.dropdown-menu i {
    margin-right: 5px;
    width: 15px;
}

.navbar .navbar-inner .usermenu .dropdown ul.dropdown-menu hr.sep {
    margin: 0;
    height: 0;
    border: none;
    border-bottom: 1px dotted #840017;
}

.navbar .navbar-inner .messagemenu ul.nav>li>a>.fa {
    margin-left: 5px;
}

.navbar .navbar-inner .messagemenu ul.nav ul.dropdown-menu {
    left: auto;
    right: 10px;
    margin: 0;
    border: 1px solid #840017;
}

.navbar .navbar-inner .messagemenu ul.nav ul.dropdown-menu li>a {
    padding: 0;
    border-top: 1px dotted #840017;
    background: #fff;
    overflow: hidden;
}

.navbar .navbar-inner .messagemenu ul.nav ul.dropdown-menu li>a>.message {
    padding: 5px 10px;
}

.navbar .navbar-inner .messagemenu ul.nav ul.dropdown-menu li>a>.message i {
    margin: 0 5px;
}

.navbar .navbar-inner .messagemenu ul.nav ul.dropdown-menu li>a>.message .msg-picture {
    float: left;
}

.navbar .navbar-inner .messagemenu ul.nav ul.dropdown-menu li>a>.message .msg-body {
    display: inline-block;
    padding-right: 80px;
}

.navbar .navbar-inner .messagemenu ul.nav ul.dropdown-menu li>a>.message .msg-body span.msg-sender,.navbar .navbar-inner .messagemenu ul.nav ul.dropdown-menu li>a>.message .msg-body span.msg-text,.navbar .navbar-inner .messagemenu ul.nav ul.dropdown-menu li>a>.message .msg-body span.msg-time {
    float: left;
    width: 100%;
}

.navbar .navbar-inner .messagemenu ul.nav ul.dropdown-menu li>a>.message.unread {
    background: #eee;
}

.navbar .navbar-inner .messagemenu ul.nav ul.dropdown-menu li>a>.message.unread .msg-text {
    font-weight: 700;
}

.navbar .navbar-inner .messagemenu ul.nav ul.dropdown-menu li>a>.message.read {
    opacity: .75;
    filter: alpha(opacity=75);
}

.navbar .navbar-inner .messagemenu ul.nav ul.dropdown-menu li>a>.notification {
    width: 255px;
    padding: 5px 10px;
    overflow: hidden;
}

.navbar .navbar-inner .messagemenu ul.nav ul.dropdown-menu li>a>.notification .icon {
    float: left;
    font-size: 5em;
    margin-top: 5px;
    margin-right: 10px;
}

.navbar .navbar-inner .messagemenu ul.nav ul.dropdown-menu li>a>.notification .notification-text {
    width: 185px;
    white-space: initial;
    float: right;
    font-size: 12px;
}

.navbar .navbar-inner .messagemenu ul.nav ul.dropdown-menu li>a>.notification .msg-time {
    float: left;
    clear: right;
}

.navbar .navbar-inner .messagemenu ul.nav ul.dropdown-menu li>a>.notification.read {
    opacity: .75;
    filter: alpha(opacity=75);
}

.navbar .navbar-inner .messagemenu ul.nav ul.dropdown-menu li>a>.notification.unread {
    background: #eee;
}

.navbar .navbar-inner .messagemenu ul.nav ul.dropdown-menu li>a>.notification.unread .msg-text {
    font-weight: 700;
}

.navbar .navbar-inner .messagemenu ul.nav ul.dropdown-menu li>a:hover .message {
    background: 0 0;
    opacity: 1;
    filter: alpha(opacity=100);
}

.navbar .navbar-inner .messagemenu ul.nav ul.dropdown-menu li:first-of-type>a {
    border-top: none;
}

.navbar .navbar-inner .messagemenu ul.nav ul.dropdown-menu:before,.navbar .navbar-inner .messagemenu ul.nav ul.dropdown-menu:after {
    left: auto;
    right: 10px;
}

.navbar.oldnavbar,.pagelayout-secure .navbar,.pagelayout-popup .navbar {
    position: relative;
    border-left: 0px solid #ffffff;
}

.navbar.oldnavbar.affix {
    position: fixed;
}

#page-mod-quiz-edit div.quizcontents {
    clear: left;
    display: block;
    float: left;
    width: 67%;
}

#page-mod-quiz-edit .questionbankwindow.block div.header {
    margin: 0;
    border-radius: 6px;
}

.questionbankwindow.block .header .title h2:before {
    color: #fff;
    content: "\f128";
}

.questionbankwindow.block {
    background: #fff;
    padding: 0 12px;
    border-radius: 8px;
    border: 1px solid #E1E1E1;
    margin-bottom: 10px;
}

.questionbankwindow.block .header .title {
    border-bottom: 0 none;
}

.nav-tabs>li,.nav-pills>li {
    float: none;
    display: inline-block;
}

.nav-tabs,.nav-pills {
    text-align: center;
}

.nav>.disabled>a {
    color: #555;
    background: #fff;
}

.nav>.disabled>a:hover {
    border: 1px solid #ddd;
}

.nav-tabs>li>a {
    color: #fff;
    cursor: default;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
}

#printonly {
    display: none;
}

@media print {
    #printonly {
        display: block;
    }

    html,body {
        margin: 0;
        padding: 0;
        background: 0 0;
        color: #000;
        text-shadow: none;
    }

    #dock,#topstripe,#page-header,#custommenu-wrap-outer,#block-region-side-pre,#block-region-side-post,.navbar,#graded_users_selector,div.urlselect,#page-footer,.tabtree,.helplink {
        display: none;
    }

    #page-report-outline-user .navbar {
        display: block;
    }

    #page-content-wrapper {
        width: auto;
        min-width: auto;
    }

    #block-region-side-post,#block-region-side-pre {
        width: 0;
    }

    .side-post-only #page-content #region-main-box {
        left: 0;
    }

    .side-post-only #page-content #region-post-box {
        margin-left: 0!important;
    }

    .side-post-only #page-content #region-main,.side-post-only #page-content #region-bs-main-and-pre {
        margin-left: 0!important;
    }

    .row-fluid .span9 {
        width: 100%;
    }

    [class*=span].pull-right,.row-fluid [class*=span].pull-right {
        float: left;
    }

    #page #region-main .region-content {
        border: 0 solid transparent!important;
        margin: 0 0!important;
        padding: 0 0!important;
    }

    #page-content #region-main-box .region-content {
        padding: 0 0 0;
    }

    #page .navbar {
        margin: 0 0;
        padding: 1em 0;
        background: #fff;
        color: #000;
        text-shadow: none;
        font-size: 1em;
    }

    #page .navbar a {
        color: #000;
        text-shadow: none;
        font-size: 1em;
    }

    .navbar .sep {
        color: #840017;
        text-shadow: none;
    }

    .headingwrap h2.headingblock,.headingwrap h2.main {
        text-shadow: none;
    }
}

@media (min-width:1200px) {
    .maintenance #region-main,#page-login-index #region-main {
        width: 100%!important;
    }
}

@media (max-width:979px) {
    font-size:13px!important;h1#title {
        font-size: 2.5em;
        line-height: 35px;
    }

    h1#smalltitle {
        font-size: 1.8em;
        line-height: 30px;
    }

    .navbar-inner .brand {
        display: none;
    }

    .navbar-inner .custommenus {
        max-width: 60%;
    }

    .navbar-inner .nav-collapse {
        float: left;
        display: block;
        z-index: 10;
        margin-left: -10px;
        margin-right: -10px;
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
    }

    .navbar-inner .nav-collapse .navbar-text {
        padding-left: 15px;
        padding-right: 15px;
    }

    .navbar-inner .nav-collapse .dropdown-menu>li>a,.navbar-inner .nav-collapse .dropdown-menu>li>a:visited {
        color: #4D0000;
    }

    .navbar-inner .nav-collapse .nav>li {
        float: left;
    }

    .navbar-inner .nav-collapse #custom_menu_language,.navbar-inner .nav-collapse #custom_menu_courses,.navbar-inner .nav-collapse #custom_menu_themecolours, .navbar-inner .nav-collapse #custom_menu {
        vertical-align: top;
        float: left;
        clear: both;
    }

    .navbar-inner .nav-collapse.collapse.in {
        overflow: visible;
    }

    .navbar-inner .nav-collapse .nav>li>a {
        margin-bottom: 0;
        border-radius: 0;
    }

    .navbar-inner .nav-collapse .nav>li>.dropdown-menu:before {
        content: '';
        display: inline-block;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-bottom-color: rgba(0,0,0,.2);
        position: absolute;
        top: -7px;
        left: 9px;
    }

    .navbar-inner .nav-collapse .nav>li>.dropdown-menu:after {
        content: '';
        display: inline-block;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #fff;
        position: absolute;
        top: -6px;
        left: 10px;
    }

    .navbar-inner .nav-collapse .open>.dropdown-menu {
        display: block;
    }

    .navbar-inner .nav-collapse .dropdown-menu {
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 1000;
        display: none;
        float: left;
        background-color: #4D0000;
        color: #840017;
        border: 1px solid rgba(0,0,0,.2);
        min-width: 160px;
        padding: 5px 0;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
    }
}

@media (min-width:768px) and (max-width:979px) {
    body {
        font-size: 13px!important;
        line-height: 18px;
    }

    h1#title {
        font-size: 2em;
        line-height: 30px;
    }

    h1#smalltitle {
        font-size: 1.5em;
        line-height: 30px;
    }

    .row-fluid .desktop-first-column {
        margin-left: 0;
    }

    #essentialCarousel.carousel .carousel-inner>.item>.carousel-image {
        max-height: 225px;
    }

    #essentialCarousel.carousel .carousel-inner>.item .carousel-caption h4 {
        font-size: 1.2em;
    }

    #essentialCarousel.carousel .carousel-inner>.item .carousel-caption p {
        line-height: 1;
    }
}

@media (max-width:767px) {
    body {
        font-size: 12px!important;
        font-weight: 500;
        line-height: 16px;
    }

   
    h1#title {
        font-size: 1.8em;
        line-height: 30px;
    }

    h1#smalltitle {
        font-size: 1.2em;
    }

    .row-fluid .desktop-first-column {
        clear: right;
    }

    #page.container-fluid {
        padding: 5px;
    }

    #page-header {
        height: auto;
    }

    #page-header h2#subtitle {
        top: 0;
        line-height: 10px;
    }

    #page-header .icon-collapse {
        overflow: hidden;
        margin-right: 10px;
        float: right;
    }

    #page-header .btn-icon {
        display: block;
    }

    #page-header #headerlogo {
        top: 0;
    }

    #marketing-spots .marketing-spot {
        margin-bottom: 10px;
        padding-bottom: 10px;
    }

    #marketing-spots .marketing-spot .button {
        text-align: right;
    }

    #marketing-spots .marketing-spot .button .marketing-button.responsive {
        display: inline!important;
    }

    #marketing-buttons {
        display: none;
    }

    #essentialCarousel.carousel .carousel-inner>.item>.carousel-image {
        max-height: 165px;
    }

    #essentialCarousel.carousel .carousel-inner>.item .carousel-caption h4 {
        font-size: 1.2em;
    }

    #essentialCarousel.carousel .carousel-inner>.item .carousel-caption p {
        line-height: 1;
    }
}

*,p {
    font-family: Verdana;
}

body {
    color: #151414;
    font-family: Verdana;
    background-image: url();
    background-attachment: fixed;
    background-repeat: no-repeat;
   /* background-color: #eaf3fa;*/
   background-color: #fcf0f0;
    background-size: cover;
}

.container-fluid {
    max-width: 1200px;
}

h1,h2 {
    font-family: Verdana;
}

h1,h2,h3,h4,h5,h6,#adminsettings h3 {
    color: #151414;
}

a,a:visited {
    color: #151414;
}

a:hover {
    color: #6a2a18;
}

a:hover:before {
    color: #6a2a18;
}

a:before {
    color: #840017;
    display: inline-block;
    text-decoration: none;
}

.color {
    color: #840017;
}

.bor {
    background: url(/sol_new/theme/image.php?theme=essential&component=theme&image=bg%2Fdot) repeat-x;
}

img.userpicture,img.profilepicture {
    box-shadow: 0 0 3px #840017;
}

#page-header
{
    background: url( '../images/header.png' ) repeat;
}

a.logo
{
    background-image: url('../images/SOLLogo.png' );
}

h1#title {
    color: #151414;
}

#headerlogo {
    border-right: 1px dotted #840017;
}

button.website:hover,button.website:focus {
    background-color: #840017;
}

a .colours-default {
    color: #151414!important;
}

a .colours-alternative1 {
    color: #0355AA!important;
}

a .colours-alternative2 {
    color: #d15430!important;
}

a .colours-alternative3 {
    color: #01552A!important;
}

.navbar,.navbar-inner {
    background-color: #d9534f;
}

.course-content ul li.section.main {
    background: url(/sol_new/theme/image.php?theme=essential&component=theme&image=bg%2Fdot) bottom repeat-x;
}

.course-content ul li.section.main.clearfix.current {
    box-shadow: 0 0 10px #840017;
}

h2.pagetitle {
    background: url(/sol_new/theme/image.php?theme=essential&component=theme&image=bg%2Fdot) left center repeat-x;
}

.firstword {
    color: #151414!important;
}

.forumpost .subject {
    color: #151414;
}

.button a,.button a:visited {
    background: #840017;
}

a.marketing-button,a.marketing-button:visited {
    background: #840017;
}

a.marketing-button:hover {
    background: #6a2a18;
}

.block a {
    color: #151414;
}

.block a:hover {
    color: #6a2a18;
}

.block .header .title h2:before {
    color: #840017;
}

.block_rss_client .footer a {
    background: #840017;
}

.block_rss_client .footer a:hover {
    background: #6a2a18;
}

.block_login .content .footer a {
    background-color: #840017;
    font-family: Verdana;
}

.block_login .content .footer a:hover {
    background: #6a2a18;
}

.block_login .content form input[type=submit] {
    background-color: #840017;
    font-family: Verdana;
}

#site-news-forum,#frontpage-course-list,#frontpage-category-combo,#frontpage-category-names {
    background: url(/sol_new/theme/image.php?theme=essential&component=theme&image=bg%2Fdot) left top repeat-x;
}

#page-site-index h2.headingblock:before {
    color: #151414;
}

.service i {
    color: #840017;
}
 
 /* #page-footer{background:rgba(85, 85, 85, 0.95);color:#bbbbbb;border-top:2px solid #840017;border-bottom:3px solid #840017}*/
#page-footer {
    background: rgba(85, 85, 85, 0.95);
    color: #bbbbbb;
    /*border-top: 2px solid #840017;*/
	border-top: 0px solid #840017;
   /* border-bottom: 3px solid #840017;*/
   border-bottom: 0px solid #840017;
    /*height: 40px;*/
	//position: fixed; //tells the browser to position 
	//bottom:0px;
	//left:0px;
	/*padding-top:5px;*/
}
 
 /*code modified*/
 
 
#page-footer a {
    color: #FFF;
}

#page-footer a:hover {
    color: #FFF;
}

#page-footer .footnote {
    color: #bbbbbb;
}

#page-footer .footnote a,#page-footer .footnote a:visited {
    color: #217a94!important;
}

#page-footer .footnote a:hover {
    color: #30add1!important;
}

#page-footer hr {
    border-top: 1px solid #313131;
}

#page-footer h4 {
    border-bottom: 1px solid #313131;
    color: #cccccc;
}

#page-footer .tree_item.branch:before {
    color: #840017;
}

#page-footer .block_html ul li:before,#greyboxright ul li:before {
    background: #840017;
}

#page-footer .block .header {
    border-bottom: 1px solid #313131;
}

#page-footer .block .header .title h2 {
    color: #cccccc;
}

#page-footer .block .header .title h2:before {
    color: #840017;
}

#page-footer .block_login input[type=submit] {
    background: #840017;
}

#page-footer .block_login input[type=submit]:hover {
    background: #6a2a18;
}

#page-footer .block_rss_client .content a {
    color: #151414;
}

#marketing-image1 {
    background: url([[setting:marketing1image]]) no-repeat;
}

#marketing-image2 {
    background: url([[setting:marketing2image]]) no-repeat;
}

#marketing-image3 {
    background: url([[setting:marketing3image]]) no-repeat;
}

.marketing-image {
    height: 100px;
}

.socials img:hover {
    box-shadow: 0 0 10px 0 #840017;
}

.nav-tabs>li>a {
    background-color: #840017;
}

.nav-tabs>li>a:hover {
    background-color: #6a2a18;
}

@media (max-width:979px) {
    .nav-collapse {
        background-color: #840017;
        border: 1px solid #840017;
    }
}

.performanceinfo var {
    background: #840017;
}

.performanceinfo h2:before {
    color: #840017;
}

#page-mod-quiz-edit .questionbankwindow.block div.header {
    background: #840017;
}

table#user-grades th.item,table#user-grades th.categoryitem,table#user-grades th.courseitem {
    border-bottom-color: #840017;
}

.path-grade-report-grader table#fixed_column th {
    border-right-color: #840017;
}

.path-grade-report-grader .grade_icons img {
    background: #fff;
    padding: 3px;
    border-radius: 3px;
}

.back-to-top a {
    color: #840017!important;
}

.back-to-top a:hover {
    color: #6a2a18!important;
}

h1,h2,h3,h4,h5,h6,.back-to-top,.socials p,#profileheading,#socialheading,.forumpost .subject,.block_login label {
    font-family: Verdana;
}

.actions a {
    color: #151414;
}

.actions a:hover,.actions a:focus,.actions a:active {
    color: #6a2a18;
}

.actions .moodle-actionmenu[data-enhanced].show .menu a {
    color: #151414;
}

.actions .moodle-actionmenu[data-enhanced].show .menu a:hover,.actions .moodle-actionmenu[data-enhanced].show .menu a:focus,.actions .moodle-actionmenu[data-enhanced].show .menu a:active {
    color: #6a2a18;
}

.actions .moodle-actionmenu[data-enhanced].show .menu a:hover {
    background-color: #840017;
    color: #fff;
}

.actions .moodle-actionmenu[data-enhanced].show .menu a:hover:before {
    color: #fff;
}

#chat-input-area table.generaltable td.cell {
    background: #840017!important;
}

/*body.dir-rtl a.logo {
    background: url(//10.32.1.245/sol_new/pluginfile.php/1/theme_essential/logo/-1/SOL%20Logo.png) no-repeat 100% 0;
}*/

body.dir-rtl #headerlogo {
    float: right;
    margin-left: 0;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 10px;
}

body.dir-rtl.has_dock #page {
    padding-right: 20px;
    padding-left: 20px;
}

body.dir-rtl .block .footer {
    float: right;
    text-align: right;
}

body.dir-rtl .block .header .title h2:before {
    margin-left: .3em;
}

body.dir-rtl .block .icon {
    margin-left: 5px;
}

body.dir-rtl .block_login .content {
    padding-bottom: 125px;
}

body.dir-rtl .block_login .content .footer {
    height: 60px;
    width: 70%;
    padding: 0 50px 10px 10px;
}

body.dir-rtl .block_login .content .footer div {
    float: right;
    clear: right;
}

body.dir-rtl .block_login .content .footer a {
    float: right;
    margin: 0;
    margin-bottom: 10px;
}

body.dir-rtl .block_login .header .title h2:before {
    float: right;
    clear: right;
    text-align: right;
}

body.dir-rtl .block_login input[type=submit],body.dir-rtl .block_login .footer a {
    float: right;
}

body.dir-rtl .collapsed .tree_item.branch:before {
    content: " \f053";
}

body.dir-rtl a.logo {
    display: block;
    float: right;
    background-position: right center;
}

body.dir-rtl .course_category_tree .category.with_children.collapsed>.info>.categoryname,body.dir-rtl .course_category_tree .category.with_children>.info>.categoryname,body.dir-rtl .course_category_tree .category>.info>.categoryname {
    background-image: none;
    background-repeat: no-repeat;
    padding: 0;
    margin: 0;
}

body.dir-rtl .tree_item.branch:before {
    margin-left: 5px;
}
/*
body.dir-rtl #page-navbar .breadcrumb-button a {
    clear: both;
    float: left;
}*/

body.dir-rtl #dock {
    right: 0;
    left: auto;
}

body.dir-rtl #dock .dockedtitle {
    cursor: pointer;
    border-top: 1px solid #EEE;
    border-bottom: 1px solid #EEE;
}

body.dir-rtl.has_dock {
    padding-right: 42px;
    padding-left: 0;
}

body.dir-rtl #dockeditempanel {
    right: 100%;
}

body.dir-rtl #dockeditempanel .dockeditempanel_hd .commands {
    text-align: left;
}

body.dir-rtl .navbar .navbar-inner .nav>li.dropdown a .fa-caret-right:before,body.dir-rtl .navbar .navbar-inner .nav>li>a .fa-caret-right:before {
    content: "\f0d9";
}

body.dir-rtl .back-to-top {
    left: 15px;
    right: auto;
}

body.dir-rtl .message .messagearea .messagerecent {
    text-align: right;
}

body.dir-rtl .message .messagearea .messagerecent .singlemessage .messagedate {
    float: left;
}

body.dir-rtl.empty-region-side-post .row-fluid .span9 {
    width: 100%;
}

body.dir-rtl.empty-region-side-post #region-bs-main-and-post.span9 #region-main.span8 {
    float: left;
}

body.dir-rtl.empty-region-side-post.used-region-side-pre #block-region-side-pre.span4 {
    float: right;
}

a[name=lastused] {
    padding-top: 50px;
}

.yui3-overlay,.user-enroller-panel {
    z-index: 100!important;
}

label {
    display: inline;
}

.empty-region-side-pre #region-bs-main-and-pre #region-main.span9 {
    width: 100%;
}

.editing .block.invisible {
    opacity: 1;
    filter: alpha(opacity=100);
    background: rgba(255,255,255,.4);
}

.path-mod-feedback .generalbox div table tbody img {
    height: 35px;
}

.course-content #completionprogressid {
    z-index: 10;
}







#menuBar a.static {
 padding-left:0px;
 padding-right:0px;
}
#menuBar a.popout {font-size:13px !important;
}

.static {
    padding:3px;
    background-image:url("../images/arrow_white.png") !important;
    background-repeat: no-repeat !important;
    background-position:-17px 17px;

}

    .static li { line-height:27px;
    }


    li.static:hover { background:#4D0000;
                      background-position:-17px 17px;
    }

.level1 {

    color:#FFF !important;}


.DynamicHover
{ 
	
	font: 13px verdana;
	color:#00000;
	text-decoration: none; /*text-shadow: #FFF 0 0 0;*/
	background-color: #FFFFFF;
	padding-right: 4px;
	padding-left: 4px;
	height: 20px;
}


    .DynamicHover:hover {
     color:#FFF;
    background:#4D0000;
    border-radius:0px;
    }

.navbar-inner {
    font-family:Verdana !important;
}



#menuBar a.dynamic { 
      font-size:13px !important;
         
    line-height:25px !important;
height:25px !important;
background-image:url("../images/arrow_state_grey_right.png") !important;
    background-repeat: no-repeat !important;
    background-position:-17px 17px;
    
}



#menuBar ul.dynamic {
    
    min-width:120px !important;
    padding: 5px 0;
    background-color: #fff;
    border: 1px solid #d9534f;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}



#menuBar ul.level2:before {
    content: '';
    display: inline-block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #fff;
    border-bottom-color: rgba(0,0,0,.2);
    position: absolute;
    top: -7px;
    left: 9px;
    z-index: 1000;
   
}


#menuBar ul.level2:after {
    content: '';
    display: inline-block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    position: absolute;
    top: -6px;
    left: 10px;
}





/*#menuBar ul li ul li ul li ul:last-child {
    left: -173% !important; width:172% !important;
}*/

