@charset "utf-8";

/*! normalize.css v2.1.2 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
    display:block;
}

audio,canvas,video {
    display:inline-block;
}

audio:not([controls]) {
    display:none;
    height:0;
}

[hidden] {
    display:none;
}

html {
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%;
}

body {
    margin:0;
}

a:focus {
    outline:thin dotted;
}

a:active,a:hover {
    outline:0;
}

h1 {
    font-size:2em;
    margin:.67em 0;
}

abbr[title] {
    border-bottom:1px dotted;
}

b,strong {
    font-weight:bold;
}

dfn {
    font-style:italic;
}

hr {
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    height:0;
}

mark {
    background:#ff0;
    color:#000;
}

code,kbd,pre,samp {
    font-family:monospace,serif;
    font-size:1em;
}

pre {
    white-space:pre-wrap;
}

q {
    quotes:\201C \201D \2018 \2019;
}

small {
    font-size:80%;
}

sub,sup {
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline;
}

sup {
    top:-.5em;
}

sub {
    bottom:-.25em;
}

img {
    border:0;
}

svg:not(:root) {
    overflow:hidden;
}

figure {
    margin:0;
}

fieldset {
    border:1px solid #c0c0c0;
    margin:0 2px;
    padding:.35em .625em .75em;
}

legend {
    border:0;
    padding:0;
    padding-left:6px;
    padding-right:6px;
    font-weight:bold;
}

button,input,select,textarea {
    font-family:inherit;
    font-size:100%;
    margin:0;
}

button,input {
    line-height:normal;
}

button,select {
    text-transform:none;
}

button,html input[type=button],input[type=reset],input[type=submit] {
    -webkit-appearance:button;
    cursor:pointer;
}

button[disabled],html input[disabled] {
    cursor:default;
}

input[type=checkbox],input[type=radio] {
    box-sizing:border-box;
    padding:0;
}

input[type=search] {
    -webkit-appearance:textfield;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
    -webkit-appearance:none;
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border:0;
    padding:0;
}

textarea {
    overflow:auto;
    vertical-align:top;
}

/*! jQuery UI - v1.10.3 - 2013-08-22
 * http://jqueryui.com
 * Includes: jquery.ui.core.css, jquery.ui.datepicker.css
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
 * Copyright 2013 jQuery Foundation and other contributors Licensed MIT */
.ui-helper-hidden {
    display:none;
}

.ui-helper-hidden-accessible {
    border:0;
    clip:rect(0000);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px;
}

.ui-helper-reset {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    line-height:1.3;
    text-decoration:none;
    font-size:100%;
    list-style:none;
}

.ui-helper-clearfix:before,.ui-helper-clearfix:after {
    content:"";
    display:table;
    border-collapse:collapse;
}

.ui-helper-clearfix:after {
    clear:both;
}

.ui-helper-clearfix {
    min-height:0;
}

.ui-helper-zfix {
    width:100%;
    height:100%;
    top:0;
    left:0;
    position:absolute;
    opacity:0;
    filter:alpha(opacity=0);
}

.ui-front {
    z-index:100;
}

.ui-state-disabled {
    cursor:default!important;
}

.ui-icon {
    display:block;
    text-indent:-99999px;
    overflow:hidden;
    background-repeat:no-repeat;
}

.ui-widget-overlay {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

.ui-datepicker {
    width:17em;
    padding:.2em .2em 0;
    display:none;
}

.ui-datepicker .ui-datepicker-header {
    position:relative;
    padding:.2em 0;
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
    position:absolute;
    top:2px;
    width:1.8em;
    height:1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover {
    top:1px;
}

.ui-datepicker .ui-datepicker-prev {
    left:2px;
}

.ui-datepicker .ui-datepicker-next {
    right:2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
    left:1px;
}

.ui-datepicker .ui-datepicker-next-hover {
    right:1px;
}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span {
    display:block;
    position:absolute;
    left:50%;
    margin-left:-8px;
    top:50%;
    margin-top:-8px;
}

.ui-datepicker .ui-datepicker-title {
    margin:0 2.3em;
    line-height:1.8em;
    text-align:center;
}

.ui-datepicker .ui-datepicker-title select {
    font-size:.8em;
    margin:1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {
    width:100%;
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {
    width:49%;
}

.ui-datepicker table {
    width:100%;
    /*font-size:.7em;*/
    border-collapse:collapse;
    margin:0 0 .4em;
}

.ui-datepicker th {
    padding:.7em .3em;
    text-align:center;
    font-weight:bold;
    border:0;
}

.ui-datepicker td {
    border:0;
    padding:1px;
}

.ui-datepicker td span,.ui-datepicker td a {
    display:block;
    padding:.2em;
    text-align:right;
    text-decoration:none;
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image:none;
    margin:.7em 0 0;
    padding:0 .2em;
    border-left:0;
    border-right:0;
    border-bottom:0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float:right;
    margin:.5em .2em .4em;
    cursor:pointer;
    padding:.2em .6em .3em;
    width:auto;
    overflow:visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float:left;
}

.ui-datepicker.ui-datepicker-multi {
    width:auto;
}

.ui-datepicker-multi .ui-datepicker-group {
    float:left;
}

.ui-datepicker-multi .ui-datepicker-group table {
    width:95%;
    margin:0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width:50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width:33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width:25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width:0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear:left;
}

.ui-datepicker-row-break {
    clear:both;
    width:100%;
    font-size:0;
}

.ui-datepicker-rtl {
    direction:rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right:2px;
    left:auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
    left:2px;
    right:auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right:1px;
    left:auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left:1px;
    right:auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear:right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float:left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group {
    float:right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width:0;
    border-left-width:1px;
}

.ui-widget {
    /*font-size:.8em;*/
}

.ui-widget .ui-widget {
    font-size:.8em;
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {
    font-size:.8em;
}

.ui-widget-content {
    border:1px solid #ddd;
    background:#eee url(../img/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;
    color:#333;
}

.ui-widget-content a {
    color:#333;
}

.ui-widget-header {
    border:1px solid #2c81bd;
    background:#2c81bd url(../img/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;
    color:#fff;
    font-weight:bold;
}

.ui-widget-header a {
    color:#fff;
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
    border:1px solid #ccc;
    background:#f6f6f6 url(../img/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;
    font-weight:bold;
    color:#ccc;
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited {
    color:#ccc;
    text-decoration:none;
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus {
    border:1px solid #2c81bd;
    background:#eee url(../img/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;
    font-weight:bold;
    color:#1c71ad;
}

.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited {
    color:#1c71ad;
    text-decoration:none;
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active {
    border:1px solid #FF0000;
    background:#fff url(../img/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
    font-weight:bold;
    color:#2c81bd;
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
    color:#2c81bd;
    text-decoration:none;
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
    border:1px solid #2c81bd;
    background:#ffe45c url(../img/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;
    color:#363636;
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {
    color:#363636;
}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {
    border:1px solid #cd0a0a;
    background:#b81900 url(../img/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;
    color:#fff;
}

.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a {
    color:#fff;
}

.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text {
    color:#fff;
}

.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary {
    font-weight:bold;
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary {
    opacity:.7;
    filter:alpha(opacity=70);
    font-weight:normal;
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {
    opacity:.35;
    filter:alpha(opacity=35);
    background-image:none;
}

.ui-state-disabled .ui-icon {
    filter:alpha(opacity=35);
}

.ui-icon {
    width:16px;
    height:16px;
}

.ui-icon,.ui-widget-content .ui-icon {
    background-image:url(../img/ui-icons_222222_256x240.png);
}

.ui-widget-header .ui-icon {
    background-image:url(../img/ui-icons_ffffff_256x240.png);
}

.ui-state-default .ui-icon {
    background-image:url(../img/ui-icons_ef8c08_256x240.png);
}

.ui-state-hover .ui-icon,.ui-state-focus .ui-icon {
    background-image:url(../img/ui-icons_ef8c08_256x240.png);
}

.ui-state-active .ui-icon {
    background-image:url(../img/ui-icons_ef8c08_256x240.png);
}

.ui-state-highlight .ui-icon {
    background-image:url(../img/ui-icons_228ef1_256x240.png);
}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
    background-image:url(../img/ui-icons_ffd27a_256x240.png);
}

.ui-icon-blank {
    background-position:16px 16px;
}

.ui-icon-carat-1-n {
    background-position:0 0;
}

.ui-icon-carat-1-ne {
    background-position:-16px 0;
}

.ui-icon-carat-1-e {
    background-position:-32px 0;
}

.ui-icon-carat-1-se {
    background-position:-48px 0;
}

.ui-icon-carat-1-s {
    background-position:-64px 0;
}

.ui-icon-carat-1-sw {
    background-position:-80px 0;
}

.ui-icon-carat-1-w {
    background-position:-96px 0;
}

.ui-icon-carat-1-nw {
    background-position:-112px 0;
}

.ui-icon-carat-2-n-s {
    background-position:-128px 0;
}

.ui-icon-carat-2-e-w {
    background-position:-144px 0;
}

.ui-icon-triangle-1-n {
    background-position:0 -16px;
}

.ui-icon-triangle-1-ne {
    background-position:-16px -16px;
}

.ui-icon-triangle-1-e {
    background-position:-32px -16px;
}

.ui-icon-triangle-1-se {
    background-position:-48px -16px;
}

.ui-icon-triangle-1-s {
    background-position:-64px -16px;
}

.ui-icon-triangle-1-sw {
    background-position:-80px -16px;
}

.ui-icon-triangle-1-w {
    background-position:-96px -16px;
}

.ui-icon-triangle-1-nw {
    background-position:-112px -16px;
}

.ui-icon-triangle-2-n-s {
    background-position:-128px -16px;
}

.ui-icon-triangle-2-e-w {
    background-position:-144px -16px;
}

.ui-icon-arrow-1-n {
    background-position:0 -32px;
}

.ui-icon-arrow-1-ne {
    background-position:-16px -32px;
}

.ui-icon-arrow-1-e {
    background-position:-32px -32px;
}

.ui-icon-arrow-1-se {
    background-position:-48px -32px;
}

.ui-icon-arrow-1-s {
    background-position:-64px -32px;
}

.ui-icon-arrow-1-sw {
    background-position:-80px -32px;
}

.ui-icon-arrow-1-w {
    background-position:-96px -32px;
}

.ui-icon-arrow-1-nw {
    background-position:-112px -32px;
}

.ui-icon-arrow-2-n-s {
    background-position:-128px -32px;
}

.ui-icon-arrow-2-ne-sw {
    background-position:-144px -32px;
}

.ui-icon-arrow-2-e-w {
    background-position:-160px -32px;
}

.ui-icon-arrow-2-se-nw {
    background-position:-176px -32px;
}

.ui-icon-arrowstop-1-n {
    background-position:-192px -32px;
}

.ui-icon-arrowstop-1-e {
    background-position:-208px -32px;
}

.ui-icon-arrowstop-1-s {
    background-position:-224px -32px;
}

.ui-icon-arrowstop-1-w {
    background-position:-240px -32px;
}

.ui-icon-arrowthick-1-n {
    background-position:0 -48px;
}

.ui-icon-arrowthick-1-ne {
    background-position:-16px -48px;
}

.ui-icon-arrowthick-1-e {
    background-position:-32px -48px;
}

.ui-icon-arrowthick-1-se {
    background-position:-48px -48px;
}

.ui-icon-arrowthick-1-s {
    background-position:-64px -48px;
}

.ui-icon-arrowthick-1-sw {
    background-position:-80px -48px;
}

.ui-icon-arrowthick-1-w {
    background-position:-96px -48px;
}

.ui-icon-arrowthick-1-nw {
    background-position:-112px -48px;
}

.ui-icon-arrowthick-2-n-s {
    background-position:-128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
    background-position:-144px -48px;
}

.ui-icon-arrowthick-2-e-w {
    background-position:-160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
    background-position:-176px -48px;
}

.ui-icon-arrowthickstop-1-n {
    background-position:-192px -48px;
}

.ui-icon-arrowthickstop-1-e {
    background-position:-208px -48px;
}

.ui-icon-arrowthickstop-1-s {
    background-position:-224px -48px;
}

.ui-icon-arrowthickstop-1-w {
    background-position:-240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
    background-position:0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
    background-position:-16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
    background-position:-32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
    background-position:-48px -64px;
}

.ui-icon-arrowreturn-1-w {
    background-position:-64px -64px;
}

.ui-icon-arrowreturn-1-n {
    background-position:-80px -64px;
}

.ui-icon-arrowreturn-1-e {
    background-position:-96px -64px;
}

.ui-icon-arrowreturn-1-s {
    background-position:-112px -64px;
}

.ui-icon-arrowrefresh-1-w {
    background-position:-128px -64px;
}

.ui-icon-arrowrefresh-1-n {
    background-position:-144px -64px;
}

.ui-icon-arrowrefresh-1-e {
    background-position:-160px -64px;
}

.ui-icon-arrowrefresh-1-s {
    background-position:-176px -64px;
}

.ui-icon-arrow-4 {
    background-position:0 -80px;
}

.ui-icon-arrow-4-diag {
    background-position:-16px -80px;
}

.ui-icon-extlink {
    background-position:-32px -80px;
}

.ui-icon-newwin {
    background-position:-48px -80px;
}

.ui-icon-refresh {
    background-position:-64px -80px;
}

.ui-icon-shuffle {
    background-position:-80px -80px;
}

.ui-icon-transfer-e-w {
    background-position:-96px -80px;
}

.ui-icon-transferthick-e-w {
    background-position:-112px -80px;
}

.ui-icon-folder-collapsed {
    background-position:0 -96px;
}

.ui-icon-folder-open {
    background-position:-16px -96px;
}

.ui-icon-document {
    background-position:-32px -96px;
}

.ui-icon-document-b {
    background-position:-48px -96px;
}

.ui-icon-note {
    background-position:-64px -96px;
}

.ui-icon-mail-closed {
    background-position:-80px -96px;
}

.ui-icon-mail-open {
    background-position:-96px -96px;
}

.ui-icon-suitcase {
    background-position:-112px -96px;
}

.ui-icon-comment {
    background-position:-128px -96px;
}

.ui-icon-person {
    background-position:-144px -96px;
}

.ui-icon-print {
    background-position:-160px -96px;
}

.ui-icon-trash {
    background-position:-176px -96px;
}

.ui-icon-locked {
    background-position:-192px -96px;
}

.ui-icon-unlocked {
    background-position:-208px -96px;
}

.ui-icon-bookmark {
    background-position:-224px -96px;
}

.ui-icon-tag {
    background-position:-240px -96px;
}

.ui-icon-home {
    background-position:0 -112px;
}

.ui-icon-flag {
    background-position:-16px -112px;
}

.ui-icon-calendar {
    background-position:-32px -112px;
}

.ui-icon-cart {
    background-position:-48px -112px;
}

.ui-icon-pencil {
    background-position:-64px -112px;
}

.ui-icon-clock {
    background-position:-80px -112px;
}

.ui-icon-disk {
    background-position:-96px -112px;
}

.ui-icon-calculator {
    background-position:-112px -112px;
}

.ui-icon-zoomin {
    background-position:-128px -112px;
}

.ui-icon-zoomout {
    background-position:-144px -112px;
}

.ui-icon-search {
    background-position:-160px -112px;
}

.ui-icon-wrench {
    background-position:-176px -112px;
}

.ui-icon-gear {
    background-position:-192px -112px;
}

.ui-icon-heart {
    background-position:-208px -112px;
}

.ui-icon-star {
    background-position:-224px -112px;
}

.ui-icon-link {
    background-position:-240px -112px;
}

.ui-icon-cancel {
    background-position:0 -128px;
}

.ui-icon-plus {
    background-position:-16px -128px;
}

.ui-icon-plusthick {
    background-position:-32px -128px;
}

.ui-icon-minus {
    background-position:-48px -128px;
}

.ui-icon-minusthick {
    background-position:-64px -128px;
}

.ui-icon-close {
    background-position:-80px -128px;
}

.ui-icon-closethick {
    background-position:-96px -128px;
}

.ui-icon-key {
    background-position:-112px -128px;
}

.ui-icon-lightbulb {
    background-position:-128px -128px;
}

.ui-icon-scissors {
    background-position:-144px -128px;
}

.ui-icon-clipboard {
    background-position:-160px -128px;
}

.ui-icon-copy {
    background-position:-176px -128px;
}

.ui-icon-contact {
    background-position:-192px -128px;
}

.ui-icon-image {
    background-position:-208px -128px;
}

.ui-icon-video {
    background-position:-224px -128px;
}

.ui-icon-script {
    background-position:-240px -128px;
}

.ui-icon-alert {
    background-position:0 -144px;
}

.ui-icon-info {
    background-position:-16px -144px;
}

.ui-icon-notice {
    background-position:-32px -144px;
}

.ui-icon-help {
    background-position:-48px -144px;
}

.ui-icon-check {
    background-position:-64px -144px;
}

.ui-icon-bullet {
    background-position:-80px -144px;
}

.ui-icon-radio-on {
    background-position:-96px -144px;
}

.ui-icon-radio-off {
    background-position:-112px -144px;
}

.ui-icon-pin-w {
    background-position:-128px -144px;
}

.ui-icon-pin-s {
    background-position:-144px -144px;
}

.ui-icon-play {
    background-position:0 -160px;
}

.ui-icon-pause {
    background-position:-16px -160px;
}

.ui-icon-seek-next {
    background-position:-32px -160px;
}

.ui-icon-seek-prev {
    background-position:-48px -160px;
}

.ui-icon-seek-end {
    background-position:-64px -160px;
}

.ui-icon-seek-start {
    background-position:-80px -160px;
}

.ui-icon-seek-first {
    background-position:-80px -160px;
}

.ui-icon-stop {
    background-position:-96px -160px;
}

.ui-icon-eject {
    background-position:-112px -160px;
}

.ui-icon-volume-off {
    background-position:-128px -160px;
}

.ui-icon-volume-on {
    background-position:-144px -160px;
}

.ui-icon-power {
    background-position:0 -176px;
}

.ui-icon-signal-diag {
    background-position:-16px -176px;
}

.ui-icon-signal {
    background-position:-32px -176px;
}

.ui-icon-battery-0 {
    background-position:-48px -176px;
}

.ui-icon-battery-1 {
    background-position:-64px -176px;
}

.ui-icon-battery-2 {
    background-position:-80px -176px;
}

.ui-icon-battery-3 {
    background-position:-96px -176px;
}

.ui-icon-circle-plus {
    background-position:0 -192px;
}

.ui-icon-circle-minus {
    background-position:-16px -192px;
}

.ui-icon-circle-close {
    background-position:-32px -192px;
}

.ui-icon-circle-triangle-e {
    background-position:-48px -192px;
}

.ui-icon-circle-triangle-s {
    background-position:-64px -192px;
}

.ui-icon-circle-triangle-w {
    background-position:-80px -192px;
}

.ui-icon-circle-triangle-n {
    background-position:-96px -192px;
}

.ui-icon-circle-arrow-e {
    background-position:-112px -192px;
}

.ui-icon-circle-arrow-s {
    background-position:-128px -192px;
}

.ui-icon-circle-arrow-w {
    background-position:-144px -192px;
}

.ui-icon-circle-arrow-n {
    background-position:-160px -192px;
}

.ui-icon-circle-zoomin {
    background-position:-176px -192px;
}

.ui-icon-circle-zoomout {
    background-position:-192px -192px;
}

.ui-icon-circle-check {
    background-position:-208px -192px;
}

.ui-icon-circlesmall-plus {
    background-position:0 -208px;
}

.ui-icon-circlesmall-minus {
    background-position:-16px -208px;
}

.ui-icon-circlesmall-close {
    background-position:-32px -208px;
}

.ui-icon-squaresmall-plus {
    background-position:-48px -208px;
}

.ui-icon-squaresmall-minus {
    background-position:-64px -208px;
}

.ui-icon-squaresmall-close {
    background-position:-80px -208px;
}

.ui-icon-grip-dotted-vertical {
    background-position:0 -224px;
}

.ui-icon-grip-dotted-horizontal {
    background-position:-16px -224px;
}

.ui-icon-grip-solid-vertical {
    background-position:-32px -224px;
}

.ui-icon-grip-solid-horizontal {
    background-position:-48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
    background-position:-64px -224px;
}

.ui-icon-grip-diagonal-se {
    background-position:-80px -224px;
}

.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl {
    border-top-left-radius:4px;
}

.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr {
    border-top-right-radius:4px;
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl {
    border-bottom-left-radius:4px;
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br {
    border-bottom-right-radius:4px;
}

.ui-widget-overlay {
    background:#666 url(../img/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;
    opacity:.5;
    filter:alpha(opacity=50);
}

.ui-widget-shadow {
    margin:-5px 0 0 -5px;
    padding:5px;
    background:#000 url(../img/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;
    opacity:.2;
    filter:alpha(opacity=20);
    border-radius:5px;
}

.row {
    margin-left:-30px;
    zoom:1;
}

.row:before,.row:after {
    display:table;
    content:"";
    line-height:0;
}

.row:after {
    clear:both;
}

[class*=span] {
    float:left;
    min-height:1px;
    margin-left:30px;
}

.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container {
    width:1140px;
}

.span13 {
    width:1140px;
}

.span12 {
    width:1050px;
}

.span11 {
    width:960px;
}

.span10 {
    width:870px;
}

.span9 {
    width:780px;
}

.span8 {
    width:690px;
}

.span7 {
    width:600px;
}

.span6 {
    width:510px;
}

.span5 {
    width:420px;
}

.span4 {
    width:330px;
}

.span3 {
    width:240px;
}

.span2 {
    width:150px;
}

.span1 {
    width:60px;
}

.offset13 {
    margin-left:1200px;
}

.offset12 {
    margin-left:1110px;
}

.offset11 {
    margin-left:1020px;
}

.offset10 {
    margin-left:930px;
}

.offset9 {
    margin-left:840px;
}

.offset8 {
    margin-left:750px;
}

.offset7 {
    margin-left:660px;
}

.offset6 {
    margin-left:570px;
}

.offset5 {
    margin-left:480px;
}

.offset4 {
    margin-left:390px;
}

.offset3 {
    margin-left:300px;
}

.offset2 {
    margin-left:210px;
}

.offset1 {
    margin-left:120px;
}

.row-fluid {
    width:100%;
    zoom:1;
}

.row-fluid:before,.row-fluid:after {
    display:table;
    content:"";
    line-height:0;
}

.row-fluid:after {
    clear:both;
}

.row-fluid [class*=span] {
    display:block;
    width:100%;
    min-height:11em;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    float:left;
    margin-left:2.63157895%;
    margin-left:2.5877193%;
}

.row-fluid [class*=span]:first-child {
    margin-left:0;
}

.row-fluid .controls-row [class*=span]+[class*=span] {
    margin-left:2.63157895%;
}

.row-fluid .span13 {
    width:100%;
    width:99.95614035%;
}

.row-fluid .span12 {
    width:92.10526316%;
    width:92.06140351%;
}

.row-fluid .span11 {
    width:84.21052632%;
    width:84.16666667%;
}

.row-fluid .span10 {
    width:76.31578947%;
    width:76.27192982%;
}

.row-fluid .span9 {
    width:68.42105263%;
    width:68.37719298%;
}

.row-fluid .span8 {
    width:60.52631579%;
    width:60.48245614%;
}

.row-fluid .span7 {
    width:52.63157895%;
    width:52.5877193%;
}

.row-fluid .span6 {
    width:44.73684211%;
    width:44.69298246%;
}

.row-fluid .span5 {
    width:36.84210526%;
    width:36.79824561%;
}

.row-fluid .span4 {
    width:28.94736842%;
    width:28.90350877%;
}

.row-fluid .span3 {
    width:21.05263158%;
    width:21.00877193%;
}

.row-fluid .span2 {
    width:13.15789474%;
    width:13.11403509%;
}

.row-fluid .span1 {
    width:5.26315789%;
    width:5.21929825%;
}

.row-fluid .offset13 {
    margin-left:105.26315789%;
    margin-left:105.1754386%;
}

.row-fluid .offset13:first-child {
    margin-left:102.63157895%;
    margin-left:102.54385965%;
}

.row-fluid .offset12 {
    margin-left:97.36842105%;
    margin-left:97.28070175%;
}

.row-fluid .offset12:first-child {
    margin-left:94.73684211%;
    margin-left:94.64912281%;
}

.row-fluid .offset11 {
    margin-left:89.47368421%;
    margin-left:89.38596491%;
}

.row-fluid .offset11:first-child {
    margin-left:86.84210526%;
    margin-left:86.75438596%;
}

.row-fluid .offset10 {
    margin-left:81.57894737%;
    margin-left:81.49122807%;
}

.row-fluid .offset10:first-child {
    margin-left:78.94736842%;
    margin-left:78.85964912%;
}

.row-fluid .offset9 {
    margin-left:73.68421053%;
    margin-left:73.59649123%;
}

.row-fluid .offset9:first-child {
    margin-left:71.05263158%;
    margin-left:70.96491228%;
}

.row-fluid .offset8 {
    margin-left:65.78947368%;
    margin-left:65.70175439%;
}

.row-fluid .offset8:first-child {
    margin-left:63.15789474%;
    margin-left:63.07017544%;
}

.row-fluid .offset7 {
    margin-left:57.89473684%;
    margin-left:57.80701754%;
}

.row-fluid .offset7:first-child {
    margin-left:55.26315789%;
    margin-left:55.1754386%;
}

.row-fluid .offset6 {
    margin-left:50%;
    margin-left:49.9122807%;
}

.row-fluid .offset6:first-child {
    margin-left:47.36842105%;
    margin-left:47.28070175%;
}

.row-fluid .offset5 {
    margin-left:42.10526316%;
    margin-left:42.01754386%;
}

.row-fluid .offset5:first-child {
    margin-left:39.47368421%;
    margin-left:39.38596491%;
}

.row-fluid .offset4 {
    margin-left:34.21052632%;
    margin-left:34.12280702%;
}

.row-fluid .offset4:first-child {
    margin-left:31.57894737%;
    margin-left:31.49122807%;
}

.row-fluid .offset3 {
    margin-left:26.31578947%;
    margin-left:26.22807018%;
}

.row-fluid .offset3:first-child {
    margin-left:23.68421053%;
    margin-left:23.59649123%;
}

.row-fluid .offset2 {
    margin-left:18.42105263%;
    margin-left:18.33333333%;
}

.row-fluid .offset2:first-child {
    margin-left:15.78947368%;
    margin-left:15.70175439%;
}

.row-fluid .offset1 {
    margin-left:10.52631579%;
    margin-left:10.43859649%;
}

.row-fluid .offset1:first-child {
    margin-left:7.89473684%;
    margin-left:7.80701754%;
}

[class*=span].hide,.row-fluid [class*=span].hide {
    display:none;
}

[class*=span].pull-right,.row-fluid [class*=span].pull-right {
    float:right;
}

html,body {
    font:.8em Calibri,Helvetica,Verdana;
    color:#2c81bd;
}

.centrado {
    margin:0 auto;
}

#separador_resultados {
    height:30px;
}

.redondear {
    border-radius:5px;
    -webkit-border-radius:5px;
    -o-border-radius:5px;
}

#contenedorWeb {
    max-width:1000px;
    width:100%;
    margin:0 auto;
    padding-top:40px;
}

input[type=button],input[type=submit] {
    text-align:center;
    padding:6px 12px;
    font-weight:bold;
    border-radius:5px;
    -webkit-border-radius:5px;
    -o-border-radius:5px;
}

.boton {
    border:1px solid #2c81bd;
    background:#2c81bd;
    color:#fff;
}

.boton:hover {
    background:#fff;
    color:#2c81bd;
    border:1px solid #2c81bd;
}

.boton_inverso {
    border:1px solid #000;
    background:#eee;
    color:#000;
}

.boton_inverso:hover {
    background:#2c81bd;
    color:#fff;
    border:1px solid #eee;
}

.boton [disabled] {
    background-color:#bbb;
    color:#fff;
}

.boton_inverso [disabled] {
    background-color:#bbb;
    color:#fff;
}

.boton_rojo {
    background-color:#c80202;
    border:1px solid #c80202;
    color:#fff;
}

.boton_rojo:hover {
    background-color:#ff7a7a;
    border:1px solid #c80202;
    color:#fff;
}

.input_biggest {
    width:250px;
    border-radius:5px;
    -webkit-border-radius:5px;
    -o-border-radius:5px;
}

.input_big {
    width:175px;
    border-radius:5px;
    -webkit-border-radius:5px;
    -o-border-radius:5px;
}

.input_medium {
    width:75px;
    border-radius:5px;
    -webkit-border-radius:5px;
    -o-border-radius:5px;
}

.input_small {
    width:40px;
    border-radius:5px;
    -webkit-border-radius:5px;
    -o-border-radius:5px;
}

.select_big {
    width:175px;
}

.select_medium {
    width:75px;
}

.select_small {
    width:40px;
}

.datepicker {
    width:75px;
    border-radius:5px;
    -webkit-border-radius:5px;
    -o-border-radius:5px;
}

#Submenu {
    margin:50px;
    font-size:1.5em;
    font-weight:bold;
}

#Submenu li {
    margin:45px;
}

#Submenu a {
    border-radius:5px;
    padding:5px;
    border:1px solid rgba(0,0,0,0);
}

#Submenu a:hover {
    border:1px solid #2c81bd;
    color:#2c81bd;
}

.ui-datepicker-week-end,.ui-datepicker-week-end a.ui-state-default {
    color:#000;
}

.ui-datepicker-week-end a {
    color:#000!important;
}

#foto {
    float:left;
    height:150px;
    width:150px;
    border:0 solid;
}

#studentPic {
    float:left;
    margin-top:30px;
    max-height:100px;
    max-width:100px;
}

.contenedorPestanas {
    margin:0 0 0 1%;
    float:left;
    width:100%;
}

.pestana {
    border:1px solid #2c81bd;
    padding:1%;
    margin:0 0 -1px 2%;
    width:8%;
    float:left;
    border-top-right-radius:6px;
    border-top-left-radius:6px;
    cursor:pointer;
}

.pestanaLibre {
    border:1px solid #2c81bd;
    padding:1%;
    margin:0 0 -1px 2%;
    width:8%;
    float:left;
    border-top-right-radius:6px;
    border-top-left-radius:6px;
    cursor:pointer;
}

.pestanaGeneral {
    border:1px solid #2c81bd;
    padding:1%;
    margin:0 0 -1px 0%;
    width:8%;
    float:left;
    border-top-right-radius:6px;
    border-top-left-radius:6px;
    cursor:pointer;
}

.pestanaTextoLargo {
    border:1px solid #2c81bd;
    padding:1%;
    margin:0 0 -1px 0%;
    width:13%;
    float:left;
    border-top-right-radius:6px;
    border-top-left-radius:6px;
    cursor:pointer;
}

.pestanaAceleraciones {
    border:1px solid #2c81bd;
    padding:1%;
    margin:0 0 -1px 0%;
    width:9%;
    float:left;
    border-top-right-radius:6px;
    border-top-left-radius:6px;
    cursor:pointer;
}

.pestanaMotor {
    border:1px solid #2c81bd;
    padding:1%;
    margin:0 0 -1px 0%;
    width:9%;
    float:left;
    border-top-right-radius:6px;
    border-top-left-radius:6px;
    cursor:pointer;
}

.pestanaCirculacionVacio {
    border:1px solid #2c81bd;
    padding:1%;
    margin:0 0 -1px 0%;
    width:11%;
    float:left;
    border-top-right-radius:6px;
    border-top-left-radius:6px;
    cursor:pointer;
}

div#contenedorInfracciones{
    font:11pt Calibri,Helvetica,Verdana;
    margin:5px 0;
    padding:0;
}

.infracTit{
    font-weight:bold;
    margin-right:5px;
}

.infracTit#infracTitSecond {
    margin-left:30px;
}

.infracRecuento {
    padding-left: 10px;
    font-weight: bold;
    color: #f00;
}

div#contenedorTablaEventos, div#contenedorInfracciones {
    overflow-y:auto;
    max-height:300px;
    width:100%;
    margin:auto;
    margin-top:20px;
}

table#tablaEventos {
    width:100%!important;
    margin-left:0!important;
}

.cabeceraTablaEventos {
    text-align:center;
    background:#1c5074;
    color:#FFFFFF;
    border-left:1px solid #FFFFFF;
}

.pestana:hover {
    background:#2c81bd;
}

.pestana:hover a {
    color:#FFF;
}

li.active {
    background:none repeat scroll 0 0 #087e1b;
    border:1px solid #087e1b;
    font-weight:bold;
}

li.active a {
    color:#FFF;
}

.checkEventos {
    margin:0 0 0 3%;
}

.enlacesAlumno {
    float:left;
    font-size:1.1em;
    margin:0;
}

#fotoAlumno {
    padding-left:20%;
}

#simulator_type {
    min-width:200px;
}

#simName {
    font-size:1.1em;
    color:#777;
}

#contenedorPrincipal {
    width:100%;
    min-height:800px;
    height:auto;
    background:#eee;
    text-align:center;
}

.icono_header {
    width:50px;
    height:50px;
    margin-left:10px;
    float:left;
    display:inline-block;
    text-align:center;
}

.titulo_header {
    width:70%;
    height:50px;
    float:left;
    display:inline-block;
}

.boton_header {
    width:20%;
    height:50px;
    float:left;
    text-align:right;
    display:inline-block;
}

.gestionBasicos {
    height:auto;
    margin:0 auto;
    padding:5px 0 25px;
    width:980px;
}

#contenedorFooter {
    width:100%;
    background-color:#252525;
    color:#eee;
    left:0;
    bottom:0;
    text-align:center;
}

#footerMargin {
    height:110px;
}

#contenedorFooter {
    height:130px;
}

#contenedorFooter p#footprosim {
    padding-top:50px;
}

#contenedorFooter #chatImg {
    float:right;
    display:inline-block;
    margin-top:-70px;
}

#tablaFooter {
    width:100%;
}

#tablaFooter td {
    text-align:center;
    padding:10px 0 0;
    color:#fff;
}

#contenederFooter table {
    float:left;
    display:inline;
}

#buscador {
    width:980px;
    text-align:left;
    border:1px solid #2c81bd;
    background:#fff;
    margin:0 auto;
}

#buscador table {
    margin:0 auto;
}

#buscador tr {
    height:30px;
}

#buscador th {
    width:30%;
    text-align:left;
    padding:10px 0 10px 15px;
}

#buscador td {
    width:30%;
    padding:5px 0 5px 15px;
}

#buscador a:visited {
    color:#2c81bd;
}

#buscador label {
    width:105px;
    padding:0 10px 0 0;
    display:inline-block;
}

#buscador input {
    border:1px solid #bbb;
    display:inline-block;
}

#mas_opciones {
    display:none;
}

#boton_buscar {
    max-width:100px;
    margin:15px;
    display:inline-block;
}

#boton_mas_opciones {
    max-width:150px;
    margin:15px;
    display:inline-block;
    float:right;
    text-align:right;
}

div#boton_mas_opciones a {
    color:#2c81bd;
    font-weight:bold;
}

#datepicker select {
    width:85px;
    border:1px solid #bbb;
}

#datepicker th {
    width:5%;
    text-align:center;
    padding:3px;
}

#datepicker tr {
    height:15px;
}

#datepicker td {
    width:5%;
    padding:3px;
}

#datepicker {
    font-size:1.4em;
    margin-bottom:20px;
}

#resultados {
    height:auto;
    margin:0 auto;
    overflow-x:auto;
    position:relative;
}

.resultados_basicos {
    height:auto;
    margin:0 auto;
}

.paginacion {
    height:auto;
}

.paginacion table {
    width:980px;
    height:30px;
    margin:0 auto;
}

.paginacion td {

}

.paginacion td.registros_encontrados {
    text-align:left;
    width:45%;
}

.paginacion td.paginacion {
    text-align:left;
    width:53%;
}

.paginacion td.button_exp {
    text-align:right;
    width:2%;
}

.timeTableGrid td {
    width:2%;
    -webkit-transform:rotate(-50deg);
    -moz-transform:rotate(-50deg);
    -o-transform:rotate(-50deg);
    -ms-transform:rotate(-50deg);
}

#central {
    height:auto;
    margin:0 auto;
}

#listado {
    background:#fff;
    width:98%;
    margin:0 1% 1%;
}

#listadoAgendar {
    background:#808080;
    width:98%;
    margin:0 1% 1%;
}

#listado th,#listadoAgendar th {
    background:#ccc;
    width:auto;
    text-align:center;
}

#listado td,#listado th,#listadoAgendar td,#listadoAgendar th {
    height:30px;
    text-align:center;
}

.hora {
    width:50%;
}

.resto {
    background-color:#eee;
}

.par {
    background:#f6f6f6;
}

.impar {
    background:#fff;
}

.par,.impar {
    max-width:10%!important;
}

#listadoAgendar .par, #listadoAgendar .impar{
    height: 50px;
}

.pasado {
    background-color:#00f;
    color:#fff;
}

div.pasado,div.incidencia, div.noIniciado {
    position:absolute;
    box-shadow:0 2px 2px rgba(0,0,0,0.5);
    text-align:center;
    border-radius:3px;
    padding:8px 0;
}

.ocupado {
    background-color:#f9ff58;
}

.disponible {
    background-color:#ccffa7;
}

.incidencia {
    background-color:#cfb0b0;
    color:#000;
}

.noIniciado {
    background-color:#bbb;
    color:#fff;
}

.enCurso {
    background-color:#ffb400;
}

.cell_prev {
    text-align:right;
}

.cell_pages {
    text-align:center;
}

.cell_next {
    text-align:left;
}

#next,#prev {
    background:#2c81bd;
    color:#fff;
    margin:0 0 0 5px;
    padding:1px 4px;
    border:1px solid #fff;
    border-radius:5px;
}

#next:hover,#prev:hover {
    background:#fff;
    color:#2c81bd;
    margin:0 0 0 5px;
    padding:1px 4px;
    border:1px solid #2c81bd;
    border-radius:5px;
}

.TRsobre {
    background-color:#2c81bd;
    color:#fff;
}

.TRsobre a{
    background-color:#2c81bd;
    color:#fff;
}

#formCreacion {
    width:980px;
    height:auto;
    background:#eee;
    padding:5px 0 25px;
    margin:0 auto;
}

#contenedor_insertar, #contenedor_insertar_bottom, #contenedor_insertar_bottom_2 {
    width:98%;
    margin:1%;
    /*float:left;*/
    border:2px solid #2c81bd;
    border-radius:5px;
    background:#fff;
}

.tabla_insert_info {
    width:98%;
    margin:1%;
    padding:15px 0;
    /*border:1px solid #bbb;*/
    background:#fff;
}

.tabla_insert_info tr {
    height:auto;
}

.tabla_insert_info td {
    text-align:left;
    height:30px;
}

.tabla_insert_info td.label {
    width:40%;
    padding:0 0 0 150px;
}

.tabla_insert_info td.input {
    width:30%;
}

.tabla_insert_info td.mensaje_error {
    width:30%;
    color:#f00;
}

.tabla_insert_info td.labelTextarea {
    width:40%;
    padding:8px 0 0 150px;
    vertical-align:top;
}

.tabla_insert_info td.inputTextArea {
    width:30%;
    padding:8px 0 0;
    vertical-align:top;
}

.textArea {
    width:250px;
    height:200px;
    border-radius:5px;
}

.input_checkbox {
    display:inline-block;
    margin:0 10px 0 0;
}

#status {
    max-width:275px;
}

.capa_centro {
    width:98%;
    margin:1%;
    padding:25px 0;
    border:1px solid #bbb;
    background:#fff;
}

.capa_botones {
    width:100%;
    text-align:center;
    border:0;
}

.tabla_centro {
    width:auto;
    margin:20px auto;
    border:2px solid #eee;
}

.tabla_centro tr {
    height:30px;
}

.tabla_centro th {
    background:#bbb;
    text-align:center;
}

.tabla_centro td {
    padding:6px 10px 0;
}

.mensaje_ok {
    color:#008000;
    font-weigth:bold;
}

.mensaje_error {
    color:#f00;
    font-weigth:bold;
}

.image_error {
    margin:0 10px 0 0;
}

#shadow {
    display:none;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:#000;
    z-index:1031;
    opacity:.5;
    -moz-opacity:.5;
    filter:alpha(opacity=50);
}

#header_modal {
    background:#2c81bd;
    color:#fff;
    border-bottom:1px solid #bbb;
    padding:5px;
}

#title_modal {
    padding:0 0 0 15px;
    display:inline-block;
}

#close_modal {
    text-align:right;
    float:right;
    display:inline-block;
    cursor:pointer;
}

#contenedor_modal {
    width:100%;
}

#conf_member {
    margin:0;
    padding:0 15px;
}

#tabla_conf_member {
    width:100%;
}

#tabla_conf_member tr {
    height:30px;
}

#tabla_conf_member td input {
    min-width:150px;
}

#tabla_conf_member td select {
    min-width:150px;
}

#title_conf_session, #title_conf_exercise {
    text-align:center;
    padding:5px 0 0;
}

#conf_session, #conf_exercise, #conf_exercise_2 {
    width:97%;
    margin:0 10px;
    padding:5px 5px 10px;
    border:1px solid #2c81bd;
    display:inline-block;
}

#conf_conductor {
    width:97%;
    margin:0 10px;
    padding:5px 5px 10px;
    border:1px solid #2c81bd;
    display:inline-block;
}

#capa_conductor {
    width:49%;
    /*min-height:375px;*/
    margin:2px 4px 0 5px;
    display:inline-block;
    float:left;
    /*background:#eee;*/
}

#conductor {
    width:100%;
    margin:0;
}

#conductor td {
    width:50%;
    height:20px;
    padding:2px 0 2px 10px;
}

#conductor td select {
    width:200px;
    margin:0 10px 0 0;
}

#columna_ppal_izq {
    width:45%;
    float: left;
    margin:4px 10px 0 8px;
    padding-right: 29px;
}

.alcoholemia{
    padding-top: 5px;
    margin-top: 5px;
}

#link_zip {
    float:right;
    margin-right:10px;
}

#link_zip_text {
    float:right;
    margin-right:5px;
}

#link_zip_text_2 {
    margin-left:30px
}

#aulaDescription {
    width:97%;
    margin:0 10px;
    padding:5px 5px 10px;
    border:1px solid #2c81bd;
    border-top-style: dotted;
    display:inline-block;
}

#aulaDescription2019 {
    width:97%;
    margin:0 10px;
    padding:5px 5px 10px;
    border:1px solid #2c81bd;
    border-top-style: dotted;
    display:inline-block;
}

#conf_exercise, #conf_exercise_2 { border:0; }

#conf_exercise_2 {
    text-align:center;
}

#deshabilitar {
    background-color:#fff;
    opacity:1;
    margin-left:10px;
    position:absolute;
    width:102%;
}

#tabla_preconfiguracion {
    width:100%;
    margin:15px 0;
}

#tabla_preconfiguracion td {
    padding:0 10px;
}

#tabla_preconfiguracion td.repeticion {
    text-align:right;
}

.final_repetition {
    margin:0 0 0 10px;
}

.select_preconf {
    width:150px;
    margin:0 0 0 15px;
}

#preconf {
    display:none;
    width:150px;
    margin:0 0 0 15px;
}

#lecture {
    width:150px;
    margin:0 0 0 15px;
}

.button_repeticion {
    margin:0 0 0 10px;
}

.capas_session {
    width:100%;
    margin:0;
}

.capas_session_td {
    width:50%;
    height:20px;
    padding:2px 0 2px 10px;
}

.capas_session_td_select {
    width:150px;
    margin:0 10px 0 0;
}

.posicion_capas_session {
    display:inline-block;
    float:left;
    background:#eee;
}

#capa_escenario {
    width:49%;
    /*min-height:375px;*/
    margin:2px 4px 0 5px;
    display:inline-block;
    float:left;
    /*background:#eee;*/
}

#escenario {
    width:100%;
    margin:0;
}

#escenario td {
    width:50%;
    height:20px;
    padding:2px 0 2px 10px;
}

#escenario td select {
    width:200px;
    margin:0 10px 0 0;
}

#capa_vehiculo {
    width:49%;
    /*min-height:375px;*/
    margin:2px 5px 0 4px;
    display:inline-block;
    float:left;
    /*background:#eee;*/
}

#vehiculo {
    width:100%;
    margin:0;
}

#vehiculo td {
    width:50%;
    height:20px;
    padding:2px 0 2px 10px;
}

#vehiculo td select {
    width:200px;
    margin:0 10px 0 0;
}

#capa_pinfraccion {
    margin:2px 5px 0 4px;
    display:inline-block;
    float:left;
            width:100%;
}

#pinfraccionHead {
    border: 1px solid #2c81bd;
    margin:12px;
    text-align:left;
    width:95%;
}

#pinfraccionHead td select {
    width: 350px;
    max-width: 350px;
}

#pinfraccionTit td, #pinfraccionHead td {
    padding:10px 0 2px 10px;
}

#pinfraccionBody {
    margin:25px;
}

#pinfraccionBody th, td {
    padding:5px;
}

#pinfraccionBody th#infH {
    width:55%;
}

#pinfraccionBody th#ptnH, #pinfraccionBody th#modH, #pinfraccionBody th#quiH {
    width:80px;
}

#pinfraccionBody th#infH, #pinfraccionBody td.infB {
    text-align: left;
}

#averias {
    width:100%;
}

#averias th {
    text-align:center;
    padding:5px 0;
    font-weight:normal;
}

#averias td {
    width:50%;
    padding:2px 0 2px 10px;
}

#averias td input {
    margin:0 5px 0 0;
    vertical-align:middle;
}

.checkbox_averias {
    margin:0 5px 0 0;
}

#capa_alcohol {
    width:99%;
    margin:5px 5px 0 4px;
    padding:0 0 8px;
    min-height:100px;
    display:inline-block;
    float:left;
    background:#eee;
}

#titulo_bebidas {
    width:100%;
    margin:0;
}

#titulo_bebidas td {
    padding:2px 0 2px 10px;
}

#bebidas {
    width:100%;
    margin:0;
}

#bebidas td {
    padding:2px 0 2px 5px;
}

#bebidas td.text {
    text-align:right;
}

#bebidas td.input {
    text-align:left;
}

#bebidas td select {
    width:150px;
    margin:0 10px 0 0;
}

#bebidas td select.select_peq {
    width:40px;
}

#ingestion {
    width:100%;
    margin:0;
}

#ingestion td {
    width:auto;
    padding:2px 0 2px 10px;
}

#ingestion td select {
    width:150px;
    margin:0 10px 0 0;
}

#ingestion td input.input_peq {
    width:40px;
}

#botones_session {
    width:99%;
    margin:3px 5px 0 4px;
    padding:0 0 8px;
    min-height:20px;
    display:inline-block;
    float:left;
}

#button_session_center {
    width:200px;
    text-align:center;
    margin:0 auto;
}

#button_session_center2019 {
    width:98%;
    text-align:center;
    margin:0 auto;
}

#autocompletar {
    position:absolute;
    background-color:#eee;
    display:none;
    max-width:515px;
    font-weight:bold;
    z-index:115;
}

#autcompletar div {
    padding:10px;
    border:1px solid #eee;
}

#autocompletar li {
    padding:5px;
    margin:3px;
    background-color:#fff;
    float:left;
    width:240px;
}

#autocompletar li img {
    margin:15px;
    float:left;
}

#autocompletar li p {
    font-size:.8em;
    color:#900000;
}

#autocompletar li:hover {
    color:#fff;
    background-color:#2c81bd;
    cursor:pointer;
}

.cancelar_sesion {
    width:150px;
    float:left;
    padding:0 0 0 5px;
}

#modalContainer {
    display:inline-block;
    overflow-y:auto;
    overflow-x:hidden;
    min-height:10em;
    max-height:50em;
    max-width:960px;
    width:960px;
}

#modal {
    display:none;
    position:fixed;
    margin:4% auto auto;
    top:0;
    left:0;
    right:0;
    width:960px;
    background:#fff;
    z-index:1032;
    border:2px solid #bbb;
    color:#2c81bd;
    /*max-height:85%;*/
    min-height:30%;
    border-radius:5px;
    box-shadow:0 3px 5px rgba(0,0,0,0.5);
}

#formEdicion {
    padding:5px 0 25px;
    margin:0 auto;
}

#contenedor_editar, #contenedor_editar_bottom, #contenedor_editar_bottom_2 {
    width:98%;
    margin:1%;
    /*float:left;*/
    border:2px solid #2c81bd;
    border-radius:5px;
    background:#fff;
}


.posicion_edit_capas {
    width:98%;
    margin:1%;
    padding:20px 0;
    border:1px solid #bbb;
    float:left;
    display:inline-block;
}

#capa_edit_info {
    width:98%;
    margin:1%;
    padding:20px 0;
    border:1px solid #bbb;
    /*float:left;*/
    display:inline-block;
    /*background:#eee;*/
}

#capa_edit_completa {
    width:98%;
    margin:1%;
    padding:20px 0;
    /*border:1px solid #bbb;*/
    /*float:left;*/
    display:inline-block;
    min-height:150px;
    /*background:#eee;*/
}

.tabla_edit {
    width:100%;
    margin:0;
}

.tabla_edit tr {
    height:auto;
}

.tabla_edit td {
    height:30px;
}

.tabla_edit td.label {
    width:42%;
    padding:0 0 0 175px;
    text-align:left;
}

.tabla_edit td.label#one_row {
   padding:0;
   width:100%;
   text-align:center;
}

.tabla_edit td.input {
    width:30%;
    text-align:left;
}

.tabla_edit td.mensaje_error {
    width:30%;
    text-align:left;
}

.botones_bottom_modal {
    text-align: center;
    width:98%;
    margin:1%;
    border:1px solid #bbb;
    float:left;
    display:inline-block;
    border:0;
}

.botones_bottom_modal_2 {
    width:98%;
    margin-bottom: 10px;
    /*float:left;*/
    display:inline-block;
    border:0;
}

#edit_mod_button {
    margin:0 5px 0 0;
}

#edit_del_button {
    margin:0 0 0 5px;
}

#edit_mod_button_2 {
    margin:0 0 0 200px;
}

#edit_del_button_left {
    float: left;
    margin-left: 10px
}

#edit_back_button {
    margin-left: 10px
}

.tabla_spawn {
    width:60%;
    background:#fff;
    border:1px solid #2c81bd;
    margin:0 auto;
}

.tabla_spawn th {
    background:#ccc;
    width:auto;
    text-align:center;
}

.tabla_spawn td {
    text-align:left;
    padding-left:5px;
}

.tabla_spawn th,.tabla_spawn td {
    height:30px;
}

.tabla_spawn tbody td.button_del, .tabla_spawn tbody td.button_add {
    text-align:center;
}

#member_id,#class_id {
    max-width: none;
    width:100%;
}

.stud_name, .cours_name {
    width:334px;
}

div[id*=texto_aula] {
    position:absolute;
    z-index:150;
    display:none;
    width:90%;
    height:400px;
    border:1px solid #2c81bd;
    border-radius:5px;
    margin-left:2%;
    font-size:1.5em;
    padding:20px;
}

div[id*=texto_aula] ol {
    margin-left:5%;
}

div[id*=texto_aula] ol li {
    margin:4% 2%;
    font-size:.9em;
}

#aulaDescription {
    background-color:#fff;
    width:97%;
    /*min-height:457px;*/
}

#aulaDescription h2 img {
    margin-right:20px;
}

#aulaDescription h2 {
    width:100%;
    box-shadow:inset 2px 2px 2px rgba(0,0,0,0.4);
    background-color:#ccc;
    border-radius:5px;
    color:#777;
}

body {
    /*background-image:url(../img/background.jpg);*/
    background-size:cover;
    background-attachment:fixed;
    background-position:fixed;
    background-color:#ccc;
}

#contenedorPrincipal {
    margin-top:100px;
    padding:10px;
    box-shadow:0 2px 8px rgba(0,0,0,0.5);
    border-radius:5px;
    border-top:2px solid #fff;
    border-left:1px solid #fff;
    border-bottom:2px solid #999;
    border-right:1px solid #999;
    text-align:left;
}

#loginForm {
    width:500px;
    padding:10px;
    margin:auto;
    margin-top:100px;
    background-color:#fff;
    border:1px solid #2c81bd;
    border-radius:5px;
}

#imagenPortada {
    background-image:url(../img/cabeceraFondo.jpg);
    margin-top:-10px;
    border-radius:4px;
    padding-top:140px;
}

#imagenPortada h1 {
    text-indent:0;
}

div.header {
    background-color:#2c81bd;
    border-radius:3px;
    color:#fff;
    box-shadow:inset 2px 2px 2px rgba(0,0,0,0.4);
    width:98%;
    margin:1%;
    line-height:4em;
    height:50px;
}

div.header a {
    right:0;
    padding:10px 15px;
    border-radius:5px;
    background-color:#fff;
    color:#2c81bd;
    font-weight:bold;
}

div.header a:hover {
    background-color:#2c81bd;
    border:1px solid #fff;
    color:#fff;
}

div.header h1 {
    width:90%;
    float:left;
    margin:0;
    text-indent:20px;
}

div.modal_header {
    background-color:#2c81bd;
    border-radius:3px;
    color:#fff;
    box-shadow:inset 2px 2px 2px rgba(0,0,0,0.4);
    width:98%;
    margin:1%;
    line-height:4em;
    height:50px;
}

div.modal_header h1 {
    width:90%;
    margin:0;
    text-indent:20px;
}

div.aux_header {
    background-color:#2c81bd;
    border-radius:3px;
    color:#fff;
    box-shadow:inset 2px 2px 2px rgba(0,0,0,0.4);
    width:98%;
    margin:1%;
    line-height:4em;
    height:50px;
}

div.aux_header a {
    right:0;
    padding:10px 15px;
    border-radius:5px;
    background-color:#fff;
    color:#2c81bd;
    font-weight:bold;
}

div.aux_header a:hover {
    background-color:#2c81bd;
    border:1px solid #fff;
    color:#fff;
}

div.aux_header h1 {
    width:90%;
    margin:0;
    text-indent:20px;
}

#encabezados h2,h2 {
    text-indent:10px;
    font-size:1.2em;
    font-weight:bold;
    line-height:1.5em;
}

#capaSesion {
    text-align:right;
    float:right;
    height:50px;
    margin:2px 10px;
}

#capaSesion a:first-child {
    font-size:1.2em;
}

#buscador {
    border-radius:5px;
}

a {
    color:#fff;
}

div[id*=error] {
    display:none;
}

input[type=text],input [type=email],input[type=password],input[type=button],input[type=submit],input[type=file] {
    border-radius:5px;
}

#capa_members input[type=text] {
    border-radius: 0px;
    width:175px;
    margin:0 10px 0 0;
    border: 1px solid #eee;
}

input[disabled],input[disabled]:hover {
    background-color:#eee;
    color:#bbb;
    border-color:#bbb;
}

div#loading {
    background-color: rgba(30, 30, 30, 0.9);
    border: 0px solid #FFFFFF;
    border-radius: 5px;
    color: #FFFFFF;
    display: none;
    font-size: 1.3em;
    font-weight: bold;
    height:100%;
    left: 0;
    margin: auto;
    padding-left: 40%;
    padding-top: 14%;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
    overflow:hidden;
    font-size:30px;
}

table.datosSesion {
    width:100%;
}

table.datosSesion td {
    padding:6px;
}

table.form2Cols {
    width:80%;
    margin:20px auto;
}

table.form2Cols td {
    padding:6px;
}

table.form2Cols tr td:nth-child(1) {
    text-align:right;
    float:right;
    width:50%;
    padding-right:15px;
}

table.form2Cols tr td:nth-child(2) {
    text-align:left;
    width:50%;
    padding:0 15px;
}

#festivos {
    width:60%;
    margin:auto;
    text-align:center;
}

#festivos h3 {
    text-align:center;
}

#subresultados {
    height:300px;
    overflow:auto;
    margin-top:20px;
}

.tresCols {
    width:80%;
    margin:20px auto;
    border:3px solid #eee;
}

.tresCols th {
    background-color:#bbb;
}

.tresCols td {
    padding:5px 5px 5px 15px;
}

.tresCols td:nth-child(1) {
    width:20%;
}

.tresCols td:nth-child(3) {
    width:20%;
}

.par .miniboton {
    padding:10px;
    border:0;
    color:#2c81bd;
}

.par .miniboton:hover {
    background:#2c81bd;
    color:#fff;
}

.impar .miniboton {
    padding:10px;
    background-color:#fff;
    border:0;
    color:#2c81bd;
}

.impar .miniboton:hover {
    background:#2c81bd;
    color:#fff;
}

ul#index {
    text-align:left;
}

ul#index li {
    list-style-type:circle;
    margin:20px 100px;
}

ul#index a {
    color:#2c81bd;
    font-size:1.2em;
}

#left_logo {
    padding: 5px 0;
}

#dealer {
    width:100%;
    padding:0 0 0 30px;
    text-align:left;
    background-color:#000;
}

#dealer img {
    margin:0;
    border:0;
}

table#tabla_insert_info {
    border-radius:4px;
}

#modal h1 {
    font-size:2em;
    line-height:2.5em;
    font-weight:bold;
}

.botonera {
    text-align:center;
    width:100%;
}

select {
    max-width:175px;
}

.header_acceso {
    width:100%;
    height:auto;
    background-color:#2c81bd;
    color:#fff;
    border-radius:3px;
    line-height:4em;
    box-shadow:inset 2px 2px 2px rgba(0,0,0,0.4);
}

.header_acceso h1 {
    width:95%;
    margin:0;
    text-indent:30px;
    text-align:center;
}

#login {
    width:50%;
    margin:20px auto;
}

#login tr {
    height:25px;
}

#login td {
    text-align:right;
}

#login td.rec_pass {
    text-align:center;
}

.boton_login {
    width:100%;
    text-align:center;
}

#tooltip {
    position:absolute;
    background-color:#e5e4ca;
    border:1px solid #000;
    color:#000;
    padding:5px;
    border-radius:3px;
    display:none;
}

/*!
 * Bootstrap v2.3.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.clearfix {
    zoom:1;
}

.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:0;
}

.input-block-level {
    display:block;
    width:100%;
    min-height:11em;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {
    display:block;
}

audio,canvas,video {
    display:inline-block;
    display:inline;
    zoom:1;
}

audio:not([controls]) {
    display:none;
}

html {
    font-size:100%;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
}

a:focus {
    outline:thin dotted #333;
    outline:5px auto 0;
    outline-offset:-2px;
}

a:hover,a:active {
    outline:0;
}

sub,sup {
    position:relative;
    font-size:75%;
    line-height:0;
    vertical-align:baseline;
}

sup {
    top:-.5em;
}

sub {
    bottom:-.25em;
}

img {
    max-width:100%;
    width:auto\9;
    height:auto;
    vertical-align:middle;
    border:0;
    -ms-interpolation-mode:bicubic;
}

#map_canvas img,.google-maps img {
    max-width:none;
}

button,input,select,textarea {
    margin:0;
    font-size:100%;
    vertical-align:middle;
}

button,input {
    overflow:visible;
    line-height:normal;
}

button::-moz-focus-inner,input::-moz-focus-inner {
    padding:0;
    border:0;
}

button,html input[type=button],input[type=reset],input[type=submit] {
    -webkit-appearance:button;
    cursor:pointer;
}

select,button,input[type=button],input[type=reset],input[type=submit],input[type=radio],input[type=checkbox] {
    cursor:pointer;
}

input[type=search] {
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    -webkit-appearance:textfield;
}

input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button {
    -webkit-appearance:none;
}

textarea {
    overflow:auto;
    vertical-align:top;
}

@media print {
    * {
        text-shadow:none!important;
        color:#000!important;
        background:transparent!important;
        box-shadow:none!important;
    }

    a[href]:after {
        content:" (" attr(href) ")";
    }

    abbr[title]:after {
        content:" (" attr(title) ")";
    }

    .ir a:after,a[href^=javascript:]:after,a[href^=#]:after {
        content:"";
    }

    pre,blockquote {
        border:1px solid #999;
        page-break-inside:avoid;
    }

    thead {
        display:table-header-group;
    }

    tr,img {
        page-break-inside:avoid;
    }

    img {
        max-width:100%!important;
    }

    @page {
        margin:.5cm;
    }

    p,h2,h3 {
        orphans:3;
        widows:3;
    }

    h2,h3 {
        page-break-after:avoid;
    }
}

body {
    margin:0;
}

a {
    color:#08c;
    text-decoration:none;
}

a:hover,a:focus {
    color:#005580;
}

.img-rounded {
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
}

.img-polaroid {
    padding:4px;
    background-color:#fff;
    border:1px solid #ccc;
    border:1px solid rgba(0,0,0,0.2);
    -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);
    -moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);
    box-shadow:0 1px 3px rgba(0,0,0,0.1);
}

.img-circle {
    -webkit-border-radius:500px;
    -moz-border-radius:500px;
    border-radius:500px;
}

.row {
    margin-left:-30px;
    zoom:1;
}

.row:before,.row:after {
    display:table;
    content:"";
    line-height:0;
}

.row:after {
    clear:both;
}

[class*=span] {
    float:left;
    min-height:1px;
    margin-left:30px;
}

.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container {
    width:1140px;
}

.span13 {
    width:1140px;
}

.span12 {
    width:1050px;
}

.span11 {
    width:960px;
}

.span10 {
    width:870px;
}

.span9 {
    width:780px;
}

.span8 {
    width:690px;
}

.span7 {
    width:600px;
}

.span6 {
    width:510px;
}

.span5 {
    width:420px;
}

.span4 {
    width:330px;
}

.span3 {
    width:240px;
}

.span2 {
    width:150px;
}

.span1 {
    width:60px;
}

.offset13 {
    margin-left:1200px;
}

.offset12 {
    margin-left:1110px;
}

.offset11 {
    margin-left:1020px;
}

.offset10 {
    margin-left:930px;
}

.offset9 {
    margin-left:840px;
}

.offset8 {
    margin-left:750px;
}

.offset7 {
    margin-left:660px;
}

.offset6 {
    margin-left:570px;
}

.offset5 {
    margin-left:480px;
}

.offset4 {
    margin-left:390px;
}

.offset3 {
    margin-left:300px;
}

.offset2 {
    margin-left:210px;
}

.offset1 {
    margin-left:120px;
}

.row-fluid {
    width:100%;
    zoom:1;
}

.row-fluid:before,.row-fluid:after {
    display:table;
    content:"";
    line-height:0;
}

.row-fluid:after {
    clear:both;
}

.row-fluid [class*=span] {
    display:block;
    width:100%;
    min-height:11em;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    float:left;
    margin-left:2.63157895%;
    margin-left:2.5877193%;
}

.row-fluid [class*=span]:first-child {
    margin-left:0;
}

.row-fluid .controls-row [class*=span]+[class*=span] {
    margin-left:2.63157895%;
}

.row-fluid .span13 {
    width:100%;
    width:99.95614035%;
}

.row-fluid .span12 {
    width:92.10526316%;
    width:92.06140351%;
}

.row-fluid .span11 {
    width:84.21052632%;
    width:84.16666667%;
}

.row-fluid .span10 {
    width:76.31578947%;
    width:76.27192982%;
}

.row-fluid .span9 {
    width:68.42105263%;
    width:68.37719298%;
}

.row-fluid .span8 {
    width:60.52631579%;
    width:60.48245614%;
}

.row-fluid .span7 {
    width:52.63157895%;
    width:52.5877193%;
}

.row-fluid .span6 {
    width:44.73684211%;
    width:44.69298246%;
}

.row-fluid .span5 {
    width:36.84210526%;
    width:36.79824561%;
}

.row-fluid .span4 {
    width:28.94736842%;
    width:28.90350877%;
}

.row-fluid .span3 {
    width:21.05263158%;
    width:21.00877193%;
}

.row-fluid .span2 {
    width:13.15789474%;
    width:13.11403509%;
}

.row-fluid .span1 {
    width:5.26315789%;
    width:5.21929825%;
}

.row-fluid .offset13 {
    margin-left:105.26315789%;
    margin-left:105.1754386%;
}

.row-fluid .offset13:first-child {
    margin-left:102.63157895%;
    margin-left:102.54385965%;
}

.row-fluid .offset12 {
    margin-left:97.36842105%;
    margin-left:97.28070175%;
}

.row-fluid .offset12:first-child {
    margin-left:94.73684211%;
    margin-left:94.64912281%;
}

.row-fluid .offset11 {
    margin-left:89.47368421%;
    margin-left:89.38596491%;
}

.row-fluid .offset11:first-child {
    margin-left:86.84210526%;
    margin-left:86.75438596%;
}

.row-fluid .offset10 {
    margin-left:81.57894737%;
    margin-left:81.49122807%;
}

.row-fluid .offset10:first-child {
    margin-left:78.94736842%;
    margin-left:78.85964912%;
}

.row-fluid .offset9 {
    margin-left:73.68421053%;
    margin-left:73.59649123%;
}

.row-fluid .offset9:first-child {
    margin-left:71.05263158%;
    margin-left:70.96491228%;
}

.row-fluid .offset8 {
    margin-left:65.78947368%;
    margin-left:65.70175439%;
}

.row-fluid .offset8:first-child {
    margin-left:63.15789474%;
    margin-left:63.07017544%;
}

.row-fluid .offset7 {
    margin-left:57.89473684%;
    margin-left:57.80701754%;
}

.row-fluid .offset7:first-child {
    margin-left:55.26315789%;
    margin-left:55.1754386%;
}

.row-fluid .offset6 {
    margin-left:50%;
    margin-left:49.9122807%;
}

.row-fluid .offset6:first-child {
    margin-left:47.36842105%;
    margin-left:47.28070175%;
}

.row-fluid .offset5 {
    margin-left:42.10526316%;
    margin-left:42.01754386%;
}

.row-fluid .offset5:first-child {
    margin-left:39.47368421%;
    margin-left:39.38596491%;
}

.row-fluid .offset4 {
    margin-left:34.21052632%;
    margin-left:34.12280702%;
}

.row-fluid .offset4:first-child {
    margin-left:31.57894737%;
    margin-left:31.49122807%;
}

.row-fluid .offset3 {
    margin-left:26.31578947%;
    margin-left:26.22807018%;
}

.row-fluid .offset3:first-child {
    margin-left:23.68421053%;
    margin-left:23.59649123%;
}

.row-fluid .offset2 {
    margin-left:18.42105263%;
    margin-left:18.33333333%;
}

.row-fluid .offset2:first-child {
    margin-left:15.78947368%;
    margin-left:15.70175439%;
}

.row-fluid .offset1 {
    margin-left:10.52631579%;
    margin-left:10.43859649%;
}

.row-fluid .offset1:first-child {
    margin-left:7.89473684%;
    margin-left:7.80701754%;
}

[class*=span].hide,.row-fluid [class*=span].hide {
    display:none;
}

[class*=span].pull-right,.row-fluid [class*=span].pull-right {
    float:right;
}

.container {
    margin-right:auto;
    margin-left:auto;
    zoom:1;
}

.container:before,.container:after {
    display:table;
    content:"";
    line-height:0;
}

.container:after {
    clear:both;
}

.container-fluid {
    padding-right:30px;
    padding-left:30px;
    zoom:1;
}

.container-fluid:before,.container-fluid:after {
    display:table;
    content:"";
    line-height:0;
}

.container-fluid:after {
    clear:both;
}

p {
    margin:0 0 .5em;
}

.lead {
    margin-bottom:1em;
    font-size:1.5em;
    font-weight:200;
    line-height:1.5em;
}

small {
    font-size:85%;
}

strong {
    font-weight:bold;
}

em {
    font-style:italic;
}

cite {
    font-style:normal;
}

.muted {
    color:#999;
}

a.muted:hover,a.muted:focus {
    color:#808080;
}

.text-warning {
    color:#c09853;
}

a.text-warning:hover,a.text-warning:focus {
    color:#a47e3c;
}

.text-error {
    color:#b94a48;
}

a.text-error:hover,a.text-error:focus {
    color:#953b39;
}

.text-info {
    color:#3a87ad;
}

a.text-info:hover,a.text-info:focus {
    color:#2d6987;
}

.text-success {
    color:#468847;
}

a.text-success:hover,a.text-success:focus {
    color:#356635;
}

.text-left {
    text-align:left;
}

.text-right {
    text-align:right;
}

.text-center {
    text-align:center;
}

.page-header {
    padding-bottom:-.5em;
    margin:1em 0 1.5em;
    border-bottom:1px solid #eee;
}

ul,ol {
    padding:0;
}

ul ul,ul ol,ol ol,ol ul {
    margin-bottom:0;
}

li {
    line-height:1em;
}

ul.unstyled,ol.unstyled {
    margin-left:0;
    list-style:none;
}

ul.inline,ol.inline {
    margin-left:0;
    list-style:none;
}

ul.inline>li,ol.inline>li {
    display:inline-block;
    display:inline;
    zoom:1;
    padding-left:5px;
    padding-right:5px;
}

dl {
    margin-bottom:1em;
}

dt,dd {
    line-height:1em;
}

dt {
    font-weight:bold;
}

dd {
    margin-left:.5em;
}

.dl-horizontal {
    zoom:1;
}

.dl-horizontal:before,.dl-horizontal:after {
    display:table;
    content:"";
    line-height:0;
}

.dl-horizontal:after {
    clear:both;
}

.dl-horizontal dt {
    float:left;
    width:160px;
    clear:left;
    text-align:right;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.dl-horizontal dd {
    margin-left:180px;
}

hr {
    margin:1em 0;
    border:0;
    border-top:1px solid #eee;
    border-bottom:1px solid #fff;
}

abbr[title],abbr[data-original-title] {
    cursor:help;
    border-bottom:1px dotted #999;
}

abbr.initialism {
    font-size:90%;
    text-transform:uppercase;
}

blockquote {
    padding:0 0 0 15px;
    margin:0 0 1em;
    border-left:5px solid #eee;
}

blockquote p {
    margin-bottom:0;
    font-size:1.25em;
    font-weight:300;
    line-height:1.25;
}

blockquote small {
    display:block;
    line-height:1em;
    color:#999;
}

blockquote small:before {
    content:'\2014 \00A0';
}

blockquote.pull-right {
    float:right;
    padding-right:15px;
    padding-left:0;
    border-right:5px solid #eee;
    border-left:0;
}

blockquote.pull-right p,blockquote.pull-right small {
    text-align:right;
}

blockquote.pull-right small:before {
    content:'';
}

blockquote.pull-right small:after {
    content:'\00A0 \2014';
}

q:before,q:after,blockquote:before,blockquote:after {
    content:"";
}

address {
    display:block;
    margin-bottom:1em;
    font-style:normal;
    line-height:1em;
}

code,pre {
    padding:0 3px 2px;
    font-family:Monaco,Menlo,Consolas,"Courier New",monospace;
    font-size:-1em;
    color:#333;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}

code {
    padding:2px 4px;
    color:#d14;
    background-color:#f7f7f9;
    border:1px solid #e1e1e8;
    white-space:nowrap;
}

pre {
    display:block;
    padding:0;
    margin:0 0 .5em;
    font-size:0;
    line-height:1em;
    word-break:break-all;
    word-wrap:break-word;
    white-space:pre;
    white-space:pre-wrap;
    background-color:#f5f5f5;
    border:1px solid #ccc;
    border:1px solid rgba(0,0,0,0.15);
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}

pre.prettyprint {
    margin-bottom:1em;
}

pre code {
    padding:0;
    color:inherit;
    white-space:pre;
    white-space:pre-wrap;
    background-color:transparent;
    border:0;
}

.pre-scrollable {
    max-height:340px;
    overflow-y:scroll;
}

[class^=icon-],[class*=" icon-"] {
    display:inline-block;
    width:14px;
    height:14px;
    margin-right:.3em;
    line-height:14px;
    vertical-align:text-top;
    background-image:url(../img/glyphicons-halflings.png);
    background-position:14px 14px;
    background-repeat:no-repeat;
    margin-top:1px;
}

.icon-white,.nav-pills>.active>a>[class^=icon-],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^=icon-],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^=icon-],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^=icon-],.dropdown-menu>li>a:focus>[class^=icon-],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>li>a:focus>[class*=" icon-"],.dropdown-menu>.active>a>[class^=icon-],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^=icon-],.dropdown-submenu:focus>a>[class^=icon-],.dropdown-submenu:hover>a>[class*=" icon-"],.dropdown-submenu:focus>a>[class*=" icon-"] {
    background-image:url(../img/glyphicons-halflings-white.png);
}

.icon-glass {
    background-position:0 0;
}

.icon-music {
    background-position:-24px 0;
}

.icon-search {
    background-position:-48px 0;
}

.icon-envelope {
    background-position:-72px 0;
}

.icon-heart {
    background-position:-96px 0;
}

.icon-star {
    background-position:-120px 0;
}

.icon-star-empty {
    background-position:-144px 0;
}

.icon-user {
    background-position:-168px 0;
}

.icon-film {
    background-position:-192px 0;
}

.icon-th-large {
    background-position:-216px 0;
}

.icon-th {
    background-position:-240px 0;
}

.icon-th-list {
    background-position:-264px 0;
}

.icon-ok {
    background-position:-288px 0;
}

.icon-remove {
    background-position:-312px 0;
}

.icon-zoom-in {
    background-position:-336px 0;
}

.icon-zoom-out {
    background-position:-360px 0;
}

.icon-off {
    background-position:-384px 0;
}

.icon-signal {
    background-position:-408px 0;
}

.icon-cog {
    background-position:-432px 0;
}

.icon-trash {
    background-position:-456px 0;
}

.icon-home {
    background-position:0 -24px;
}

.icon-file {
    background-position:-24px -24px;
}

.icon-time {
    background-position:-48px -24px;
}

.icon-road {
    background-position:-72px -24px;
}

.icon-download-alt {
    background-position:-96px -24px;
}

.icon-download {
    background-position:-120px -24px;
}

.icon-upload {
    background-position:-144px -24px;
}

.icon-inbox {
    background-position:-168px -24px;
}

.icon-play-circle {
    background-position:-192px -24px;
}

.icon-repeat {
    background-position:-216px -24px;
}

.icon-refresh {
    background-position:-240px -24px;
}

.icon-list-alt {
    background-position:-264px -24px;
}

.icon-lock {
    background-position:-287px -24px;
}

.icon-flag {
    background-position:-312px -24px;
}

.icon-headphones {
    background-position:-336px -24px;
}

.icon-volume-off {
    background-position:-360px -24px;
}

.icon-volume-down {
    background-position:-384px -24px;
}

.icon-volume-up {
    background-position:-408px -24px;
}

.icon-qrcode {
    background-position:-432px -24px;
}

.icon-barcode {
    background-position:-456px -24px;
}

.icon-tag {
    background-position:0 -48px;
}

.icon-tags {
    background-position:-25px -48px;
}

.icon-book {
    background-position:-48px -48px;
}

.icon-bookmark {
    background-position:-72px -48px;
}

.icon-print {
    background-position:-96px -48px;
}

.icon-camera {
    background-position:-120px -48px;
}

.icon-font {
    background-position:-144px -48px;
}

.icon-bold {
    background-position:-167px -48px;
}

.icon-italic {
    background-position:-192px -48px;
}

.icon-text-height {
    background-position:-216px -48px;
}

.icon-text-width {
    background-position:-240px -48px;
}

.icon-align-left {
    background-position:-264px -48px;
}

.icon-align-center {
    background-position:-288px -48px;
}

.icon-align-right {
    background-position:-312px -48px;
}

.icon-align-justify {
    background-position:-336px -48px;
}

.icon-list {
    background-position:-360px -48px;
}

.icon-indent-left {
    background-position:-384px -48px;
}

.icon-indent-right {
    background-position:-408px -48px;
}

.icon-facetime-video {
    background-position:-432px -48px;
}

.icon-picture {
    background-position:-456px -48px;
}

.icon-pencil {
    background-position:0 -72px;
}

.icon-map-marker {
    background-position:-24px -72px;
}

.icon-adjust {
    background-position:-48px -72px;
}

.icon-tint {
    background-position:-72px -72px;
}

.icon-edit {
    background-position:-96px -72px;
}

.icon-share {
    background-position:-120px -72px;
}

.icon-check {
    background-position:-144px -72px;
}

.icon-move {
    background-position:-168px -72px;
}

.icon-step-backward {
    background-position:-192px -72px;
}

.icon-fast-backward {
    background-position:-216px -72px;
}

.icon-backward {
    background-position:-240px -72px;
}

.icon-play {
    background-position:-264px -72px;
}

.icon-pause {
    background-position:-288px -72px;
}

.icon-stop {
    background-position:-312px -72px;
}

.icon-forward {
    background-position:-336px -72px;
}

.icon-fast-forward {
    background-position:-360px -72px;
}

.icon-step-forward {
    background-position:-384px -72px;
}

.icon-eject {
    background-position:-408px -72px;
}

.icon-chevron-left {
    background-position:-432px -72px;
}

.icon-chevron-right {
    background-position:-456px -72px;
}

.icon-plus-sign {
    background-position:0 -96px;
}

.icon-minus-sign {
    background-position:-24px -96px;
}

.icon-remove-sign {
    background-position:-48px -96px;
}

.icon-ok-sign {
    background-position:-72px -96px;
}

.icon-question-sign {
    background-position:-96px -96px;
}

.icon-info-sign {
    background-position:-120px -96px;
}

.icon-screenshot {
    background-position:-144px -96px;
}

.icon-remove-circle {
    background-position:-168px -96px;
}

.icon-ok-circle {
    background-position:-192px -96px;
}

.icon-ban-circle {
    background-position:-216px -96px;
}

.icon-arrow-left {
    background-position:-240px -96px;
}

.icon-arrow-right {
    background-position:-264px -96px;
}

.icon-arrow-up {
    background-position:-289px -96px;
}

.icon-arrow-down {
    background-position:-312px -96px;
}

.icon-share-alt {
    background-position:-336px -96px;
}

.icon-resize-full {
    background-position:-360px -96px;
}

.icon-resize-small {
    background-position:-384px -96px;
}

.icon-plus {
    background-position:-408px -96px;
}

.icon-minus {
    background-position:-433px -96px;
}

.icon-asterisk {
    background-position:-456px -96px;
}

.icon-exclamation-sign {
    background-position:0 -120px;
}

.icon-gift {
    background-position:-24px -120px;
}

.icon-leaf {
    background-position:-48px -120px;
}

.icon-fire {
    background-position:-72px -120px;
}

.icon-eye-open {
    background-position:-96px -120px;
}

.icon-eye-close {
    background-position:-120px -120px;
}

.icon-warning-sign {
    background-position:-144px -120px;
}

.icon-plane {
    background-position:-168px -120px;
}

.icon-calendar {
    background-position:-192px -120px;
}

.icon-random {
    background-position:-216px -120px;
    width:16px;
}

.icon-comment {
    background-position:-240px -120px;
}

.icon-magnet {
    background-position:-264px -120px;
}

.icon-chevron-up {
    background-position:-288px -120px;
}

.icon-chevron-down {
    background-position:-313px -119px;
}

.icon-retweet {
    background-position:-336px -120px;
}

.icon-shopping-cart {
    background-position:-360px -120px;
}

.icon-folder-close {
    background-position:-384px -120px;
    width:16px;
}

.icon-folder-open {
    background-position:-408px -120px;
    width:16px;
}

.icon-resize-vertical {
    background-position:-432px -119px;
}

.icon-resize-horizontal {
    background-position:-456px -118px;
}

.icon-hdd {
    background-position:0 -144px;
}

.icon-bullhorn {
    background-position:-24px -144px;
}

.icon-bell {
    background-position:-48px -144px;
}

.icon-certificate {
    background-position:-72px -144px;
}

.icon-thumbs-up {
    background-position:-96px -144px;
}

.icon-thumbs-down {
    background-position:-120px -144px;
}

.icon-hand-right {
    background-position:-144px -144px;
}

.icon-hand-left {
    background-position:-168px -144px;
}

.icon-hand-up {
    background-position:-192px -144px;
}

.icon-hand-down {
    background-position:-216px -144px;
}

.icon-circle-arrow-right {
    background-position:-240px -144px;
}

.icon-circle-arrow-left {
    background-position:-264px -144px;
}

.icon-circle-arrow-up {
    background-position:-288px -144px;
}

.icon-circle-arrow-down {
    background-position:-312px -144px;
}

.icon-globe {
    background-position:-336px -144px;
}

.icon-wrench {
    background-position:-360px -144px;
}

.icon-tasks {
    background-position:-384px -144px;
}

.icon-filter {
    background-position:-408px -144px;
}

.icon-briefcase {
    background-position:-432px -144px;
}

.icon-fullscreen {
    background-position:-456px -144px;
}

.dropup,.dropdown {
    position:relative;
}

.dropdown-toggle {
    margin-bottom:-3px;
}

.dropdown-toggle:active,.open .dropdown-toggle {
    outline:0;
}

.caret {
    display:inline-block;
    width:0;
    height:0;
    vertical-align:top;
    border-top:4px solid #000;
    border-right:4px solid transparent;
    border-left:4px solid transparent;
    content:"";
}

.dropdown .caret {
    margin-top:8px;
    margin-left:2px;
}

.dropdown-menu {
    position:absolute;
    top:95%;
    left:0;
    z-index:1000;
    display:none;
    float:left;
    min-width:160px;
    padding:5px 0;
    margin:2px -15px 0;
    list-style:none;
    background-color:#fff;
    border:1px solid #ccc;
    border:1px solid rgba(0,0,0,0.2);
    border-right-width:2px;
    border-bottom-width:2px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    -webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
    -moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);
    box-shadow:0 5px 10px rgba(0,0,0,0.2);
    -webkit-background-clip:padding-box;
    -moz-background-clip:padding;
    background-clip:padding-box;
}

.dropdown-menu.pull-right {
    right:0;
    left:auto;
}

.dropdown-menu .divider {
    width:100%;
    height:1px;
    margin:-.5em 1px;
    margin:-5px 0 5px;
    overflow:hidden;
    background-color:#e5e5e5;
    border-bottom:1px solid #fff;
}

.dropdown-menu>li>a {
    display:block;
    padding:3px 20px;
    clear:both;
    font-weight:normal;
    line-height:1em;
    color:#333;
    white-space:nowrap;
}

.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus,.dropdown-submenu:hover>a,.dropdown-submenu:focus>a {
    text-decoration:none;
    color:#fff;
    background-color:#0081c2;
    background-image:0;
    background-image:0 to(#0077b3));
    background-image:0;
    background-image:0;
    background-image:linear-gradient(tobottom,#08c,#0077b3);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0);
}

.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus {
    color:#fff;
    text-decoration:none;
    outline:0;
    background-color:#0081c2;
    background-image:0;
    background-image:0 to(#0077b3));
    background-image:0;
    background-image:0;
    background-image:linear-gradient(tobottom,#08c,#0077b3);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0);
}

.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus {
    color:#999;
}

.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus {
    text-decoration:none;
    background-color:transparent;
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
    cursor:default;
}

.open {
    z-index:1000;
}

.open>.dropdown-menu {
    display:block;
}

.dropdown-backdrop {
    position:fixed;
    left:0;
    right:0;
    bottom:0;
    top:0;
    z-index:990;
}

.pull-right>.dropdown-menu {
    right:0;
    left:auto;
}

.dropup .caret,.navbar-fixed-bottom .dropdown .caret {
    border-top:0;
    border-bottom:4px solid #000;
    content:"";
}

.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu {
    top:auto;
    bottom:100%;
    margin-bottom:1px;
}

.dropdown-submenu {
    position:relative;
}

.dropdown-submenu>.dropdown-menu {
    top:0;
    left:100%;
    margin-top:-6px;
    margin-left:-1px;
    -webkit-border-radius:0 6px 6px 6px;
    -moz-border-radius:0 6px 6px;
    border-radius:0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display:block;
}

.dropup .dropdown-submenu>.dropdown-menu {
    top:auto;
    bottom:0;
    margin-top:0;
    margin-bottom:-2px;
    -webkit-border-radius:5px 5px 5px 0;
    -moz-border-radius:5px 5px 5px 0;
    border-radius:5px 5px 5px 0;
}

.dropdown-submenu>a:after {
    display:block;
    content:" ";
    float:right;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid;
    border-width:5px 0 5px 5px;
    border-left-color:#ccc;
    margin-top:5px;
    margin-right:-10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color:#fff;
}

.dropdown-submenu.pull-left {
    float:none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left:-100%;
    margin-left:10px;
    -webkit-border-radius:6px 0 6px 6px;
    -moz-border-radius:6px 0 6px 6px;
    border-radius:6px 0 6px 6px;
}

.dropdown .dropdown-menu .nav-header {
    padding-left:20px;
    padding-right:20px;
}

.typeahead {
    z-index:1051;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}

.well {
    min-height:20px;
    padding:19px;
    margin-bottom:20px;
    background-color:#f5f5f5;
    border:1px solid #e3e3e3;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);
    -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);
}

.well blockquote {
    border-color:#ddd;
    border-color:rgba(0,0,0,0.15);
}

.well-large {
    padding:24px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
}

.well-small {
    padding:9px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}

.fade {
    opacity:0;
    -webkit-transition:opacity .15s linear;
    -moz-transition:opacity .15s linear;
    -o-transition:opacity .15s linear;
    transition:opacity .15s linear;
}

.fade.in {
    opacity:1;
}

.collapse {
    position:relative;
    height:0;
    overflow:hidden;
    -webkit-transition:height .35s ease;
    -moz-transition:height .35s ease;
    -o-transition:height .35s ease;
    transition:height .35s ease;
}

.collapse.in {
    height:auto;
}

.close {
    float:right;
    font-size:20px;
    font-weight:bold;
    line-height:1em;
    color:#000;
    text-shadow:0 1px 0 #fff;
    opacity:.2;
    filter:alpha(opacity=20);
}

.close:hover,.close:focus {
    color:#000;
    text-decoration:none;
    cursor:pointer;
    opacity:.4;
    filter:alpha(opacity=40);
}

button.close {
    padding:0;
    cursor:pointer;
    background:transparent;
    border:0;
    -webkit-appearance:none;
}

.btn {
    display:inline-block;
    /*display:inline;*/
    /*zoom:1;*/
    padding:4px 12px;
    margin-bottom:0;
    font-size:1em;
    line-height:1em;
    text-align:center;
    vertical-align:middle;
    cursor:pointer;
    color:#333;
    text-shadow:0 1px 1px rgba(255,255,255,0.75);
    background-color:#f5f5f5;
    background-image:0;
    background-image:0 to(#e6e6e6));
    background-image:0;
    background-image:0;
    background-image:linear-gradient(tobottom,#fff,#e6e6e6);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);
    border-color:#e6e6e6 #e6e6e6 #bfbfbf;
    border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    background-color:#e6e6e6;
    filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
    border:1px solid #ccc;
    border:0;
    border-bottom-color:#b3b3b3;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    margin-left:.3em;
    -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}

.btn:hover,.btn:focus,.btn:active,.btn.active,.btn.disabled,.btn[disabled] {
    color:#333;
    background-color:#e6e6e6;
    background-color:#d9d9d9;
}

.btn:active,.btn.active {
    background-color:#ccc \9;
}

.btn:first-child {
    margin-left:0;
}

.btn:hover,.btn:focus {
    color:#333;
    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;
}

.btn:focus {
    outline:thin dotted #333;
    outline:5px auto 0;
    outline-offset:-2px;
}

.btn.active,.btn: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);
}

.btn.disabled,.btn[disabled] {
    cursor:default;
    background-image:none;
    opacity:.65;
    filter:alpha(opacity=65);
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
}

.btn-large {
    padding:11px 19px;
    font-size:1.25em;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
}

.btn-large [class^=icon-],.btn-large [class*=" icon-"] {
    margin-top:4px;
}

.btn-small {
    padding:2px 10px;
    font-size:.85em;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}

.btn-small [class^=icon-],.btn-small [class*=" icon-"] {
    margin-top:0;
}

.btn-mini [class^=icon-],.btn-mini [class*=" icon-"] {
    margin-top:-1px;
}

.btn-mini {
    padding:0 6px;
    font-size:.75em;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}

.btn-block {
    display:block;
    width:100%;
    padding-left:0;
    padding-right:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}

.btn-block+.btn-block {
    margin-top:5px;
}

input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block {
    width:100%;
}

.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active {
    color:rgba(255,255,255,0.75);
}

.btn-primary {
    color:#fff;
    text-shadow:0 -1px 0 rgba(0,0,0,0.25);
    background-color:#006dcc;
    background-image:0;
    background-image:0 to(#04c));
    background-image:0;
    background-image:0;
    background-image:linear-gradient(tobottom,#08c,#04c);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);
    border-color:#04c #04c #002a80;
    border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    background-color:#04c;
    filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled] {
    color:#fff;
    background-color:#04c;
    background-color:#003bb3;
}

.btn-primary:active,.btn-primary.active {
    background-color:#039 \9;
}

.btn-warning {
    color:#2c81bd;
    text-shadow:0 -1px 0 rgba(0,0,0,0.25);
    background-color:#faa732;
    background-image:0;
    background-image:0 to(#f9ff58));
    background-image:0;
    background-image:0;
    background-image:linear-gradient(tobottom,#fbb450,#f9ff58);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0);
    border-color:#f9ff58 #f9ff58 #ad6704;
    border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    background-color:#f9ff58;
    filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled] {
    color:#2c81bd;
    background-color:#f9ff58;
    /*background-color:#df8505;*/
}

.btn-warning:active,.btn-warning.active {
    background-color:#c67605 \9;
}

.btn-danger {
    color:#fff;
    text-shadow:0 -1px 0 rgba(0,0,0,0.25);
    background-color:#da4f49;
    background-image:0;
    background-image:0 to(#bd362f));
    background-image:0;
    background-image:0;
    background-image:linear-gradient(tobottom,#ee5f5b,#bd362f);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffbd362f',GradientType=0);
    border-color:#bd362f #bd362f #802420;
    border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    background-color:#bd362f;
    filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled] {
    color:#fff;
    background-color:#bd362f;
    background-color:#a9302a;
}

.btn-danger:active,.btn-danger.active {
    background-color:#942a25 \9;
}

.btn-success {
    color:#fff;
    text-shadow:0 -1px 0 rgba(0,0,0,0.25);
    background-color:#5bb75b;
    background-image:0;
    background-image:0 to(#51a351));
    background-image:0;
    background-image:0;
    background-image:linear-gradient(tobottom,#62c462,#51a351);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff51a351',GradientType=0);
    border-color:#51a351 #51a351 #387038;
    border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    background-color:#51a351;
    filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled] {
    color:#fff;
    background-color:#51a351;
    background-color:#499249;
}

.btn-success:active,.btn-success.active {
    background-color:#408140 \9;
}

.btn-info {
    color:#fff;
    text-shadow:0 -1px 0 rgba(0,0,0,0.25);
    background-color:#49afcd;
    background-image:0;
    background-image:0 to(#2f96b4));
    background-image:0;
    background-image:0;
    background-image:linear-gradient(tobottom,#5bc0de,#2f96b4);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff2f96b4',GradientType=0);
    border-color:#2f96b4 #2f96b4 #1f6377;
    border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    background-color:#2f96b4;
    filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled] {
    color:#fff;
    background-color:#2f96b4;
    background-color:#2a85a0;
}

.btn-info:active,.btn-info.active {
    background-color:#24748c \9;
}

.btn-inverse {
    color:#fff;
    text-shadow:0 -1px 0 rgba(0,0,0,0.25);
    background-color:#363636;
    background-image:0;
    background-image:0 to(#222));
    background-image:0;
    background-image:0;
    background-image:linear-gradient(tobottom,#444,#222);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444',endColorstr='#ff222222',GradientType=0);
    border-color:#222 #222 #000;
    border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    background-color:#222;
    filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-inverse:hover,.btn-inverse:focus,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled] {
    color:#fff;
    background-color:#222;
    background-color:#151515;
}

.btn-inverse:active,.btn-inverse.active {
    background-color:#080808 \9;
}

button.btn,input[type=submit].btn {
    padding-top:3px;
    padding-bottom:3px;
}

button.btn::-moz-focus-inner,input[type=submit].btn::-moz-focus-inner {
    padding:0;
    border:0;
}

button.btn.btn-large,input[type=submit].btn.btn-large {
    padding-top:7px;
    padding-bottom:7px;
}

button.btn.btn-small,input[type=submit].btn.btn-small {
    padding-top:3px;
    padding-bottom:3px;
}

button.btn.btn-mini,input[type=submit].btn.btn-mini {
    padding-top:1px;
    padding-bottom:1px;
}

.btn-link,.btn-link:active,.btn-link[disabled] {
    background-color:transparent;
    background-image:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
}

.btn-link {
    border-color:transparent;
    cursor:pointer;
    color:#08c;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}

.btn-link:hover,.btn-link:focus {
    color:#005580;
    background-color:transparent;
}

.btn-link[disabled]:hover,.btn-link[disabled]:focus {
    color:#333;
    text-decoration:none;
}

.btn-group {
    position:relative;
    display:inline-block;
    display:inline;
    zoom:1;
    font-size:0;
    vertical-align:middle;
    white-space:nowrap;
    margin-left:.3em;
}

.btn-group:first-child {
    margin-left:0;
}

.btn-group+.btn-group {
    margin-left:5px;
}

.btn-toolbar {
    font-size:0;
    margin-top:.5em;
    margin-bottom:.5em;
}

.btn-toolbar>.btn+.btn,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn+.btn-group {
    margin-left:5px;
}

.btn-group>.btn {
    position:relative;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}

.btn-group>.btn+.btn {
    margin-left:-1px;
}

.btn-group>.btn,.btn-group>.dropdown-menu,.btn-group>.popover {
    font-size:1em;
}

.btn-group>.btn-mini {
    font-size:.75em;
}

.btn-group>.btn-small {
    font-size:.85em;
}

.btn-group>.btn-large {
    font-size:1.25em;
}

.btn-group>.btn:first-child {
    margin-left:0;
    -webkit-border-top-left-radius:4px;
    -moz-border-radius-topleft:4px;
    border-top-left-radius:4px;
    -webkit-border-bottom-left-radius:4px;
    -moz-border-radius-bottomleft:4px;
    border-bottom-left-radius:4px;
}

.btn-group>.btn:last-child,.btn-group>.dropdown-toggle {
    -webkit-border-top-right-radius:4px;
    -moz-border-radius-topright:4px;
    border-top-right-radius:4px;
    -webkit-border-bottom-right-radius:4px;
    -moz-border-radius-bottomright:4px;
    border-bottom-right-radius:4px;
}

.btn-group>.btn.large:first-child {
    margin-left:0;
    -webkit-border-top-left-radius:6px;
    -moz-border-radius-topleft:6px;
    border-top-left-radius:6px;
    -webkit-border-bottom-left-radius:6px;
    -moz-border-radius-bottomleft:6px;
    border-bottom-left-radius:6px;
}

.btn-group>.btn.large:last-child,.btn-group>.large.dropdown-toggle {
    -webkit-border-top-right-radius:6px;
    -moz-border-radius-topright:6px;
    border-top-right-radius:6px;
    -webkit-border-bottom-right-radius:6px;
    -moz-border-radius-bottomright:6px;
    border-bottom-right-radius:6px;
}

.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active {
    z-index:2;
}

.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle {
    outline:0;
}

.btn-group>.btn+.dropdown-toggle {
    padding-left:8px;
    padding-right:8px;
    -webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow:inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    box-shadow:inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    padding-top:5px;
    padding-bottom:5px;
}

.btn-group>.btn-mini+.dropdown-toggle {
    padding-left:5px;
    padding-right:5px;
    padding-top:2px;
    padding-bottom:2px;
}

.btn-group>.btn-small+.dropdown-toggle {
    padding-top:5px;
    padding-bottom:4px;
}

.btn-group>.btn-large+.dropdown-toggle {
    padding-left:12px;
    padding-right:12px;
    padding-top:7px;
    padding-bottom:7px;
}

.btn-group.open .dropdown-toggle {
    background-image:none;
    -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);
}

.btn-group.open .btn.dropdown-toggle {
    background-color:#e6e6e6;
}

.btn-group.open .btn-primary.dropdown-toggle {
    background-color:#04c;
}

.btn-group.open .btn-warning.dropdown-toggle {
    background-color:#f9ff58;
}

.btn-group.open .btn-danger.dropdown-toggle {
    background-color:#bd362f;
}

.btn-group.open .btn-success.dropdown-toggle {
    background-color:#51a351;
}

.btn-group.open .btn-info.dropdown-toggle {
    background-color:#2f96b4;
}

.btn-group.open .btn-inverse.dropdown-toggle {
    background-color:#222;
}

.btn .caret {
    margin-top:8px;
    margin-left:0;
}

.btn-large .caret {
    margin-top:6px;
}

.btn-large .caret {
    border-left-width:5px;
    border-right-width:5px;
    border-top-width:5px;
}

.btn-mini .caret,.btn-small .caret {
    margin-top:8px;
}

.dropup .btn-large .caret {
    border-bottom-width:5px;
}

.btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret {
    border-top-color:#fff;
    border-bottom-color:#fff;
}

.btn-group-vertical {
    display:inline-block;
    display:inline;
    zoom:1;
}

.btn-group-vertical>.btn {
    display:block;
    float:none;
    max-width:100%;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}

.btn-group-vertical>.btn+.btn {
    margin-left:0;
    margin-top:-1px;
}

.btn-group-vertical>.btn:first-child {
    -webkit-border-radius:4px 4px 0 0;
    -moz-border-radius:4px 4px 0 0;
    border-radius:4px 4px 0 0;
}

.btn-group-vertical>.btn:last-child {
    -webkit-border-radius:0 0 4px 4px;
    -moz-border-radius:0 0 4px 4px;
    border-radius:0 0 4px 4px;
}

.btn-group-vertical>.btn-large:first-child {
    -webkit-border-radius:6px 6px 0 0;
    -moz-border-radius:6px 6px 0 0;
    border-radius:6px 6px 0 0;
}

.btn-group-vertical>.btn-large:last-child {
    -webkit-border-radius:0 0 6px 6px;
    -moz-border-radius:0 0 6px 6px;
    border-radius:0 0 6px 6px;
}

.alert {
    padding:8px 35px 8px 14px;
    margin-bottom:1em;
    text-shadow:0 1px 0 rgba(255,255,255,0.5);
    background-color:#fcf8e3;
    border:1px solid #fbeed5;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}

.alert,.alert h4 {
    color:#c09853;
}

.alert h4 {
    margin:0;
}

.alert .close {
    position:relative;
    top:-2px;
    right:-21px;
    line-height:1em;
}

.alert-success {
    background-color:#dff0d8;
    border-color:#d6e9c6;
    color:#468847;
}

.alert-success h4 {
    color:#468847;
}

.alert-danger,.alert-error {
    background-color:#f2dede;
    border-color:#eed3d7;
    color:#b94a48;
}

.alert-danger h4,.alert-error h4 {
    color:#b94a48;
}

.alert-info {
    background-color:#d9edf7;
    border-color:#bce8f1;
    color:#3a87ad;
}

.alert-info h4 {
    color:#3a87ad;
}

.alert-block {
    padding-top:14px;
    padding-bottom:14px;
}

.alert-block>p,.alert-block>ul {
    margin-bottom:0;
}

.alert-block p+p {
    margin-top:5px;
}

.nav {
    list-style:none;
    margin:25px 50px;
}

.nav>li>a {
    display:block;
}

.nav>li>a:hover,.nav>li>a:focus {
    text-decoration:none;
}

.nav>li>a>img {
    max-width:none;
}

.nav>.pull-right {
    float:right;
}

.nav-header {
    display:block;
    text-transform:uppercase;
}

.nav li+.nav-header {
    margin-top:9px;
}

.nav-list {
    padding-left:15px;
    padding-right:15px;
    margin-bottom:0;
}

.nav-list>li>a,.nav-list .nav-header {
    margin-left:-15px;
    margin-right:-15px;
}

.nav-list>li>a {
    padding:3px 15px;
}

.nav-list>.active>a,.nav-list>.active>a:hover,.nav-list>.active>a:focus {
    color:#fff;
    text-shadow:0 -1px 0 rgba(0,0,0,0.2);
    background-color:#08c;
}

.nav-list [class^=icon-],.nav-list [class*=" icon-"] {
    margin-right:2px;
}

.nav-list .divider {
    width:100%;
    height:1px;
    margin:-.5em 1px;
    margin:-5px 0 5px;
    overflow:hidden;
    background-color:#e5e5e5;
    border-bottom:1px solid #fff;
}

.nav-tabs,.nav-pills {
    zoom:1;
}

.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after {
    display:table;
    content:"";
    line-height:0;
}

.nav-tabs:after,.nav-pills:after {
    clear:both;
}

.nav-tabs>li,.nav-pills>li {
    float:left;
}

.nav-tabs>li>a,.nav-pills>li>a {
    padding-right:12px;
    padding-left:12px;
    margin-right:2px;
    line-height:14px;
}

.nav-tabs {
    border-bottom:1px solid #ddd;
}

.nav-tabs>li {
    margin-bottom:-1px;
}

.nav-tabs>li>a {
    padding-top:8px;
    padding-bottom:8px;
    line-height:1em;
    border:1px solid transparent;
    -webkit-border-radius:4px 4px 0 0;
    -moz-border-radius:4px 4px 0 0;
    border-radius:4px 4px 0 0;
}

.nav-tabs>li>a:hover,.nav-tabs>li>a:focus {
    border-color:#eee #eee #ddd;
}

.nav-tabs>.active>a,.nav-tabs>.active>a:hover,.nav-tabs>.active>a:focus {
    color:#555;
    background-color:#fff;
    border:1px solid #ddd;
    border-bottom-color:transparent;
    cursor:default;
}

.nav-pills>li>a {
    padding-top:8px;
    padding-bottom:8px;
    margin-top:2px;
    margin-bottom:2px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}

.nav-pills>.active>a,.nav-pills>.active>a:hover,.nav-pills>.active>a:focus {
    color:#fff;
    background-color:#08c;
}

.nav-stacked>li {
    float:none;
}

.nav-stacked>li>a {
    margin-right:0;
}

.nav-tabs.nav-stacked {
    border-bottom:0;
}

.nav-tabs.nav-stacked>li>a {
    border:1px solid #ddd;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}

.nav-tabs.nav-stacked>li:first-child>a {
    -webkit-border-top-right-radius:4px;
    -moz-border-radius-topright:4px;
    border-top-right-radius:4px;
    -webkit-border-top-left-radius:4px;
    -moz-border-radius-topleft:4px;
    border-top-left-radius:4px;
}

.nav-tabs.nav-stacked>li:last-child>a {
    -webkit-border-bottom-right-radius:4px;
    -moz-border-radius-bottomright:4px;
    border-bottom-right-radius:4px;
    -webkit-border-bottom-left-radius:4px;
    -moz-border-radius-bottomleft:4px;
    border-bottom-left-radius:4px;
}

.nav-tabs.nav-stacked>li>a:hover,.nav-tabs.nav-stacked>li>a:focus {
    border-color:#ddd;
    z-index:2;
}

.nav-pills.nav-stacked>li>a {
    margin-bottom:3px;
}

.nav-pills.nav-stacked>li:last-child>a {
    margin-bottom:1px;
}

.nav-tabs .dropdown-menu {
    -webkit-border-radius:0 0 6px 6px;
    -moz-border-radius:0 0 6px 6px;
    border-radius:0 0 6px 6px;
}

.nav-pills .dropdown-menu {
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
}

.nav .dropdown-toggle .caret {
    border-top-color:#08c;
    border-bottom-color:#08c;
    margin-top:6px;
}

.nav .dropdown-toggle:hover .caret,.nav .dropdown-toggle:focus .caret {
    border-top-color:#005580;
    border-bottom-color:#005580;
}

.nav-tabs .dropdown-toggle .caret {
    margin-top:8px;
}

.nav .active .dropdown-toggle .caret {
    border-top-color:#fff;
    border-bottom-color:#fff;
}

.nav-tabs .active .dropdown-toggle .caret {
    border-top-color:#555;
    border-bottom-color:#555;
}

.nav>.dropdown.active>a:hover,.nav>.dropdown.active>a:focus {
    cursor:pointer;
}

.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover,.nav>li.dropdown.open.active>a:focus {
    color:#fff;
    background-color:#999;
    border-color:#999;
}

.nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret,.nav li.dropdown.open a:focus .caret {
    border-top-color:#fff;
    border-bottom-color:#fff;
    opacity:1;
    filter:alpha(opacity=100);
}

.tabs-stacked .open>a:hover,.tabs-stacked .open>a:focus {
    border-color:#999;
}

.tabbable {
    zoom:1;
}

.tabbable:before,.tabbable:after {
    display:table;
    content:"";
    line-height:0;
}

.tabbable:after {
    clear:both;
}

.tab-content {
    overflow:auto;
}

.tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs {
    border-bottom:0;
}

.tab-content>.tab-pane,.pill-content>.pill-pane {
    display:none;
}

.tab-content>.active,.pill-content>.active {
    display:block;
}

.tabs-below>.nav-tabs {
    border-top:1px solid #ddd;
}

.tabs-below>.nav-tabs>li {
    margin-top:-1px;
    margin-bottom:0;
}

.tabs-below>.nav-tabs>li>a {
    -webkit-border-radius:0 0 4px 4px;
    -moz-border-radius:0 0 4px 4px;
    border-radius:0 0 4px 4px;
}

.tabs-below>.nav-tabs>li>a:hover,.tabs-below>.nav-tabs>li>a:focus {
    border-bottom-color:transparent;
    border-top-color:#ddd;
}

.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover,.tabs-below>.nav-tabs>.active>a:focus {
    border-color:transparent #ddd #ddd;
}

.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li {
    float:none;
}

.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a {
    min-width:74px;
    margin-right:0;
    margin-bottom:3px;
}

.tabs-left>.nav-tabs {
    float:left;
    margin-right:19px;
    border-right:1px solid #ddd;
}

.tabs-left>.nav-tabs>li>a {
    margin-right:-1px;
    -webkit-border-radius:4px 0 0 4px;
    -moz-border-radius:4px 0 0 4px;
    border-radius:4px 0 0 4px;
}

.tabs-left>.nav-tabs>li>a:hover,.tabs-left>.nav-tabs>li>a:focus {
    border-color:#eee #ddd #eee #eee;
}

.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover,.tabs-left>.nav-tabs .active>a:focus {
    border-color:#ddd transparent #ddd #ddd;
    border-right-color:#fff;
}

.tabs-right>.nav-tabs {
    float:right;
    margin-left:19px;
    border-left:1px solid #ddd;
}

.tabs-right>.nav-tabs>li>a {
    margin-left:-1px;
    -webkit-border-radius:0 4px 4px 0;
    -moz-border-radius:0 4px 4px 0;
    border-radius:0 4px 4px 0;
}

.tabs-right>.nav-tabs>li>a:hover,.tabs-right>.nav-tabs>li>a:focus {
    border-color:#eee #eee #eee #ddd;
}

.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover,.tabs-right>.nav-tabs .active>a:focus {
    border-color:#ddd #ddd #ddd transparent;
    border-left-color:#fff;
}

.nav>.disabled>a {
    color:#999;
}

.nav>.disabled>a:hover,.nav>.disabled>a:focus {
    text-decoration:none;
    background-color:transparent;
    cursor:default;
}

.navbar {
    overflow:visible;
    position:relative;
    z-index:2;
}

.navbar-inner {
    min-height:40px;
    padding-left:20px;
    padding-right:20px;
    background-color:#fafafa;
    background-image:0;
    background-image:0 to(#f2f2f2));
    background-image:0;
    background-image:0;
    background-image:linear-gradient(tobottom,#fff,#f2f2f2);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff2f2f2',GradientType=0);
    border:1px solid #d4d4d4;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    -webkit-box-shadow:0 1px 4px rgba(0,0,0,0.065);
    -moz-box-shadow:0 1px 4px rgba(0,0,0,0.065);
    box-shadow:0 1px 4px rgba(0,0,0,0.065);
    zoom:1;
}

.navbar-inner:before,.navbar-inner:after {
    display:table;
    content:"";
    line-height:0;
}

.navbar-inner:after {
    clear:both;
}

.navbar .container {
    width:auto;
}

.nav-collapse.collapse {
    height:auto;
    overflow:visible;
}

.navbar .brand {
    float:left;
    display:block;
    padding:19.5px 20px;
    margin-left:-20px;
    font-weight:200;
    color:#777;
    text-shadow:0 1px 0 #fff;
}

.navbar .brand:hover,.navbar .brand:focus {
    text-decoration:none;
}

.navbar-text {
    margin-bottom:0;
    line-height:40px;
}

.navbar .divider-vertical {
    height:40px;
    margin:0 9px;
    border-left:1px solid #f2f2f2;
    border-right:1px solid #fff;
}

.navbar .btn,.navbar .btn-group {
    margin-top:5px;
}

.navbar .btn-group .btn,.navbar .input-prepend .btn,.navbar .input-append .btn,.navbar .input-prepend .btn-group,.navbar .input-append .btn-group {
    margin-top:0;
}

.navbar-form {
    margin-bottom:0;
    zoom:1;
}

.navbar-form:before,.navbar-form:after {
    display:table;
    content:"";
    line-height:0;
}

.navbar-form:after {
    clear:both;
}

.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox {
    margin-top:5px;
}

.navbar-form input,.navbar-form select,.navbar-form .btn {
    display:inline-block;
    margin-bottom:0;
}

.navbar-form input[type=image],.navbar-form input[type=checkbox],.navbar-form input[type=radio] {
    margin-top:3px;
}

.navbar-form .input-append,.navbar-form .input-prepend {
    margin-top:5px;
    white-space:nowrap;
}

.navbar-form .input-append input,.navbar-form .input-prepend input {
    margin-top:0;
}

.navbar-search {
    position:relative;
    float:left;
    margin-top:5px;
    margin-bottom:0;
}

.navbar-search .search-query {
    margin-bottom:0;
    padding:4px 14px;
    font-family:"Calibri, Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:13px;
    font-weight:normal;
    line-height:1;
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    border-radius:15px;
}

.navbar-static-top {
    position:static;
    margin-bottom:0;
}

.navbar-static-top .navbar-inner {
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}

.navbar-fixed-top,.navbar-fixed-bottom {
    position:fixed;
    right:0;
    left:0;
    z-index:1030;
    margin-bottom:0;
}

.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner {
    border-width:0 0 1px;
}

.navbar-fixed-bottom .navbar-inner {
    border-width:1px 0 0;
}

.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner {
    padding-left:0;
    padding-right:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}

.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container {
    width:1140px;
}

.navbar-fixed-top {
    top:0;
}

.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner {
    -webkit-box-shadow:0 3px 5px rgba(0,0,0,.4);
    -moz-box-shadow:0 3px 5px rgba(0,0,0,.4);
    box-shadow:0 3px 5px rgba(0,0,0,.4);
}

.navbar-fixed-bottom {
    bottom:0;
}

.navbar-fixed-bottom .navbar-inner {
    -webkit-box-shadow:0 -1px 10px rgba(0,0,0,.1);
    -moz-box-shadow:0 -1px 10px rgba(0,0,0,.1);
    box-shadow:0 -1px 10px rgba(0,0,0,.1);
}

.navbar .nav {
    position:relative;
    left:0;
    display:block;
}

.navbar .nav.pull-right {
    float:right;
    margin-right:0;
}

.navbar .nav>li {
    float:left;
}

.navbar .nav>li>a {
    float:none;
    text-decoration:none;
}

.navbar .nav .dropdown-toggle .caret {
    margin-top:8px;
}

.navbar .nav>li>a:focus,.navbar .nav>li>a:hover {
    background-color:transparent;
    text-decoration:none;
}

.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus {
    color:#555;
    text-decoration:none;
    background-color:#e5e5e5;
    -webkit-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);
    -moz-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);
    box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);
}

.navbar .btn-navbar {
    display:none;
    float:right;
    padding:7px 10px;
    margin-left:5px;
    margin-right:5px;
    color:#fff;
    text-shadow:0 -1px 0 rgba(0,0,0,0.25);
    background-color:#ededed;
    background-image:0;
    background-image:0 to(#e5e5e5));
    background-image:0;
    background-image:0;
    background-image:linear-gradient(tobottom,#f2f2f2,#e5e5e5);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2',endColorstr='#ffe5e5e5',GradientType=0);
    border-color:#e5e5e5 #e5e5e5 #bfbfbf;
    border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    background-color:#e5e5e5;
    filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
    -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
}

.navbar .btn-navbar:hover,.navbar .btn-navbar:focus,.navbar .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled] {
    color:#fff;
    background-color:#e5e5e5;
    background-color:#d9d9d9;
}

.navbar .btn-navbar:active,.navbar .btn-navbar.active {
    background-color:#ccc \9;
}

.navbar .btn-navbar .icon-bar {
    display:block;
    width:18px;
    height:2px;
    background-color:#f5f5f5;
    -webkit-border-radius:1px;
    -moz-border-radius:1px;
    border-radius:1px;
    -webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);
    -moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);
    box-shadow:0 1px 0 rgba(0,0,0,0.25);
}

.btn-navbar .icon-bar+.icon-bar {
    margin-top:3px;
}

.navbar .nav>li>.dropdown-menu:before {
    content:'';
    display:inline-block;
    border-left:7px solid transparent;
    border-right:7px solid transparent;
    border-bottom:7px solid #ccc;
    border-bottom-color:rgba(0,0,0,0.2);
    position:absolute;
    top:-7px;
    left:81px;
}

.navbar .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:80px;
}

.navbar-fixed-bottom .nav>li>.dropdown-menu:before {
    border-top:7px solid #ccc;
    border-top-color:rgba(0,0,0,0.2);
    border-bottom:0;
    bottom:-7px;
    top:auto;
}

.navbar-fixed-bottom .nav>li>.dropdown-menu:after {
    border-top:6px solid #fff;
    border-bottom:0;
    bottom:-6px;
    top:auto;
}

.navbar .nav li.dropdown>a:hover .caret,.navbar .nav li.dropdown>a:focus .caret {
    border-top-color:#333;
    border-bottom-color:#333;
}

.navbar .nav li.dropdown.open>.dropdown-toggle,.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle {
    background-color:#e5e5e5;
    color:#555;
}

.navbar .nav li.dropdown>.dropdown-toggle .caret {
    border-top-color:#777;
    border-bottom-color:#777;
}

.navbar .nav li.dropdown.open>.dropdown-toggle .caret,.navbar .nav li.dropdown.active>.dropdown-toggle .caret,.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret {
    border-top-color:#555;
    border-bottom-color:#555;
}

.navbar .pull-right>li>.dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right {
    left:auto;
    right:0;
}

.navbar .pull-right>li>.dropdown-menu:before,.navbar .nav>li>.dropdown-menu.pull-right:before {
    left:auto;
    right:12px;
}

.navbar .pull-right>li>.dropdown-menu:after,.navbar .nav>li>.dropdown-menu.pull-right:after {
    left:auto;
    right:13px;
}

.navbar .pull-right>li>.dropdown-menu .dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu {
    left:auto;
    right:100%;
    margin-left:0;
    margin-right:-1px;
    -webkit-border-radius:6px 0 6px 6px;
    -moz-border-radius:6px 0 6px 6px;
    border-radius:6px 0 6px 6px;
}

.navbar-inverse .navbar-inner {
    background-color:#2c81bd;
    background-image:0;
    background-image:0 to(#2c81bd));
    background-image:0;
    background-image:0;
    background-image:linear-gradient(tobottom,#2c81bd,#2c81bd);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2c81bd',endColorstr='#ff2c81bd',GradientType=0);
    border-color:rgba(0,0,0,0.2);
}

.navbar-inverse .brand {
    color:#999;
}

.navbar-inverse .navbar-text {
    color:#999;
}

.navbar-inverse .nav .active>a,.navbar-inverse .nav .active>a:hover,.navbar-inverse .nav .active>a:focus {
    color:#fff;
    background-color:#111;
}

.navbar-inverse .navbar-link {
    color:#999;
}

.navbar-inverse .navbar-link:hover,.navbar-inverse .navbar-link:focus {
    color:#fff;
}

.navbar-inverse .divider-vertical {
    border-left-color:#111;
    border-right-color:#222;
}

.navbar-inverse .nav li.dropdown.open>.dropdown-toggle,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle {
    background-color:#111;
    color:#fff;
}

.navbar-inverse .nav li.dropdown>a:hover .caret,.navbar-inverse .nav li.dropdown>a:focus .caret {
    border-top-color:#fff;
    border-bottom-color:#fff;
}

.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret {
    border-top-color:#999;
    border-bottom-color:#999;
}

.navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret {
    border-top-color:#fff;
    border-bottom-color:#fff;
}

.navbar-inverse .navbar-search .search-query {
    color:#fff;
    background-color:#515151;
    border-color:#111;
    -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
    -moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
    box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
    -webkit-transition:none;
    -moz-transition:none;
    -o-transition:none;
    transition:none;
}

.navbar-inverse .navbar-search .search-query:-moz-placeholder {
    color:#ccc;
}

.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
    color:#ccc;
}

.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
    color:#ccc;
}

.navbar-inverse .navbar-search .search-query:focus,.navbar-inverse .navbar-search .search-query.focused {
    padding:5px 15px;
    color:#333;
    text-shadow:0 1px 0 #fff;
    background-color:#fff;
    border:0;
    -webkit-box-shadow:0 0 3px rgba(0,0,0,0.15);
    -moz-box-shadow:0 0 3px rgba(0,0,0,0.15);
    box-shadow:0 0 3px rgba(0,0,0,0.15);
    outline:0;
}

.navbar-inverse .btn-navbar {
    color:#fff;
    text-shadow:0 -1px 0 rgba(0,0,0,0.25);
    background-color:#0e0e0e;
    background-image:0;
    background-image:0 to(#040404));
    background-image:0;
    background-image:0;
    background-image:linear-gradient(tobottom,#151515,#040404);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515',endColorstr='#ff040404',GradientType=0);
    border-color:#040404 #040404 #000;
    border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    background-color:#040404;
    filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.navbar-inverse .btn-navbar:hover,.navbar-inverse .btn-navbar:focus,.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active,.navbar-inverse .btn-navbar.disabled,.navbar-inverse .btn-navbar[disabled] {
    color:#fff;
    background-color:#040404;
    background-color:#000;
}

.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active {
    background-color:#000 \9;
}

.breadcrumb {
    padding:8px 15px;
    margin:0 0 1em;
    list-style:none;
    background-color:#f5f5f5;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}

.breadcrumb>li {
    display:inline-block;
    display:inline;
    zoom:1;
    text-shadow:0 1px 0 #fff;
}

.breadcrumb>li>.divider {
    padding:0 5px;
    color:#ccc;
}

.breadcrumb>.active {
    color:#999;
}

.pagination {
    margin:1em 0;
}

.pagination ul {
    display:inline-block;
    display:inline;
    zoom:1;
    margin-left:0;
    margin-bottom:0;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow:0 1px 2px rgba(0,0,0,0.05);
    box-shadow:0 1px 2px rgba(0,0,0,0.05);
}

.pagination ul>li {
    display:inline;
}

.pagination ul>li>a,.pagination ul>li>span {
    float:left;
    padding:4px 12px;
    line-height:1em;
    text-decoration:none;
    background-color:#fff;
    border:1px solid #ddd;
    border-left-width:0;
}

.pagination ul>li>a:hover,.pagination ul>li>a:focus,.pagination ul>.active>a,.pagination ul>.active>span {
    background-color:#f5f5f5;
}

.pagination ul>.active>a,.pagination ul>.active>span {
    color:#999;
    cursor:default;
}

.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover,.pagination ul>.disabled>a:focus {
    color:#999;
    background-color:transparent;
    cursor:default;
}

.pagination ul>li:first-child>a,.pagination ul>li:first-child>span {
    border-left-width:1px;
    -webkit-border-top-left-radius:4px;
    -moz-border-radius-topleft:4px;
    border-top-left-radius:4px;
    -webkit-border-bottom-left-radius:4px;
    -moz-border-radius-bottomleft:4px;
    border-bottom-left-radius:4px;
}

.pagination ul>li:last-child>a,.pagination ul>li:last-child>span {
    -webkit-border-top-right-radius:4px;
    -moz-border-radius-topright:4px;
    border-top-right-radius:4px;
    -webkit-border-bottom-right-radius:4px;
    -moz-border-radius-bottomright:4px;
    border-bottom-right-radius:4px;
}

.pagination-centered {
    text-align:center;
}

.pagination-right {
    text-align:right;
}

.pagination-large ul>li>a,.pagination-large ul>li>span {
    padding:11px 19px;
    font-size:1.25em;
}

.pagination-large ul>li:first-child>a,.pagination-large ul>li:first-child>span {
    -webkit-border-top-left-radius:6px;
    -moz-border-radius-topleft:6px;
    border-top-left-radius:6px;
    -webkit-border-bottom-left-radius:6px;
    -moz-border-radius-bottomleft:6px;
    border-bottom-left-radius:6px;
}

.pagination-large ul>li:last-child>a,.pagination-large ul>li:last-child>span {
    -webkit-border-top-right-radius:6px;
    -moz-border-radius-topright:6px;
    border-top-right-radius:6px;
    -webkit-border-bottom-right-radius:6px;
    -moz-border-radius-bottomright:6px;
    border-bottom-right-radius:6px;
}

.pagination-mini ul>li:first-child>a,.pagination-small ul>li:first-child>a,.pagination-mini ul>li:first-child>span,.pagination-small ul>li:first-child>span {
    -webkit-border-top-left-radius:3px;
    -moz-border-radius-topleft:3px;
    border-top-left-radius:3px;
    -webkit-border-bottom-left-radius:3px;
    -moz-border-radius-bottomleft:3px;
    border-bottom-left-radius:3px;
}

.pagination-mini ul>li:last-child>a,.pagination-small ul>li:last-child>a,.pagination-mini ul>li:last-child>span,.pagination-small ul>li:last-child>span {
    -webkit-border-top-right-radius:3px;
    -moz-border-radius-topright:3px;
    border-top-right-radius:3px;
    -webkit-border-bottom-right-radius:3px;
    -moz-border-radius-bottomright:3px;
    border-bottom-right-radius:3px;
}

.pagination-small ul>li>a,.pagination-small ul>li>span {
    padding:2px 10px;
    font-size:.85em;
}

.pagination-mini ul>li>a,.pagination-mini ul>li>span {
    padding:0 6px;
    font-size:.75em;
}

.pager {
    margin:1em 0;
    list-style:none;
    text-align:center;
    zoom:1;
}

.pager:before,.pager:after {
    display:table;
    content:"";
    line-height:0;
}

.pager:after {
    clear:both;
}

.pager li {
    display:inline;
}

.pager li>a,.pager li>span {
    display:inline-block;
    padding:5px 14px;
    background-color:#fff;
    border:1px solid #ddd;
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    border-radius:15px;
}

.pager li>a:hover,.pager li>a:focus {
    text-decoration:none;
    background-color:#f5f5f5;
}

.pager .next>a,.pager .next>span {
    float:right;
}

.pager .previous>a,.pager .previous>span {
    float:left;
}

.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span {
    color:#999;
    background-color:#fff;
    cursor:default;
}

.tooltip {
    position:absolute;
    z-index:1030;
    display:block;
    visibility:visible;
    font-size:11px;
    line-height:1.4;
    opacity:0;
    filter:alpha(opacity=0);
}

.tooltip.in {
    opacity:.8;
    filter:alpha(opacity=80);
}

.tooltip.top {
    margin-top:-3px;
    padding:5px 0;
}

.tooltip.right {
    margin-left:3px;
    padding:0 5px;
}

.tooltip.bottom {
    margin-top:3px;
    padding:5px 0;
}

.tooltip.left {
    margin-left:-3px;
    padding:0 5px;
}

.tooltip-inner {
    max-width:200px;
    padding:8px;
    color:#fff;
    text-align:center;
    text-decoration:none;
    background-color:#000;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}

.tooltip-arrow {
    position:absolute;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid;
}

.tooltip.top .tooltip-arrow {
    bottom:0;
    left:50%;
    margin-left:-5px;
    border-width:5px 5px 0;
    border-top-color:#000;
}

.tooltip.right .tooltip-arrow {
    top:50%;
    left:0;
    margin-top:-5px;
    border-width:5px 5px 5px 0;
    border-right-color:#000;
}

.tooltip.left .tooltip-arrow {
    top:50%;
    right:0;
    margin-top:-5px;
    border-width:5px 0 5px 5px;
    border-left-color:#000;
}

.tooltip.bottom .tooltip-arrow {
    top:0;
    left:50%;
    margin-left:-5px;
    border-width:0 5px 5px;
    border-bottom-color:#000;
}

.popover {
    position:absolute;
    top:0;
    left:0;
    z-index:1010;
    display:none;
    max-width:276px;
    padding:1px;
    text-align:left;
    background-color:#fff;
    -webkit-background-clip:padding-box;
    -moz-background-clip:padding;
    background-clip:padding-box;
    border:1px solid #ccc;
    border:1px solid rgba(0,0,0,0.2);
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    -webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
    -moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);
    box-shadow:0 5px 10px rgba(0,0,0,0.2);
    white-space:normal;
}

.popover.top {
    margin-top:-10px;
}

.popover.right {
    margin-left:10px;
}

.popover.bottom {
    margin-top:10px;
}

.popover.left {
    margin-left:-10px;
}

.popover-title {
    margin:0;
    padding:8px 14px;
    font-size:14px;
    font-weight:normal;
    line-height:18px;
    background-color:#f7f7f7;
    border-bottom:1px solid #ebebeb;
    -webkit-border-radius:5px 5px 0 0;
    -moz-border-radius:5px 5px 0 0;
    border-radius:5px 5px 0 0;
}

.popover-title:empty {
    display:none;
}

.popover-content {
    padding:9px 14px;
}

.popover .arrow,.popover .arrow:after {
    position:absolute;
    display:block;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid;
}

.popover .arrow {
    border-width:11px;
}

.popover .arrow:after {
    border-width:10px;
    content:"";
}

.popover.top .arrow {
    left:50%;
    margin-left:-11px;
    border-bottom-width:0;
    border-top-color:#999;
    border-top-color:rgba(0,0,0,0.25);
    bottom:-11px;
}

.popover.top .arrow:after {
    bottom:1px;
    margin-left:-10px;
    border-bottom-width:0;
    border-top-color:#fff;
}

.popover.right .arrow {
    top:50%;
    left:-11px;
    margin-top:-11px;
    border-left-width:0;
    border-right-color:#999;
    border-right-color:rgba(0,0,0,0.25);
}

.popover.right .arrow:after {
    left:1px;
    bottom:-10px;
    border-left-width:0;
    border-right-color:#fff;
}

.popover.bottom .arrow {
    left:50%;
    margin-left:-11px;
    border-top-width:0;
    border-bottom-color:#999;
    border-bottom-color:rgba(0,0,0,0.25);
    top:-11px;
}

.popover.bottom .arrow:after {
    top:1px;
    margin-left:-10px;
    border-top-width:0;
    border-bottom-color:#fff;
}

.popover.left .arrow {
    top:50%;
    right:-11px;
    margin-top:-11px;
    border-right-width:0;
    border-left-color:#999;
    border-left-color:rgba(0,0,0,0.25);
}

.popover.left .arrow:after {
    right:1px;
    border-right-width:0;
    border-left-color:#fff;
    bottom:-10px;
}

.pull-right {
    float:right;
}

.pull-left {
    float:left;
}

.hide {
    display:none;
}

.show {
    display:block;
}

.invisible {
    visibility:hidden;
}

.affix {
    position:fixed;
}

#textAreaComentario {
    resize:none;
    border:1px solid #2c81bd;
    width:100%;
}

/*!
 * Bootstrap Responsive v2.3.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
@-ms-viewport {
    width:device-width;
}

.hidden {
    display:none;
    visibility:hidden;
}

.visible-phone {
    display:none!important;
}

.visible-tablet {
    display:none!important;
}

.hidden-desktop {
    display:none!important;
}

.visible-desktop {
    display:inherit!important;
}

@media min-width768px and max-width979px {
    .hidden-desktop {
        display:inherit!important;
    }

    .visible-desktop {
        display:none!important;
    }

    .visible-tablet {
        display:inherit!important;
    }

    .hidden-tablet {
        display:none!important;
    }
}

@media max-width767px {
    .hidden-desktop {
        display:inherit!important;
    }

    .visible-desktop {
        display:none!important;
    }

    .visible-phone {
        display:inherit!important;
    }

    .hidden-phone {
        display:none!important;
    }
}

.visible-print {
    display:none!important;
}

@media print {
    .visible-print {
        display:inherit!important;
    }

    .hidden-print {
        display:none!important;
    }
}

@media max-width100px {
    body {
        padding-top:0;
    }

    .navbar-fixed-top,.navbar-fixed-bottom {
        position:static;
    }

    .navbar-fixed-top {
        margin-bottom:1em;
    }

    .navbar-fixed-bottom {
        margin-top:1em;
    }

    .navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner {
        padding:5px;
    }

    .navbar .container {
        width:auto;
        padding:0;
    }

    .navbar .brand {
        padding-left:10px;
        padding-right:10px;
        margin:0 0 0 -5px;
    }

    .nav-collapse {
        clear:both;
    }

    .nav-collapse .nav {
        float:none;
        margin:0 0 .5em;
    }

    .nav-collapse .nav>li {
        float:none;
    }

    .nav-collapse .nav>li>a {
        margin-bottom:2px;
    }

    .nav-collapse .nav>.divider-vertical {
        display:none;
    }

    .nav-collapse .nav .nav-header {
        color:#777;
        text-shadow:none;
    }

    .nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a {
        padding:9px 15px;
        font-weight:bold;
        color:#777;
        -webkit-border-radius:3px;
        -moz-border-radius:3px;
        border-radius:3px;
    }

    .nav-collapse .btn {
        padding:4px 10px;
        font-weight:normal;
        -webkit-border-radius:4px;
        -moz-border-radius:4px;
        border-radius:4px;
    }

    .nav-collapse .dropdown-menu li+li a {
        margin-bottom:2px;
    }

    .nav-collapse .nav>li>a:hover,.nav-collapse .nav>li>a:focus,.nav-collapse .dropdown-menu a:hover,.nav-collapse .dropdown-menu a:focus {
        background-color:#f2f2f2;
    }

    .navbar-inverse .nav-collapse .nav>li>a,.navbar-inverse .nav-collapse .dropdown-menu a {
        color:#999;
    }

    .navbar-inverse .nav-collapse .nav>li>a:hover,.navbar-inverse .nav-collapse .nav>li>a:focus,.navbar-inverse .nav-collapse .dropdown-menu a:hover,.navbar-inverse .nav-collapse .dropdown-menu a:focus {
        background-color:#111;
    }

    .nav-collapse.in .btn-group {
        margin-top:5px;
        padding:0;
    }

    .nav-collapse .dropdown-menu {
        position:static;
        top:auto;
        left:auto;
        float:none;
        display:none;
        max-width:none;
        margin:0 15px;
        padding:0;
        background-color:transparent;
        border:none;
        -webkit-border-radius:0;
        -moz-border-radius:0;
        border-radius:0;
        -webkit-box-shadow:none;
        -moz-box-shadow:none;
        box-shadow:none;
    }

    .nav-collapse .open>.dropdown-menu {
        display:block;
    }

    .nav-collapse .dropdown-menu:before,.nav-collapse .dropdown-menu:after {
        display:none;
    }

    .nav-collapse .dropdown-menu .divider {
        display:none;
    }

    .nav-collapse .nav>li>.dropdown-menu:before,.nav-collapse .nav>li>.dropdown-menu:after {
        display:none;
    }

    .nav-collapse .navbar-form,.nav-collapse .navbar-search {
        float:none;
        padding:.5em 15px;
        margin:.5em 0;
        border-top:1px solid #f2f2f2;
        border-bottom:1px solid #f2f2f2;
        -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
        -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
        box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
    }

    .navbar-inverse .nav-collapse .navbar-form,.navbar-inverse .nav-collapse .navbar-search {
        border-top-color:#111;
        border-bottom-color:#111;
    }

    .navbar .nav-collapse .nav.pull-right {
        float:none;
        margin-left:0;
    }

    .nav-collapse,.nav-collapse.collapse {
        overflow:hidden;
        height:0;
    }

    .navbar .btn-navbar {
        display:block;
    }

    .navbar-static .navbar-inner {
        padding-left:10px;
        padding-right:10px;
    }
}

@media min-width100px 1 {
    .nav-collapse.collapse {
        height:auto!important;
        overflow:visible!important;
    }
}

@media min-width768px and max-width979px {
    .row {
        margin-left:-30px;
        zoom:1;
    }

    .row:before,.row:after {
        display:table;
        content:"";
        line-height:0;
    }

    .row:after {
        clear:both;
    }

    [class*=span] {
        float:left;
        min-height:1px;
        margin-left:30px;
    }

    .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container {
        width:906px;
    }

    .span13 {
        width:906px;
    }

    .span12 {
        width:834px;
    }

    .span11 {
        width:762px;
    }

    .span10 {
        width:690px;
    }

    .span9 {
        width:618px;
    }

    .span8 {
        width:546px;
    }

    .span7 {
        width:474px;
    }

    .span6 {
        width:402px;
    }

    .span5 {
        width:330px;
    }

    .span4 {
        width:258px;
    }

    .span3 {
        width:186px;
    }

    .span2 {
        width:114px;
    }

    .span1 {
        width:42px;
    }

    .offset13 {
        margin-left:966px;
    }

    .offset12 {
        margin-left:894px;
    }

    .offset11 {
        margin-left:822px;
    }

    .offset10 {
        margin-left:750px;
    }

    .offset9 {
        margin-left:678px;
    }

    .offset8 {
        margin-left:606px;
    }

    .offset7 {
        margin-left:534px;
    }

    .offset6 {
        margin-left:462px;
    }

    .offset5 {
        margin-left:390px;
    }

    .offset4 {
        margin-left:318px;
    }

    .offset3 {
        margin-left:246px;
    }

    .offset2 {
        margin-left:174px;
    }

    .offset1 {
        margin-left:102px;
    }

    .row-fluid {
        width:100%;
        zoom:1;
    }

    .row-fluid:before,.row-fluid:after {
        display:table;
        content:"";
        line-height:0;
    }

    .row-fluid:after {
        clear:both;
    }

    .row-fluid [class*=span] {
        display:block;
        width:100%;
        min-height:11em;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
        float:left;
        margin-left:3.31125828%;
        margin-left:3.26739863%;
    }

    .row-fluid [class*=span]:first-child {
        margin-left:0;
    }

    .row-fluid .controls-row [class*=span]+[class*=span] {
        margin-left:3.31125828%;
    }

    .row-fluid .span13 {
        width:100%;
        width:99.95614035%;
    }

    .row-fluid .span12 {
        width:92.05298013%;
        width:92.00912048%;
    }

    .row-fluid .span11 {
        width:84.10596026%;
        width:84.06210062%;
    }

    .row-fluid .span10 {
        width:76.1589404%;
        width:76.11508075%;
    }

    .row-fluid .span9 {
        width:68.21192053%;
        width:68.16806088%;
    }

    .row-fluid .span8 {
        width:60.26490066%;
        width:60.22104101%;
    }

    .row-fluid .span7 {
        width:52.31788079%;
        width:52.27402115%;
    }

    .row-fluid .span6 {
        width:44.37086093%;
        width:44.32700128%;
    }

    .row-fluid .span5 {
        width:36.42384106%;
        width:36.37998141%;
    }

    .row-fluid .span4 {
        width:28.47682119%;
        width:28.43296154%;
    }

    .row-fluid .span3 {
        width:20.52980132%;
        width:20.48594168%;
    }

    .row-fluid .span2 {
        width:12.58278146%;
        width:12.53892181%;
    }

    .row-fluid .span1 {
        width:4.63576159%;
        width:4.59190194%;
    }

    .row-fluid .offset13 {
        margin-left:106.62251656%;
        margin-left:106.53479726%;
    }

    .row-fluid .offset13:first-child {
        margin-left:103.31125828%;
        margin-left:103.22353898%;
    }

    .row-fluid .offset12 {
        margin-left:98.67549669%;
        margin-left:98.58777739%;
    }

    .row-fluid .offset12:first-child {
        margin-left:95.36423841%;
        margin-left:95.27651911%;
    }

    .row-fluid .offset11 {
        margin-left:90.72847682%;
        margin-left:90.64075752%;
    }

    .row-fluid .offset11:first-child {
        margin-left:87.41721854%;
        margin-left:87.32949924%;
    }

    .row-fluid .offset10 {
        margin-left:82.78145695%;
        margin-left:82.69373766%;
    }

    .row-fluid .offset10:first-child {
        margin-left:79.47019868%;
        margin-left:79.38247938%;
    }

    .row-fluid .offset9 {
        margin-left:74.83443709%;
        margin-left:74.74671779%;
    }

    .row-fluid .offset9:first-child {
        margin-left:71.52317881%;
        margin-left:71.43545951%;
    }

    .row-fluid .offset8 {
        margin-left:66.88741722%;
        margin-left:66.79969792%;
    }

    .row-fluid .offset8:first-child {
        margin-left:63.57615894%;
        margin-left:63.48843964%;
    }

    .row-fluid .offset7 {
        margin-left:58.94039735%;
        margin-left:58.85267805%;
    }

    .row-fluid .offset7:first-child {
        margin-left:55.62913907%;
        margin-left:55.54141977%;
    }

    .row-fluid .offset6 {
        margin-left:50.99337748%;
        margin-left:50.90565819%;
    }

    .row-fluid .offset6:first-child {
        margin-left:47.68211921%;
        margin-left:47.59439991%;
    }

    .row-fluid .offset5 {
        margin-left:43.04635762%;
        margin-left:42.95863832%;
    }

    .row-fluid .offset5:first-child {
        margin-left:39.73509934%;
        margin-left:39.64738004%;
    }

    .row-fluid .offset4 {
        margin-left:35.09933775%;
        margin-left:35.01161845%;
    }

    .row-fluid .offset4:first-child {
        margin-left:31.78807947%;
        margin-left:31.70036017%;
    }

    .row-fluid .offset3 {
        margin-left:27.15231788%;
        margin-left:27.06459858%;
    }

    .row-fluid .offset3:first-child {
        margin-left:23.8410596%;
        margin-left:23.7533403%;
    }

    .row-fluid .offset2 {
        margin-left:19.20529801%;
        margin-left:19.11757871%;
    }

    .row-fluid .offset2:first-child {
        margin-left:15.89403974%;
        margin-left:15.80632044%;
    }

    .row-fluid .offset1 {
        margin-left:11.25827815%;
        margin-left:11.17055885%;
    }

    .row-fluid .offset1:first-child {
        margin-left:7.94701987%;
        margin-left:7.85930057%;
    }

    input,textarea,.uneditable-input {
        margin-left:0;
    }

    .controls-row [class*=span]+[class*=span] {
        margin-left:30px;
    }

    input.span13,textarea.span13,.uneditable-input.span13 {
        width:892px;
    }

    input.span12,textarea.span12,.uneditable-input.span12 {
        width:820px;
    }

    input.span11,textarea.span11,.uneditable-input.span11 {
        width:748px;
    }

    input.span10,textarea.span10,.uneditable-input.span10 {
        width:676px;
    }

    input.span9,textarea.span9,.uneditable-input.span9 {
        width:604px;
    }

    input.span8,textarea.span8,.uneditable-input.span8 {
        width:532px;
    }

    input.span7,textarea.span7,.uneditable-input.span7 {
        width:460px;
    }

    input.span6,textarea.span6,.uneditable-input.span6 {
        width:388px;
    }

    input.span5,textarea.span5,.uneditable-input.span5 {
        width:316px;
    }

    input.span4,textarea.span4,.uneditable-input.span4 {
        width:244px;
    }

    input.span3,textarea.span3,.uneditable-input.span3 {
        width:172px;
    }

    input.span2,textarea.span2,.uneditable-input.span2 {
        width:100px;
    }

    input.span1,textarea.span1,.uneditable-input.span1 {
        width:28px;
    }
}

@media max-width767px {
    body {
        padding-left:20px;
        padding-right:20px;
    }

    .navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top {
        margin-left:-20px;
        margin-right:-20px;
    }

    .container-fluid {
        padding:0;
    }

    .dl-horizontal dt {
        float:none;
        clear:none;
        width:auto;
        text-align:left;
    }

    .dl-horizontal dd {
        margin-left:0;
    }

    .container {
        width:auto;
    }

    .row-fluid {
        width:100%;
    }

    .row,.thumbnails {
        margin-left:0;
    }

    .thumbnails>li {
        float:none;
        margin-left:0;
    }

    [class*=span],.uneditable-input[class*=span],.row-fluid [class*=span] {
        float:none;
        display:block;
        width:100%;
        margin-left:0;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
    }

    .span12,.row-fluid .span12 {
        width:100%;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
    }

    .row-fluid [class*=offset]:first-child {
        margin-left:0;
    }

    .input-large,.input-xlarge,.input-xxlarge,input[class*=span],select[class*=span],textarea[class*=span],.uneditable-input {
        display:block;
        width:100%;
        min-height:11em;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
    }

    .input-prepend input,.input-append input,.input-prepend input[class*=span],.input-append input[class*=span] {
        display:inline-block;
        width:auto;
    }

    .controls-row [class*=span]+[class*=span] {
        margin-left:0;
    }

    .modal {
        position:fixed;
        top:20px;
        left:20px;
        right:20px;
        width:auto;
        margin:0;
    }

    .modal.fade {
        top:-100px;
    }

    .modal.fade.in {
        top:20px;
    }
}

@media max-width480px {
    .nav-collapse {
        -webkit-transform:translate3d(0,0,0);
    }

    .page-header h1 small {
        display:block;
        line-height:1em;
    }

    input[type=checkbox],input[type=radio] {
        border:1px solid #ccc;
    }

    .form-horizontal .control-label {
        float:none;
        width:auto;
        padding-top:0;
        text-align:left;
    }

    .form-horizontal .controls {
        margin-left:0;
    }

    .form-horizontal .control-list {
        padding-top:0;
    }

    .form-horizontal .form-actions {
        padding-left:10px;
        padding-right:10px;
    }

    .media .pull-left,.media .pull-right {
        float:none;
        display:block;
        margin-bottom:10px;
    }

    .media-object {
        margin-right:0;
        margin-left:0;
    }

    .modal {
        top:10px;
        left:10px;
        right:10px;
    }

    .modal-header .close {
        padding:10px;
        margin:-10px;
    }

    .carousel-caption {
        position:static;
    }
}

* {
    list-style:none;
    text-decoration:none;
    margin:0;
    padding:0;
}

.navbar-inner {
    box-shadow:0;
}

.nav {
    text-shadow:1px 1px 1px rgba(0,0,0,0.5);
}

.navbar img:nth-child(2) {
    float:left;
}

.navbar .nav>li {
    min-width:150px;
    display:inline-block;
    text-align:center;
}

.navbar .nav>li>a {
    color:#fff;
    font-weight:bold;
    padding:7px 0 0;
    margin:0 15px;
}

.navbar .nav>li>a:hover {
    color:#fff;
    font-weight:bold;
}

.nav li ul {
    display:none;
    position:absolute;
}

.nav li:hover>ul {
    text-align:center;
    display:block;
}

.nav li>ul a {
    font-weight:bold;
    text-shadow:1px 1px 1px rgba(0,0,0,0);
}

.nav li>ul a:hover {
    text-shadow:1px 1px 1px rgba(0,0,0,0.5);
}

.navbar-form {
    text-align:right;
    font-size:1.2em;
    padding:0px;
}

.navbar-form a {
    color:#fff;
    font-weight:bold;
}

.navbar-form a#cerrar {
    color:#fff;
    font-size:.7em;
}

.dropdown-menu li a {
    line-height:2em;
    border-top:1px solid #eee;
}

#logoCentro {
    min-width:120px;
    max-width:300px;
    max-height:44px!important;
}

#positioner {
    padding-left:25%;
}

@media max-width1050px {
    .navbar .nav>li>a {
        color:#fff;
        font-weight:bold;
        padding:20px 0 0;
        margin:0 10px;
    }
}

div#portada {
    padding:20px;
}

.portadaItem {
    min-height:120px;
    border-radius:10px;
    padding:10px 0;
    cursor:pointer;
}

.portadaItem img {
    float:left;
    height:80px;
    margin:20px 50px 30px 30px;
}

.portadaItem a:hover {
    color:#fff;
}

.portadaItem p {
    width:95%;
}

.portadaItem:hover {
    background-color:#2c81bd;
    -webkit-transition:background-color 200ms linear;
    -moz-transition:background-color 200ms linear;
    -o-transition:background-color 200ms linear;
    -ms-transition:background-color 200ms linear;
    transition:background-color 200ms linear;
    color:#fff;
}

.portadaItem:hover a {
    color:#fff;
}

.portadaItem:hover #imageHolder {
    display:block;
}

#imageHolder {
    position:absolute;
    display:none;
}

#underLink {
    font-weight:bold;
    font-size:1.05em;
    border-radius:5px;
    padding:0 5px;
}

#underLink:hover {
    background-color:#fff;
    color:#2c81bd;
}

.alert-success {
    border:2px solid #468847;
    border-radius:10px;
    width:600px;
    height:30px;
    position:fixed;
    z-index:2000;
    margin:10% auto 2%;
    top:0;
    left:0;
    right:0;
    bottom:0;
    box-shadow:0 3px 5px rgba(0,0,0,0.5);
    font-weight:bold;
    font-size:1.4em;
}

.alert-error {
    border:2px solid #b94a48;
    border-radius:10px;
    width:600px;
    height:30px;
    position:fixed;
    z-index:2000;
    margin:10% auto 2%;
    top:0;
    left:0;
    right:0;
    bottom:0;
    box-shadow:0 3px 5px rgba(0,0,0,0.5);
    font-weight:bold;
    font-size:1.4em;
}

.alert-info {
    border:2px solid #3a87ad;
    border-radius:10px;
    width:600px;
    height:30px;
    position:fixed;
    z-index:2000;
    margin:10% auto 2%;
    top:0;
    left:0;
    right:0;
    bottom:0;
    box-shadow:0 3px 5px rgba(0,0,0,0.5);
    font-weight:bold;
    font-size:1.4em;
}

#notifications {
    display:none;
}

#reportHeader {
    border:2px solid #2c81bd;
    display:inline-block;
    width:96%;
    margin:1%;
    border-radius:5px;
}

#nameAula {
    float:left;
    margin-bottom:12px;
    width:100%;
}

#nameExercise {
    float:left;
    margin-bottom:12px;
    width:70%;
}

#divInfracciones {
    float:left;
    width:20%;
    margin-left:20%;
}

#divErrores {
    float:left;
    width:20%;
}

#divIndicaciones {
    float:left;
    width:20%;
}

.resultAula {
    float:left;
    border:1px solid #2c81bd;
    padding:2px;
    margin-left:40%;
}

.resultAulaSimulador {
    float:left;
    border:1px solid #2c81bd;
    padding:2px;
    margin:0 0 0 40%;
}

#resultExercise {
    background:none repeat scroll 0 0 #eadf67;
    border:0 solid #2c81bd;
    border-radius:4px;
    color:#2c81bd;
    float:right;
    font-weight:bold;
    padding:2px 12px;
}

#numInfracciones {
    border:0 solid #2c81bd;
    float:left;
    padding-left:12px;
    padding-right:12px;
    text-align:center;
}

#numErrores {
    border:0 solid #2c81bd;
    float:left;
    padding-left:12px;
    padding-right:12px;
    text-align:center;
}

#numIndicaciones {
    border:0 solid #2c81bd;
    float:left;
    padding-left:12px;
    padding-right:12px;
    text-align:center;
}

#textInfracciones {
    font-weight:bold;
    margin-left:6px;
    float:left;
}

.aulaAprobada {
    background:green;
    color:#fff;
    border:0 solid;
    border-radius:4px;
    font-weight:bold;
    padding-left:12px;
    padding-right:12px;
}

.aulaSuspensa {
    background:red;
    color:#fff;
    border:0 solid;
    border-radius:4px;
    font-weight:bold;
    padding-left:12px;
    padding-right:12px;
}

.aulaSuspensa2 {
    background:#eadf67;
    color:#2c81bd;
    border:0 solid;
    border-radius:4px;
    font-weight:bold;
    padding-left:12px;
    padding-right:12px;
}

#reportHeaderSubDer {
    border:2px solid #2c81bd;
    display:inline-block;
    width:45.5%;
    margin:1%;
    border-radius:5px;
}

#reportHeaderSub {
    border:2px solid #2c81bd;
    display:inline-block;
    width:45.5%;
    margin:1%;
    border-radius:5px;
}

#reportHeaderShort {
    border:2px solid #2c81bd;
    display:inline-block;
    width:30%;
    margin:1%;
    border-radius:5px;
}

#contenedorInstructor {
    float:left;
    margin:0 20px;
}

#selectCalificacion {
    float:left;
    margin:0 19px;
}

#selectorCalificacion {
    border:1px solid #2c81bd;
    border-radius:3px;
    color:#2c81bd;
    font-weight:bold;
    min-width:100px;
}

#reportHeaderLong {
    border:2px solid #2c81bd;
    display:inline-block;
    width:61.25%;
    margin:1%;
    border-radius:5px;
}

.marcoPrincipal {
    padding:5px 1%;
    border:2px solid #2c81bd;
    border-radius:5px;
    width:95.5%;
    margin:0 0 0 1%;
    float:left;
}

#infoAlumno {
    width:77%;
    float:left;
}

.contenedorEnlacesAlumno {
    float:left;
    width:22%;
    margin:0 3px 8px 0;
    font-weight:bold;
}

.contenedorPuntuacionObtenida {
    float:left;
    width:20%;
    margin-left:8px;
    margin-top:5%;
}

#reportHeader h1 {
    margin:10px;
    color:#fff;
    padding:0 40px;
    background-color:#2c81bd;
    border-radius:5px;
    line-height:1.2;
    font-size:1.8em;
}

#reportHeader h1#instructor, #reportHeader h1#alumno, #reportHeader h1#simulador,
#reportHeader h1#ejercicio, #reportHeader h1#turma
{
    background-color:#fff;
    color:#2c81bd;
    font-size:1.5em;
}

#reportHeader h1#titulo {
    margin:10px;
    text-align:center;
    color:#fff;
    border:1px solid #2c81bd;
    font-size:1.5em;
}

#reportHeader h2 {
    font-size:1.5em;
    line-height:1.2;
    margin-left:40px;
}

#reportHeader h3 {
    background-color:#fff;
    color:#2c81bd;
    font-size:1.5em;
    border-radius:5px;
    margin:10px;
    padding-left:40px;
}

#reportHeader p {
    margin:10px;
    margin-left:50px;
    font-size:1.1em;
}

#reportHeader p#error {
    color:#800;
    font-weight:bold;
    font-size:1.3em;
}

#reportHeader table {
    width:90%;
    margin-left:5%;
    font-size:1.1em;
}

.fields_calif, .fields_comment, #tiempo_marcha_left, #tiempo_marcha_right {
    float:left;
}

.titulo_left_col, .titulo_right_col {
    float:left;
    text-align:left;
    font:11pt Calibri,Helvetica,Verdana;
    margin:2px 0;
}

.titulo_left_col {
    width:40%;
    clear:left;
}

.titulo_right_col {
    width:60%;
    clear:right;
}

.titulo_left_col span {
    font-weight:bold;
}

.stats .titulo_left_col {
    width:60%;
}

.stats .titulo_right_col {
    width:35%;
    background-color: #B6D7A8;
    margin-right: 3%;
    border: 1px solid #333;
    font-size:1em;
    font-weight:bold;
}

.no_def {
    background-color:lightgray;
    color:red;
}

.num_errors {
    padding: 3px;
    text-align: center;
    border: 1px solid #333;
    background-color: #E13E00;
    color:black;
    font:10pt Calibri,Helvetica,Verdana;
}

.gear_stats {
    text-align: center;
    width: 3em;
    color:black;
    padding:0 2px;
}

h3#exerciseName {
    margin:1%;
    padding:0;
    padding-left:10px;
    border:1px solid #2c81bd;
    width:98%;
    border-radius:5px;
}

#calification {
    font-weight:bold;
}

#serialNumber {
    font-size:.7em;
    padding-left:40px;
}

.subtitulo {
    margin:0 1%;
    line-height:1;
    font-size:1.6em;
}

#simInfo {
    width:45%;
    float:left!important;
    margin:0 1%;
}

#contenedor_sesiones {
    margin-left:48%;
    width:50%;
}

#contenedor_instalacion {
    width:97%;
    padding:0;
    display:inline-block;
    margin:0 1%;
}

#contenedor_instalacion #contenedor_simInfo {
    /*padding:1%;*/
}

#contenedor_simInfo {
    min-height:135px;
    margin:1%;
    width:95%;
    border:2px solid #2c81bd;
    border-radius:4px;
    padding:2%;
    float:left;
}

#contenedor_simInfo p {
    margin-left:5%;
}

#contenedor_simInfo h2 {
    background-color:#2c81bd;
    color:#fff;
    margin-bottom:2px;
    border-radius:3px;
}

#contenedor_simInfo #timeTable {
    max-width:100%;
    margin:1%;
    background-color:#eee;
    overflow:auto;
    border-radius:4px;
}

#contenedor_simInfo #datepicker {
    float:left!important;
}

#contenedor_simInfo #lastAction {
    margin-left:270px;
}

#leyenda {
    margin:auto;
}

#leyenda #icon {
    border-radius:3px;
    border:1px solid #000;
}

#alterarAula {
    margin:auto 1.5%;
    width:92%;
    border-radius:2px;
    padding:2%;
    border:2px solid #2c81bd;
}

#ac,#ac_alu,#ac_center,#ac_city,#ac_ins {
    border:1px solid #000;
    background-color:#fff;
    position:absolute;
    width:200px;
    max-height:400px;
    overflow:auto;
    display:hidden;
}

#ac,#ac_alu,#ac_center,#ac_city,#ac_ins ul {
    list-style-type:none;
}

#ac,#ac_alu,#ac_center,#ac_city,#ac_ins ul li {
    cursor:pointer;
    list-style-type:none;
    z-index: 2;
}

#ac,#ac_alu,#ac_center,#ac_city,#ac_ins ul li:hover {
    background-color:#808080;
    color:#fff;
}

.btnSaveComentInstructor, .btnSaveCalifInstructor {
    background:none repeat scroll 0 0 transparent;
    border:2px solid #2c81bd;
    box-shadow:6px 4px 8px #858373;
    color:#2c81bd;
    height:25px;
    line-height:70%;
    text-align:center;
    vertical-align:middle;
    /*width:25%;*/
    margin:20px 100px;
}

.btnMofidicarInstructor, .btnMofidicarCalificacion, .btnAgregaTipoInf {
    background:none repeat scroll 0 0 transparent;
    border:2px solid #2c81bd;
    box-shadow:6px 4px 8px #858373;
    color:#2c81bd;
    height:25px;
    line-height:70%;
    text-align:center;
    vertical-align:middle;
    /*width:25%;*/
    margin:20px 100px;
}

.btnAgregaTipoInf {
    margin: 10px;
    width: 95px;
}

#selectorCalificacionPDF {
    display:none;
    float:left;
    color:#000000;
}

.contenedorCheckbox {
    float:left;
    margin-bottom:15px;
    margin-top:30px;
}

.tdDatSesionTit {
    background-color:rgba(44,129,189,0.15);
    border-bottom:1px solid #2c81bd;
    font-weight:bold;
}

.tdDatSesion {
    border-bottom:1px solid #2c81bd;
    font-weight:bold;
}

.tdDatSesionAveriasSi {
    border-bottom:1px solid #2c81bd;
    font-weight:bold;
}

.tdDatSesionAveriasSi:before {
    color:rgb(15,145,2);
    content:"✓";
    display:block;
    float:left;
    font-size:.875em;
    font-weight:bold;
    text-align:left;
    text-shadow:0 0 .0714em rgb(115,153,77);
    width:1.3em;
}

.tdDatSesionAveriasNo {
    border-bottom:1px solid #2c81bd;
    font-weight:bold;
}

.tdDatSesionAveriasNo:before {
    color:rgb(145,2,2);
    float:left;
    font-size:.875em;
    font-weight:bold;
    text-align:left;
    text-shadow:0 0 .0714em rgb(115,153,77);
    width:1.3em;
}

input[type=checkbox]:not(old),input[type=radio ]:not(old) {
    width:2em;
    margin:0;
    padding:0;
    font-size:1em;
    opacity:0;
}

input[type=checkbox]:not(old) + label,input[type=radio ]:not(old) + label {
    display:inline-block;
    margin-left:-2em;
    line-height:1.5em;
}

input[type=checkbox]:not(old) + label > span,input[type=radio ]:not(old) + label > span {
    display:inline-block;
    width:.875em;
    height:.875em;
    margin:.25em .5em .25em .25em;
    border:.0625em solid rgb(192,192,192);
    border-radius:.25em;
    background:rgb(224,224,224);
    background-image:0;
    background-image:0;
    background-image:0;
    background-image:0;
    background-image:linear-gradient(rgb(240,240,240),rgb(224,224,224));
    vertical-align:bottom;
}

input[type=checkbox]:not(old):checked + label > span,input[type=radio ]:not(old):checked + label > span {
    background-image:0;
    background-image:0;
    background-image:0;
    background-image:0;
    background-image:linear-gradient(rgb(224,224,224),rgb(240,240,240));
}

input[type=checkbox]:not(old):checked + label > span:before {
    content:'✓';
    display:block;
    width:1em;
    color:rgb(203,24,24);
    font-size:.875em;
    line-height:1em;
    text-align:center;
    text-shadow:0 0 .0714em rgb(115,153,77);
    font-weight:bold;
}

input[type=radio]:not(old):checked + label > span > span {
    display:block;
    width:.5em;
    height:.5em;
    margin:.125em;
    border:.0625em solid rgb(115,153,77);
    border-radius:.125em;
    background:rgb(153,204,102);
    background-image:0;
    background-image:0;
    background-image:0;
    background-image:0;
    background-image:linear-gradient(rgb(179,217,140),rgb(153,204,102));
}

#contenedorSlide{
    float: left;
    width: 100%;
    height: 85px;
}

#contenedorLeyenda{
    float: left;
    margin-top: 6px;
}


.mostrarHora {
    width: 25%;
    float:left;

}

#contenedorRadioButton{
    float:left;
    border: 1px solid #000;
    padding: 10px;
    margin: 0 0 30px 5%;
}

.contenedorGrafico{
    margin: 10px 10px 60px 10px;
    float:left;
    width: 544px;
    height: 350px;
    text-align: center;
}

.contenedorGrafico2018{
    margin: 10px 10px 60px 0px;
    float:left;
    width: 100%;
    height: 440px;
    text-align: center;
}

.contenedorPie{
    float:left;
    width:280px;
}

.contenedorBarraConsumo2018 {
    float:left;
    text-align: center;
    position:relative;
    margin: 10px 0px 10px 40px;
    height: 100%;
    width: 93%;
    height: 40px;
    border: 1px solid #000;
}

.contenedorConsumoBueno {
    float: left;
    width: 20%;
    background-color: rgba(0,206,0,0.9);
    height: 30px;
    padding-top: 10px;
    font-weight: bold;
    color: #000;
    text-align: right;;
}

.consumoBuenoRegularGardient {
    float: left;
    width: 15%;
    height: 30px;
    padding-top: 10px;
    background-color: rgba(0,206,0,0.9);
    background: linear-gradient(to right, rgba(0,206,0,0.9), rgba(246,246,10,0.9));
}

.contenedorConsumoRegular {
    float: left;
    width: 30%;
    background-color: rgba(246,246,10,0.9);
    height: 30px;
    padding-top: 10px;
    font-weight: bold;
    color: #000;

}

.consumoMaloRegularGradient {
    float: left;
    width: 15%;
    height: 30px;
    padding-top: 10px;
    background-color: rgba(246,10,10,0.9);
    background: linear-gradient(to right, rgba(246,246,10,0.9), rgba(255,0,0,1));
}

#imprimeNotaBase {
    height: 50px;
    width: 250px;
    margin-left: 200px;
    float: left;
}

#imprimeNotaFinal {
    height: 50px;
    width: 250px;
    margin-left: 100px;
    float: right;
}

#notaBaseMargin {
    width: 0px;
}

.contenedorConsumoMalo {
    float: left;
    width: 20%;
    background-color: rgba(246,10,10,0.9);
    height: 30px;
    padding-top: 10px;
    font-weight: bold;
    color: #000;
    text-align: left;;
}

.contenedorGrafica {
    float:left;
    width: 100%;
    text-align: center;
    position:relative;
    height: 100%;
}
.contenidos {
    /*float: left;
    width: 545px;
    height: 40px;*/
    float: left;
    height: 40px;
    overflow: hidden;
    width: 545px;
}
.contenidos2018 {
    /*float: left;
    width: 545px;
    height: 40px;*/
    float: left;
    height: 40px;
    overflow: hidden;
    width: 100%;
}
.columnaGrafica {
    /*float:left;
    vertical-align: middle;
    height: 40px;
    width: 48px;*/
    float: left;
    height: 40px;
    vertical-align: middle;
    width: 48px;
}

.columnaGrafica2018 {
  /*float:left;
  vertical-align: middle;
  height: 40px;
  width: 48px;*/
  float: left;
  height: 40px;
  vertical-align: middle;
  width: 40px;
  min-width: 30px;
  max-width: 60px;
}

.imagenTipoVehiculo {
    border-radius: 5px;
    border: 1px solid #000;
    width: 329px;
    height: 272px;
    margin-left: 30px;
}

.imagenEscenario {
    border-radius: 5px;
    border: 1px solid #000;
    width: 329px;
    height: 272px;
    margin-left: 30px;
}

.debugNota {
    border-radius: 5px;
    border: 1px solid #000;
    width: 900px%;
    height: 400px;
    overflow-y: scroll;
}

.parBuenoValor{
     background-color: rgba(0,206,0,0.9);
     color:#000;
     font-size: 11px;
     float: left;
     width:42px;
     margin-left: 2px;
     height: 20px;
     margin-top: 10px;
     margin-bottom: 10px;
     border-radius: 3px;
     line-height: 160%;
     text-align: center;
}

.parBuenoValor2018{
     background-color: rgba(0,206,0,0.9);
     color:#000;
     font-size: 11px;
     float: left;
     min-width: 30px;
     max-width: 48px;
     width: 100%;
     margin-left: 2px;
     height: 20px;
     margin-top: 10px;
     margin-bottom: 10px;
     border-radius: 3px;
     line-height: 160%;
     text-align: center;
}

.parRegularValor{
     background-color: rgba(246,246,10,0.9);
     color:#000;
     font-size: 11px;
     float: left;
     width:42px;
     margin-left: 2px;
     height: 20px;
     margin-top: 10px;
     margin-bottom: 10px;
     border-radius: 3px;
     line-height: 160%;
     text-align: center;
}

.parRegularValor2018{
     background-color: rgba(246,246,10,0.9);
     color:#000;
     font-size: 11px;
     float: left;
     min-width: 30px;
     max-width: 48px;
     width: 100%;
     margin-left: 2px;
     height: 20px;
     margin-top: 10px;
     margin-bottom: 10px;
     border-radius: 3px;
     line-height: 160%;
     text-align: center;
}

.parMaloValor{
     background-color: rgba(246,10,10,0.9);
     color:#FFF;
     font-size: 11px;
     float: left;
     width:42px;
     margin-left: 2px;
     height: 20px;
     margin-top: 10px;
     margin-bottom: 10px;
     border-radius: 3px;
     line-height: 160%;
     text-align: center;
}

.parMaloValor2018{
     background-color: rgba(246,10,10,0.9);
     color:#FFF;
     font-size: 11px;
     float: left;
     min-width: 30px;
     max-width: 48px;
     width: 100%;
     margin-left: 2px;
     height: 20px;
     margin-top: 10px;
     margin-bottom: 10px;
     border-radius: 3px;
     line-height: 160%;
     text-align: center;
}

.textoGirado{
    /*float:left;
    transform: rotate(270deg);
    transform-origin: left top 0;
    position:absolute;
    top:185px;
    left:0px;*/
    float: left;
    -moz-writing-mode: vertical-rl; /*¿a futuro?*/
    -ms-writing-mode: vertical-rl;
    /*writing-mode: vertical-rl; nueva sintaxis */

    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    white-space: nowrap;
    display: block;
    bottom: 0;
    /*width: 20px;
    height: 20px;*/
    position: relative;
    top: 156px;
    left: -55px;

    transform: rotate(270deg);
}

.valGraphInic{
    /*font-size:10px;
    vertical-align:top;
    float: left;
    width: 30px;
    height: 40px;
    text-align: right;*/
    float: left;
    font-size: 10px;
    height: 40px;
    line-height: 380%;
    text-align: right;
    vertical-align: middle;
    width: 48px;
    text-indent: 5px;
}

.valGraphInic2018{
    /*font-size:10px;
    vertical-align:top;
    float: left;
    width: 30px;
    height: 40px;
    text-align: right;*/
    float: left;
    font-size: 10px;
    height: 40px;
    text-align: right;
    vertical-align: top;
    width: 48px;
    text-indent: 5px;
}

.rayaGraphInic {
    /*float: left;
    width: 10px;
    border-bottom: 1px solid;
    height: 7px;
    margin-left: 5px;*/
    float: right;
    height: 40px;
    line-height: 380%;
    margin-right: 5px;
}

.rayaGraphInic2018 {
    /*float: left;
    width: 10px;
    border-bottom: 1px solid;
    height: 7px;
    margin-left: 5px;*/
    float: right;
    height: 40px;
    margin-right: 5px;
}

.rayaGraphIncX {
    float: left;
    width: 45px;
    height: 7px;
    /*border-right: 1px solid;*/
    margin-bottom: 5px;
}

.valGraphIncX {
    float: left;
    width: 45px;
    height: 33px;
    text-align: center;
    /*vertical-align: middle;*/
    font-size: 10px;
    /*text-indent: 80%;*/
}

.valGraphIncX2018 {
    float: left;
    width: 45px;
    height: 33px;
    text-align: left;
    /*vertical-align: middle;*/
    font-size: 10px;
    /*text-indent: 80%;*/
}

.gamaRevoluciones{
    float:left;
    margin-left:180px;
}
.gamaRevoluciones2018{
    float:left;
    margin-left:330px;
}
.enlaceHover:hover{
    color:#FFF;
}

.cuadroObjetivos{
    background:#2c81bd;
    color:#fff;
    border:0 solid;
    border-radius:4px;
    font-weight:bold;
    padding-left:12px;
    padding-right:12px;
    width:5%;
    text-align:center;
    margin-bottom:5px;
    float:left;
}

.cuadroPuntos{
    float:left;
}

#leyenda{
    border: 1px solid #2c81bd;
    width: 100%;
    max-width: 735px;
    float: left;
    position: relative;
}

.cuadroRojo{
    width: 100%;
    max-width: 15px;
    height: 15px;
    float: left;
    margin: 5px 2% 5px 3%;
    background-color: #bd362f;
}
.cuadroVerde{
    width: 100%;
    max-width: 15px;
    height: 15px;
    float: left;
    margin: 5px 2% 5px 3%;
    background-color: #087e16;
}
.cuadroAmarillo{
    width: 100%;
    max-width: 15px;
    height: 15px;
    float: left;
    margin: 5px 2% 5px 3%;
    background-color: #f9ff58;
}

.cuadroAzul{
    width: 100%;
    max-width: 15px;
    height: 15px;
    float: left;
    margin: 5px 2% 5px 3%;
    background-color: #00f;
}

.cuadroNegro{
    width: 100%;
    max-width: 15px;
    height: 15px;
    float: left;
    margin: 5px 2% 5px 3%;
    background-color: rgb(66, 66, 66);
}

#botonRecarga{
    float:left;
    margin-top:6px;
    margin-left: 20px;
    cursor: pointer;
}
@media screen and (max-width: 1366px) {
    #modalContainer{
        max-height:37em;
    }
    #contenedor_modal{
        overflow-y:auto;
        overflow-x:hidden;
        height:500px;
    }
    div[id*=texto_aula] {
        overflow:auto;
        height:245px;
    }

    #aulaDescription {
        min-height:0px;
    }
    .navbar .nav > li{
        min-width:130px;
    }
}

#tittle_session_conf_general {
    width: 97%;
    margin: 10px 10px 0px 10px;
    padding: 5px;
    border: 1px solid #2c81bd;
    text-align: center;
    border-bottom: 0;
    -moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
    background-color: #eee;
}

#session_conf_general {
    width:97%;
    margin:0 10px;
    padding:5px 5px 10px;
    border:1px solid #2c81bd;
    display:inline-block;
    border-bottom-style: dotted;
    min-height: 98px;
}

#session_conf_general2019 {
    width:97%;
    margin:0 10px;
    padding:5px 5px 10px;
    border:1px solid #2c81bd;
    display:inline-block;
    border-bottom-style: dotted;
    min-height: 40px;
}

#capa_cong_basic {
    width:49%;
    /*min-height:375px;*/
    margin:2px 4px 0 5px;
    display:inline-block;
    float:left;
    /*background:#eee;*/
}

#capa_cong_basic .titulo {
    width: 225px;
}

#capa_cong_basic td {
    width:50%;
    height:20px;
    padding:2px 0 2px 10px;
}

#capa_cong_basic td select {
    width:200px;
    margin:0 10px 0 0;
    border: 1px solid #eee;
}

#capa_members {
    width:49%;
    /*min-height:375px;*/
    margin:2px 5px 0 4px;
    display:inline-block;
    float:left;
    /*background:#eee;*/
}

#capa_members_2019 {
    width:99%;
    /*min-height:375px;*/
    margin:2px 5px 0 4px;
    display:inline-block;
    float:left;
}

#capa_seleccion_2019 {
    width:99%;
    /*min-height:375px;*/
    margin:2px 5px 0 4px;
    display:inline-block;
    float:left;
}

#capa_members .titulo {
    width: 225px;
}

#capa_members td {
    width:50%;
    height:20px;
    padding:2px 0 2px 10px;
}

#capa_members td select {
    width:200px;
    margin:0 10px 0 0;
    border: 1px solid #eee;
}

#session_config_params {
    width:97%;
    margin:-1px 10px 0px 10px;
    padding:5px 5px 10px;
    border:1px solid #2c81bd;
    display:inline-block;
}

#errorDataLogin{
    position: absolute;
    top: 0;
    left: calc(50% - 150px);
    z-index: 999999;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    margin: 0 0 6px;
    padding: 15px 15px 15px 50px;
    width: 300px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    background-position: 15px center;
    background-repeat: no-repeat;
    -moz-box-shadow: 0 0 12px #999999;
    -webkit-box-shadow: 0 0 12px #999999;
    box-shadow: 0 0 12px #999999;
    color: #ffffff;
    opacity: 0.9;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    filter: alpha(opacity=80);
    background-color: #bd362f;
}
/* General Buttons */
.buttonAgendamiento {
  width: 250px;
  height: 20px;
  padding: 10px;
  background: linear-gradient(to bottom, #4eb5e5 0%,#389ed5 100%); /* W3C */
  border: none;
  border-radius: 5px;
  position: relative;
  border-bottom: 4px solid #2b8bc6;
  color: #fbfbfb;
  font-weight: 600;
  font-family: 'Open Sans', sans-serif;
  text-shadow: 1px 1px 1px rgba(0,0,0,.4);
  font-size: 15px;
  text-align: left;
  text-indent: 5px;
  box-shadow: 0px 3px 0px 0px rgba(0,0,0,.2);
  cursor: pointer;

/* Just for presentation */  
  display: block;
  margin: 0 auto;
  margin-bottom: 20px;
}
.buttonAgendamiento:active {
  box-shadow: 0px 2px 0px 0px rgba(0,0,0,.2);
  top: 1px;
}

.buttonAgendamiento:after {
  content: "";
  width: 0;
  height: 0;
  display: block;
  border-top: 20px solid #187dbc;
  border-bottom: 20px solid #187dbc;
  border-left: 16px solid transparent;
  border-right: 20px solid #187dbc;
  position: absolute;
  opacity: 0.6; 
  right: 0;
  top: 0;
  border-radius: 0 5px 5px 0;  
}


.tooltip-sc {
  --balloon-color: grey;
}

button[aria-label][data-balloon-pos] {
    overflow: visible;
}

[aria-label][data-balloon-pos] {
    position: relative;
    cursor: pointer;
}

[aria-label][data-balloon-pos]:after {
    opacity: 0;
    pointer-events: none;
    transition: all 0.18s ease-out 0.18s;
    text-indent: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: normal;
    font-style: normal;
    text-shadow: none;
    font-size: var(--balloon-font-size);
    background: var(--balloon-color);
    border-radius: var(--balloon-border-radius);
    color: var(--balloon-foreground-color);
    content: attr(aria-label);
    padding: .5em 1em;
    position: absolute;
    white-space: nowrap;
    z-index: 10;
}

[aria-label][data-balloon-pos]:before {
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-top-color: var(--balloon-color);
    opacity: 0;
    pointer-events: none;
    transition: all 0.18s ease-out 0.18s;
    content: "";
    position: absolute;
    z-index: 10;
}

[aria-label][data-balloon-pos]:hover:before,
[aria-label][data-balloon-pos]:hover:after,
[aria-label][data-balloon-pos][data-balloon-visible]:before,
[aria-label][data-balloon-pos][data-balloon-visible]:after,
[aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:before,
[aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:after {
    opacity: 1;
    pointer-events: none;
}

[aria-label][data-balloon-pos].font-awesome:after {
    font-family: FontAwesome, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}

[aria-label][data-balloon-pos][data-balloon-break]:after {
    white-space: pre;
}

[aria-label][data-balloon-pos][data-balloon-break][data-balloon-length]:after {
    white-space: pre-line;
    word-break: break-word;
}

[aria-label][data-balloon-pos][data-balloon-blunt]:before,
[aria-label][data-balloon-pos][data-balloon-blunt]:after {
    transition: none;
}

[aria-label][data-balloon-pos][data-balloon-pos="up"]:after {
    bottom: 100%;
    left: 50%;
    margin-bottom: 10px;
    transform: translate(-50%, var(--balloon-move));
    transform-origin: top;
}

[aria-label][data-balloon-pos][data-balloon-pos="up"]:before {
    bottom: 100%;
    left: 50%;
    transform: translate(-50%, var(--balloon-move));
    transform-origin: top;
}

[aria-label][data-balloon-pos][data-balloon-pos="up"]:hover:after,
[aria-label][data-balloon-pos][data-balloon-pos="up"][data-balloon-visible]:after {
    transform: translate(-50%, 0);
}

[aria-label][data-balloon-pos][data-balloon-pos="up"]:hover:before,
[aria-label][data-balloon-pos][data-balloon-pos="up"][data-balloon-visible]:before {
    transform: translate(-50%, 0);
}

[aria-label][data-balloon-pos][data-balloon-pos="up-left"]:after {
    bottom: 100%;
    left: 0;
    margin-bottom: 10px;
    transform: translate(0, var(--balloon-move));
    transform-origin: top;
}

[aria-label][data-balloon-pos][data-balloon-pos="up-left"]:before {
    bottom: 100%;
    left: 5px;
    transform: translate(0, var(--balloon-move));
    transform-origin: top;
}

[aria-label][data-balloon-pos][data-balloon-pos="up-left"]:hover:after,
[aria-label][data-balloon-pos][data-balloon-pos="up-left"][data-balloon-visible]:after {
    transform: translate(0, 0);
}

[aria-label][data-balloon-pos][data-balloon-pos="up-left"]:hover:before,
[aria-label][data-balloon-pos][data-balloon-pos="up-left"][data-balloon-visible]:before {
    transform: translate(0, 0);
}

[aria-label][data-balloon-pos][data-balloon-pos="up-right"]:after {
    bottom: 100%;
    right: 0;
    margin-bottom: 10px;
    transform: translate(0, var(--balloon-move));
    transform-origin: top;
}

[aria-label][data-balloon-pos][data-balloon-pos="up-right"]:before {
    bottom: 100%;
    right: 5px;
    transform: translate(0, var(--balloon-move));
    transform-origin: top;
}

[aria-label][data-balloon-pos][data-balloon-pos="up-right"]:hover:after,
[aria-label][data-balloon-pos][data-balloon-pos="up-right"][data-balloon-visible]:after {
    transform: translate(0, 0);
}

[aria-label][data-balloon-pos][data-balloon-pos="up-right"]:hover:before,
[aria-label][data-balloon-pos][data-balloon-pos="up-right"][data-balloon-visible]:before {
    transform: translate(0, 0);
}

[aria-label][data-balloon-pos][data-balloon-pos="down"]:after {
    left: 50%;
    margin-top: 10px;
    top: 100%;
    transform: translate(-50%, calc(var(--balloon-move) * -1));
}

[aria-label][data-balloon-pos][data-balloon-pos="down"]:before {
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-bottom-color: var(--balloon-color);
    left: 50%;
    top: 100%;
    transform: translate(-50%, calc(var(--balloon-move) * -1));
}

[aria-label][data-balloon-pos][data-balloon-pos="down"]:hover:after,
[aria-label][data-balloon-pos][data-balloon-pos="down"][data-balloon-visible]:after {
    transform: translate(-50%, 0);
}

[aria-label][data-balloon-pos][data-balloon-pos="down"]:hover:before,
[aria-label][data-balloon-pos][data-balloon-pos="down"][data-balloon-visible]:before {
    transform: translate(-50%, 0);
}

[aria-label][data-balloon-pos][data-balloon-pos="down-left"]:after {
    left: 0;
    margin-top: 10px;
    top: 100%;
    transform: translate(0, calc(var(--balloon-move) * -1));
}

[aria-label][data-balloon-pos][data-balloon-pos="down-left"]:before {
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-bottom-color: var(--balloon-color);
    left: 5px;
    top: 100%;
    transform: translate(0, calc(var(--balloon-move) * -1));
}

[aria-label][data-balloon-pos][data-balloon-pos="down-left"]:hover:after,
[aria-label][data-balloon-pos][data-balloon-pos="down-left"][data-balloon-visible]:after {
    transform: translate(0, 0);
}

[aria-label][data-balloon-pos][data-balloon-pos="down-left"]:hover:before,
[aria-label][data-balloon-pos][data-balloon-pos="down-left"][data-balloon-visible]:before {
    transform: translate(0, 0);
}

[aria-label][data-balloon-pos][data-balloon-pos="down-right"]:after {
    right: 0;
    margin-top: 10px;
    top: 100%;
    transform: translate(0, calc(var(--balloon-move) * -1));
}

[aria-label][data-balloon-pos][data-balloon-pos="down-right"]:before {
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-bottom-color: var(--balloon-color);
    right: 5px;
    top: 100%;
    transform: translate(0, calc(var(--balloon-move) * -1));
}

[aria-label][data-balloon-pos][data-balloon-pos="down-right"]:hover:after,
[aria-label][data-balloon-pos][data-balloon-pos="down-right"][data-balloon-visible]:after {
    transform: translate(0, 0);
}

[aria-label][data-balloon-pos][data-balloon-pos="down-right"]:hover:before,
[aria-label][data-balloon-pos][data-balloon-pos="down-right"][data-balloon-visible]:before {
    transform: translate(0, 0);
}

[aria-label][data-balloon-pos][data-balloon-pos="left"]:after {
    margin-right: 10px;
    right: 100%;
    top: 50%;
    transform: translate(var(--balloon-move), -50%);
}

[aria-label][data-balloon-pos][data-balloon-pos="left"]:before {
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-left-color: var(--balloon-color);
    right: 100%;
    top: 50%;
    transform: translate(var(--balloon-move), -50%);
}

[aria-label][data-balloon-pos][data-balloon-pos="left"]:hover:after,
[aria-label][data-balloon-pos][data-balloon-pos="left"][data-balloon-visible]:after {
    transform: translate(0, -50%);
}

[aria-label][data-balloon-pos][data-balloon-pos="left"]:hover:before,
[aria-label][data-balloon-pos][data-balloon-pos="left"][data-balloon-visible]:before {
    transform: translate(0, -50%);
}

[aria-label][data-balloon-pos][data-balloon-pos="right"]:after {
    left: 100%;
    margin-left: 10px;
    top: 50%;
    transform: translate(calc(var(--balloon-move) * -1), -50%);
}

[aria-label][data-balloon-pos][data-balloon-pos="right"]:before {
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-right-color: var(--balloon-color);
    left: 100%;
    top: 50%;
    transform: translate(calc(var(--balloon-move) * -1), -50%);
}

[aria-label][data-balloon-pos][data-balloon-pos="right"]:hover:after,
[aria-label][data-balloon-pos][data-balloon-pos="right"][data-balloon-visible]:after {
    transform: translate(0, -50%);
}

[aria-label][data-balloon-pos][data-balloon-pos="right"]:hover:before,
[aria-label][data-balloon-pos][data-balloon-pos="right"][data-balloon-visible]:before {
    transform: translate(0, -50%);
}

[aria-label][data-balloon-pos][data-balloon-length="small"]:after {
    white-space: normal;
    width: 80px;
}

[aria-label][data-balloon-pos][data-balloon-length="medium"]:after {
    white-space: normal;
    width: 150px;
}

[aria-label][data-balloon-pos][data-balloon-length="large"]:after {
    white-space: normal;
    width: 260px;
}

[aria-label][data-balloon-pos][data-balloon-length="xlarge"]:after {
    white-space: normal;
    width: 380px;
}

@media screen and (max-width: 768px) {
    [aria-label][data-balloon-pos][data-balloon-length="xlarge"]:after {
        white-space: normal;
        width: 90vw;
    }
}

[aria-label][data-balloon-pos][data-balloon-length="fit"]:after {
    white-space: normal;
    width: 100%;
}