@font-face {
    font-family: ge-inspira;
    src: url("../fonts/GEInspRg.eot") format("eot");
    src: url("../fonts/GEInspRg.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("../fonts/GEInspRg.woff") format("woff"), /* Modern Browsers */ url("../fonts/GEInspRg.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;

    /* IE9 Compat Modes */
    /* Safari, Android, iOS */
}

@font-face {
    font-family: ge-inspira;
    src: url("../fonts/GEInspIt.eot") format("eot");
    src: url("../fonts/GEInspIt.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("../fonts/GEInspIt.woff") format("woff"), url("../fonts/GEInspIt.ttf") format("truetype");
    font-weight: normal;
    font-style: italic;

    /* IE9 Compat Modes */
}

@font-face {
    font-family: ge-inspira;
    src: url("../fonts/GEInspMd.eot") format("eot");
    src: url("../fonts/GEInspMd.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("../fonts/GEInspMd.woff") format("woff"), url("../fonts/GEInspMd.ttf") format("truetype");
    font-weight: bold;
    font-style: normal;

    /* IE9 Compat Modes */
}

@font-face {
    font-family: ge-inspira;
    src: url("../fonts/GEInspMdIt.eot") format("eot");
    src: url("../fonts/GEInspMdIt.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("../fonts/GEInspMdIt.woff") format("woff"), url("../fonts/GEInspMdIt.ttf") format("truetype");
    font-weight: bold;
    font-style: italic;

    /* IE9 Compat Modes */
}

@font-face {
    font-family: ge-sans;
    src: url("../fonts/GESans-Regular.eot") format("eot"), /* IE9 Compat Modes */ url("../fonts/GESans-Regular.woff") format("woff"), /* Modern Browsers */ url("../fonts/GESans-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;

    /* Safari, Android, iOS */
}

@font-face {
    font-family: ge-sans;
    src: url("../fonts/GESans-Italic.eot") format("eot"), /* IE9 Compat Modes */ url("../fonts/GESans-Italic.woff") format("woff"), /* Modern Browsers */ url("../fonts/GESans-Italic.ttf") format("truetype");
    font-weight: normal;
    font-style: italic;

    /* Safari, Android, iOS */
}

@font-face {
    font-family: ge-sans;
    src: url("../fonts/GESans-Bold.eot") format("eot"), /* IE9 Compat Modes */ url("../fonts/GESans-Bold.woff") format("woff"), /* Modern Browsers */ url("../fonts/GESans-Bold.ttf") format("truetype");
    font-weight: bold;
    font-style: normal;

    /* Safari, Android, iOS */
}

@font-face {
    font-family: ge-sans;
    src: url("../fonts/GESans-BoldItalic.eot") format("eot"), /* IE9 Compat Modes */ url("../fonts/GESans-BoldItalic.woff") format("woff"), /* Modern Browsers */ url("../fonts/GESans-BoldItalic.ttf") format("truetype");
    font-weight: bold;
    font-style: italic;

    /* Safari, Android, iOS */
}

@font-face {
    font-family: ge-serif;
    src: url("../fonts/GESerif-Regular.eot") format("eot"), /* IE9 Compat Modes */ url("../fonts/GESerif-Regular.woff") format("woff"), /* Modern Browsers */ url("../fonts/GESerif-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;

    /* Safari, Android, iOS */
}

@font-face {
    font-family: ge-serif;
    src: url("../fonts/GESerif-Italic.eot") format("eot"), /* IE9 Compat Modes */ url("../fonts/GESerif-Italic.woff") format("woff"), /* Modern Browsers */ url("../fonts/GESerif-Italic.ttf") format("truetype");
    font-weight: normal;
    font-style: italic;

    /* Safari, Android, iOS */
}

@font-face {
    font-family: ge-serif;
    src: url("../fonts/GESerif-Bold.eot") format("eot"), /* IE9 Compat Modes */ url("../fonts/GESerif-Bold.woff") format("woff"), /* Modern Browsers */ url("../fonts/GESerif-Bold.ttf") format("truetype");
    font-weight: bold;
    font-style: normal;

    /* Safari, Android, iOS */
}

@font-face {
    font-family: ge-serif;
    src: url("../fonts/GESerif-BoldItalic.eot") format("eot"), /* IE9 Compat Modes */ url("../fonts/GESerif-BoldItalic.woff") format("woff"), /* Modern Browsers */ url("../fonts/GESerif-BoldItalic.ttf") format("truetype");
    font-weight: bold;
    font-style: italic;

    /* Safari, Android, iOS */
}

@font-face {
    font-family: ge-iconography-webfont;
    src: url('../fonts/ge-iconography-webfont.eot?') format('eot'), url('../fonts/ge-iconography-webfont.woff') format('woff'), url('../fonts/ge-iconography-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/* Bootstrap Overrides */
[class^="icon-"]:before,
[class*=" icon-"]:before {
    font-family: "ge-iconography-webfont";
    display: inline-block;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
}

a [class^="icon-"],
a [class*=" icon-"] {
    display: inline-block;
    text-decoration: inherit;
}

/* Makes the font 33% larger relative to the icon container */
.icon-large:before {
    vertical-align: top;
    font-size: 1.333em;
}

/* Keeps button heights with and without icons the same */
.btn [class^="icon-"],
.btn [class*=" icon-"] {
    line-height: 0.9em;
}

li [class^="icon-"],
li [class*=" icon-"] {
    display: inline-block;
    width: 1.25em;
    text-align: center;
}

/* 1.5 increased font size for icon-large * 1.25 width */
li .icon-large[class^="icon-"],
li .icon-large[class*=" icon-"] {
    width: 1.875em;
}

li[class^="icon-"],
li[class*=" icon-"] {
    margin-left: 0;
    list-style-type: none;
}

li[class^="icon-"]:before,
li[class*=" icon-"]:before {
    text-indent: -2em;
    text-align: center;
}

li[class^="icon-"].icon-large:before,
li[class*=" icon-"].icon-large:before {
    text-indent: -1.333em;
}

@font-face {
    font-family: ge-iconography-webfont;
    src: url('../fonts/ge-iconography-webfont.eot?') format('eot'), url('../fonts/ge-iconography-webfont.woff') format('woff'), url('../fonts/ge-iconography-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/* Bootstrap Overrides */
[class^="icon-"]:before,
[class*=" icon-"]:before {
    font-family: "ge-iconography-webfont";
    display: inline-block;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
}

a [class^="icon-"],
a [class*=" icon-"] {
    display: inline-block;
    text-decoration: none;
}

/* Makes the font 33% larger relative to the icon container */
.icon-large:before {
    vertical-align: top;
    font-size: 1.333em;
}

/* Keeps button heights with and without icons the same */
.btn [class^="icon-"],
.btn [class*=" icon-"] {
    line-height: 0.9em;
}

li [class^="icon-"],
li [class*=" icon-"] {
    display: inline-block;
    width: 1.25em;
    text-align: center;
}

/* 1.5 increased font size for icon-large * 1.25 width */
li .icon-large[class^="icon-"],
li .icon-large[class*=" icon-"] {
    width: 1.875em;
}

li[class^="icon-"],
li[class*=" icon-"] {
    margin-left: 0;
    list-style-type: none;
}

li[class^="icon-"]:before,
li[class*=" icon-"]:before {
    text-indent: -2em;
    text-align: center;
}

li[class^="icon-"].icon-large:before,
li[class*=" icon-"].icon-large:before {
    text-indent: -1.333em;
}

/* Bootstrap 2.0 sprites.less reset */
[class^="icon-"],
[class*=" icon-"] {
    display: inline;
    width: auto;
    height: auto;
    line-height: normal;
    vertical-align: baseline;
    background-image: none;
    background-position: 0% 0%;
    background-repeat: repeat;
    margin-top: 0;
}

/* more sprites.less reset */
.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:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"] {
    background-image: none;
}

/* keeps Bootstrap styles with and without icons the same */
.btn [class^="icon-"].icon-large,
.nav [class^="icon-"].icon-large,
.btn [class*=" icon-"].icon-large,
.nav [class*=" icon-"].icon-large {
    line-height: .9em;
}

.btn [class^="icon-"].icon-spin,
.nav [class^="icon-"].icon-spin,
.btn [class*=" icon-"].icon-spin,
.nav [class*=" icon-"].icon-spin {
    display: inline-block;
}

.nav-tabs [class^="icon-"],
.nav-pills [class^="icon-"],
.nav-tabs [class*=" icon-"],
.nav-pills [class*=" icon-"],
.nav-tabs [class^="icon-"].icon-large,
.nav-pills [class^="icon-"].icon-large,
.nav-tabs [class*=" icon-"].icon-large,
.nav-pills [class*=" icon-"].icon-large {
    line-height: .9em;
}

.btn [class^="icon-"].pull-left.icon-2x,
.btn [class*=" icon-"].pull-left.icon-2x,
.btn [class^="icon-"].pull-right.icon-2x,
.btn [class*=" icon-"].pull-right.icon-2x {
    margin-top: .18em;
}

.btn [class^="icon-"].icon-spin.icon-large,
.btn [class*=" icon-"].icon-spin.icon-large {
    line-height: .8em;
}

.btn.btn-small [class^="icon-"].pull-left.icon-2x,
.btn.btn-small [class*=" icon-"].pull-left.icon-2x,
.btn.btn-small [class^="icon-"].pull-right.icon-2x,
.btn.btn-small [class*=" icon-"].pull-right.icon-2x {
    margin-top: .25em;
}

.btn.btn-large [class^="icon-"],
.btn.btn-large [class*=" icon-"] {
    margin-top: 0;
}

.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x,
.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
    margin-top: .05em;
}

.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x {
    margin-right: .2em;
}

.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
    margin-left: .2em;
}

/* Fixes alignment in nav lists */
.nav-list [class^="icon-"],
.nav-list [class*=" icon-"] {
    line-height: inherit;
}

/* Replace icon fonts for plus-minus under GE Iconography as per designer request */
.entity-plus,
.entity-minus {
    position: static;
    width: auto;
    height: auto;
    font-weight: bold;
    font-style: normal;
    font-size: 1.4em;
    line-height: inherit;
    vertical-align: top;
}

.icon-ico_3d_sq_lg:before {
    content: "\f100";
}

.icon-ico_3d_sq_sm:before {
    content: "\f101";
}

.icon-ico_add_rnd_lg:before {
    content: "\f102";
}

.icon-ico_add_rnd_sm:before,
.icon-plus:before,
.icon-plus-sign:before {
    content: "\f103";
}

.icon-ico_advancedstatistics_sq_lg:before {
    content: "\f104";
}

.icon-ico_advancedstatistics_sq_sm:before {
    content: "\f105";
}

.icon-ico_alcohol_lg:before {
    content: "\f106";
}

.icon-ico_alcohol_sm:before {
    content: "\f107";
}

.icon-ico_alert_lg:before {
    content: "\f108";
}

.icon-ico_alert_sm:before,
.icon-exclamation-sign:before,
.icon-warning-sign:before {
    content: "\f109";
}

.icon-ico_aligncenter_lg:before {
    content: "\f10a";
}

.icon-ico_aligncenter_sm:before,
.icon-align-center:before {
    content: "\f10b";
}

.icon-ico_alignjustify_lg:before {
    content: "\f10c";
}

.icon-ico_alignjustify_sm:before,
.icon-align-justify:before,
.icon-align-justify:before {
    content: "\f10d";
}

.icon-ico_alignleft_lg:before {
    content: "\f10e";
}

.icon-ico_alignleft_sm:before,
.icon-align-left:before {
    content: "\f10f";
}

.icon-ico_alignright_lg:before {
    content: "\f110";
}

.icon-ico_alignright_sm:before,
.icon-align-right:before,
.icon-align-right:before {
    content: "\f111";
}

.icon-ico_allergy_sq_lg:before {
    content: "\f112";
}

.icon-ico_allergy_sq_sm:before {
    content: "\f113";
}

.icon-ico_ambulance_lg:before {
    content: "\f114";
}

.icon-ico_ambulance_sm:before,
.icon-ambulance:before {
    content: "\f115";
}

.icon-ico_annotate_sq_lg:before {
    content: "\f116";
}

.icon-ico_annotate_sq_sm:before {
    content: "\f117";
}

.icon-ico_areazoom_lg:before {
    content: "\f118";
}

.icon-ico_areazoom_sm:before {
    content: "\f119";
}

.icon-ico_aro_navdown_lg:before {
    content: "\f11a";
}

.icon-ico_aro_navdown_sm:before,
.icon-caret-down:before {
    content: "\f11b";
}

.icon-ico_aro_rewind_rnd_lg:before {
    content: "\f11c";
}

.icon-ico_aro_rewind_rnd_sm:before,
.icon-backward:before {
    content: "\f11d";
}

.icon-ico_attachment_lg:before {
    content: "\f11e";
}

.icon-ico_attachment_sm:before,
.icon-paper-clip:before {
    content: "\f11f";
}

.icon-ico_audioclip_lg:before {
    content: "\f120";
}

.icon-ico_audioclip_sm:before {
    content: "\f121";
}

.icon-ico_backtobeginning_rnd_lg:before {
    content: "\f122";
}

.icon-ico_backtobeginning_rnd_sm:before,
.icon-step-backward:before {
    content: "\f123";
}

.icon-ico_ban1_lg:before {
    content: "\f124";
}

.icon-ico_ban1_sm:before,
.icon-ban-circle:before {
    content: "\f125";
}

.icon-ico_ban2_rnd_lg:before {
    content: "\f126";
}

.icon-ico_ban2_rnd_sm:before {
    content: "\f127";
}

.icon-ico_bandage_lg:before {
    content: "\f128";
}

.icon-ico_battery100_lg:before {
    content: "\f129";
}

.icon-ico_battery100_sm:before {
    content: "\f12a";
}

.icon-ico_battery25_lg:before {
    content: "\f12b";
}

.icon-ico_battery25_sm:before {
    content: "\f12c";
}

.icon-ico_battery50_lg:before {
    content: "\f12d";
}

.icon-ico_battery50_sm:before {
    content: "\f12e";
}

.icon-ico_battery5less_lg:before {
    content: "\f12f";
}

.icon-ico_battery5less_sm:before {
    content: "\f130";
}

.icon-ico_battery75_lg:before {
    content: "\f131";
}

.icon-ico_battery75_sm:before {
    content: "\f132";
}

.icon-ico_batterycharging_lg:before {
    content: "\f133";
}

.icon-ico_batterycharging_sm:before {
    content: "\f134";
}

.icon-ico_bell_lg:before {
    content: "\f135";
}

.icon-ico_bell_sm:before,
.icon-bell-alt:before {
    content: "\f136";
}

.icon-ico_beverage_lg:before {
    content: "\f137";
}

.icon-ico_beverage_sm:before {
    content: "\f138";
}

.icon-ico_blackwhite_lg:before {
    content: "\f139";
}

.icon-ico_blackwhite_sm:before {
    content: "\f13a";
}

.icon-ico_bold_sq_lg:before {
    content: "\f13b";
}

.icon-ico_bold_sq_sm:before,
.icon-bold:before {
    content: "\f13c";
}

.icon-ico_bolt_lg:before {
    content: "\f13d";
}

.icon-ico_bolt_sm:before,
.icon-bolt:before {
    content: "\f13e";
}

.icon-ico_book_lg:before {
    content: "\f13f";
}

.icon-ico_book_sm:before,
.icon-book:before {
    content: "\f140";
}

.icon-ico_bookmark_lg:before {
    content: "\f141";
}

.icon-ico_bookmark_sm:before,
.icon-bookmark:before {
    content: "\f142";
}

.icon-ico_bookmarklist_lg:before {
    content: "\f143";
}

.icon-ico_bookmarklist_sm:before {
    content: "\f144";
}

.icon-ico_brightness_lg:before {
    content: "\f145";
}

.icon-ico_brightness_sm:before {
    content: "\f146";
}

.icon-ico_brush_lg:before {
    content: "\f147";
}

.icon-ico_brush_sm:before {
    content: "\f148";
}

.icon-ico_bug_lg:before {
    content: "\f149";
}

.icon-ico_bug_sm:before {
    content: "\f14a";
}

.icon-ico_bullhorn_lg:before {
    content: "\f14b";
}

.icon-ico_bullhorn_sm:before,
.icon-bullhorn:before {
    content: "\f14c";
}

.icon-ico_calculator1_lg:before {
    content: "\f14d";
}

.icon-ico_calculator1_sm:before {
    content: "\f14e";
}

.icon-ico_calculator2_lg:before {
    content: "\f14f";
}

.icon-ico_calculator2_sm:before {
    content: "\f150";
}

.icon-ico_calendar_lg:before {
    content: "\f151";
}

.icon-ico_calendar_sm:before,
.icon-calendar:before {
    content: "\f152";
}

.icon-ico_camera_lg:before {
    content: "\f153";
}

.icon-ico_camera_sm:before,
.icon-camera:before {
    content: "\f154";
}

.icon-ico_cardioeditor_lg:before {
    content: "\f155";
}

.icon-ico_cardioeditor_sm:before {
    content: "\f156";
}

.icon-ico_cardiorealmode_lg:before {
    content: "\f157";
}

.icon-ico_cardioschematicmode_lg:before {
    content: "\f158";
}

.icon-ico_cardioschematicmode_sm:before {
    content: "\f159";
}

.icon-ico_cardiovascular_sq_lg:before {
    content: "\f15a";
}

.icon-ico_cardiovascular_sq_sm:before {
    content: "\f15b";
}

.icon-ico_cart_lg:before {
    content: "\f15c";
}

.icon-ico_cart_sm:before,
.icon-shopping-cart:before {
    content: "\f15d";
}

.icon-ico_certificate_lg:before {
    content: "\f15e";
}

.icon-ico_certificate_sm:before,
.icon-certificate:before {
    content: "\f15f";
}

.icon-ico_checkmark_rnd_lg:before {
    content: "\f160";
}

.icon-ico_checkmark_rnd_sm:before,
.icon-ok-sign:before {
    content: "\f161";
}

.icon-ico_cloud_lg:before {
    content: "\f162";
}

.icon-ico_cloud_sm:before,
.icon-cloud:before {
    content: "\f163";
}

.icon-ico_clouddownload_lg:before {
    content: "\f164";
}

.icon-ico_clouddownload_sm:before,
.icon-cloud-download:before {
    content: "\f165";
}

.icon-ico_cloudupload_lg:before {
    content: "\f166";
}

.icon-ico_cloudupload_sm:before,
.icon-cloud-upload:before {
    content: "\f167";
}

.icon-ico_color_lg:before {
    content: "\f168";
}

.icon-ico_color_sm:before {
    content: "\f169";
}

.icon-ico_colorbground_lg:before {
    content: "\f16a";
}

.icon-ico_colorbground_sm:before {
    content: "\f16b";
}

.icon-ico_colorfont_lg:before {
    content: "\f16c";
}

.icon-ico_colorfont_sm:before {
    content: "\f16d";
}

.icon-ico_column_lg:before {
    content: "\f16e";
}

.icon-ico_column_sm:before,
.icon-columns:before {
    content: "\f16f";
}

.icon-ico_command_sq_lg:before {
    content: "\f170";
}

.icon-ico_command_sq_sm:before {
    content: "\f171";
}

.icon-ico_comment_lg:before {
    content: "\f172";
}

.icon-ico_comment_sm:before,
.icon-comment:before {
    content: "\f173";
}

.icon-ico_comments_lg:before {
    content: "\f174";
}

.icon-ico_comments_sm:before,
.icon-comments:before {
    content: "\f175";
}

.icon-ico_connect_lg:before {
    content: "\f176";
}

.icon-ico_connect_sm:before {
    content: "\f177";
}

.icon-ico_connect_sq_lg:before {
    content: "\f178";
}

.icon-ico_connect_sq_sm:before {
    content: "\f179";
}

.icon-ico_contacts_lg:before {
    content: "\f17a";
}

.icon-ico_contacts_sm:before {
    content: "\f17b";
}

.icon-ico_contract_lg:before {
    content: "\f17c";
}

.icon-ico_contract_sm:before {
    content: "\f17d";
}

.icon-ico_contrast_lg:before {
    content: "\f17e";
}

.icon-ico_contrast_sm:before,
.icon-adjust:before {
    content: "\f17f";
}

.icon-ico_controlcharacters_sq_lg:before {
    content: "\f180";
}

.icon-ico_controlcharacters_sq_sm:before {
    content: "\f181";
}

.icon-ico_copy_lg:before {
    content: "\f182";
}

.icon-ico_copy_sm:before,
.icon-copy:before {
    content: "\f183";
}

.icon-ico_cross_rnd_lg:before {
    content: "\f184";
}

.icon-ico_cross_rnd_sm:before,
.icon-remove-sign:before,
.icon-remove-sign:before {
    content: "\f185";
}

.icon-ico_crossreference_lg:before {
    content: "\f186";
}

.icon-ico_crossreference_sm:before {
    content: "\f187";
}

.icon-ico_cut_lg:before {
    content: "\f188";
}

.icon-ico_cut_sm:before,
.icon-cut:before {
    content: "\f189";
}

.icon-ico_dashboard_lg:before {
    content: "\f18a";
}

.icon-ico_dashboard_sm:before,
.icon-dashboard:before {
    content: "\f18b";
}

.icon-ico_data_lg:before {
    content: "\f18c";
}

.icon-ico_data_sm:before {
    content: "\f18d";
}

.icon-ico_delete_lg:before {
    content: "\f18e";
}

.icon-ico_delete_sm:before,
.icon-trash:before {
    content: "\f18f";
}

.icon-ico_delivery_lg:before {
    content: "\f190";
}

.icon-ico_delivery_sm:before,
.icon-truck:before {
    content: "\f191";
}

.icon-ico_desktop_lg:before {
    content: "\f192";
}

.icon-ico_desktop_sm:before,
.icon-desktop:before {
    content: "\f193";
}

.icon-ico_diagnosis_lg:before {
    content: "\f194";
}

.icon-ico_diagnosis_sm:before {
    content: "\f195";
}

.icon-ico_digestive_sq_lg:before {
    content: "\f196";
}

.icon-ico_digestive_sq_sm:before {
    content: "\f197";
}

.icon-ico_disability_lg:before {
    content: "\f198";
}

.icon-ico_disability_sm:before {
    content: "\f199";
}

.icon-ico_diskspace_lg:before {
    content: "\f19a";
}

.icon-ico_diskspace_sm:before,
.icon-hdd:before {
    content: "\f19b";
}

.icon-ico_displayreset_sq_lg:before {
    content: "\f19c";
}

.icon-ico_displayreset_sq_sm:before {
    content: "\f19d";
}

.icon-ico_displaysettings_lg:before {
    content: "\f19e";
}

.icon-ico_displaysettings_sm:before {
    content: "\f19f";
}

.icon-ico_doctor_lg:before {
    content: "\f1a0";
}

.icon-ico_doctor_sm:before,
.icon-user-md:before {
    content: "\f1a1";
}

.icon-ico_documents_lg:before {
    content: "\f1a2";
}

.icon-ico_documents_sm:before {
    content: "\f1a3";
}

.icon-ico_download_lg:before {
    content: "\f1a4";
}

.icon-ico_download_sm:before,
.icon-download:before,
.icon-download-alt:before {
    content: "\f1a5";
}

.icon-ico_drawarc_lg:before {
    content: "\f1a6";
}

.icon-ico_drawarc_sm:before {
    content: "\f1a7";
}

.icon-ico_drawingtools_lg:before {
    content: "\f1a8";
}

.icon-ico_drawingtools_sm:before {
    content: "\f1a9";
}

.icon-ico_drawline_lg:before {
    content: "\f1aa";
}

.icon-ico_drawline_sm:before {
    content: "\f1ab";
}

.icon-ico_drawshape_lg:before {
    content: "\f1ac";
}

.icon-ico_drawshape_sm:before {
    content: "\f1ad";
}

.icon-ico_edit_lg:before {
    content: "\f1ae";
}

.icon-ico_edit_sm:before,
.icon-pencil:before,
.icon-edit:before {
    content: "\f1af";
}

.icon-ico_endocrinological_sq_lg:before {
    content: "\f1b0";
}

.icon-ico_endocrinological_sq_sm:before {
    content: "\f1b1";
}

.icon-ico_error_lg:before {
    content: "\f1b2";
}

.icon-ico_error_sm:before,
.icon-remove-circle:before {
    content: "\f1b3";
}

.icon-ico_ethnicity_lg:before {
    content: "\f1b4";
}

.icon-ico_ethnicity_sm:before {
    content: "\f1b5";
}

.icon-ico_exam_lg:before {
    content: "\f1b6";
}

.icon-ico_exam_sm:before,
.icon-stethoscope:before {
    content: "\f1b7";
}

.icon-ico_exercise1_lg:before {
    content: "\f1b8";
}

.icon-ico_exercise1_sm:before {
    content: "\f1b9";
}

.icon-ico_exercise2_lg:before {
    content: "\f1ba";
}

.icon-ico_exercise2_sm:before {
    content: "\f1bb";
}

.icon-ico_externallink_sm:before,
.icon-external-link:before {
    content: "\f1bc";
}

.icon-ico_facebook_sq_lg:before {
    content: "\f1bd";
}

.icon-ico_facebook_sq_sm:before,
.icon-facebook:before,
.icon-facebook-sign:before {
    content: "\f1be";
}

.icon-ico_factory_lg:before {
    content: "\f1bf";
}

.icon-ico_factory_sm:before {
    content: "\f1c0";
}

.icon-ico_fastforward_rnd_lg:before {
    content: "\f1c1";
}

.icon-ico_fastforward_rnd_sm:before,
.icon-forward:before,
.icon-fast-forward:before {
    content: "\f1c2";
}

.icon-ico_fax_lg:before {
    content: "\f1c3";
}

.icon-ico_fax_sm:before {
    content: "\f1c4";
}

.icon-ico_feed_lg:before {
    content: "\f1c5";
}

.icon-ico_feed_sm:before,
.icon-rss:before {
    content: "\f1c6";
}

.icon-ico_feed_sq_lg:before {
    content: "\f1c7";
}

.icon-ico_feed_sq_sm:before {
    content: "\f1c8";
}

.icon-ico_female_lg:before {
    content: "\f1c9";
}

.icon-ico_female_sm:before {
    content: "\f1ca";
}

.icon-ico_filter_lg:before {
    content: "\f1cb";
}

.icon-ico_filter_sm:before,
.icon-filter:before {
    content: "\f1cc";
}

.icon-ico_fittodisplay_lg:before {
    content: "\f1cd";
}

.icon-ico_fittodisplay_sm:before {
    content: "\f1ce";
}

.icon-ico_flag_lg:before {
    content: "\f1cf";
}

.icon-ico_flag_sm:before,
.icon-flag:before {
    content: "\f1d0";
}

.icon-ico_fliphorizontal_lg:before {
    content: "\f1d1";
}

.icon-ico_fliphorizontal_sm:before {
    content: "\f1d2";
}

.icon-ico_folder_lg:before {
    content: "\f1d3";
}

.icon-ico_folder_sm:before,
.icon-folder-close:before {
    content: "\f1d4";
}

.icon-ico_folderopen_lg:before {
    content: "\f1d5";
}

.icon-ico_folderopen_sm:before,
.icon-folder-open:before,
.icon-folder-open-alt:before {
    content: "\f1d6";
}

.icon-ico_font_sq_lg:before {
    content: "\f1d7";
}

.icon-ico_font_sq_sm:before,
.icon-font:before {
    content: "\f1d8";
}

.icon-ico_fooddiet_sq_lg:before {
    content: "\f1d9";
}

.icon-ico_fooddiet_sq_sm:before,
.icon-food:before {
    content: "\f1da";
}

.icon-ico_footer_lg:before {
    content: "\f1db";
}

.icon-ico_footer_sm:before {
    content: "\f1dc";
}

.icon-ico_form1_lg:before {
    content: "\f1dd";
}

.icon-ico_form1_sm:before,
.icon-file:before {
    content: "\f1de";
}

.icon-ico_form2_lg:before {
    content: "\f1df";
}

.icon-ico_form2_sm:before,
.icon-file-alt:before {
    content: "\f1e0";
}

.icon-ico_frame_lg:before {
    content: "\f1e1";
}

.icon-ico_frame_sm:before {
    content: "\f1e2";
}

.icon-ico_freeroi_lg:before {
    content: "\f1e3";
}

.icon-ico_freeroi_sm:before {
    content: "\f1e4";
}

.icon-ico_fuel_lg:before {
    content: "\f1e5";
}

.icon-ico_fuel_sm:before {
    content: "\f1e6";
}

.icon-ico_fullscreen_lg:before {
    content: "\f1e7";
}

.icon-ico_fullscreen_sm:before,
.icon-fullscreen:before {
    content: "\f1e8";
}

.icon-ico_function_sq_lg:before {
    content: "\f1e9";
}

.icon-ico_function_sq_sm:before {
    content: "\f1ea";
}

.icon-ico_game_lg:before {
    content: "\f1eb";
}

.icon-ico_game_sm:before {
    content: "\f1ec";
}

.icon-ico_genetics_lg:before {
    content: "\f1ed";
}

.icon-ico_genetics_sm:before {
    content: "\f1ee";
}

.icon-ico_genetics_sq_lg:before {
    content: "\f1ef";
}

.icon-ico_genetics_sq_sm:before {
    content: "\f1f0";
}

.icon-ico_googleplus_sq_lg:before {
    content: "\f1f1";
}

.icon-ico_googleplus_sq_sm:before,
.icon-google-plus-sign:before {
    content: "\f1f2";
}

.icon-ico_gps_lg:before {
    content: "\f1f3";
}

.icon-ico_gps_sm:before {
    content: "\f1f4";
}

.icon-ico_hazard_lg:before {
    content: "\f1f5";
}

.icon-ico_hazard_sm:before {
    content: "\f1f6";
}

.icon-ico_header_lg:before {
    content: "\f1f7";
}

.icon-ico_header_sm:before {
    content: "\f1f8";
}

.icon-ico_heart_lg:before {
    content: "\f1f9";
}

.icon-ico_heart_sm:before,
.icon-heart:before {
    content: "\f1fa";
}

.icon-ico_height_lg:before {
    content: "\f1fb";
}

.icon-ico_height_sm:before {
    content: "\f1fc";
}

.icon-ico_help_rnd_lg:before {
    content: "\f1fd";
}

.icon-ico_help_rnd_sm:before,
.icon-question-sign:before {
    content: "\f1fe";
}

.icon-ico_history_lg:before {
    content: "\f1ff";
}

.icon-ico_history_sm:before {
    content: "\f200";
}

.icon-ico_home_lg:before {
    content: "\f201";
}

.icon-ico_home_sm:before,
.icon-home:before {
    content: "\f202";
}

.icon-ico_hospital_lg:before {
    content: "\f203";
}

.icon-ico_hospital_sm:before,
.icon-hospital:before,
.icon-hospital:before {
    content: "\f204";
}

.icon-ico_hospitalsign_lg:before {
    content: "\f205";
}

.icon-ico_hospitalsign_sm:before,
.icon-h-sign:before {
    content: "\f206";
}

.icon-ico_IDcredentials_lg:before {
    content: "\f207";
}

.icon-ico_IDcredentials_sm:before {
    content: "\f208";
}

.icon-ico_image_generic_lg:before {
    content: "\f209";
}

.icon-ico_image_generic_sm:before {
    content: "\f20a";
}

.icon-ico_image_man_lg:before {
    content: "\f20b";
}

.icon-ico_image_man_sm:before,
.icon-picture:before {
    content: "\f20c";
}

.icon-ico_image_woman_lg:before {
    content: "\f20d";
}

.icon-ico_image_woman_sm:before {
    content: "\f20e";
}

.icon-ico_inbox_lg:before {
    content: "\f20f";
}

.icon-ico_inbox_sm:before,
.icon-inbox:before {
    content: "\f210";
}

.icon-ico_indentleft_lg:before {
    content: "\f211";
}

.icon-ico_indentleft_sm:before,
.icon-indent-left:before {
    content: "\f212";
}

.icon-ico_indentright_lg:before {
    content: "\f213";
}

.icon-ico_indentright_sm:before,
.icon-indent-right:before {
    content: "\f214";
}

.icon-ico_index_lg:before {
    content: "\f215";
}

.icon-ico_index_sm:before {
    content: "\f216";
}

.icon-ico_info_rnd_lg:before {
    content: "\f217";
}

.icon-ico_info_rnd_sm:before,
.icon-info-sign:before,
.icon-info-sign:before {
    content: "\f218";
}

.icon-ico_inhalant_lg:before {
    content: "\f219";
}

.icon-ico_inhalant_sm:before {
    content: "\f21a";
}

.icon-ico_intravenous_lg:before {
    content: "\f21b";
}

.icon-ico_intravenous_sm:before {
    content: "\f21c";
}

.icon-ico_inventory_lg:before {
    content: "\f21d";
}

.icon-ico_inventory_sm:before {
    content: "\f21e";
}

.icon-ico_invertgreyscale_lg:before {
    content: "\f21f";
}

.icon-ico_invertgreyscale_sm:before {
    content: "\f220";
}

.icon-ico_invoice_lg:before {
    content: "\f221";
}

.icon-ico_invoice_sm:before {
    content: "\f222";
}

.icon-ico_italic_sq_lg:before {
    content: "\f223";
}

.icon-ico_italic_sq_sm:before,
.icon-italic:before {
    content: "\f224";
}

.icon-ico_key1_lg:before {
    content: "\f225";
}

.icon-ico_key1_sm:before,
.icon-key:before {
    content: "\f226";
}

.icon-ico_key2_lg:before {
    content: "\f227";
}

.icon-ico_key2_sm:before {
    content: "\f228";
}

.icon-ico_keyframe_lg:before {
    content: "\f229";
}

.icon-ico_keyframe_sm:before {
    content: "\f22a";
}

.icon-ico_lab1_lg:before {
    content: "\f22b";
}

.icon-ico_lab1_sm:before {
    content: "\f22c";
}

.icon-ico_lab2_lg:before {
    content: "\f22d";
}

.icon-ico_lab2_sm:before,
.icon-beaker:before {
    content: "\f22e";
}

.icon-ico_language_lg:before {
    content: "\f22f";
}

.icon-ico_language_sm:before {
    content: "\f230";
}

.icon-ico_layoutmultipleview1_lg:before {
    content: "\f231";
}

.icon-ico_layoutmultipleview1_sm:before {
    content: "\f232";
}

.icon-ico_layoutmultipleview2_lg:before {
    content: "\f233";
}

.icon-ico_layoutmultipleview2_sm:before {
    content: "\f234";
}

.icon-ico_layoutnoview_lg:before {
    content: "\f235";
}

.icon-ico_layoutnoview_sm:before {
    content: "\f236";
}

.icon-ico_leaf_lg:before {
    content: "\f237";
}

.icon-ico_leaf_sm:before,
.icon-leaf:before {
    content: "\f238";
}

.icon-ico_legalgovt_lg:before {
    content: "\f239";
}

.icon-ico_legalgovt_sm:before,
.icon-legal:before {
    content: "\f23a";
}

.icon-ico_lightbulb_lg:before {
    content: "\f23b";
}

.icon-ico_lightbulb_sm:before,
.icon-lightbulb:before {
    content: "\f23c";
}

.icon-ico_link_lg:before {
    content: "\f23d";
}

.icon-ico_link_sm:before,
.icon-link:before {
    content: "\f23e";
}

.icon-ico_linkedin_sq_lg:before {
    content: "\f23f";
}

.icon-ico_linkedin_sq_sm:before,
.icon-linkedin:before,
.icon-linkedin-sign:before {
    content: "\f240";
}

.icon-ico_listol_lg:before {
    content: "\f241";
}

.icon-ico_listol_sm:before,
.icon-list-ol:before {
    content: "\f242";
}

.icon-ico_listul_lg:before {
    content: "\f243";
}

.icon-ico_listul_sm:before,
.icon-list-ul:before,
.icon-th-list:before {
    content: "\f244";
}

.icon-ico_localizerline_sq_lg:before {
    content: "\f245";
}

.icon-ico_localizerline_sq_sm:before {
    content: "\f246";
}

.icon-ico_lock_lg:before {
    content: "\f247";
}

.icon-ico_lock_sm:before,
.icon-lock:before {
    content: "\f248";
}

.icon-ico_login_lg:before {
    content: "\f249";
}

.icon-ico_login_sm:before,
.icon-signin:before {
    content: "\f24a";
}

.icon-ico_logout_lg:before {
    content: "\f24b";
}

.icon-ico_logout_sm:before,
.icon-signout:before {
    content: "\f24c";
}

.icon-ico_magicwand_lg:before {
    content: "\f24d";
}

.icon-ico_magicwand_sm:before,
.icon-magic:before {
    content: "\f24e";
}

.icon-ico_magnet_lg:before {
    content: "\f24f";
}

.icon-ico_magnet_sm:before,
.icon-magnet:before {
    content: "\f250";
}

.icon-ico_mail_lg:before {
    content: "\f251";
}

.icon-ico_mail_sm:before,
.icon-envelope-alt:before {
    content: "\f252";
}

.icon-ico_male_lg:before {
    content: "\f253";
}

.icon-ico_male_sm:before {
    content: "\f254";
}

.icon-ico_map_lg:before {
    content: "\f255";
}

.icon-ico_map_sm:before {
    content: "\f256";
}

.icon-ico_mapmarker_lg:before {
    content: "\f257";
}

.icon-ico_mapmarker_sm:before,
.icon-map-marker:before {
    content: "\f258";
}

.icon-ico_measureangle_lg:before {
    content: "\f259";
}

.icon-ico_measureangle_sm:before {
    content: "\f25a";
}

.icon-ico_measurecalibration_lg:before {
    content: "\f25b";
}

.icon-ico_measurecalibration_sm:before {
    content: "\f25c";
}

.icon-ico_measuredistance_lg:before {
    content: "\f25d";
}

.icon-ico_measuredistance_sm:before {
    content: "\f25e";
}

.icon-ico_medicalkit_lg:before {
    content: "\f25f";
}

.icon-ico_medicalkit_sm:before,
.icon-medkit:before {
    content: "\f260";
}

.icon-ico_medication_lg:before {
    content: "\f261";
}

.icon-ico_medication_sm:before {
    content: "\f262";
}

.icon-ico_medschedule_lg:before {
    content: "\f263";
}

.icon-ico_medschedule_sm:before {
    content: "\f264";
}

.icon-ico_module_lg:before {
    content: "\f265";
}

.icon-ico_module_sm:before {
    content: "\f266";
}

.icon-ico_modules_lg:before {
    content: "\f267";
}

.icon-ico_modules_sm:before {
    content: "\f268";
}

.icon-ico_moneydollar_lg:before {
    content: "\f269";
}

.icon-ico_moneydollar_sm:before,
.icon-money:before {
    content: "\f26a";
}

.icon-ico_moneyeuro_lg:before {
    content: "\f26b";
}

.icon-ico_moneyeuro_sm:before {
    content: "\f26c";
}

.icon-ico_moneypound_lg:before {
    content: "\f26d";
}

.icon-ico_moneypound_sm:before {
    content: "\f26e";
}

.icon-ico_moneyyen_lg:before {
    content: "\f26f";
}

.icon-ico_moneyyen_sm:before {
    content: "\f270";
}

.icon-ico_monitorsetting_lg:before {
    content: "\f271";
}

.icon-ico_monitorsetting_sm:before {
    content: "\f272";
}

.icon-ico_moon_lg:before {
    content: "\f273";
}

.icon-ico_moon_sm:before {
    content: "\f274";
}

.icon-ico_multiplanar_lg:before {
    content: "\f275";
}

.icon-ico_multiplanar_sm:before {
    content: "\f276";
}

.icon-ico_muscular_sq_lg:before {
    content: "\f277";
}

.icon-ico_muscular_sq_sm:before {
    content: "\f278";
}

.icon-ico_navigateright_rnd_lg:before {
    content: "\f279";
}

.icon-ico_navigateright_rnd_sm:before {
    content: "\f27a";
}

.icon-ico_nervous_sq_lg:before {
    content: "\f27b";
}

.icon-ico_nervous_sq_sm:before {
    content: "\f27c";
}

.icon-ico_nextstudy_lg:before {
    content: "\f27d";
}

.icon-ico_nextstudy_sm:before {
    content: "\f27e";
}

.icon-ico_nfc_lg:before {
    content: "\f27f";
}

.icon-ico_nfc_sm:before {
    content: "\f280";
}

.icon-ico_note_lg:before {
    content: "\f281";
}

.icon-ico_note_sm:before {
    content: "\f282";
}

.icon-ico_nurse_lg:before {
    content: "\f283";
}

.icon-ico_nurse_sm:before {
    content: "\f284";
}

.icon-ico_office_lg:before {
    content: "\f285";
}

.icon-ico_office_sm:before {
    content: "\f286";
}

.icon-ico_oralliquid_lg:before {
    content: "\f287";
}

.icon-ico_oralliquid_sm:before {
    content: "\f288";
}

.icon-ico_oralpill_lg:before {
    content: "\f289";
}

.icon-ico_oralpill_sm:before {
    content: "\f28a";
}

.icon-ico_oraltablet_lg:before {
    content: "\f28b";
}

.icon-ico_oraltablet_sm:before {
    content: "\f28c";
}

.icon-ico_ovalroi_lg:before {
    content: "\f28d";
}

.icon-ico_ovalroi_sm:before {
    content: "\f28e";
}

.icon-ico_palette_lg:before {
    content: "\f28f";
}

.icon-ico_palette_sm:before {
    content: "\f290";
}

.icon-ico_panarrow_lg:before {
    content: "\f291";
}

.icon-ico_panarrow_sm:before,
.icon-move:before {
    content: "\f292";
}

.icon-ico_panhand_lg:before {
    content: "\f293";
}

.icon-ico_panhand_sm:before {
    content: "\f294";
}

.icon-ico_partlycloudy_lg:before {
    content: "\f295";
}

.icon-ico_partlycloudy_sm:before {
    content: "\f296";
}

.icon-ico_paste_lg:before {
    content: "\f297";
}

.icon-ico_paste_sm:before,
.icon-paste:before {
    content: "\f298";
}

.icon-ico_pause_rnd_lg:before {
    content: "\f299";
}

.icon-ico_pause_rnd_sm:before,
.icon-pause:before {
    content: "\f29a";
}

.icon-ico_pen_lg:before {
    content: "\f29b";
}

.icon-ico_pen_sm:before {
    content: "\f29c";
}

.icon-ico_pharmacy_lg:before {
    content: "\f29d";
}

.icon-ico_pharmacy_sm:before {
    content: "\f29e";
}

.icon-ico_phone_lg:before {
    content: "\f29f";
}

.icon-ico_phone_sm:before {
    content: "\f2a0";
}

.icon-ico_pinterest_sq_lg:before {
    content: "\f2a1";
}

.icon-ico_pinterest_sq_sm:before,
.icon-pinterest-sign:before {
    content: "\f2a2";
}

.icon-ico_pixellens_lg:before {
    content: "\f2a3";
}

.icon-ico_pixellens_sm:before,
.icon-screenshot:before {
    content: "\f2a4";
}

.icon-ico_plan_lg:before {
    content: "\f2a5";
}

.icon-ico_plan_sm:before {
    content: "\f2a6";
}

.icon-ico_plane_lg:before {
    content: "\f2a7";
}

.icon-ico_plane_sm:before,
.icon-plane:before {
    content: "\f2a8";
}

.icon-ico_play_rnd_lg:before {
    content: "\f2a9";
}

.icon-ico_play_rnd_sm:before,
.icon-play:before {
    content: "\f2aa";
}

.icon-ico_polygonroi_lg:before {
    content: "\f2ab";
}

.icon-ico_position1_lg:before {
    content: "\f2ac";
}

.icon-ico_position1_sm:before {
    content: "\f2ad";
}

.icon-ico_position2_lg:before {
    content: "\f2ae";
}

.icon-ico_position2_sm:before {
    content: "\f2af";
}

.icon-ico_power_lg:before {
    content: "\f2b0";
}

.icon-ico_power_sm:before {
    content: "\f2b1";
}

.icon-ico_prescription_lg:before {
    content: "\f2b2";
}

.icon-ico_prescription_sm:before {
    content: "\f2b3";
}

.icon-ico_presentation_lg:before {
    content: "\f2b4";
}

.icon-ico_presentation_sm:before {
    content: "\f2b5";
}

.icon-ico_preview_lg:before {
    content: "\f2b6";
}

.icon-ico_preview_sm:before,
.icon-eye-open:before {
    content: "\f2b7";
}

.icon-ico_previousstudy_lg:before {
    content: "\f2b8";
}

.icon-ico_previousstudy_sm:before {
    content: "\f2b9";
}

.icon-ico_print_lg:before {
    content: "\f2ba";
}

.icon-ico_print_sm:before,
.icon-print:before {
    content: "\f2bb";
}

.icon-ico_procedure_sq_lg:before {
    content: "\f2bc";
}

.icon-ico_procedure_sq_sm:before {
    content: "\f2bd";
}

.icon-ico_pushpin_lg:before {
    content: "\f2be";
}

.icon-ico_pushpin_sm:before,
.icon-pushpin:before {
    content: "\f2bf";
}

.icon-ico_quote_sq_lg:before {
    content: "\f2c0";
}

.icon-ico_quote_sq_sm:before,
.icon-quote-right:before {
    content: "\f2c1";
}

.icon-ico_radioactive_lg:before {
    content: "\f2c2";
}

.icon-ico_radioactive_sm:before {
    content: "\f2c3";
}

.icon-ico_rainy_lg:before {
    content: "\f2c4";
}

.icon-ico_rainy_sm:before {
    content: "\f2c5";
}

.icon-ico_record_lg:before {
    content: "\f2c6";
}

.icon-ico_record_sm:before {
    content: "\f2c7";
}

.icon-ico_rectal_lg:before {
    content: "\f2c8";
}

.icon-ico_rectal_sm:before {
    content: "\f2c9";
}

.icon-ico_rectangleroi_lg:before {
    content: "\f2ca";
}

.icon-ico_rectangleroi_sm:before {
    content: "\f2cb";
}

.icon-ico_recycle_lg:before {
    content: "\f2cc";
}

.icon-ico_recycle_sm:before {
    content: "\f2cd";
}

.icon-ico_redo_rnd_lg:before {
    content: "\f2ce";
}

.icon-ico_redo_rnd_sm:before,
.icon-repeat:before {
    content: "\f2cf";
}

.icon-ico_refresh_rnd_lg:before {
    content: "\f2d0";
}

.icon-ico_refresh_rnd_sm:before {
    content: "\f2d1";
}

.icon-ico_religion_lg:before {
    content: "\f2d2";
}

.icon-ico_religion_sm:before {
    content: "\f2d3";
}

.icon-ico_replace_sq_lg:before {
    content: "\f2d4";
}

.icon-ico_replace_sq_sm:before {
    content: "\f2d5";
}

.icon-ico_reply_lg:before {
    content: "\f2d6";
}

.icon-ico_reply_sm:before,
.icon-reply:before {
    content: "\f2d7";
}

.icon-ico_reports_lg:before {
    content: "\f2d8";
}

.icon-ico_reproduction_lg:before {
    content: "\f2d9";
}

.icon-ico_reproduction_sm:before {
    content: "\f2da";
}

.icon-ico_reset_rnd_lg:before {
    content: "\f2db";
}

.icon-ico_reset_rnd_sm:before {
    content: "\f2dc";
}

.icon-ico_resizehorizontal_lg:before {
    content: "\f2dd";
}

.icon-ico_resizehorizontal_sm:before,
.icon-resize-horizontal:before {
    content: "\f2de";
}

.icon-ico_resizevertical_lg:before {
    content: "\f2df";
}

.icon-ico_resizevertical_sm:before,
.icon-resize-vertical:before {
    content: "\f2e0";
}

.icon-ico_respiratory_sq_lg:before {
    content: "\f2e1";
}

.icon-ico_respiratory_sq_sm:before {
    content: "\f2e2";
}

.icon-ico_rotate90_lg:before {
    content: "\f2e3";
}

.icon-ico_rotate90_sm:before {
    content: "\f2e4";
}

.icon-ico_rotate_lg:before {
    content: "\f2e5";
}

.icon-ico_rotate_sm:before {
    content: "\f2e6";
}

.icon-ico_route_lg:before {
    content: "\f2e7";
}

.icon-ico_route_sm:before {
    content: "\f2e8";
}

.icon-ico_save_lg:before {
    content: "\f2e9";
}

.icon-ico_save_sm:before,
.icon-save:before {
    content: "\f2ea";
}

.icon-ico_scanneddoc_lg:before {
    content: "\f2eb";
}

.icon-ico_scanneddoc_sm:before {
    content: "\f2ec";
}

.icon-ico_scanneditem_sm:before,
.icon-barcode:before {
    content: "\f2ed";
}

.icon-ico_scheduler1_lg:before {
    content: "\f2ee";
}

.icon-ico_scheduler1_sm:before,
.icon-time:before {
    content: "\f2ef";
}

.icon-ico_scheduler2_lg:before {
    content: "\f2f0";
}

.icon-ico_scheduler2_sm:before {
    content: "\f2f1";
}

.icon-ico_scroll_lg:before {
    content: "\f2f2";
}

.icon-ico_scroll_rnd_lg:before {
    content: "\f2f3";
}

.icon-ico_scroll_rnd_sm:before {
    content: "\f2f4";
}

.icon-ico_scroll_sm:before {
    content: "\f2f5";
}

.icon-ico_search_lg:before {
    content: "\f2f6";
}

.icon-ico_search_sm:before,
.icon-search:before {
    content: "\f2f7";
}

.icon-ico_security_lg:before {
    content: "\f2f8";
}

.icon-ico_security_sm:before {
    content: "\f2f9";
}

.icon-ico_selectviewport_sq_lg:before {
    content: "\f2fa";
}

.icon-ico_selectviewport_sq_sm:before {
    content: "\f2fb";
}

.icon-ico_settings1_lg:before {
    content: "\f2fc";
}

.icon-ico_settings1_sm:before,
.icon-cog:before {
    content: "\f2fd";
}

.icon-ico_settings2_lg:before {
    content: "\f2fe";
}

.icon-ico_settings2_sm:before {
    content: "\f2ff";
}

.icon-ico_share_lg:before {
    content: "\f300";
}

.icon-ico_share_sm:before,
.icon-share:before {
    content: "\f301";
}

.icon-ico_signal_lg:before {
    content: "\f302";
}

.icon-ico_signal_sm:before,
.icon-signal:before {
    content: "\f303";
}

.icon-ico_singlepointroi_lg:before {
    content: "\f304";
}

.icon-ico_singlepointroi_sm:before {
    content: "\f305";
}

.icon-ico_sitemap_lg:before {
    content: "\f306";
}

.icon-ico_sitemap_sm:before,
.icon-sitexmap:before {
    content: "\f307";
}

.icon-ico_sizesync_lg:before {
    content: "\f308";
}

.icon-ico_sizesync_sm:before {
    content: "\f309";
}

.icon-ico_skeletal_sq_lg:before {
    content: "\f30a";
}

.icon-ico_skeletal_sq_sm:before {
    content: "\f30b";
}

.icon-ico_sort_sq_lg:before {
    content: "\f30c";
}

.icon-ico_sort_sq_sm:before,
.icon-sort:before {
    content: "\f30d";
}

.icon-ico_spaceastronaut_lg:before {
    content: "\f30e";
}

.icon-ico_spaceastronaut_sm:before {
    content: "\f30f";
}

.icon-ico_spacemilkyway_lg:before {
    content: "\f310";
}

.icon-ico_spacemilkyway_sm:before {
    content: "\f311";
}

.icon-ico_spaceplanets_lg:before {
    content: "\f312";
}

.icon-ico_spaceplanets_sm:before {
    content: "\f313";
}

.icon-ico_spacerocket1_lg:before {
    content: "\f314";
}

.icon-ico_spacerocket1_sm:before {
    content: "\f315";
}

.icon-ico_spacerocket2_lg:before {
    content: "\f316";
}

.icon-ico_spacerocket2_sm:before {
    content: "\f317";
}

.icon-ico_spacesolarsystem1_lg:before {
    content: "\f318";
}

.icon-ico_spacesolarsystem1_sm:before {
    content: "\f319";
}

.icon-ico_spacesolarsystem2_lg:before {
    content: "\f31a";
}

.icon-ico_spacesolarsystem2_sm:before {
    content: "\f31b";
}

.icon-ico_spacesolarsystem3_lg:before {
    content: "\f31c";
}

.icon-ico_spacesolarsystem3_sm:before {
    content: "\f31d";
}

.icon-ico_spacetransmissions1_lg:before {
    content: "\f31e";
}

.icon-ico_spacetransmissions1_sm:before {
    content: "\f31f";
}

.icon-ico_spacetransmissions2_lg:before {
    content: "\f320";
}

.icon-ico_spacetransmissions2_sm:before {
    content: "\f321";
}

.icon-ico_spinner_lg:before {
    content: "\f322";
}

.icon-ico_spinner_sm:before,
.icon-spinner:before {
    content: "\f323";
}

.icon-ico_star_lg:before {
    content: "\f324";
}

.icon-ico_star_sm:before,
.icon-star:before {
    content: "\f325";
}

.icon-ico_starempty_lg:before {
    content: "\f326";
}

.icon-ico_starempty_sm:before,
.icon-star-empty:before {
    content: "\f327";
}

.icon-ico_starhalf_lg:before {
    content: "\f328";
}

.icon-ico_starhalf_sm:before,
.icon-star-half:before {
    content: "\f329";
}

.icon-ico_statistics_sq_lg:before {
    content: "\f32a";
}

.icon-ico_statistics_sq_sm:before {
    content: "\f32b";
}

.icon-ico_stop_rnd_lg:before {
    content: "\f32c";
}

.icon-ico_stop_rnd_sm:before,
.icon-stop:before {
    content: "\f32d";
}

.icon-ico_stormy_lg:before {
    content: "\f32e";
}

.icon-ico_stormy_sm:before {
    content: "\f32f";
}

.icon-ico_strikethrough_sq_lg:before {
    content: "\f330";
}

.icon-ico_strikethrough_sq_sm:before,
.icon-strikethrough:before {
    content: "\f331";
}

.icon-ico_sublingual_lg:before {
    content: "\f332";
}

.icon-ico_sublingual_sm:before {
    content: "\f333";
}

.icon-ico_sunny_lg:before {
    content: "\f334";
}

.icon-ico_sunny_sm:before {
    content: "\f335";
}

.icon-ico_symbols_sq_lg:before {
    content: "\f336";
}

.icon-ico_symbols_sq_sm:before {
    content: "\f337";
}

.icon-ico_sync_lg:before {
    content: "\f338";
}

.icon-ico_sync_sm:before {
    content: "\f339";
}

.icon-ico_syringe_lg:before {
    content: "\f33a";
}

.icon-ico_syringe_sm:before {
    content: "\f33b";
}

.icon-ico_table_lg:before {
    content: "\f33c";
}

.icon-ico_table_sm:before,
.icon-table:before {
    content: "\f33d";
}

.icon-ico_tag_lg:before {
    content: "\f33e";
}

.icon-ico_tag_sm:before,
.icon-tag:before {
    content: "\f33f";
}

.icon-ico_target_lg:before {
    content: "\f340";
}

.icon-ico_target_sm:before {
    content: "\f341";
}

.icon-ico_teaching_lg:before {
    content: "\f342";
}

.icon-ico_teaching_sm:before {
    content: "\f343";
}

.icon-ico_textheight_sq_lg:before {
    content: "\f344";
}

.icon-ico_textheight_sq_sm:before,
.icon-text-height:before {
    content: "\f345";
}

.icon-ico_textreport_lg:before {
    content: "\f346";
}

.icon-ico_textreport_sm:before {
    content: "\f347";
}

.icon-ico_textwidth_sq_lg:before {
    content: "\f348";
}

.icon-ico_textwidth_sq_sm:before,
.icon-text-width:before {
    content: "\f349";
}

.icon-ico_thermometer_lg:before {
    content: "\f34a";
}

.icon-ico_thermometer_sm:before {
    content: "\f34b";
}

.icon-ico_thumbsdown_lg:before {
    content: "\f34c";
}

.icon-ico_thumbsdown_sm:before,
.icon-thumbs-down:before {
    content: "\f34d";
}

.icon-ico_thumbsup_lg:before {
    content: "\f34e";
}

.icon-ico_thumbsup_sm:before,
.icon-thumbs-up:before {
    content: "\f34f";
}

.icon-ico_timeline_lg:before {
    content: "\f350";
}

.icon-ico_timeline_sm:before {
    content: "\f351";
}

.icon-ico_todo_lg:before {
    content: "\f352";
}

.icon-ico_todo_sm:before,
.icon-tasks:before {
    content: "\f353";
}

.icon-ico_twitter_sq_lg:before {
    content: "\f354";
}

.icon-ico_twitter_sq_sm:before,
.icon-twitter-sign:before {
    content: "\f355";
}

.icon-ico_underlined_sq_lg:before {
    content: "\f356";
}

.icon-ico_underlined_sq_sm:before,
.icon-underline:before {
    content: "\f357";
}

.icon-ico_undo_rnd_lg:before {
    content: "\f358";
}

.icon-ico_undo_rnd_sm:before,
.icon-undo:before {
    content: "\f359";
}

.icon-ico_unlink_lg:before {
    content: "\f35a";
}

.icon-ico_unlink_sm:before {
    content: "\f35b";
}

.icon-ico_unlock_lg:before {
    content: "\f35c";
}

.icon-ico_unlock_sm:before,
.icon-unlock:before {
    content: "\f35d";
}

.icon-ico_urinary_sq_lg:before {
    content: "\f35e";
}

.icon-ico_urinary_sq_sm:before {
    content: "\f35f";
}

.icon-ico_user_female_lg:before {
    content: "\f360";
}

.icon-ico_user_female_sm:before {
    content: "\f361";
}

.icon-ico_user_groups_lg:before {
    content: "\f362";
}

.icon-ico_user_groups_sm:before,
.icon-group:before {
    content: "\f363";
}

.icon-ico_user_male_lg:before {
    content: "\f364";
}

.icon-ico_user_male_sm:before,
.icon-user:before {
    content: "\f365";
}

.icon-ico_videos_lg:before {
    content: "\f366";
}

.icon-ico_videos_sm:before,
.icon-film:before {
    content: "\f367";
}

.icon-ico_vision_lg:before {
    content: "\f368";
}

.icon-ico_vision_sm:before {
    content: "\f369";
}

.icon-ico_vitals_lg:before {
    content: "\f36a";
}

.icon-ico_vitals_sm:before {
    content: "\f36b";
}

.icon-ico_volume_lg:before {
    content: "\f36c";
}

.icon-ico_volume_sm:before,
.icon-volume-up:before {
    content: "\f36d";
}

.icon-ico_weight_lg:before {
    content: "\f36e";
}

.icon-ico_weight_sm:before {
    content: "\f36f";
}

.icon-ico_windowclampedmode_sq_lg:before {
    content: "\f370";
}

.icon-ico_windowclampedmode_sq_sm:before {
    content: "\f371";
}

.icon-ico_windowlevels_lg:before {
    content: "\f372";
}

.icon-ico_windowlevels_sm:before {
    content: "\f373";
}

.icon-ico_wireless_lg:before {
    content: "\f374";
}

.icon-ico_wireless_sm:before {
    content: "\f375";
}

.icon-ico_wireless_sq_lg:before {
    content: "\f376";
}

.icon-ico_wireless_sq_sm:before {
    content: "\f377";
}

.icon-ico_worldamericas_lg:before {
    content: "\f378";
}

.icon-ico_worldamericas_sm:before,
.icon-globe:before {
    content: "\f379";
}

.icon-ico_worldasia_lg:before {
    content: "\f37a";
}

.icon-ico_worldasia_sm:before {
    content: "\f37b";
}

.icon-ico_worldeurope_lg:before {
    content: "\f37c";
}

.icon-ico_worldeurope_sm:before {
    content: "\f37d";
}

.icon-ico_wrench_lg:before {
    content: "\f37e";
}

.icon-ico_wrench_sm:before,
.icon-wrench:before {
    content: "\f37f";
}

.icon-ico_zoom200_lg:before {
    content: "\f380";
}

.icon-ico_zoom200_sm:before {
    content: "\f381";
}

.icon-ico_zoomcontinuous_lg:before {
    content: "\f382";
}

.icon-ico_zoomcontinuous_sm:before {
    content: "\f383";
}

.icon-ico_add_alt_lg:before {
    content: "\f384";
}

.icon-ico_add_alt_sm:before {
    content: "\f385";
}

.icon-ico_arrowdown_lg:before {
    content: "\f386";
}

.icon-ico_arrowdown_sm:before,
.icon-arrow-down:before,
.icon-circle-arrow-down:before {
    content: "\f387";
}

.icon-ico_arrowup_lg:before {
    content: "\f388";
}

.icon-ico_arrowup_sm:before,
.icon-arrow-up:before,
.icon-circle-arrow-up:before {
    content: "\f389";
}

.icon-ico_arrowleft_lg:before {
    content: "\f38a";
}

.icon-ico_arrowleft_sm:before,
.icon-arrow-left:before,
.icon-circle-arrow-left:before {
    content: "\f38b";
}

.icon-ico_arrowright_lg:before {
    content: "\f38c";
}

.icon-ico_arrowright_sm:before,
.icon-arrow-right:before,
.icon-circle-arrow-right:before {
    content: "\f38d";
}

.icon-ico_chevron_down_lg:before,
.icon-angle-down:before,
.icon-chevron-down:before {
    content: "\f38e";
}

.icon-ico_chevron_left_lg:before {
    content: "\f390";
}

.icon-ico_chevron_left_sm:before,
.icon-angle-left:before,
.icon-chevron-left:before {
    content: "\f391";
}

.icon-ico_chevron_right_lg:before {
    content: "\f392";
}

.icon-ico_chevron_right_sm:before,
.icon-angle-right:before,
.icon-chevron-right:before {
    content: "\f393";
}

.icon-ico_chevron_up_lg:before {
    content: "\f394";
}

.icon-ico_chevron_up_sm:before,
.icon-angle-up:before,
.icon-chevron-up:before {
    content: "\f395";
}

.icon-ico_exitfullscreen_lg:before {
    content: "\f396";
}

.icon-ico_exitfullscreen_sm:before {
    content: "\f397";
}

.icon-ico_instagram_lg:before {
    content: "\f398";
}

.icon-ico_instagram_sm:before {
    content: "\f399";
}

.icon-ico_menu_lg:before {
    content: "\f39a";
}

.icon-ico_menu_sm:before {
    content: "\f39b";
}

.icon-ico_refresh_alt_lg:before {
    content: "\f39c";
}

.icon-ico_refresh_alt_sm:before,
.icon-refresh:before {
    content: "\f39d";
}

.icon-ico_remove_lg:before {
    content: "\f39e";
}

.icon-ico_remove_sm:before,
.icon-remove:before,
.icon-remove:before {
    content: "\f39f";
}

.icon-ico_youtube_lg:before {
    content: "\f3a0";
}

.icon-ico_youtube_sm:before {
    content: "\f3a1";
}

.icon-ico_mutevolume_lg:before {
    content: "\f3a2";
}

.icon-ico_mutevolume_sm:before {
    content: "\f3a3";
}

.icon-ico_follow:before {
    content: "\f3a4";
}

.icon-ico_mobile:before {
    content: "\f3a5";
}

.icon-ico_webex:before {
    content: "\f3a6";
}

.icon-ico_2Col_lg:before {
    content: "\f3a7";
}

.icon-ico_2Col_sm:before {
    content: "\f3a8";
}

.icon-ico_3Col_lg:before {
    content: "\f3a9";
}

.icon-ico_3Col_sm:before {
    content: "\f3aa";
}

.icon-ico_alphaSort_lg:before {
    content: "\f3ab";
}

.icon-ico_alphaSort_sm:before {
    content: "\f3ac";
}

.icon-ico_alphaSort2_lg:before {
    content: "\f3ad";
}

.icon-ico_alphaSort2_sm:before {
    content: "\f3ae";
}

.icon-ico_arrowln_lg:before {
    content: "\f3af";
}

.icon-ico_arrowln_sm:before {
    content: "\f3b0";
}

.icon-ico_barchart_lg:before {
    content: "\f3b1";
}

.icon-ico_barchart_sm:before,
.icon-bar-chart:before {
    content: "\f3b2";
}

.icon-ico_bracketLine_lg:before {
    content: "\f3b3";
}

.icon-ico_bracketLine_sm:before {
    content: "\f3b4";
}

.icon-ico_check1_lg:before {
    content: "\f3b5";
}

.icon-ico_check1_sm:before {
    content: "\f3b6";
}

.icon-ico_check2_lg:before {
    content: "\f3b7";
}

.icon-ico_check2_sm:before {
    content: "\f3b8";
}

.icon-ico_check3_lg:before {
    content: "\f3b9";
}

.icon-ico_check3_sm:before {
    content: "\f3ba";
}

.icon-ico_doubleDown_lg:before {
    content: "\f3bb";
}

.icon-ico_doubleDown_sm:before,
.icon-double-angle-down:before {
    content: "\f3bc";
}

.icon-ico_doubleLeft_lg:before {
    content: "\f3bd";
}

.icon-ico_doubleLeft_sm:before,
.icon-double-angle-left:before {
    content: "\f3be";
}

.icon-ico_doubleRight_lg:before {
    content: "\f3bf";
}

.icon-ico_doubleRight_sm:before,
.icon-double-angle-right:before {
    content: "\f3c0";
}

.icon-ico_doubleUp_lg:before {
    content: "\f3c1";
}

.icon-ico_doubleUp_sm:before,
.icon-double-angle-up:before {
    content: "\f3c2";
}

.icon-ico_eject_lg:before {
    content: "\f3c3";
}

.icon-ico_eject_sm:before,
.icon-eject:before {
    content: "\f3c4";
}

.icon-ico_gears_lg:before {
    content: "\f3c5";
}

.icon-ico_gears_sm:before {
    content: "\f3c6";
}

.icon-ico_halfShield_lg:before {
    content: "\f3c7";
}

.icon-ico_halfShield_sm:before {
    content: "\f3c8";
}

.icon-ico_harddrive_lg:before {
    content: "\f3c9";
}

.icon-ico_harddrive_sm:before {
    content: "\f3ca";
}

.icon-ico_lineDown_lg:before {
    content: "\f3cb";
}

.icon-ico_lineDown_sm:before {
    content: "\f3cc";
}

.icon-ico_lineSort_lg:before {
    content: "\f3cd";
}

.icon-ico_lineSort_sm:before {
    content: "\f3ce";
}

.icon-ico_lineSort2_lg:before {
    content: "\f3cf";
}

.icon-ico_lineSort2_sm:before {
    content: "\f3d0";
}

.icon-ico_lineUp_lg:before {
    content: "\f3d1";
}

.icon-ico_lineUp_sm:before {
    content: "\f3d2";
}

.icon-ico_minus_lg:before {
    content: "\f3d3";
}

.icon-ico_minus_sm:before {
    content: "\f3d4";
}

.icon-ico_minus2_lg:before {
    content: "\f3d5";
}

.icon-ico_minus2_sm:before {
    content: "\f3d6";
}

.icon-ico_numSort_lg:before {
    content: "\f3d7";
}

.icon-ico_numSort_sm:before {
    content: "\f3d8";
}

.icon-ico_numSort2_lg:before {
    content: "\f3d9";
}

.icon-ico_numSort2_sm:before {
    content: "\f3da";
}

.icon-ico_squareLine_lg:before {
    content: "\f3db";
}

.icon-ico_squareLine_sm:before {
    content: "\f3dc";
}

.icon-ico_circle_arrow_down_lg:before {
    content: "\f3dd";
}

.icon-ico_circle_arrow_down_sm:before,
.icon-circle-arrow-down:before {
    content: "\f3de";
}

.icon-ico_circle_arrow_left_lg:before {
    content: "\f3df";
}

.icon-ico_circle_arrow_left_sm:before,
.icon-circle-arrow-left:before {
    content: "\f3e0";
}

.icon-ico_circle_arrow_right_lg:before {
    content: "\f3e1";
}

.icon-ico_circle_arrow_right_sm:before,
.icon-circle-arrow-right:before {
    content: "\f3e2";
}

.icon-ico_circle_arrow_up_lg:before {
    content: "\f3e3";
}

.icon-ico_circle_arrow_up_sm:before,
.icon-circle-arrow-up:before {
    content: "\f3e4";
}

.icon-ico_circle_blank_lg:before {
    content: "\f3e5";
}

.icon-ico_circle_blank_sm:before,
.icon-circle-blank:before,
.icon-circle-blank:before {
    content: "\f3e6";
}

.icon-ico_circle_lg:before {
    content: "\f3e7";
}

.icon-ico_circle_sm:before,
.icon-circle:before,
.icon-circle:before {
    content: "\f3e8";
}

.icon-ico_cogs_lg:before {
    content: "\f3e9";
}

.icon-ico_cogs_sm:before,
.icon-cogs:before {
    content: "\f3ea";
}

.icon-ico_comment_alt_lg:before {
    content: "\f3eb";
}

.icon-ico_comment_alt_sm:before,
.icon-comment-alt:before {
    content: "\f3ec";
}

.icon-ico_credit_card_lg:before {
    content: "\f3ed";
}

.icon-ico_credit_card_sm:before,
.icon-credit-card:before {
    content: "\f3ee";
}

.icon-ico_envelope_lg:before {
    content: "\f3ef";
}

.icon-ico_envelope_sm:before,
.icon-envelope:before {
    content: "\f3f0";
}

.icon-ico_exchange_lg:before {
    content: "\f3f1";
}

.icon-ico_exchange_sm:before,
.icon-exchange:before {
    content: "\f3f2";
}

.icon-ico_eye_close_lg:before {
    content: "\f3f3";
}

.icon-ico_eye_close_sm:before,
.icon-eye-close:before {
    content: "\f3f4";
}

.icon-ico_fast_backward_lg:before {
    content: "\f3f5";
}

.icon-ico_fast_backward_sm:before,
.icon-fast-backward:before {
    content: "\f3f6";
}

.icon-ico_heart_empty_lg:before {
    content: "\f3f7";
}

.icon-ico_heart_empty_sm:before,
.icon-heart-empty:before {
    content: "\f3f8";
}

.icon-ico_laptop_lg:before {
    content: "\f3f9";
}

.icon-ico_laptop_sm:before,
.icon-laptop:before {
    content: "\f3fa";
}

.icon-ico_minus_sign_lg:before {
    content: "\f3fb";
}

.icon-ico_minus_sign_sm:before,
.icon-minus:before,
.icon-minus-sign:before {
    content: "\f3fc";
}

.icon-ico_off_lg:before {
    content: "\f3fd";
}

.icon-ico_off_sm:before,
.icon-off:before {
    content: "\f3fe";
}

.icon-ico_ok_circle_lg:before {
    content: "\f3ff";
}

.icon-ico_ok_circle_sm:before,
.icon-ok-circle:before {
    content: "\f400";
}

.icon-ico_ok_lg:before {
    content: "\f401";
}

.icon-ico_ok_sm:before,
.icon-ok:before {
    content: "\f402";
}

.icon-ico_play_circle_lg:before {
    content: "\f403";
}

.icon-ico_play_circle_sm:before,
.icon-play-circle:before {
    content: "\f404";
}

.icon-ico_quote_left_lg:before {
    content: "\f405";
}

.icon-ico_quote_left_sm:before,
.icon-quote-left:before {
    content: "\f406";
}

.icon-ico_random_lg:before {
    content: "\f407";
}

.icon-ico_random_sm:before,
.icon-random:before {
    content: "\f408";
}

.icon-ico_resize_full_lg:before {
    content: "\f409";
}

.icon-ico_resize_full_sm:before,
.icon-resize-full:before {
    content: "\f40a";
}

.icon-ico_resize_small_lg:before {
    content: "\f40b";
}

.icon-ico_resize_small_sm:before,
.icon-resize-small:before {
    content: "\f40c";
}

.icon-ico_sort_lg:before {
    content: "\f40d";
}

.icon-ico_sort_sm:before,
.icon-sort:before {
    content: "\f40e";
}

.icon-ico_step_forward_lg:before {
    content: "\f40f";
}

.icon-ico_step_forward_sm:before,
.icon-step-forward:before {
    content: "\f410";
}

.icon-ico_th_large_lg:before {
    content: "\f411";
}

.icon-ico_th_large_sm:before,
.icon-th-large:before {
    content: "\f412";
}

.icon-ico_th_lg:before {
    content: "\f413";
}

.icon-ico_th_sm:before,
.icon-th:before {
    content: "\f414";
}

.icon-ico_upload_lg:before {
    content: "\f415";
}

.icon-ico_upload_sm:before,
.icon-upload-alt:before {
    content: "\f416";
}

.icon-ico_volume_down_lg:before {
    content: "\f417";
}

.icon-ico_volume_down_sm:before,
.icon-volume-down:before {
    content: "\f418";
}

.icon-ico_volume_off_lg:before {
    content: "\f419";
}

.icon-ico_volume_off_sm:before,
.icon-volume-off:before {
    content: "\f41a";
}

.icon-ico_zoom_in_lg:before {
    content: "\f41b";
}

.icon-ico_zoom_in_sm:before,
.icon-zoom-in:before {
    content: "\f41e";
}

.icon-ico_zoom_out_lg:before,
.icon-zoom-out:before {
    content: "\f41d";
}

.icon-ico_asterisk_lg:before {
    content: "\f41f";
}

.icon-ico_asterisk_sm:before,
.icon-asterisk:before {
    content: "\f420";
}

.icon-ico_carot_down_lg:before {
    content: "\f421";
}

.icon-ico_carot_down_sm:before,
.icon-carot-down:before {
    content: "\f422";
}

.icon-ico_carot_left_lg:before {
    content: "\f423";
}

.icon-ico_carot_left_sm:before,
.icon-caret-left:before {
    content: "\f424";
}

.icon-ico_carot_right_lg:before {
    content: "\f425";
}

.icon-ico_carot_right_sm:before,
.icon-caret-right:before {
    content: "\f426";
}

.icon-ico_carot_up_lg:before {
    content: "\f427";
}

.icon-ico_carot_up_sm:before,
.icon-caret-up:before {
    content: "\f428";
}

.icon-ico_remove_circle_lg:before {
    content: "\f429";
}

.icon-ico_remove_circle_sm:before,
.icon-remove-circle:before {
    content: "\f42a";
}

.icon-ico_warning_lg:before {
    content: "\f42b";
}

.icon-ico_warning_sm:before {
    content: "\f42c";
}

.icon-ico_minus:before {
    content: "\f42d";
}

.voice-brand {
    font-family: "GE Inspira", "ge-inspira", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.voice-data {
    font-family: Inconsolata, Consolas, monospace;
}

.voice-human {
    font-family: "GE Serif", "ge-serif", Georgia, serif;
}

.voice-ui {
    font-family: "GE Sans", "ge-sans", "GE Inspira", "ge-inspira", Helvetica, Arial, sans-serif;
}

.color-black {
    color: #262626;
}

.color-green {
    color: #46ad00;
}

.color-cyan {
    color: #005cb9;
}

.color-blue {
    color: #005cb9;
}

.color-orange {
    color: #ff9821;
}

.color-red {
    color: #de2533;
}

.color-purple {
    color: #8669ff;
}

.color-white {
    color: #ffffff;
}

.ge-logo {
    background: transparent url("../img/ge-monogram-bluesteel.svg") no-repeat;
    background-size: contain;
    border: 0;
    color: transparent;
    float: left;
    font: 0/0 a;
    height: 120px;
    margin: -55px 15px 15px 15px;
    width: 120px;
}

.brand .primary-brand {
    font-weight: bold;
}

.brand .secondary-brand {
    font-weight: normal;
}

/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

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

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

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

[hidden],
template {
    display: none;
}

a {
    background: transparent;
}

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

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

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

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

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

small {
    font-size: 80%;
}

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

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

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

figure {
    margin: 1em 40px;
}

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

pre {
    overflow: auto;
}

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

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

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;
}

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

input {
    line-height: normal;
}

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

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

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;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}

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

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333333;

}

input,
button,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

a {
    color: #005cb9;
    text-decoration: none;
}

a:hover,
a:focus {
    color: #00366e;
    text-decoration: underline;
}

a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

figure {
    margin: 0;
}

img {
    vertical-align: middle;
}

.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
    display: block;
    width: 100% \9;
    max-width: 100%;
    height: auto;
}

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

.img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #e9e9e9;
    border: 1px solid #dddddd;
    border-radius: 4px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    width: 100% \9;
    max-width: 100%;
    height: auto;
}

.img-circle {
    border-radius: 50%;
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eeeeee;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}

body {
    font-family: "GE Sans", "ge-sans", "GE Inspira", "ge-inspira", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;

    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
}

a {
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
}

a [class*="icon-"].icon-black {
    color: #262626;
}

a [class*="icon-"].icon-white {
    color: #ffffff;
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

@media (min-width: 768px) {
    .container {
        width: 750px;
    }
}

@media (min-width: 992px) {
    .container {
        width: 970px;
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1170px;
    }
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.row {
    margin-left: -15px;
    margin-right: -15px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.col-md-appName, .col-md-go, .col-md-status, .col-md-appDesc {
    position: relative;
    min-height: 1px;
    padding-left: 08px;
    padding-right: 08px;

}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left;
}

.col-xs-12 {
    width: 100%;
}

.col-xs-11 {
    width: 91.66666667%;
}

.col-xs-10 {
    width: 83.33333333%;
}

.col-xs-9 {
    width: 75%;
}

.col-xs-8 {
    width: 66.66666667%;
}

.col-xs-7 {
    width: 58.33333333%;
}

.col-xs-6 {
    width: 50%;
}

.col-xs-5 {
    width: 41.66666667%;
}

.col-xs-4 {
    width: 33.33333333%;
}

.col-xs-3 {
    width: 25%;
}

.col-xs-2 {
    width: 16.66666667%;
}

.col-xs-1 {
    width: 8.33333333%;
}

.col-xs-pull-12 {
    right: 100%;
}

.col-xs-pull-11 {
    right: 91.66666667%;
}

.col-xs-pull-10 {
    right: 83.33333333%;
}

.col-xs-pull-9 {
    right: 75%;
}

.col-xs-pull-8 {
    right: 66.66666667%;
}

.col-xs-pull-7 {
    right: 58.33333333%;
}

.col-xs-pull-6 {
    right: 50%;
}

.col-xs-pull-5 {
    right: 41.66666667%;
}

.col-xs-pull-4 {
    right: 33.33333333%;
}

.col-xs-pull-3 {
    right: 25%;
}

.col-xs-pull-2 {
    right: 16.66666667%;
}

.col-xs-pull-1 {
    right: 8.33333333%;
}

.col-xs-pull-0 {
    right: auto;
}

.col-xs-push-12 {
    left: 100%;
}

.col-xs-push-11 {
    left: 91.66666667%;
}

.col-xs-push-10 {
    left: 83.33333333%;
}

.col-xs-push-9 {
    left: 75%;
}

.col-xs-push-8 {
    left: 66.66666667%;
}

.col-xs-push-7 {
    left: 58.33333333%;
}

.col-xs-push-6 {
    left: 50%;
}

.col-xs-push-5 {
    left: 41.66666667%;
}

.col-xs-push-4 {
    left: 33.33333333%;
}

.col-xs-push-3 {
    left: 25%;
}

.col-xs-push-2 {
    left: 16.66666667%;
}

.col-xs-push-1 {
    left: 8.33333333%;
}

.col-xs-push-0 {
    left: auto;
}

.col-xs-offset-12 {
    margin-left: 100%;
}

.col-xs-offset-11 {
    margin-left: 91.66666667%;
}

.col-xs-offset-10 {
    margin-left: 83.33333333%;
}

.col-xs-offset-9 {
    margin-left: 75%;
}

.col-xs-offset-8 {
    margin-left: 66.66666667%;
}

.col-xs-offset-7 {
    margin-left: 58.33333333%;
}

.col-xs-offset-6 {
    margin-left: 50%;
}

.col-xs-offset-5 {
    margin-left: 41.66666667%;
}

.col-xs-offset-4 {
    margin-left: 33.33333333%;
}

.col-xs-offset-3 {
    margin-left: 25%;
}

.col-xs-offset-2 {
    margin-left: 16.66666667%;
}

.col-xs-offset-1 {
    margin-left: 8.33333333%;
}

.col-xs-offset-0 {
    margin-left: 0%;
}

@media (min-width: 768px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left;
    }

    .col-sm-12 {
        width: 100%;
    }

    .col-sm-11 {
        width: 91.66666667%;
    }

    .col-sm-10 {
        width: 83.33333333%;
    }

    .col-sm-9 {
        width: 75%;
    }

    .col-sm-8 {
        width: 66.66666667%;
    }

    .col-sm-7 {
        width: 58.33333333%;
    }

    .col-sm-6 {
        width: 50%;
    }

    .col-sm-5 {
        width: 41.66666667%;
    }

    .col-sm-4 {
        width: 33.33333333%;
    }

    .col-sm-3 {
        width: 25%;
    }

    .col-sm-2 {
        width: 16.66666667%;
    }

    .col-sm-1 {
        width: 8.33333333%;
    }

    .col-sm-pull-12 {
        right: 100%;
    }

    .col-sm-pull-11 {
        right: 91.66666667%;
    }

    .col-sm-pull-10 {
        right: 83.33333333%;
    }

    .col-sm-pull-9 {
        right: 75%;
    }

    .col-sm-pull-8 {
        right: 66.66666667%;
    }

    .col-sm-pull-7 {
        right: 58.33333333%;
    }

    .col-sm-pull-6 {
        right: 50%;
    }

    .col-sm-pull-5 {
        right: 41.66666667%;
    }

    .col-sm-pull-4 {
        right: 33.33333333%;
    }

    .col-sm-pull-3 {
        right: 25%;
    }

    .col-sm-pull-2 {
        right: 16.66666667%;
    }

    .col-sm-pull-1 {
        right: 8.33333333%;
    }

    .col-sm-pull-0 {
        right: auto;
    }

    .col-sm-push-12 {
        left: 100%;
    }

    .col-sm-push-11 {
        left: 91.66666667%;
    }

    .col-sm-push-10 {
        left: 83.33333333%;
    }

    .col-sm-push-9 {
        left: 75%;
    }

    .col-sm-push-8 {
        left: 66.66666667%;
    }

    .col-sm-push-7 {
        left: 58.33333333%;
    }

    .col-sm-push-6 {
        left: 50%;
    }

    .col-sm-push-5 {
        left: 41.66666667%;
    }

    .col-sm-push-4 {
        left: 33.33333333%;
    }

    .col-sm-push-3 {
        left: 25%;
    }

    .col-sm-push-2 {
        left: 16.66666667%;
    }

    .col-sm-push-1 {
        left: 8.33333333%;
    }

    .col-sm-push-0 {
        left: auto;
    }

    .col-sm-offset-12 {
        margin-left: 100%;
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-sm-offset-9 {
        margin-left: 75%;
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-sm-offset-6 {
        margin-left: 50%;
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-sm-offset-3 {
        margin-left: 25%;
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-sm-offset-0 {
        margin-left: 0%;
    }
}

@media (min-width: 992px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-go, .col-md-status, .col-md-appDesc, .col-md-appName {
        float: left;
    }

    .col-md-go {
        width: 5.33333333%;
    }

    .col-md-status {
        width: 16%;
        /*   margin-right: 25px; */
    }

    .col-md-appDesc {
        width: 37%;
        text-align: justify;
    }

    .col-md-appName {
        width: 25%;
    }

    .col-md-12 {
        width: 100%;
    }

    .col-md-11 {
        width: 91.66666667%;
    }

    .col-md-10 {
        width: 83.33333333%;
    }

    .col-md-9 {
        width: 75%;
    }

    .col-md-8 {
        width: 66.66666667%;
    }

    .col-md-7 {
        width: 58.33333333%;
    }

    .col-md-6 {
        width: 50%;
    }

    .col-md-5 {
        width: 41.66666667%;
    }

    .col-md-4 {
        width: 33.33333333%;
    }

    .col-md-3 {
        width: 25%;
    }

    .col-md-2 {
        width: 16.66666667%;
    }

    .col-md-1 {
        width: 8.33333333%;
    }

    .col-md-pull-12 {
        right: 100%;
    }

    .col-md-pull-11 {
        right: 91.66666667%;
    }

    .col-md-pull-10 {
        right: 83.33333333%;
    }

    .col-md-pull-9 {
        right: 75%;
    }

    .col-md-pull-8 {
        right: 66.66666667%;
    }

    .col-md-pull-7 {
        right: 58.33333333%;
    }

    .col-md-pull-6 {
        right: 50%;
    }

    .col-md-pull-5 {
        right: 41.66666667%;
    }

    .col-md-pull-4 {
        right: 33.33333333%;
    }

    .col-md-pull-3 {
        right: 25%;
    }

    .col-md-pull-2 {
        right: 16.66666667%;
    }

    .col-md-pull-1 {
        right: 8.33333333%;
    }

    .col-md-pull-0 {
        right: auto;
    }

    .col-md-push-12 {
        left: 100%;
    }

    .col-md-push-11 {
        left: 91.66666667%;
    }

    .col-md-push-10 {
        left: 83.33333333%;
    }

    .col-md-push-9 {
        left: 75%;
    }

    .col-md-push-8 {
        left: 66.66666667%;
    }

    .col-md-push-7 {
        left: 58.33333333%;
    }

    .col-md-push-6 {
        left: 50%;
    }

    .col-md-push-5 {
        left: 41.66666667%;
    }

    .col-md-push-4 {
        left: 33.33333333%;
    }

    .col-md-push-3 {
        left: 25%;
    }

    .col-md-push-2 {
        left: 16.66666667%;
    }

    .col-md-push-1 {
        left: 8.33333333%;
    }

    .col-md-push-0 {
        left: auto;
    }

    .col-md-offset-12 {
        margin-left: 100%;
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-md-offset-9 {
        margin-left: 75%;
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-md-offset-6 {
        margin-left: 50%;
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-md-offset-3 {
        margin-left: 25%;
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-md-offset-0 {
        margin-left: 0%;
    }
}

@media (min-width: 1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float: left;
    }

    .col-lg-12 {
        width: 100%;
    }

    .col-lg-11 {
        width: 91.66666667%;
    }

    .col-lg-10 {
        width: 83.33333333%;
    }

    .col-lg-9 {
        width: 75%;
    }

    .col-lg-8 {
        width: 66.66666667%;
    }

    .col-lg-7 {
        width: 58.33333333%;
    }

    .col-lg-6 {
        width: 50%;
    }

    .col-lg-5 {
        width: 41.66666667%;
    }

    .col-lg-4 {
        width: 33.33333333%;
    }

    .col-lg-3 {
        width: 25%;
    }

    .col-lg-2 {
        width: 16.66666667%;
    }

    .col-lg-1 {
        width: 8.33333333%;
    }

    .col-lg-pull-12 {
        right: 100%;
    }

    .col-lg-pull-11 {
        right: 91.66666667%;
    }

    .col-lg-pull-10 {
        right: 83.33333333%;
    }

    .col-lg-pull-9 {
        right: 75%;
    }

    .col-lg-pull-8 {
        right: 66.66666667%;
    }

    .col-lg-pull-7 {
        right: 58.33333333%;
    }

    .col-lg-pull-6 {
        right: 50%;
    }

    .col-lg-pull-5 {
        right: 41.66666667%;
    }

    .col-lg-pull-4 {
        right: 33.33333333%;
    }

    .col-lg-pull-3 {
        right: 25%;
    }

    .col-lg-pull-2 {
        right: 16.66666667%;
    }

    .col-lg-pull-1 {
        right: 8.33333333%;
    }

    .col-lg-pull-0 {
        right: auto;
    }

    .col-lg-push-12 {
        left: 100%;
    }

    .col-lg-push-11 {
        left: 91.66666667%;
    }

    .col-lg-push-10 {
        left: 83.33333333%;
    }

    .col-lg-push-9 {
        left: 75%;
    }

    .col-lg-push-8 {
        left: 66.66666667%;
    }

    .col-lg-push-7 {
        left: 58.33333333%;
    }

    .col-lg-push-6 {
        left: 50%;
    }

    .col-lg-push-5 {
        left: 41.66666667%;
    }

    .col-lg-push-4 {
        left: 33.33333333%;
    }

    .col-lg-push-3 {
        left: 25%;
    }

    .col-lg-push-2 {
        left: 16.66666667%;
    }

    .col-lg-push-1 {
        left: 8.33333333%;
    }

    .col-lg-push-0 {
        left: auto;
    }

    .col-lg-offset-12 {
        margin-left: 100%;
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-lg-offset-9 {
        margin-left: 75%;
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-lg-offset-6 {
        margin-left: 50%;
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-lg-offset-3 {
        margin-left: 25%;
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-lg-offset-0 {
        margin-left: 0%;
    }
}

div[class*="col-"],
section[class*="col-"] {
    margin-bottom: 20px;
}

.content {
    margin-top: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #777777;
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}

h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
    font-size: 65%;
}

h4,
.h4,
h5,
.h5,
h6,
.h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}

h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
    font-size: 75%;
}

h1,
.h1 {
    font-size: 36px;
}

h2,
.h2 {
    font-size: 30px;
}

h3,
.h3 {
    font-size: 24px;
}

h4,
.h4 {
    font-size: 18px;
}

h5,
.h5 {
    font-size: 14px;
}

h6,
.h6 {
    font-size: 12px;
}

p {
    margin: 0 0 10px;
}

.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4;
}

@media (min-width: 768px) {
    .lead {
        font-size: 21px;
    }
}

small,
.small {
    font-size: 85%;
}

cite {
    font-style: normal;
}

mark,
.mark {
    background-color: #fcf8e3;
    padding: .2em;
}

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

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

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

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

.text-nowrap {
    white-space: nowrap;
}

.text-lowercase {
    text-transform: lowercase;
}

.text-uppercase {
    text-transform: uppercase;
}

.text-capitalize {
    text-transform: capitalize;
}

.text-muted {
    color: #777777;
}

.text-primary {
    color: #428bca;
}

a.text-primary:hover {
    color: #3071a9;
}

.text-success {
    color: #3c763d;
}

a.text-success:hover {
    color: #2b542c;
}

.text-info {
    color: #31708f;
}

a.text-info:hover {
    color: #245269;
}

.text-warning {
    color: #8a6d3b;
}

a.text-warning:hover {
    color: #66512c;
}

.text-danger {
    color: #a94442;
}

a.text-danger:hover {
    color: #843534;
}

.bg-primary {
    color: #fff;
    background-color: #428bca;
}

a.bg-primary:hover {
    background-color: #3071a9;
}

.bg-success {
    background-color: #dff0d8;
}

a.bg-success:hover {
    background-color: #c1e2b3;
}

.bg-info {
    background-color: #d9edf7;
}

a.bg-info:hover {
    background-color: #afd9ee;
}

.bg-warning {
    background-color: #fcf8e3;
}

a.bg-warning:hover {
    background-color: #f7ecb5;
}

.bg-danger {
    background-color: #f2dede;
}

a.bg-danger:hover {
    background-color: #e4b9b9;
}

.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eeeeee;
}

ul,
ol {
    margin-top: 0;
    margin-bottom: 10px;
}

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

.list-unstyled {
    padding-left: 0;
    list-style: none;
}

.list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: 0;
    margin-left: -5px;
}

.list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}

dl {
    margin-top: 0;
    margin-bottom: 20px;
}

dt,
dd {
    line-height: 1.42857143;
}

dt {
    font-weight: bold;
}

dd {
    margin-left: 0;
}

@media (min-width: 768px) {
    .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;
    }
}

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

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

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eeeeee;
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
    margin-bottom: 0;
}

blockquote footer,
blockquote small,
blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857143;
    color: #777777;
}

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

.blockquote-reverse,
blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eeeeee;
    border-left: 0;
    text-align: right;
}

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

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

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

address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143;
}

p {
    line-height: 20px;
}

.timestamp {
    color: #555555;
    font-size: 14px;
    margin-bottom: 0;
    margin-right: 10px;
}

blockquote p {
    font-family: "GE Serif", "ge-serif", Georgia, serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 24px;
    margin-bottom: 5px;
    padding: 0 3em 0 1em;
}

.voice-brand blockquote p,
blockquote.voice-brand p {
    font-family: "GE Inspira", "ge-inspira", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

blockquote small {
    color: #555555;
    font-style: italic;
    padding: 0 3em 0 3em;
}

cite {
    font-style: italic;
}

dl dd {
    margin-bottom: 14px;
}

.dl-horizontal dt {
    line-height: 25px;
    margin-top: -1px;
    width: 33.3%;
}

.dl-horizontal dd {
    margin-left: 33.3%;
    padding-left: 10px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    font-weight: normal;
}

h1 {
    font-family: "GE Inspira", "ge-inspira", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 48px;
    color: #2b2b2b;
    font-weight: normal;
    line-height: 52px;
}

h2 {
    font-family: "GE Inspira", "ge-inspira", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 36px;
    color: #2b2b2b;
    font-weight: normal;
    line-height: 42px;
}

h3 {
    font-family: "GE Inspira", "ge-inspira", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 24px;
    color: #2b2b2b;
    font-weight: normal;
    line-height: 28px;
}

h4 {
    font-family: "GE Inspira", "ge-inspira", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: #2b2b2b;
    font-weight: normal;
    line-height: 22px;
}

h5 {
    font-family: "GE Inspira", "ge-inspira", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #2b2b2b;
    font-weight: normal;
    line-height: 20px;
}

h6 {
    font-family: "GE Sans", "ge-sans", "GE Inspira", "ge-inspira", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #2b2b2b;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 20px;
}

h4 small {
    font-size: 12px;
}

table h6 {
    margin-bottom: 0;
}

.page-header {
    border-bottom: 0;
    font-size: 26px;
    margin: 0;
    padding-bottom: 0;
    text-align: right;
}

.page-header:before,
.page-header:after {
    content: " ";
    display: table;
}

.page-header:after {
    clear: both;
}

.page-header:before,
.page-header:after {
    content: " ";
    display: table;
}

.page-header:after {
    clear: both;
}

.page-header > h1 {
    font-size: inherit;
    line-height: 35px;
    text-align: left;
}

.page-header > h1 small {
    color: #555555;
    margin-left: 5px;
}

.page-header > * {
    margin-bottom: 20px;
}

.page-header .nav {
    margin-bottom: 0;
}

.page-header .nav + .btn-group {
    margin-left: 24px;
}

.page-header .btn-group {
    margin: 0;
}

.page-header .btn-group .btn-icon {
    background-color: #ffffff;
    border-color: transparent;
}

.page-header .btn-group .btn-icon:hover {
    background-color: #e9e9e9;
}

.page-header .btn-group .btn-icon.active,
.page-header .btn-group .btn-icon:active {
    background-color: #d9d9d9;
}

.page-header .btn-group .btn-icon:not(:first-child) {
    border-left-color: #f5f5f5;
}

ul,
ol {
    margin: 0 0 9px 25px;
    padding-left: 0;
}

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

ul.structured li,
ol.structured li {
    border-top: 1px solid #bcbcbc;
    margin-top: 10px;
    padding-top: 10px;
}

ul.structured li:first-child:not(.nav-header),
ol.structured li:first-child:not(.nav-header) {
    border-top: 0;
    margin-top: 0;
    padding-top: 0;
}

.list-unstyled {
    margin-left: 0;
}

code,
kbd,
pre,
samp {
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px;
}

kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #ffffff;
    background-color: #333333;
    border-radius: 3px;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    box-shadow: none;
}

pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    word-break: break-all;
    word-wrap: break-word;
    color: #333333;
    background-color: #f5f5f5;
    border: 1px solid #cccccc;
    border-radius: 4px;
}

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

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

code,
pre {
    background-color: #f5f5f5;
    border: 1px solid #d4d4d4;
    border-radius: 4px;
    font-size: 13px;
}

pre {
    white-space: pre-wrap;
    color: #575757;
}

pre code {
    border: none;
}

fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0;
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
}

input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

input[type="radio"],
input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}

input[type="file"] {
    display: block;
}

input[type="range"] {
    display: block;
    width: 100%;
}

select[multiple],
select[size] {
    height: auto;
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555555;
}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555555;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.form-control::-moz-placeholder {
    color: #777777;
    opacity: 1;
}

.form-control:-ms-input-placeholder {
    color: #777777;
}

.form-control::-webkit-input-placeholder {
    color: #777777;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    cursor: not-allowed;
    background-color: #eeeeee;
    opacity: 1;
}

textarea.form-control {
    height: auto;
}

input[type="search"] {
    -webkit-appearance: none;
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
    line-height: 34px;
    line-height: 1.42857143 \0;
}

input[type="date"].input-sm,
input[type="time"].input-sm,
input[type="datetime-local"].input-sm,
input[type="month"].input-sm {
    line-height: 30px;
}

input[type="date"].input-lg,
input[type="time"].input-lg,
input[type="datetime-local"].input-lg,
input[type="month"].input-lg {
    line-height: 46px;
}

.form-group {
    margin-bottom: 15px;
}

.radio,
.checkbox {
    position: relative;
    display: block;
    min-height: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.radio label,
.checkbox label {
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer;
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
    position: absolute;
    margin-left: -20px;
    margin-top: 4px \9;
}

.radio + .radio,
.checkbox + .checkbox {
    margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
    margin-top: 0;
    margin-left: 10px;
}

input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
    cursor: not-allowed;
}

.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
    cursor: not-allowed;
}

.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
    cursor: not-allowed;
}

.form-control-static {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
}

.form-control-static.input-lg,
.form-control-static.input-sm {
    padding-left: 0;
    padding-right: 0;
}

.input-sm,
.form-horizontal .form-group-sm .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

select.input-sm {
    height: 30px;
    line-height: 30px;
}

textarea.input-sm,
select[multiple].input-sm {
    height: auto;
}

.input-lg,
.form-horizontal .form-group-lg .form-control {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
}

select.input-lg {
    height: 46px;
    line-height: 46px;
}

textarea.input-lg,
select[multiple].input-lg {
    height: auto;
}

.has-feedback {
    position: relative;
}

.has-feedback .form-control {
    padding-right: 42.5px;
}

.form-control-feedback {
    position: absolute;
    top: 25px;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
}

.input-lg + .form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px;
}

.input-sm + .form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline {
    color: #3c763d;
}

.has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}

.has-success .input-group-addon {
    color: #3c763d;
    border-color: #3c763d;
    background-color: #dff0d8;
}

.has-success .form-control-feedback {
    color: #3c763d;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline {
    color: #8a6d3b;
}

.has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}

.has-warning .input-group-addon {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3;
}

.has-warning .form-control-feedback {
    color: #8a6d3b;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
    color: #a94442;
}

.has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

.has-error .input-group-addon {
    color: #a94442;
    border-color: #a94442;
    background-color: #f2dede;
}

.has-error .form-control-feedback {
    color: #a94442;
}

.has-feedback label.sr-only ~ .form-control-feedback {
    top: 0;
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373;
}

@media (min-width: 768px) {
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle;
    }

    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
        width: auto;
    }

    .form-inline .input-group > .form-control {
        width: 100%;
    }

    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .radio,
    .form-inline .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .radio label,
    .form-inline .checkbox label {
        padding-left: 0;
    }

    .form-inline .radio input[type="radio"],
    .form-inline .checkbox input[type="checkbox"] {
        position: relative;
        margin-left: 0;
    }

    .form-inline .has-feedback .form-control-feedback {
        top: 0;
    }
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px;
}

.form-horizontal .radio,
.form-horizontal .checkbox {
    min-height: 27px;
}

.form-horizontal .form-group {
    margin-left: -15px;
    margin-right: -15px;
}

@media (min-width: 768px) {
    .form-horizontal .control-label {
        text-align: right;
        margin-bottom: 0;
        padding-top: 7px;
    }
}

.form-horizontal .has-feedback .form-control-feedback {
    top: 0;
    right: 15px;
}

@media (min-width: 768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 14.3px;
    }
}

@media (min-width: 768px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top: 6px;
    }
}

select,
select.form-control,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    color: #575757;
    border: 1px solid #e9e9e9;
    font-size: 14px;
    background-color: #e9e9e9;
    padding: 4px 10px 4px 10px;
    border-radius: 4px;
}

select:focus,
select.form-control:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus,
select.focused,
select.form-control.focused,
textarea.focused,
input[type="text"].focused,
input[type="password"].focused,
input[type="datetime"].focused,
input[type="datetime-local"].focused,
input[type="date"].focused,
input[type="month"].focused,
input[type="time"].focused,
input[type="week"].focused,
input[type="number"].focused,
input[type="email"].focused,
input[type="url"].focused,
input[type="search"].focused,
input[type="tel"].focused,
input[type="color"].focused,
.uneditable-input.focused {
    border-color: #005cb9;
}

textarea,
input[type="text"],
input[type="password"],
input[type="date"],
input[type="search"],
input[type="tel"] {
    -webkit-appearance: none;
}

input[type="file"] {
    line-height: 1;
    height: 26px;
}

input:focus:invalid,
textarea:focus:invalid,
select:focus:invalid {
    color: #de2533;
    border-color: #de2533;
}

input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
    border-color: #b51b27;
}

.uneditable-input {
    cursor: not-allowed;
}

.uneditable-input:hover {
    border-color: #575757;
}

select,
select.form-control {
    background-color: #e9e9e9;
    border: 1px solid #d4d4d4;
    height: 28px;
    margin-bottom: 12px;
    vertical-align: middle;
}

select:focus,
select.form-control:focus {
    border: 1px solid #005cb9;
    outline: none;
}

select[multiple].form-control {
    height: 80px;
}

@media only screen and (device-width: 768px) {
    select[multiple].form-control {
        height: 28px;
    }
}

.touch select,
.touch select.form-control {
    border: 1px solid #4c4c4c;
    background-color: #ffffff;
    border-radius: 5px;
}

.touch select:focus,
.touch select.form-control:focus {
    border: 1px solid #005cb9;
}

label {
    margin-bottom: 12px;
    font-weight: normal;
}

.no-spacer-bottom {
    display: block;
}

.form-control {
    -webkit-box-shadow: none;
    box-shadow: none;
}

span.form-control.uneditable-input {
    padding-top: 8px;
    padding-bottom: 2px;
}

.form-actions {
    padding: 23px 20px 24px;
    margin-top: 24px;
    margin-bottom: 24px;
    border-top: 1px solid #e5e5e5;
    background-color: #ffffff;
}

.form-horizontal .form-group {
    margin-bottom: 5px;
}

.form-horizontal .controls,
.form-horizontal input {
    display: inline-block;
}

.form-horizontal .control-label {
    vertical-align: top;
}

.form-horizontal .control-label:hover {
    cursor: pointer;
}

.help-block,
.help-inline {
    color: #555555;
}

input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
    background-color: #d4d4d4;
    border-color: #d4d4d4;
}

input[disabled]:hover,
select[disabled]:hover,
textarea[disabled]:hover,
input[readonly]:hover,
select[readonly]:hover,
textarea[readonly]:hover {
    border-color: #d4d4d4;
}

input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
    -webkit-text-fill-color: #ffffff;
}

.rounded-right {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}

.rounded-left {
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}

.horizontal-margin-clear {
    margin-left: 0;
    margin-right: 0;
}

.form-inline .input-append .search-query,
.navbar-search .input-append .search-query {
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}

.form-inline input :not(:last-of-type):not(:first-of-type) {
    border-radius: 0;
}

.form-inline input:not(:last-of-type):first-of-type {
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    margin-right: -1px;
}

.form-inline input:not(:first-of-type):last-of-type {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}

.form-inline input,
.form-inline button,
.form-inline .btn {
    margin-bottom: 5px;
}

textarea::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="datetime"]::-webkit-input-placeholder,
input[type="datetime-local"]::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
input[type="month"]::-webkit-input-placeholder,
input[type="time"]::-webkit-input-placeholder,
input[type="week"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="color"]::-webkit-input-placeholder {
    font-style: italic;
}

textarea:-moz-placeholder,
input[type="text"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
input[type="datetime"]:-moz-placeholder,
input[type="datetime-local"]:-moz-placeholder,
input[type="date"]:-moz-placeholder,
input[type="month"]:-moz-placeholder,
input[type="time"]:-moz-placeholder,
input[type="week"]:-moz-placeholder,
input[type="number"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="url"]:-moz-placeholder,
input[type="search"]:-moz-placeholder,
input[type="tel"]:-moz-placeholder,
input[type="color"]:-moz-placeholder {
    /* Firefox 18- */
    font-style: italic;
}

textarea::-moz-placeholder,
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="datetime-local"]::-moz-placeholder,
input[type="date"]::-moz-placeholder,
input[type="month"]::-moz-placeholder,
input[type="time"]::-moz-placeholder,
input[type="week"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="color"]::-moz-placeholder {
    /* Firefox 19+ */
    font-style: italic;
}

textarea:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="datetime"]:-ms-input-placeholder,
input[type="datetime-local"]:-ms-input-placeholder,
input[type="date"]:-ms-input-placeholder,
input[type="month"]:-ms-input-placeholder,
input[type="time"]:-ms-input-placeholder,
input[type="week"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="color"]:-ms-input-placeholder {
    font-style: italic;
}

textarea.disabled::-webkit-input-placeholder,
input[type="text"].disabled::-webkit-input-placeholder,
input[type="password"].disabled::-webkit-input-placeholder,
input[type="datetime"].disabled::-webkit-input-placeholder,
input[type="datetime-local"].disabled::-webkit-input-placeholder,
input[type="date"].disabled::-webkit-input-placeholder,
input[type="month"].disabled::-webkit-input-placeholder,
input[type="time"].disabled::-webkit-input-placeholder,
input[type="week"].disabled::-webkit-input-placeholder,
input[type="number"].disabled::-webkit-input-placeholder,
input[type="email"].disabled::-webkit-input-placeholder,
input[type="url"].disabled::-webkit-input-placeholder,
input[type="search"].disabled::-webkit-input-placeholder,
input[type="tel"].disabled::-webkit-input-placeholder,
input[type="color"].disabled::-webkit-input-placeholder {
    font-style: italic;
}

textarea.disabled:-moz-placeholder,
input[type="text"].disabled:-moz-placeholder,
input[type="password"].disabled:-moz-placeholder,
input[type="datetime"].disabled:-moz-placeholder,
input[type="datetime-local"].disabled:-moz-placeholder,
input[type="date"].disabled:-moz-placeholder,
input[type="month"].disabled:-moz-placeholder,
input[type="time"].disabled:-moz-placeholder,
input[type="week"].disabled:-moz-placeholder,
input[type="number"].disabled:-moz-placeholder,
input[type="email"].disabled:-moz-placeholder,
input[type="url"].disabled:-moz-placeholder,
input[type="search"].disabled:-moz-placeholder,
input[type="tel"].disabled:-moz-placeholder,
input[type="color"].disabled:-moz-placeholder {
    /* Firefox 18- */
    font-style: italic;
}

textarea.disabled::-moz-placeholder,
input[type="text"].disabled::-moz-placeholder,
input[type="password"].disabled::-moz-placeholder,
input[type="datetime"].disabled::-moz-placeholder,
input[type="datetime-local"].disabled::-moz-placeholder,
input[type="date"].disabled::-moz-placeholder,
input[type="month"].disabled::-moz-placeholder,
input[type="time"].disabled::-moz-placeholder,
input[type="week"].disabled::-moz-placeholder,
input[type="number"].disabled::-moz-placeholder,
input[type="email"].disabled::-moz-placeholder,
input[type="url"].disabled::-moz-placeholder,
input[type="search"].disabled::-moz-placeholder,
input[type="tel"].disabled::-moz-placeholder,
input[type="color"].disabled::-moz-placeholder {
    /* Firefox 19+ */
    font-style: italic;
}

textarea.disabled:-ms-input-placeholder,
input[type="text"].disabled:-ms-input-placeholder,
input[type="password"].disabled:-ms-input-placeholder,
input[type="datetime"].disabled:-ms-input-placeholder,
input[type="datetime-local"].disabled:-ms-input-placeholder,
input[type="date"].disabled:-ms-input-placeholder,
input[type="month"].disabled:-ms-input-placeholder,
input[type="time"].disabled:-ms-input-placeholder,
input[type="week"].disabled:-ms-input-placeholder,
input[type="number"].disabled:-ms-input-placeholder,
input[type="email"].disabled:-ms-input-placeholder,
input[type="url"].disabled:-ms-input-placeholder,
input[type="search"].disabled:-ms-input-placeholder,
input[type="tel"].disabled:-ms-input-placeholder,
input[type="color"].disabled:-ms-input-placeholder {
    font-style: italic;
}

.form-group.warning .control-label,
.form-group.warning .help-block {
    color: #ff9821;
}

.form-group.warning .checkbox,
.form-group.warning .radio,
.form-group.warning input,
.form-group.warning select,
.form-group.warning textarea {
    color: #ff9821;
}

.form-group.warning input,
.form-group.warning select,
.form-group.warning textarea {
    border-color: #ff9821;
}

.form-group.warning input:focus,
.form-group.warning select:focus,
.form-group.warning textarea:focus {
    border-color: #ed7f00;
}

.form-group.warning .input-prepend .add-on,
.form-group.warning .input-append .add-on {
    color: #ff9821;
    background-color: #ff9821;
    border-color: #ff9821;
}

.form-group.error .control-label,
.form-group.error .help-block {
    color: #de2533;
}

.form-group.error .checkbox,
.form-group.error .radio,
.form-group.error input,
.form-group.error select,
.form-group.error textarea {
    color: #de2533;
}

.form-group.error input,
.form-group.error select,
.form-group.error textarea {
    border-color: #de2533;
}

.form-group.error input:focus,
.form-group.error select:focus,
.form-group.error textarea:focus {
    border-color: #b51b27;
}

.form-group.error .input-prepend .add-on,
.form-group.error .input-append .add-on {
    color: #de2533;
    background-color: #de2533;
    border-color: #de2533;
}

.form-group.success .control-label,
.form-group.success .help-block {
    color: #46ad00;
}

.form-group.success .checkbox,
.form-group.success .radio,
.form-group.success input,
.form-group.success select,
.form-group.success textarea {
    color: #46ad00;
}

.form-group.success input,
.form-group.success select,
.form-group.success textarea {
    border-color: #46ad00;
}

.form-group.success input:focus,
.form-group.success select:focus,
.form-group.success textarea:focus {
    border-color: #317a00;
}

.form-group.success .input-prepend .add-on,
.form-group.success .input-append .add-on {
    color: #46ad00;
    background-color: #46ad00;
    border-color: #46ad00;
}

.form-group.info .control-label,
.form-group.info .help-block {
    color: #005cb9;
}

.form-group.info .checkbox,
.form-group.info .radio,
.form-group.info input,
.form-group.info select,
.form-group.info textarea {
    color: #005cb9;
}

.form-group.info input,
.form-group.info select,
.form-group.info textarea {
    border-color: #005cb9;
}

.form-group.info input:focus,
.form-group.info select:focus,
.form-group.info textarea:focus {
    border-color: #004386;
}

.form-group.info .input-prepend .add-on,
.form-group.info .input-append .add-on {
    color: #005cb9;
    background-color: #005cb9;
    border-color: #005cb9;
}

table {
    background-color: transparent;
}

th {
    text-align: left;
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
    padding: 20px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #dddddd;
}

.table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #dddddd;
}

.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
    border-top: 0;
}

.table > tbody + tbody {
    border-top: 2px solid #dddddd;
}

.table .table {
    background-color: #e9e9e9;
}

.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
    padding: 5px;
}

.table-bordered {
    border: 1px solid #dddddd;
}

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
    border: 1px solid #dddddd;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
    border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
    background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
    background-color: #f5f5f5;
}

table col[class*="col-"] {
    position: static;
    float: none;
    display: table-column;
}

table td[class*="col-"],
table th[class*="col-"] {
    position: static;
    float: none;
    display: table-cell;
}

.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
    background-color: #f5f5f5;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
    background-color: #e8e8e8;
}

.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
    background-color: #dff0d8;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
    background-color: #d0e9c6;
}

.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
    background-color: #d9edf7;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
    background-color: #c4e3f3;
}

.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
    background-color: #fcf8e3;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
    background-color: #faf2cc;
}

.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
    background-color: #f2dede;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
    background-color: #ebcccc;
}

@media screen and (max-width: 767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        overflow-x: auto;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #dddddd;
        -webkit-overflow-scrolling: touch;
    }

    .table-responsive > .table {
        margin-bottom: 0;
    }

    .table-responsive > .table > thead > tr > th,
    .table-responsive > .table > tbody > tr > th,
    .table-responsive > .table > tfoot > tr > th,
    .table-responsive > .table > thead > tr > td,
    .table-responsive > .table > tbody > tr > td,
    .table-responsive > .table > tfoot > tr > td {
        white-space: nowrap;
    }

    .table-responsive > .table-bordered {
        border: 0;
    }

    .table-responsive > .table-bordered > thead > tr > th:first-child,
    .table-responsive > .table-bordered > tbody > tr > th:first-child,
    .table-responsive > .table-bordered > tfoot > tr > th:first-child,
    .table-responsive > .table-bordered > thead > tr > td:first-child,
    .table-responsive > .table-bordered > tbody > tr > td:first-child,
    .table-responsive > .table-bordered > tfoot > tr > td:first-child {
        border-left: 0;
    }

    .table-responsive > .table-bordered > thead > tr > th:last-child,
    .table-responsive > .table-bordered > tbody > tr > th:last-child,
    .table-responsive > .table-bordered > tfoot > tr > th:last-child,
    .table-responsive > .table-bordered > thead > tr > td:last-child,
    .table-responsive > .table-bordered > tbody > tr > td:last-child,
    .table-responsive > .table-bordered > tfoot > tr > td:last-child {
        border-right: 0;
    }

    .table-responsive > .table-bordered > tbody > tr:last-child > th,
    .table-responsive > .table-bordered > tfoot > tr:last-child > th,
    .table-responsive > .table-bordered > tbody > tr:last-child > td,
    .table-responsive > .table-bordered > tfoot > tr:last-child > td {
        border-bottom: 0;
    }
}

.table > thead > tr > th {
    border-bottom: none;
}

.table-bordered {
    border-radius: 0;
}

.table-bordered thead:first-child tr:first-child > th:first-child,
.table-bordered tbody:first-child tr:first-child > td:first-child {
    border-top-left-radius: 0;
}

.table-bordered thead:first-child tr:first-child > th:last-child,
.table-bordered tbody:first-child tr:first-child > td:last-child {
    border-top-right-radius: 0;
}

.table-bordered thead:last-child tr:last-child > th:first-child,
.table-bordered tbody:last-child tr:last-child > td:first-child,
.table-bordered tfoot:last-child tr:last-child > td:first-child {
    border-bottom-left-radius: 0;
}

.table-bordered thead:last-child tr:last-child > th:last-child,
.table-bordered tbody:last-child tr:last-child > td:last-child,
.table-bordered tfoot:last-child tr:last-child > td:last-child {
    border-bottom-right-radius: 0;
}

.table-bordered caption + thead tr:first-child th:first-child,
.table-bordered caption + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child,
.table-bordered colgroup + tbody tr:first-child td:first-child {
    border-top-left-radius: 0;
}

.table-bordered caption + thead tr:first-child th:last-child,
.table-bordered caption + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child,
.table-bordered colgroup + tbody tr:first-child td:last-child {
    border-top-right-radius: 0;
}

.table-bordered th:first-child,
.table-bordered td:first-child {
    border-left-width: 0;
}

.table-bordered th:first-child[rowspan],
.table-bordered td:first-child[rowspan] {
    border-right: 1px solid #bcbcbc;
}

.table-bordered {
    border: 0;
}

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
    border-width: 1px 0 0 1px;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
    border-bottom-width: 0;
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}

.input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0;
}

.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
}

.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
}

select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
    height: 46px;
    line-height: 46px;
}

textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
    height: auto;
}

.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
    height: 30px;
    line-height: 30px;
}

textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
    height: auto;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
    display: table-cell;
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0;
}

.input-group-addon,
.input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}

.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    color: #555555;
    text-align: center;
    background-color: #eeeeee;
    border: 1px solid #cccccc;
    border-radius: 4px;
}

.input-group-addon.input-sm {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px;
}

.input-group-addon.input-lg {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px;
}

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
    margin-top: 0;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.input-group-addon:first-child {
    border-right: 0;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.input-group-addon:last-child {
    border-left: 0;
}

.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap;
}

.input-group-btn > .btn {
    position: relative;
}

.input-group-btn > .btn + .btn {
    margin-left: -1px;
}

.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
    z-index: 2;
}

.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
    margin-right: -1px;
}

.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
    margin-left: -1px;
}

.input-group-btn .btn {
    padding-top: 5px;
    padding-bottom: 3px;
}

/*.input-group {
	margin-bottom: 10px;
}

.input-group-addon {
    border: @inputGroupAddonBorder;
	border-radius: 0;
    background-color: @inputGroupAddOnBackgroundColor;
}*/
/*.input-group-btn {
	.btn {
		border-radius: 0;
	}
}*/
/*.input-group {
  .add-on {
    // Remove background and shadow from form control add-ons.
    background-color: @inputBackground;
    border: 1px solid;
    border-color: @inputBorder;
    color: @gray;
    display: inline-block;
    margin-bottom: 7px;
    vertical-align: top;
    font-size: @baseFontSize;
    padding: @paddingInputPrepend;
    padding-left: 8px; // override mixin values
    padding-right: 8px;
    text-shadow: none;
    [class*="icon-ico"] {
      color: @btnIconColor;
      font-size: @fontSizeLarge + 4;
    }
  }
  .add-on,
  .btn,
  .btn-group {
    margin-left: -1px;
  }
  .add-on,
  .btn,
  .btn-group > .dropdown-toggle {
    vertical-align: top;
    .border-radius(0);
  }
  .btn {
    padding: @paddingInputPrepend;
    margin-right: 0;
    .transition(border linear .2s);
  }
  input {
    margin-bottom: 0;
    display: inline-block;
    width: auto;
    vertical-align: top;
    &:focus + .btn {
      // border-color: @inpurFocusBorder;
    }
  }
}*/
/*.input-group {
  margin-right: 10px;
  .btn, .add-on {
    margin-right: 1px;
  }
  .add-on:first-child, .btn:first-child {
    .rounded-left;
  }
  input[type="text"] {
    .rounded-right;
    .horizontal-margin-clear;
  }
}*/
/*.input-group {
  .add-on:last-child, .btn:last-child {
    .rounded-right;
  }
  input[type="text"] {
    .rounded-left;
    .horizontal-margin-clear;
    border-right: 0;
  }
  .search-query {
    .rounded-right;
  }
}*/
/*.input-group {
  input[type=text] {
    border-radius: 0;
    .horizontal-margin-clear;
  }
  .add-on:last-child, .btn:last-child {
    .rounded-right;
    margin-left: 1px;
  }
  .add-on:first-child, .btn:first-child {
    .rounded-left;
    margin-right: 1px;
  }
}*/
.list-group {
    margin-bottom: 20px;
    padding-left: 0;
}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #ffffff;
    border: 1px solid #dddddd;
}

.list-group-item:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}

.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

.list-group-item > .badge {
    float: right;
}

.list-group-item > .badge + .badge {
    margin-right: 5px;
}

a.list-group-item {
    color: #555555;
}

a.list-group-item .list-group-item-heading {
    color: #333333;
}

a.list-group-item:hover,
a.list-group-item:focus {
    text-decoration: none;
    color: #555555;
    background-color: #f5f5f5;
}

.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
    background-color: #eeeeee;
    color: #777777;
}

.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
    color: inherit;
}

.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
    color: #777777;
}

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
    z-index: 2;
    color: #ffffff;
    background-color: #428bca;
    border-color: #428bca;
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
    color: inherit;
}

.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
    color: #e1edf7;
}

.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8;
}

a.list-group-item-success {
    color: #3c763d;
}

a.list-group-item-success .list-group-item-heading {
    color: inherit;
}

a.list-group-item-success:hover,
a.list-group-item-success:focus {
    color: #3c763d;
    background-color: #d0e9c6;
}

a.list-group-item-success.active,
a.list-group-item-success.active:hover,
a.list-group-item-success.active:focus {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d;
}

.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7;
}

a.list-group-item-info {
    color: #31708f;
}

a.list-group-item-info .list-group-item-heading {
    color: inherit;
}

a.list-group-item-info:hover,
a.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3;
}

a.list-group-item-info.active,
a.list-group-item-info.active:hover,
a.list-group-item-info.active:focus {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f;
}

.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
}

a.list-group-item-warning {
    color: #8a6d3b;
}

a.list-group-item-warning .list-group-item-heading {
    color: inherit;
}

a.list-group-item-warning:hover,
a.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc;
}

a.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b;
}

.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede;
}

a.list-group-item-danger {
    color: #a94442;
}

a.list-group-item-danger .list-group-item-heading {
    color: inherit;
}

a.list-group-item-danger:hover,
a.list-group-item-danger:focus {
    color: #a94442;
    background-color: #ebcccc;
}

a.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442;
}

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px;
}

.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3;
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

.dropdown {
    position: relative;
}

.dropdown-toggle:focus {
    outline: 0;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box;
}

.dropdown-menu.pull-right {
    right: 0;
    left: auto;
}

.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
    border-bottom: 1px solid #ffffff;
}

.dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333333;
    white-space: nowrap;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
    color: #ffffff;
    text-decoration: none;
    outline: 0;
    background-color: #428bca;
}

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
    color: #777777;
}

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

.open > .dropdown-menu {
    display: block;
}

.open > a {
    outline: 0;
}

.dropdown-menu-right {
    left: auto;
    right: 0;
}

.dropdown-menu-left {
    left: 0;
    right: auto;
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #777777;
    white-space: nowrap;
}

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

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px;
}

@media (min-width: 768px) {
    .navbar-right .dropdown-menu {
        left: auto;
        right: 0;
    }

    .navbar-right .dropdown-menu-left {
        left: 0;
        right: auto;
    }
}

.dropdown-menu {
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-left: 25px;
    min-width: 0;
}

.dropdown-menu .divider {
    height: 2px;
    margin-bottom: 3px;
    margin-top: 3px;
}

.dropdown-menu li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 24px;
    color: #575757;
    white-space: nowrap;
}

.dropdown-menu li img {
    margin-right: 15px;
}

.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a {
    filter: none;
    text-decoration: none;
    color: #575757;
    background-color: #d4d4d4;
}

.dropdown-toggle.btn [class*="icon-chevron"] {
    font-size: 10px;
}

.dropdown-toggle.btn-mini [class*="icon-chevron"] {
    font-size: 9.8px;
}

.dropdown-toggle.btn-small [class*="icon-chevron"] {
    font-size: 10.5px;
}

.dropdown-toggle.btn-large [class*="icon-chevron"] {
    font-size: 17.9998px;
}

.btn[rel=tooltip] + .dropdown-menu,
.btn.tooltip-target + .dropdown-menu {
    z-index: 1035;
}

.tt-dropdown-menu {
    border: 1px solid #d4d4d4;
    margin-top: 2px;
    padding-top: 10px;
    border-radius: 4px;
    background-color: #ffffff;
}

.tt-suggestion {
    padding: 5px 20px 2px;
    line-height: 12px;
    margin: 0px;
}

.tt-suggestion.tt-cursor {
    color: #005cb9;
    background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
}

.tt-suggestion-header {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 20px;
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-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-lg {
    padding: 24px;
    border-radius: 6px;
}

.well-sm {
    padding: 9px;
    border-radius: 3px;
}

.well {
    border-width: 0;
}

.fade {
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}

.fade.in {
    opacity: 1;
}

.collapse {
    display: none;
}

.collapse.in {
    display: block;
}

tr.collapse.in {
    display: table-row;
}

tbody.collapse.in {
    display: table-row-group;
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height 0.35s ease;
    -o-transition: height 0.35s ease;
    transition: height 0.35s ease;
}

.close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #000000;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 0.2;
    filter: alpha(opacity=20);
}

.close:hover,
.close:focus {
    color: #000000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}

.close {
    line-height: 17px;
    margin-top: 0;
}

.btn {
    color: #414141;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #e9e9e9;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    background: #e9e9e9 none;
    font-family: "GE Sans", "ge-sans", "GE Inspira", "ge-inspira", Helvetica, Arial, sans-serif;
    font-size: baseFontSize;
    font-weight: normal;
    line-height: 24px;
    padding: 4px 10px 4px 10px;
    font-weight: bold;
    text-decoration: none;
    -webkit-transition: background-color .1s linear, border-color .1s linear, color .1s linear;
    -o-transition: background-color .1s linear, border-color .1s linear, color .1s linear;
    transition: background-color .1s linear, border-color .1s linear, color .1s linear;
}

.btn:hover {
    background-color: #d0d0d0;
    -webkit-transition: background-color .1s linear, border-color .1s linear, color .1s linear;
    -o-transition: background-color .1s linear, border-color .1s linear, color .1s linear;
    transition: background-color .1s linear, border-color .1s linear, color .1s linear;
}

.btn.btn-lg {
    border-radius: 4px;
    font-size: 17.9998px;
    padding: 6px 12px 5px;
}

.btn.btn-lg [class*="icon-"]:not([class*="icon-chevron-"]):not([class*="icon-remove"]) {
    font-size: 18.9998px;
}

.btn.btn-lg.btn-icon {
    padding: 3px 10px 6px;
}

.btn.btn-sm {
    font-size: 10.5px;
    line-height: inherit;
    padding: 1px 8px 0px 8px;
}

.btn.btn-sm [class*="icon-"]:not([class*="icon-chevron-"]):not([class*="icon-remove"]) {
    font-size: 14.5px;
}

.btn.btn-xs {
    font-size: 9.8px;
    line-height: inherit;
    padding: 2px 5px 0 5px;
}

.btn.btn-xs [class*="icon-"]:not([class*="icon-chevron-"]):not([class*="icon-remove"]) {
    font-size: 7.8px;
}

.btn.btn-xs.btn-icon {
    margin-top: 0;
}

.btn:focus,
.btn:active:focus,
.btn.active:focus {
    outline: none;
}

.btn:hover,
.btn:focus {
    color: #333333;
    text-decoration: none;
}

.btn:active,
.btn.active {
    outline: 0;
    background: #e9e9e9 none;
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
    cursor: not-allowed;
    pointer-events: none;
    color: #555555;
    background-color: #e9e9e9;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn.disabled:hover,
.btn[disabled]:hover,
fieldset[disabled] .btn:hover {
    background-color: #e9e9e9;
}

.btn .selected {
    background-color: #005cb9;
    border-color: #005cb9;
    color: #ffffff;
}

.btn [class*="icon-"] {
    font-size: 18px;
    vertical-align: middle;
}

.btn [class*="icon-"]:first-child:not(:last-child) {
    margin-right: 5px;
}

.btn [class*="icon-"]:last-child:not(:first-child) {
    margin-left: 5px;
}

.btn [class*="icon-"]:first-child + [class*="icon-"]:last-child {
    margin-left: 0;
}

.btn [class*="icon-chevron-"],
.btn [class*="icon-remove"] {
    font-size: 12px;
    vertical-align: baseline;
}

.btn [class*="icon-search"] {
    vertical-align: -5%;
}

.btn-large {
    border-radius: 4px;
    font-size: 17.9998px;
    padding: 6px 12px 5px;
}

.btn-large [class*="icon-"]:not([class*="icon-chevron-"]):not([class*="icon-remove"]) {
    font-size: 18.9998px;
}

.btn-large.btn-icon {
    padding: 3px 10px 6px;
}

.btn-small {
    font-size: 10.5px;
    line-height: inherit;
    padding: 1px 8px 0px 8px;
}

.btn-small [class*="icon-"]:not([class*="icon-chevron-"]):not([class*="icon-remove"]) {
    font-size: 14.5px;
}

.btn-mini {
    font-size: 9.8px;
    line-height: inherit;
    padding: 2px 5px 0 5px;
}

.btn-mini [class*="icon-"]:not([class*="icon-chevron-"]):not([class*="icon-remove"]) {
    font-size: 7.8px;
}

.btn-mini.btn-icon {
    margin-top: 0;
}

.btn-fade > * {
    opacity: 0.3;
    filter: alpha(opacity=30);
    -webkit-transition: opacity 0.1s linear;
    -o-transition: opacity 0.1s linear;
    transition: opacity 0.1s linear;
}

.btn-fade:hover > * {
    opacity: 1;
    filter: alpha(opacity=100);
}

.btn-inverse {
    color: #555555;
}

.btn-primary,
.btn-warning,
.btn-danger,
.btn-success,
.btn-info,
.btn-inverse {
    border-color: transparent;
}

.btn-primary:hover,
.btn-warning:hover,
.btn-danger:hover,
.btn-success:hover,
.btn-info:hover,
.btn-inverse:hover,
.btn-primary:focus,
.btn-warning:focus,
.btn-danger:focus,
.btn-success:focus,
.btn-info:focus,
.btn-inverse:focus {
    color: #ffffff;
}

.btn-default {
    color: #2b2b2b;
    background-color: #e9e9e9;
    border-color: #e9e9e9;
}

.btn-default.active,
.btn-default:hover,
.open > .dropdown-toggle.btn-default {
    color: #2b2b2b;
    background-color: #d0d0d0;
    border-color: #cacaca;
}

.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
    background-image: none;
}

.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
    background-color: #e9e9e9;
    border-color: #e9e9e9;
}

.btn-default .badge {
    color: #e9e9e9;
    background-color: #2b2b2b;
}

.btn-default.disabled,
.btn-default[disabled] {
    color: #bcbcbc;
    border: inherit;
    background-color: #f5f5f5;
}

.btn-default.disabled:hover,
.btn-default[disabled]:hover {
    background-color: #f5f5f5;
}

.btn-primary {
    color: #ffffff;
    background-color: #005cb9;
    border-color: #e9e9e9;
}

.btn-primary.active,
.btn-primary:hover,
.open > .dropdown-toggle.btn-primary {
    color: #ffffff;
    background-color: #004386;
    border-color: #cacaca;
}

.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
    background-image: none;
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
    background-color: #005cb9;
    border-color: #e9e9e9;
}

.btn-primary .badge {
    color: #005cb9;
    background-color: #ffffff;
}

.btn-primary.disabled,
.btn-primary[disabled] {
    color: #bcbcbc;
    border: inherit;
    background-color: #f5f5f5;
}

.btn-primary.disabled:hover,
.btn-primary[disabled]:hover {
    background-color: #f5f5f5;
}

.btn-inverse {
    color: #555555;
    background-color: #414141;
    border-color: #f5f5f5;
}

.btn-inverse.active,
.btn-inverse:hover,
.open > .dropdown-toggle.btn-inverse {
    color: #555555;
    background-color: #272727;
    border-color: #d6d6d6;
}

.btn-inverse:active,
.btn-inverse.active,
.open > .dropdown-toggle.btn-inverse {
    background-image: none;
}

.btn-inverse.disabled,
.btn-inverse[disabled],
fieldset[disabled] .btn-inverse,
.btn-inverse.disabled:hover,
.btn-inverse[disabled]:hover,
fieldset[disabled] .btn-inverse:hover,
.btn-inverse.disabled:focus,
.btn-inverse[disabled]:focus,
fieldset[disabled] .btn-inverse:focus,
.btn-inverse.disabled:active,
.btn-inverse[disabled]:active,
fieldset[disabled] .btn-inverse:active,
.btn-inverse.disabled.active,
.btn-inverse[disabled].active,
fieldset[disabled] .btn-inverse.active {
    background-color: #414141;
    border-color: #f5f5f5;
}

.btn-inverse .badge {
    color: #414141;
    background-color: #555555;
}

.btn-inverse.disabled,
.btn-inverse[disabled] {
    color: #bcbcbc;
    border: inherit;
    background-color: #f5f5f5;
}

.btn-inverse.disabled:hover,
.btn-inverse[disabled]:hover {
    background-color: #f5f5f5;
}

.btn-success {
    color: #ffffff;
    background-color: #46ad00;
    border-color: #46ad00;
}

.btn-success.active,
.btn-success:hover,
.open > .dropdown-toggle.btn-success {
    color: #ffffff;
    background-color: #317a00;
    border-color: #2d7000;
}

.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
    background-image: none;
}

.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
    background-color: #46ad00;
    border-color: #46ad00;
}

.btn-success .badge {
    color: #46ad00;
    background-color: #ffffff;
}

.btn-success.disabled,
.btn-success[disabled] {
    color: #bcbcbc;
    border: inherit;
    background-color: #f5f5f5;
}

.btn-success.disabled:hover,
.btn-success[disabled]:hover {
    background-color: #f5f5f5;
}

.btn-info {
    color: #ffffff;
    background-color: #005cb9;
    border-color: #005cb9;
}

.btn-info.active,
.btn-info:hover,
.open > .dropdown-toggle.btn-info {
    color: #ffffff;
    background-color: #004386;
    border-color: #003e7c;
}

.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
    background-image: none;
}

.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
    background-color: #005cb9;
    border-color: #005cb9;
}

.btn-info .badge {
    color: #005cb9;
    background-color: #ffffff;
}

.btn-info.disabled,
.btn-info[disabled] {
    color: #bcbcbc;
    border: inherit;
    background-color: #f5f5f5;
}

.btn-info.disabled:hover,
.btn-info[disabled]:hover {
    background-color: #f5f5f5;
}

.btn-warning {
    color: #ffffff;
    background-color: #ff9821;
    border-color: #ff9821;
}

.btn-warning.active,
.btn-warning:hover,
.open > .dropdown-toggle.btn-warning {
    color: #ffffff;
    background-color: #ed7f00;
    border-color: #e37a00;
}

.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
    background-image: none;
}

.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
    background-color: #ff9821;
    border-color: #ff9821;
}

.btn-warning .badge {
    color: #ff9821;
    background-color: #ffffff;
}

.btn-warning.disabled,
.btn-warning[disabled] {
    color: #bcbcbc;
    border: inherit;
    background-color: #f5f5f5;
}

.btn-warning.disabled:hover,
.btn-warning[disabled]:hover {
    background-color: #f5f5f5;
}

.btn-danger {
    color: #ffffff;
    background-color: #de2533;
    border-color: #de2533;
}

.btn-danger.active,
.btn-danger:hover,
.open > .dropdown-toggle.btn-danger {
    color: #ffffff;
    background-color: #b51b27;
    border-color: #ac1a25;
}

.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
    background-image: none;
}

.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
    background-color: #de2533;
    border-color: #de2533;
}

.btn-danger .badge {
    color: #de2533;
    background-color: #ffffff;
}

.btn-danger.disabled,
.btn-danger[disabled] {
    color: #bcbcbc;
    border: inherit;
    background-color: #f5f5f5;
}

.btn-danger.disabled:hover,
.btn-danger[disabled]:hover {
    background-color: #f5f5f5;
}

.btn-lg,
.btn-group-lg > .btn {
    padding: 10px 16px;
    font-size: 14px;
    line-height: inherit;
    border-radius: 6px;
}

.btn-sm,
.btn-group-sm > .btn {
    padding: 5px 10px;
    font-size: 12px;
    line-height: inherit;
    border-radius: 3px;
}

.btn-xs,
.btn-group-xs > .btn {
    padding: 1px 5px;
    font-size: 10px;
    line-height: inherit;
    border-radius: 3px;
}

.btn-link {
    color: #005cb9;
    font-weight: bold;
    cursor: pointer;
    border-radius: 0;
    padding: 0;
}

.btn-link,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
    border-color: transparent;
}

.btn-link:hover,
.btn-link:focus {
    color: #00366e;
    text-decoration: underline;
    background-color: transparent;
}

.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
    color: #777777;
    text-decoration: none;
}

.btn-ratings i[class*='icon-'] {
    color: #005cb9;
}

.btn i[class*="icon-ico_chevron_down"],
.btn i[class*="icon-ico_remove_lg"],
.btn i[class*="icon-ico_chevron_up_lg"] {
    font-size: 10px;
}

.btn-block {
    display: block;
    width: 100%;
}

.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-group,
.btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
    position: relative;
    float: left;
}

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
    z-index: 2;
}

.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus {
    outline: 0;
}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
    margin-left: -1px;
}

.btn-toolbar {
    margin-left: -5px;
}

.btn-toolbar .btn-group,
.btn-toolbar .input-group {
    float: left;
}

.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
    margin-left: 5px;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0;
}

.btn-group > .btn:first-child {
    margin-left: 0;
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.btn-group > .btn-group {
    float: left;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0;
}

.btn-group > .btn-group:first-child > .btn:last-child,
.btn-group > .btn-group:first-child > .dropdown-toggle {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.btn-group > .btn-group:last-child > .btn:first-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
    outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px;
}

.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn .caret {
    margin-left: 0;
}

.btn-lg .caret {
    border-width: 5px 5px 0;
    border-bottom-width: 0;
}

.dropup .btn-lg .caret {
    border-width: 0 5px 5px;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%;
}

.btn-group-vertical > .btn-group > .btn {
    float: none;
}

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
    margin-top: -1px;
    margin-left: 0;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
    border-radius: 0;
}

.btn-group-vertical > .btn:first-child:not(:last-child) {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:last-child:not(:first-child) {
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0;
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate;
}

.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
    float: none;
    display: table-cell;
    width: 1%;
}

.btn-group-justified > .btn-group .btn {
    width: 100%;
}

.btn-group-justified > .btn-group .dropdown-menu {
    left: auto;
}

[data-toggle="buttons"] > .btn > input[type="radio"],
[data-toggle="buttons"] > .btn > input[type="checkbox"] {
    position: absolute;
    z-index: -1;
    opacity: 0;
    filter: alpha(opacity=0);
}

.btn-group > .btn,
.btn-group > .dropdown-menu,
.btn-group > .popover {
    font-size: 12px;
}

.btn-group > .btn-mini {
    font-size: 9.8px;
}

.btn-group > .btn-small {
    font-size: 10.5px;
}

.btn-group > .btn-large {
    font-size: 17.9998px;
}

.btn-group > .btn-icon {
    font-size: 16px;
}

.btn-group > .btn-icon.btn-large {
    font-size: 23.9998px;
}

.btn-group > .btn-icon.btn-small {
    font-size: 12.5px;
}

.btn-group > .btn-icon.btn-mini {
    font-size: 11.8px;
}

.btn-group > .btn + .btn-primary,
.btn-group > .btn + .btn-success,
.btn-group > .btn + .btn-warning,
.btn-group > .btn + .btn-info,
.btn-group > .btn + .btn-danger {
    margin-left: 1px;
}

.btn-toolbar {
    margin: 15px 15px 0px;
}

.btn-toolbar > .btn-group {
    margin-bottom: 10px;
}

.btn-group .form-inline .input-append .search-query {
    height: auto;
}

.btn-group > .btn + .tooltip + .btn {
    margin-left: -1px;
}

.btn-group.open .btn-inverse.dropdown-toggle {
    color: #ffffff;
}

.btn-small .caret,
.btn-large .caret {
    margin-top: 8px;
}

.btn-mini .caret {
    margin-top: 7px;
}

.btn-filter .icon-star {
    margin-right: 5px;
    margin-left: -2px;
}

.btn-group > .tooltip + .btn {
    padding-left: 8px;
    padding-right: 8px;
}

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}

.alert h4 {
    margin-top: 0;
    color: inherit;
}

.alert .alert-link {
    font-weight: bold;
}

.alert > p,
.alert > ul {
    margin-bottom: 0;
}

.alert > p + p {
    margin-top: 5px;
}

.alert-dismissable,
.alert-dismissible {
    padding-right: 35px;
}

.alert-dismissable .close,
.alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit;
}

.alert-success {
    background-color: #beeda0;
    border-color: #beeda0;
    color: #46ad00;
}

.alert-success hr {
    border-top-color: #afe98a;
}

.alert-success .alert-link {
    color: #317a00;
}

.alert-info {
    background-color: #ddf2fb;
    border-color: #ddf2fb;
    color: #005cb9;
}

.alert-info hr {
    border-top-color: #c6eaf8;
}

.alert-info .alert-link {
    color: #004386;
}

.alert-warning {
    background-color: #fff4e5;
    border-color: #fff4e5;
    color: #ff9821;
}

.alert-warning hr {
    border-top-color: #ffe8cc;
}

.alert-warning .alert-link {
    color: #ed7f00;
}

.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
}

.alert-danger hr {
    border-top-color: #e4b9c0;
}

.alert-danger .alert-link {
    color: #843534;
}

.alert {
    font-family: "GE Sans", "ge-sans", "GE Inspira", "ge-inspira", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 24px;
    text-shadow: none;
}

.alert .close {
    color: inherit;
    font-family: inherit;
    margin-left: 10px;
    font-weight: normal;
    opacity: 0.3;
    filter: alpha(opacity=30);
    text-shadow: none;
    -webkit-transition: opacity 0.1s linear;
    -o-transition: opacity 0.1s linear;
    transition: opacity 0.1s linear;
}

.alert .close:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

.alert .btn.pull-right {
    position: relative;
    top: -2px;
    /* = (alert line-height) - (button line-height) + (button border top width) */
}

.alert,
.alert-warning {
    background-color: #fff4e5;
    border-color: #fff4e5;
    color: #ff9821;
}

.alert hr,
.alert-warning hr {
    border-top-color: #ffe8cc;
}

.alert .alert-link,
.alert-warning .alert-link {
    color: #ed7f00;
}

.alert-error {
    background-color: #ffdcdc;
    border-color: #ffdcdc;
    color: #de2533;
}

.alert-error hr {
    border-top-color: #ffc2c2;
}

.alert-error .alert-link {
    color: #b51b27;
}

.alert-success {
    background-color: #beeda0;
    border-color: #beeda0;
    color: #46ad00;
}

.alert-success hr {
    border-top-color: #afe98a;
}

.alert-success .alert-link {
    color: #317a00;
}

.alert-info,
.alert-info a {
    background-color: #ddf2fb;
    border-color: #ddf2fb;
    color: #005cb9;
}

.alert-info hr,
.alert-info a hr {
    border-top-color: #c6eaf8;
}

.alert-info .alert-link,
.alert-info a .alert-link {
    color: #004386;
}

.alert-warning {
    background-color: #fff4e5;
    border-color: #fff4e5;
    color: #ff9821;
}

.alert-warning hr {
    border-top-color: #ffe8cc;
}

.alert-warning .alert-link {
    color: #ed7f00;
}

.alert-fixed-top {
    border-radius: 0 0 3px 3px;
    left: 15%;
    position: fixed;
    right: 15%;
    top: 0;
    z-index: 1021;
}

.alert-fixed-top.in {
    z-index: 1022;
}

/*.alert,
.alert h4 {
  color: @white;
  border-color: transparent;
}*/
.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}

.nav > li {
    position: relative;
    display: block;
}

.nav > li > a {
    position: relative;
    display: block;
    padding: 10px 15px;
}

.nav > li > a:hover,
.nav > li > a:focus {
    text-decoration: none;
    background-color: #eeeeee;
}

.nav > li.disabled > a {
    color: #777777;
}

.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
    color: #777777;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed;
}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
    background-color: #eeeeee;
    border-color: #005cb9;
}

.nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
    border-bottom: 1px solid #ffffff;
}

.nav > li > a > img {
    max-width: none;
}

.nav-tabs {
    border-bottom: 1px solid #dddddd;
}

.nav-tabs > li {
    float: left;
    margin-bottom: -1px;
}

.nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
}

.nav-tabs > li > a:hover {
    border-color: #eeeeee #eeeeee #dddddd;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
    color: #555555;
    background-color: #e9e9e9;
    border: 1px solid #dddddd;
    border-bottom-color: transparent;
    cursor: default;
}

.nav-tabs.nav-justified {
    width: 100%;
    border-bottom: 0;
}

.nav-tabs.nav-justified > li {
    float: none;
}

.nav-tabs.nav-justified > li > a {
    text-align: center;
    margin-bottom: 5px;
}

.nav-tabs.nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto;
}

@media (min-width: 768px) {
    .nav-tabs.nav-justified > li {
        display: table-cell;
        width: 1%;
    }

    .nav-tabs.nav-justified > li > a {
        margin-bottom: 0;
    }
}

.nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px;
}

.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #dddddd;
}

@media (min-width: 768px) {
    .nav-tabs.nav-justified > li > a {
        border-bottom: 1px solid #dddddd;
        border-radius: 4px 4px 0 0;
    }

    .nav-tabs.nav-justified > .active > a,
    .nav-tabs.nav-justified > .active > a:hover,
    .nav-tabs.nav-justified > .active > a:focus {
        border-bottom-color: #e9e9e9;
    }
}

.nav-pills > li {
    float: left;
}

.nav-pills > li > a {
    border-radius: 4px;
}

.nav-pills > li + li {
    margin-left: 2px;
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
    color: #ffffff;
    background-color: #005cb9;
}

.nav-stacked > li {
    float: none;
}

.nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0;
}

.nav-justified {
    width: 100%;
}

.nav-justified > li {
    float: none;
}

.nav-justified > li > a {
    text-align: center;
    margin-bottom: 5px;
}

.nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto;
}

@media (min-width: 768px) {
    .nav-justified > li {
        display: table-cell;
        width: 1%;
    }

    .nav-justified > li > a {
        margin-bottom: 0;
    }
}

.nav-tabs-justified {
    border-bottom: 0;
}

.nav-tabs-justified > li > a {
    margin-right: 0;
    border-radius: 4px;
}

.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
    border: 1px solid #dddddd;
}

@media (min-width: 768px) {
    .nav-tabs-justified > li > a {
        border-bottom: 1px solid #dddddd;
        border-radius: 4px 4px 0 0;
    }

    .nav-tabs-justified > .active > a,
    .nav-tabs-justified > .active > a:hover,
    .nav-tabs-justified > .active > a:focus {
        border-bottom-color: #e9e9e9;
    }
}

.tab-content > .tab-pane {
    display: none;
}

.tab-content > .active {
    display: block;
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.nav {
    margin-bottom: 24px;
}

.nav > li > a:hover,
.nav > li > a:focus,
.nav > li > a:active {
    text-decoration: none;
}

.nav-pills > li > a {
    border-radius: 0;
    color: #575757;
    background-color: #e9e9e9;
    line-height: 14px;
    padding: 8px 12px;
    margin: 0 2px 0 0;
    font-size: 15px;
}

.nav-pills > li > a [class^="icon-"],
.nav-pills > li > a [class*=" icon-"] {
    color: #575757;
    font-size: 12px;
}

.nav-pills > li > a:hover {
    border-color: #d4d4d4;
    background-color: #d4d4d4;
}

.nav-pills > li > a:hover [class^="icon-"],
.nav-pills > li > a:hover [class*=" icon-"] {
    color: #414141;
}

.nav-pills > li:first-child > a {
    border-radius: 3px 0 0 3px;
}

.nav-pills > li:last-child > a {
    border-radius: 0 3px 3px 0;
}

.nav-pills.nav-stacked > li:first-child > a {
    border-radius: 3px 3px 0 0;
}

.nav-pills.nav-stacked > li:last-child > a {
    border-radius: 0 0 3px 3px;
}

.nav-pills .dropdown-menu {
    border-radius: 3px;
}

.nav-pills.nav-stacked > li > a {
    margin-bottom: 1px;
}

.nav-pills > li + li {
    margin-left: 0;
}

.nav-tabs > li > a {
    color: #575757;
    font-size: 14px;
    line-height: 26px;
    padding: 4px 12px;
    outline: none;
}

.nav-tabs > li > a [class^="icon-"],
.nav-tabs > li > a [class*=" icon-"] {
    color: #575757;
}

.nav-tabs > li > a:hover {
    border-color: #d4d4d4;
    background-color: #d4d4d4;
}

.nav-tabs > li > a:hover [class^="icon-"],
.nav-tabs > li > a:hover [class*=" icon-"] {
    color: #414141;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover {
    color: #005cb9;
    background: #ffffff;
}

.nav-pills > li.open > a,
.nav-tabs > li.open > a {
    background-color: #e9e9e9;
    color: #575757;
}

.nav-pills > li.open > a [class^="icon-"],
.nav-tabs > li.open > a [class^="icon-"],
.nav-pills > li.open > a [class*=" icon-"],
.nav-tabs > li.open > a [class*=" icon-"] {
    color: #575757;
}

.nav-stacked > li + li {
    margin-top: 0;
    margin-bottom: -1px;
}

.nav-stacked > li > a {
    margin-right: 0;
}

.nav-tabs.nav-stacked {
    border-bottom: 0;
}

.nav-tabs.nav-stacked > li > a {
    border: 1px solid #ddd;
    border-radius: 0;
}

.nav-tabs.nav-stacked > li:first-child > a {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}

.nav-tabs.nav-stacked > li:last-child > a {
    border-bottom-right-radius: 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-list .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
    border-bottom: 1px solid #ffffff;
}

.nav-list {
    background-color: #e9e9e9;
}

.nav-list a {
    color: #575757;
    font-size: 12px;
    text-shadow: none;
}

.nav-list a:hover {
    border-color: #d4d4d4;
    background-color: #d4d4d4;
}

.nav-list .divider {
    height: 0;
    margin: 9px -15px;
}

.nav-list .nav-header {
    text-shadow: none;
    white-space: nowrap;
}

.nav-header,
.nav .nav-header {
    text-shadow: none;
}

.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;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

ul .nav-header,
ol .nav-header {
    display: block;
    padding: 3px 15px;
    font-size: 11px;
    font-weight: bold;
    line-height: 24px;
    color: #bcbcbc;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    text-transform: uppercase;
}

.nav-list > li > a {
    padding: 3px 15px;
}

.nav-list > .active > a,
.nav-list > .active > a:hover,
.nav-list > .active > a:focus {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
    background-color: #005cb9;
}

.nav-list [class^="icon-"],
.nav-list [class*=" icon-"] {
    margin-right: 2px;
}

.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 {
    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 #ddd;
}

.tabs-left:before,
.tabs-right:before,
.tabs-left:after,
.tabs-right:after {
    content: " ";
    display: table;
}

.tabs-left:after,
.tabs-right:after {
    clear: both;
}

.tabs-left:before,
.tabs-right:before,
.tabs-left:after,
.tabs-right:after {
    content: " ";
    display: table;
}

.tabs-left:after,
.tabs-right:after {
    clear: both;
}

.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;
    border-radius: 4px 0 0 4px;
}

.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus {
    border-color: #d4d4d4 #dddddd #d4d4d4 #d4d4d4;
}

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

.tabs-right > .nav-tabs {
    float: right;
    margin-left: 19px;
    border-left: 1px solid #ddd;
}

.tabs-right > .nav-tabs > li > a {
    margin-left: -1px;
    border-radius: 0 4px 4px 0;
}

.tabs-right > .nav-tabs > li > a:hover,
.tabs-right > .nav-tabs > li > a:focus {
    border-color: #d4d4d4 #d4d4d4 #d4d4d4 #dddddd;
}

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

.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
    border-bottom: 0;
}

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent;
}

@media (min-width: 768px) {
    .navbar {
        border-radius: 4px;
    }
}

@media (min-width: 768px) {
    .navbar-header {
        float: left;
    }
}

.navbar-collapse {
    overflow-x: visible;
    padding-right: 15px;
    padding-left: 15px;
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    -webkit-overflow-scrolling: touch;
}

.navbar-collapse.in {
    overflow-y: auto;
}

@media (min-width: 768px) {
    .navbar-collapse {
        width: auto;
        border-top: 0;
        box-shadow: none;
    }

    .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important;
    }

    .navbar-collapse.in {
        overflow-y: visible;
    }

    .navbar-fixed-top .navbar-collapse,
    .navbar-static-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
        padding-left: 0;
        padding-right: 0;
    }
}

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
    max-height: 340px;
}

@media (max-width: 480px) and (orientation: landscape) {
    .navbar-fixed-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
        max-height: 200px;
    }
}

.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
    margin-right: -15px;
    margin-left: -15px;
}

@media (min-width: 768px) {
    .container > .navbar-header,
    .container-fluid > .navbar-header,
    .container > .navbar-collapse,
    .container-fluid > .navbar-collapse {
        margin-right: 0;
        margin-left: 0;
    }
}

.navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px;
}

@media (min-width: 768px) {
    .navbar-static-top {
        border-radius: 0;
    }
}

.navbar-fixed-top,
.navbar-fixed-bottom {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

@media (min-width: 768px) {
    .navbar-fixed-top,
    .navbar-fixed-bottom {
        border-radius: 0;
    }
}

.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
}

.navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0;
}

.navbar-brand {
    float: left;
    padding: 15px 15px;
    font-size: 18px;
    line-height: 20px;
    height: 50px;
}

.navbar-brand:hover,
.navbar-brand:focus {
    text-decoration: none;
}

@media (min-width: 768px) {
    .navbar > .container .navbar-brand,
    .navbar > .container-fluid .navbar-brand {
        margin-left: -15px;
    }
}

.navbar-toggle {
    position: relative;
    float: right;
    margin-right: 15px;
    padding: 9px 10px;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.navbar-toggle:focus {
    outline: 0;
}

.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
}

.navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px;
}

@media (min-width: 768px) {
    .navbar-toggle {
        display: none;
    }
}

.navbar-nav {
    margin: 7.5px -15px;
}

.navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px;
}

@media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        box-shadow: none;
    }

    .navbar-nav .open .dropdown-menu > li > a,
    .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px;
    }

    .navbar-nav .open .dropdown-menu > li > a {
        line-height: 20px;
    }

    .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-nav .open .dropdown-menu > li > a:focus {
        background-image: none;
    }
}

@media (min-width: 768px) {
    .navbar-nav {
        float: left;
        margin: 0;
    }

    .navbar-nav > li {
        float: left;
    }

    .navbar-nav > li > a {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .navbar-nav.navbar-right:last-child {
        margin-right: -15px;
    }
}

@media (min-width: 768px) {
    .navbar-left {
        float: left !important;
    }

    .navbar-right {
        float: right !important;
    }
}

.navbar-form {
    margin-left: -15px;
    margin-right: -15px;
    padding: 10px 15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    margin-top: 8px;
    margin-bottom: 8px;
}

@media (min-width: 768px) {
    .navbar-form .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .navbar-form .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

    .navbar-form .input-group {
        display: inline-table;
        vertical-align: middle;
    }

    .navbar-form .input-group .input-group-addon,
    .navbar-form .input-group .input-group-btn,
    .navbar-form .input-group .form-control {
        width: auto;
    }

    .navbar-form .input-group > .form-control {
        width: 100%;
    }

    .navbar-form .control-label {
        margin-bottom: 0;
        vertical-align: middle;
    }

    .navbar-form .radio,
    .navbar-form .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .navbar-form .radio label,
    .navbar-form .checkbox label {
        padding-left: 0;
    }

    .navbar-form .radio input[type="radio"],
    .navbar-form .checkbox input[type="checkbox"] {
        position: relative;
        margin-left: 0;
    }

    .navbar-form .has-feedback .form-control-feedback {
        top: 0;
    }
}

.navbar-form input :not(:last-of-type):not(:first-of-type) {
    border-radius: 0;
}

.navbar-form input:not(:last-of-type):first-of-type {
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    margin-right: -1px;
}

.navbar-form input:not(:first-of-type):last-of-type {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}

.navbar-form input,
.navbar-form button,
.navbar-form .btn {
    margin-bottom: 5px;
}

.navbar-form input,
.navbar-form button,
.navbar-form .btn {
    margin-bottom: 0px;
}

@media (max-width: 767px) {
    .navbar-form .form-group {
        margin-bottom: 5px;
    }
}

@media (min-width: 768px) {
    .navbar-form {
        width: auto;
        border: 0;
        margin-left: 0;
        margin-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .navbar-form.navbar-right:last-child {
        margin-right: -15px;
    }
}

.navbar-nav > li > .dropdown-menu {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.navbar-btn {
    margin-top: 8px;
    margin-bottom: 8px;
}

.navbar-btn.btn-sm {
    margin-top: 10px;
    margin-bottom: 10px;
}

.navbar-btn.btn-xs {
    margin-top: 14px;
    margin-bottom: 14px;
}

.navbar-text {
    margin-top: 15px;
    margin-bottom: 15px;
}

@media (min-width: 768px) {
    .navbar-text {
        float: left;
        margin-left: 15px;
        margin-right: 15px;
    }

    .navbar-text.navbar-right:last-child {
        margin-right: 0;
    }
}

.navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7;
}

.navbar-default .navbar-brand {
    color: #777777;
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
    color: #5e5e5e;
    background-color: transparent;
}

.navbar-default .navbar-text {
    color: #777777;
}

.navbar-default .navbar-nav > li > a {
    color: #777777;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    color: #333333;
    background-color: transparent;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
    color: #555555;
    background-color: #e7e7e7;
}

.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
}

.navbar-default .navbar-toggle {
    border-color: #dddddd;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: #dddddd;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #888888;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    border-color: #e7e7e7;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
    background-color: #e7e7e7;
    color: #555555;
}

@media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #777777;
    }

    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #333333;
        background-color: transparent;
    }

    .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #555555;
        background-color: #e7e7e7;
    }

    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
        color: #cccccc;
        background-color: transparent;
    }
}

.navbar-default .navbar-link {
    color: #777777;
}

.navbar-default .navbar-link:hover {
    color: #333333;
}

.navbar-default .btn-link {
    color: #777777;
}

.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
    color: #333333;
}

.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
    color: #cccccc;
}

.navbar-inverse {
    background-color: #222222;
    border-color: #080808;
}

.navbar-inverse .navbar-brand {
    color: #777777;
}

.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
    color: #ffffff;
    background-color: transparent;
}

.navbar-inverse .navbar-text {
    color: #777777;
}

.navbar-inverse .navbar-nav > li > a {
    color: #777777;
}

.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
    color: #ffffff;
    background-color: transparent;
}

.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
    color: #ffffff;
    background-color: #080808;
}

.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
    color: #444444;
    background-color: transparent;
}

.navbar-inverse .navbar-toggle {
    border-color: #333333;
}

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
    background-color: #333333;
}

.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #ffffff;
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
    border-color: #101010;
}

.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
    background-color: #080808;
    color: #ffffff;
}

@media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
        border-color: #080808;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: #080808;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
        color: #777777;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #ffffff;
        background-color: transparent;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #ffffff;
        background-color: #080808;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
        color: #444444;
        background-color: transparent;
    }
}

.navbar-inverse .navbar-link {
    color: #777777;
}

.navbar-inverse .navbar-link:hover {
    color: #ffffff;
}

.navbar-inverse .btn-link {
    color: #777777;
}

.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
    color: #ffffff;
}

.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
    color: #444444;
}

.navbar {
    min-height: 60px;
    background-color: #e9e9e9;
    background-image: -webkit-linear-gradient(top, #e9e9e9 0%, #e9e9e9 100%);
    background-image: -o-linear-gradient(top, #e9e9e9 0%, #e9e9e9 100%);
    background-image: linear-gradient(to bottom, #e9e9e9 0%, #e9e9e9 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe9e9e9', endColorstr='#ffe9e9e9', GradientType=0);
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
}

.navbar-fixed-top,
.navbar-fixed-bottom {
    z-index: 1039;
}

.navbar-default .navbar-brand {
    color: #ffffff;
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
    color: #ffffff;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
    background-color: inherit;
    color: #ffffff;
}

.navbar-brand {
    font-family: "GE Inspira", "ge-inspira", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 1;
    line-height: 24px;
    padding-top: 15px;
    padding-bottom: 0;
    text-shadow: none;
}

.navbar-brand small {
    color: #2b2b2b;
    font-size: 13px;
    margin-left: 5px;
}

.navbar-nav > li {
    font-size: 14px;
}

.navbar-nav > li > a {
    color: #2b2b2b;
    text-shadow: none;
}

.navbar-nav > li > .dropdown-menu.pull-right {
    right: 3px;
}

.navbar-nav > li .dropdown-menu {
    margin-top: 2px;
}

.navbar .btn-toolbar {
    margin: 15px 0 0;
}

.navbar .btn-toolbar .btn-group {
    margin-left: 0;
    margin-right: 10px;
}

.navbar .btn-group > .btn {
    font-weight: bold;
}

.navbar .container {
    position: relative;
}

.navbar .btn-navbar {
    margin-left: 10px;
    margin-right: 0;
}

.navbar-search {
    float: none;
    margin-top: 0;
}

.navbar-search .input-append {
    margin-bottom: 0px;
}

.navbar-form .search-query {
    border-radius: 3px;
    height: 27px;
}

.navbar-form .input-group-btn .btn {
    padding-bottom: 0;
}

.navbar-toggle {
    display: block;
}

@media (min-width: 979px) {
    .navbar-toggle {
        display: none;
    }
}

@media (min-width: 768px) {
    .navbar-collapse.collapse {
        margin-bottom: -4px;
    }
}

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px;
}

.breadcrumb > li {
    display: inline-block;
}

.breadcrumb > li + li:before {
    content: "/\00a0";
    padding: 0 5px;
    color: #cccccc;
}

.breadcrumb > .active {
    color: #777777;
}

.breadcrumb {
    background-color: transparent;
    font-size: 14px;
    margin-left: 0;
    padding: 0;
}

.breadcrumb > li {
    text-shadow: none;
}

.breadcrumb > li > .divider {
    color: #bcbcbc;
}

.breadcrumb > li > a {
    color: #575757;
}

.breadcrumb > li > a:hover {
    color: #005cb9;
}

.breadcrumb > .active {
    color: #005cb9;
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}

.pagination > li {
    display: inline;
}

.pagination > li > a,
.pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #575757;
    background-color: #e9e9e9;
    border: 1px solid none;
    margin-left: -1px;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
    margin-left: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
    color: #575757;
    background-color: #bcbcbc;
    border-color: none;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
    z-index: 2;
    color: #ffffff;
    background-color: #005cb9;
    border-color: none;
    cursor: default;
}

.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
    color: #777777;
    background-color: #ffffff;
    border-color: none;
    cursor: not-allowed;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 18px;
}

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
}

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
}

.pagination-sm > li > a,
.pagination-sm > li > span {
    padding: 5px 10px;
    font-size: 12px;
}

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}

.pagination > li > a {
    margin-right: 2px;
}

.pagination > .active > a,
.pagination > .active > span {
    color: #ffffff;
}

.pagination .prev:not(.disabled) a [class^="icon-"],
.pagination .next:not(.disabled) a [class^="icon-"],
.pagination .prev:not(.disabled) a [class*=" icon-"],
.pagination .next:not(.disabled) a [class*=" icon-"] {
    opacity: 0.3;
    filter: alpha(opacity=30);
    color: #575757;
}

.pagination .prev:not(.disabled) a:hover [class^="icon-"],
.pagination .next:not(.disabled) a:hover [class^="icon-"],
.pagination .prev:not(.disabled) a:hover [class*=" icon-"],
.pagination .next:not(.disabled) a:hover [class*=" icon-"],
.pagination .prev:not(.disabled) a:active [class^="icon-"],
.pagination .next:not(.disabled) a:active [class^="icon-"],
.pagination .prev:not(.disabled) a:active [class*=" icon-"],
.pagination .next:not(.disabled) a:active [class*=" icon-"] {
    opacity: 100;
    filter: alpha(opacity=10000);
}

.pagination > .disabled > span,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
    background-color: #e9e9e9;
    cursor: default;
}

.pager {
    padding-left: 0;
    margin: 20px 0;
    list-style: none;
    text-align: center;
}

.pager li {
    display: inline;
}

.pager li > a,
.pager li > span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #e9e9e9;
    border: 1px solid none;
    border-radius: 0px;
}

.pager li > a:hover,
.pager li > a:focus {
    text-decoration: none;
    background-color: #bcbcbc;
}

.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: #777777;
    background-color: #e9e9e9;
    cursor: not-allowed;
}

.pager > li {
    /*a:hover {
		background-color: @grayLightest; BF commented out on July 16th
	}*/
}

.pager > li a {
    color: #575757;
}

/*.pager .disabled > a, BF commented out on July 16th
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: @btnDisabledText;
  background-color: @pagerDisabledBackgroundColor;
  cursor: default;
}*/
.secondarynav {
    padding: 0px 0px;
    margin: 15px 0 5px;
    list-style: none;
    font-size: 12px;
}

.secondarynav > li {
    margin-right: 15px;
    display: inline-block;
}

.secondarynav > li > a {
    color: #262626;
}

.secondarynav > .active {
    color: #005cb9;
    font-weight: bold;
}

.modal-open {
    overflow: hidden;
}

.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}

.modal.fade .modal-dialog {
    -webkit-transform: translate3d(0, -25%, 0);
    transform: translate3d(0, -25%, 0);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
}

.modal.in .modal-dialog {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}

.modal-content {
    position: relative;
    background-color: #ffffff;
    border: 1px solid #999999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    background-clip: padding-box;
    outline: 0;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000000;
}

.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0);
}

.modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    min-height: 16.42857143px;
}

.modal-header .close {
    margin-top: -2px;
}

.modal-title {
    margin: 0;
    line-height: 1.42857143;
}

.modal-body {
    position: relative;
    padding: 15px;
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}

.modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0;
}

.modal-footer .btn-group .btn + .btn {
    margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
    margin-left: 0;
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

@media (min-width: 768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto;
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    }

    .modal-sm {
        width: 300px;
    }
}

@media (min-width: 992px) {
    .modal-lg {
        width: 900px;
    }
}

.modal-dialog {
    border-color: #bcbcbc;
    border-radius: 4px;
}

.modal-header {
    background-color: #e9e9e9;
    border-width: 0;
    border-radius: 3px 3px 0 0;
    font-family: "GE Inspira", "ge-inspira", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 1;
    padding: 30px;
}

.modal-header .close {
    margin-top: 0;
    opacity: 0.2;
    filter: alpha(opacity=20);
}

.modal-header > h1,
.modal-header h2,
.modal-header h3,
.modal-header h4 {
    line-height: inherit;
}

.modal-footer {
    background-color: transparent;
    border-top-color: #f5f5f5;
    border-radius: 0 0 4px 4px;
}

.modal-footer .btn {
    margin-left: 5px;
    margin-bottom: 0;
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    visibility: visible;
    font-size: 12px;
    line-height: 1.4;
    opacity: 0;
    filter: alpha(opacity=0);
}

.tooltip.in {
    opacity: 0.9;
    filter: alpha(opacity=90);
}

.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: 3px 8px;
    color: #ffffff;
    text-align: center;
    text-decoration: none;
    background-color: #000000;
    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: #000000;
}

.tooltip.top-left .tooltip-arrow {
    bottom: 0;
    left: 5px;
    border-width: 5px 5px 0;
    border-top-color: #000000;
}

.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    right: 5px;
    border-width: 5px 5px 0;
    border-top-color: #000000;
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000000;
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000000;
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000000;
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    left: 5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000000;
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    right: 5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000000;
}

.tooltip {
    font-size: 12px;
}

.tooltip-inner {
    padding: 8px;
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    text-align: left;
    background-color: #ffffff;
    background-clip: padding-box;
    border: 1px solid #cccccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-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;
    border-radius: 5px 5px 0 0;
}

.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: #999999;
    border-top-color: rgba(0, 0, 0, 0.25);
    bottom: -11px;
}

.popover.top > .arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #ffffff;
}

.popover.right > .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999999;
    border-right-color: rgba(0, 0, 0, 0.25);
}

.popover.right > .arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #ffffff;
}

.popover.bottom > .arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999999;
    border-bottom-color: rgba(0, 0, 0, 0.25);
    top: -11px;
}

.popover.bottom > .arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #ffffff;
}

.popover.left > .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999999;
    border-left-color: rgba(0, 0, 0, 0.25);
}

.popover.left > .arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #ffffff;
    bottom: -10px;
}

.popover {
    border-radius: 4px;
    padding: 0;
    width: 280px;
    z-index: 1019;
}

.popover .divider {
    border-bottom: 1px solid #d4d4d4;
    margin-bottom: 9px;
}

.popover [class*="icon-"] {
    color: #555555;
}

.popover .rich-title {
    background-color: #005cb9;
    color: #ffffff;
    margin-bottom: 9px;
    border-radius: 4px 4px 0 0;
}

.popover .rich-title ul li {
    padding: 8px 14px;
}

.popover .rich-title ul li.vertical-divider {
    border-right: 1px solid #d4d4d4;
    width: 65%;
}

.popover .rich-title-success {
    background-color: #46ad00;
}

.popover .rich-title-info {
    background-color: #005cb9;
}

.popover .rich-title-warning {
    background-color: #ff9821;
}

.popover .rich-title-danger {
    background-color: #de2533;
}

.popover-title {
    border-radius: 4px 4px 0 0;
    border-width: 0;
    font-family: "GE Inspira", "ge-inspira", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 1;
}

.btn[rel=popover],
.btn.popover-target {
    border: 0;
}

.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #e9e9e9;
    border: 1px solid #dddddd;
    border-radius: 4px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.thumbnail > img,
.thumbnail a > img {
    margin-left: auto;
    margin-right: auto;
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
    border-color: #005cb9;
}

.thumbnail .caption {
    padding: 9px;
    color: #333333;
}

.thumbnails {
    margin-left: 0;
}

.thumbnail {
    background-color: #e9e9e9;
    border-width: 0;
    padding: 15px;
}

.thumbnail .caption {
    padding: 0;
}

.thumbnail .caption h5 {
    color: #2b2b2b;
    font-size: 14px;
    margin: 10px 0 5px;
}

.thumbnail .caption p {
    line-height: 24px;
}

.thumbnail .caption p:last-child {
    margin-bottom: 0;
}

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    color: #ffffff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

a.label:hover,
a.label:focus {
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
}

.label:empty {
    display: none;
}

.btn .label {
    position: relative;
    top: -1px;
}

.label-default {
    background-color: #777777;
}

.label-default[href]:hover,
.label-default[href]:focus {
    background-color: #5e5e5e;
}

.label-primary {
    background-color: #428bca;
}

.label-primary[href]:hover,
.label-primary[href]:focus {
    background-color: #3071a9;
}

.label-success {
    background-color: #5cb85c;
}

.label-success[href]:hover,
.label-success[href]:focus {
    background-color: #449d44;
}

.label-info {
    background-color: #5bc0de;
}

.label-info[href]:hover,
.label-info[href]:focus {
    background-color: #31b0d5;
}

.label-warning {
    background-color: #f0ad4e;
}

.label-warning[href]:hover,
.label-warning[href]:focus {
    background-color: #ec971f;
}

.label-danger {
    background-color: #d9534f;
}

.label-danger[href]:hover,
.label-danger[href]:focus {
    background-color: #c9302c;
}

.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    line-height: 1;
    vertical-align: baseline;
    white-space: nowrap;
    text-align: center;
    background-color: #777777;
    border-radius: 10px;
}

.badge:empty {
    display: none;
}

.btn .badge {
    position: relative;
    top: -1px;
}

.btn-xs .badge {
    top: 0;
    padding: 1px 5px;
}

a.badge:hover,
a.badge:focus {
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
}

a.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
    color: #005cb9;
    background-color: #ffffff;
}

.nav-pills > li > a > .badge {
    margin-left: 3px;
}

.badge {
    border-radius: 20px;
    background-color: #005cb9;
    display: inline-block;
    line-height: normal;
    padding: 9px 12px 6px 12px;
    font-size: 16px;
    text-shadow: none;
}

.badge-important,
.badge-important[href] {
    background-color: #de2533;
}

.badge-warning,
.badge-warning[href] {
    background-color: #ff9821;
}

.badge-success,
.badge-success[href] {
    background-color: #46ad00;
}

.badge-info,
.badge-info[href] {
    background-color: #005cb9;
}

.badge-inverse,
.badge-inverse[href] {
    background-color: #f5f5f5;
    border: none;
    color: #555555;
}

.label {
    border-radius: 0px;
    background-color: #2b2b2b;
    display: inline-block;
    font-size: 14px;
    text-transform: none;
    font-weight: bold;
    margin-right: 10px;
    padding: 5px 10px;
}

.label-important,
.label-important[href] {
    background-color: #de2533;
}

.label-warning,
.label-warning[href] {
    background-color: #ff9821;
}

.label-success,
.label-success[href] {
    background-color: #46ad00;
}

.label-info,
.label-info[href] {
    background-color: #005cb9;
}

.label-inverse,
.label-inverse[href] {
    background-color: #f5f5f5;
    border: none;
    color: #2b2b2b;
}

.label.tag {
    display: inline-block;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 8px 15px 7px 15px;
    font-size: 14px;
    font-weight: normal;
    text-shadow: none;
    text-transform: capitalize;
    white-space: normal;
    color: #575757;
    border-radius: 3em;
    border-radius: 40px;
    background-color: #e9e9e9;
}

.label.tag:last-of-type {
    margin-bottom: 0;
}

.label.tag:hover {
    background-color: #d4d4d4;
    color: #575757;
    cursor: pointer;
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }
    to {
        background-position: 0 0;
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }
    to {
        background-position: 0 0;
    }
}

.progress {
    overflow: hidden;
    height: 20px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress-bar {
    float: left;
    width: 0%;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #ffffff;
    text-align: center;
    background-color: #428bca;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-transition: width 0.6s ease;
    -o-transition: width 0.6s ease;
    transition: width 0.6s ease;
}

.progress-striped .progress-bar,
.progress-bar-striped {
    background-color: #555555;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 40px 40px;
}

.progress.active .progress-bar,
.progress-bar.active {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar[aria-valuenow="1"],
.progress-bar[aria-valuenow="2"] {
    min-width: 30px;
}

.progress-bar[aria-valuenow="0"] {
    color: #777777;
    min-width: 30px;
    background-color: transparent;
    background-image: none;
    box-shadow: none;
}

.progress-bar-success {
    background-color: #5cb85c;
}

.progress-striped .progress-bar-success {
    background-color: #555555;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-info {
    background-color: #5bc0de;
}

.progress-striped .progress-bar-info {
    background-color: #555555;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-warning {
    background-color: #f0ad4e;
}

.progress-striped .progress-bar-warning {
    background-color: #555555;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-danger {
    background-color: #d9534f;
}

.progress-striped .progress-bar-danger {
    background-color: #555555;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress {
    height: 20px;
    background: #e9e9e9;
}

.progress .progress-bar {
    background-color: #005cb9;
    background-image: -webkit-linear-gradient(top, #005cb9 0%, #005cb9 100%);
    background-image: -o-linear-gradient(top, #005cb9 0%, #005cb9 100%);
    background-image: linear-gradient(to bottom, #005cb9 0%, #005cb9 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff005cb9', endColorstr='#ff005cb9', GradientType=0);
    -webkit-box-shadow: none;
    box-shadow: none;
}

.progress + .progress-status {
    color: #005cb9;
    font-size: 12px;
    margin-top: -15px;
}

.progress-striped .progress-bar {
    background-image: -webkit-linear-gradient(-45deg, #005cb9 25%, transparent 25%, transparent 50%, #005cb9 50%, #005cb9 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(-45deg, #005cb9 25%, transparent 25%, transparent 50%, #005cb9 50%, #005cb9 75%, transparent 75%, transparent);
    background-image: linear-gradient(-45deg, #005cb9 25%, transparent 25%, transparent 50%, #005cb9 50%, #005cb9 75%, transparent 75%, transparent);
    background-color: #005cb9;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-danger .progress-bar {
    background-color: #de2533;
    background-image: -webkit-linear-gradient(top, #de2533 0%, #de2533 100%);
    background-image: -o-linear-gradient(top, #de2533 0%, #de2533 100%);
    background-image: linear-gradient(to bottom, #de2533 0%, #de2533 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffde2533', endColorstr='#ffde2533', GradientType=0);
}

.progress-danger.progress-striped .progress-bar {
    background-image: -webkit-linear-gradient(-45deg, #de2533 25%, transparent 25%, transparent 50%, #de2533 50%, #de2533 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(-45deg, #de2533 25%, transparent 25%, transparent 50%, #de2533 50%, #de2533 75%, transparent 75%, transparent);
    background-image: linear-gradient(-45deg, #de2533 25%, transparent 25%, transparent 50%, #de2533 50%, #de2533 75%, transparent 75%, transparent);
    background-color: #de2533;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-danger + .progress-status {
    color: #de2533;
}

.progress-success .progress-bar {
    background-color: #46ad00;
    background-image: -webkit-linear-gradient(top, #46ad00 0%, #46ad00 100%);
    background-image: -o-linear-gradient(top, #46ad00 0%, #46ad00 100%);
    background-image: linear-gradient(to bottom, #46ad00 0%, #46ad00 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff46ad00', endColorstr='#ff46ad00', GradientType=0);
}

.progress-success.progress-striped .progress-bar {
    background-image: -webkit-linear-gradient(-45deg, #46ad00 25%, transparent 25%, transparent 50%, #46ad00 50%, #46ad00 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(-45deg, #46ad00 25%, transparent 25%, transparent 50%, #46ad00 50%, #46ad00 75%, transparent 75%, transparent);
    background-image: linear-gradient(-45deg, #46ad00 25%, transparent 25%, transparent 50%, #46ad00 50%, #46ad00 75%, transparent 75%, transparent);
    background-color: #46ad00;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-success + .progress-status {
    color: #46ad00;
}

.progress-info .progress-bar {
    background-color: #005cb9;
    background-image: -webkit-linear-gradient(top, #005cb9 0%, #005cb9 100%);
    background-image: -o-linear-gradient(top, #005cb9 0%, #005cb9 100%);
    background-image: linear-gradient(to bottom, #005cb9 0%, #005cb9 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff005cb9', endColorstr='#ff005cb9', GradientType=0);
}

.progress-info.progress-striped .progress-bar {
    background-image: -webkit-linear-gradient(-45deg, #005cb9 25%, transparent 25%, transparent 50%, #005cb9 50%, #005cb9 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(-45deg, #005cb9 25%, transparent 25%, transparent 50%, #005cb9 50%, #005cb9 75%, transparent 75%, transparent);
    background-image: linear-gradient(-45deg, #005cb9 25%, transparent 25%, transparent 50%, #005cb9 50%, #005cb9 75%, transparent 75%, transparent);
    background-color: #005cb9;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-info + .progress-status {
    color: #005cb9;
}

.progress-warning .progress-bar {
    background-color: #ff9821;
    background-image: -webkit-linear-gradient(top, #ff9821 0%, #ff9821 100%);
    background-image: -o-linear-gradient(top, #ff9821 0%, #ff9821 100%);
    background-image: linear-gradient(to bottom, #ff9821 0%, #ff9821 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff9821', endColorstr='#ffff9821', GradientType=0);
}

.progress-warning.progress-striped .progress-bar {
    background-image: -webkit-linear-gradient(-45deg, #ff9821 25%, transparent 25%, transparent 50%, #ff9821 50%, #ff9821 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(-45deg, #ff9821 25%, transparent 25%, transparent 50%, #ff9821 50%, #ff9821 75%, transparent 75%, transparent);
    background-image: linear-gradient(-45deg, #ff9821 25%, transparent 25%, transparent 50%, #ff9821 50%, #ff9821 75%, transparent 75%, transparent);
    background-color: #ff9821;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-warning + .progress-status {
    color: #ff9821;
}

.panel {
    margin-bottom: 20px;
    background-color: #ffffff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-body {
    padding: 15px;
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

.panel-heading > .dropdown .dropdown-toggle {
    color: inherit;
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
}

.panel-title > a {
    color: inherit;
}

.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #dddddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.panel > .list-group {
    margin-bottom: 0;
}

.panel > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0;
}

.panel > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

.panel > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.panel-heading + .list-group .list-group-item:first-child {
    border-top-width: 0;
}

.list-group + .panel-footer {
    border-top-width: 0;
}

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
    margin-bottom: 0;
}

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
    border-top-left-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
    border-top-right-radius: 3px;
}

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
    border-bottom-left-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
    border-bottom-right-radius: 3px;
}

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive {
    border-top: 1px solid #dddddd;
}

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
    border-top: 0;
}

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
    border: 0;
}

.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
}

.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
}

.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
    border-bottom: 0;
}

.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0;
}

.panel > .table-responsive {
    border: 0;
    margin-bottom: 0;
}

.panel-group {
    margin-bottom: 20px;
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px;
}

.panel-group .panel + .panel {
    margin-top: 5px;
}

.panel-group .panel-heading {
    border-bottom: 0;
}

.panel-group .panel-heading + .panel-collapse > .panel-body {
    border-top: 1px solid #dddddd;
}

.panel-group .panel-footer {
    border-top: 0;
}

.panel-group .panel-footer + .panel-collapse .panel-body {
    border-bottom: 1px solid #dddddd;
}

.panel-default {
    border-color: #dddddd;
}

.panel-default > .panel-heading {
    color: #333333;
    background-color: #f5f5f5;
    border-color: #dddddd;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #dddddd;
}

.panel-default > .panel-heading .badge {
    color: #f5f5f5;
    background-color: #333333;
}

.panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #dddddd;
}

.panel-primary {
    border-color: #428bca;
}

.panel-primary > .panel-heading {
    color: #ffffff;
    background-color: #428bca;
    border-color: #428bca;
}

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #428bca;
}

.panel-primary > .panel-heading .badge {
    color: #428bca;
    background-color: #ffffff;
}

.panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #428bca;
}

.panel-success {
    border-color: #d6e9c6;
}

.panel-success > .panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

.panel-success > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #d6e9c6;
}

.panel-success > .panel-heading .badge {
    color: #dff0d8;
    background-color: #3c763d;
}

.panel-success > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #d6e9c6;
}

.panel-info {
    border-color: #bce8f1;
}

.panel-info > .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}

.panel-info > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #bce8f1;
}

.panel-info > .panel-heading .badge {
    color: #d9edf7;
    background-color: #31708f;
}

.panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #bce8f1;
}

.panel-warning {
    border-color: #faebcc;
}

.panel-warning > .panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}

.panel-warning > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #faebcc;
}

.panel-warning > .panel-heading .badge {
    color: #fcf8e3;
    background-color: #8a6d3b;
}

.panel-warning > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #faebcc;
}

.panel-danger {
    border-color: #ebccd1;
}

.panel-danger > .panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

.panel-danger > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #ebccd1;
}

.panel-danger > .panel-heading .badge {
    color: #f2dede;
    background-color: #a94442;
}

.panel-danger > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ebccd1;
}

.panel-group .panel {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 0;
    margin-top: 1px;
    background-color: #e9e9e9;
}

.panel-group .panel + .panel {
    margin-top: 1px;
}

.panel-group .panel:first-child {
    border-radius: 4px 4px 0 0;
    margin-top: 0;
}

.panel-group .panel:last-child {
    border-radius: 0 0 4px 4px;
}

.panel-default .panel-heading {
    background-color: #e9e9e9;
    color: #555555;
}

.panel-heading {
    padding: 8px 15px;
}

.panel-heading a:focus {
    color: #555555;
    text-decoration: none;
}

.panel-heading a:focus:hover {
    color: #005cb9;
}

.panel-toggle {
    color: #555555;
    -webkit-transition: all linear 0.1s;
    -o-transition: all linear 0.1s;
    transition: all linear 0.1s;
}

.panel-toggle [class^="icon-"],
.panel-toggle [class*=" icon-"] {
    display: inline-block;
    margin-right: 6px;
    -webkit-transition: all linear 0.1s;
    -o-transition: all linear 0.1s;
    transition: all linear 0.1s;
    font-size: 14px;
    vertical-align: middle;
    padding-bottom: 1px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.panel-toggle:hover {
    color: #005cb9;
    text-decoration: none;
}

.panel-toggle.in {
    color: #555555;
}

.panel-toggle.in:hover {
    color: #005cb9;
}

.panel-toggle.collapsed [class^="icon-"],
.panel-toggle.collapsed [class*=" icon-"] {
    -webkit-transition: all linear 0.1s;
    -o-transition: all linear 0.1s;
    transition: all linear 0.1s;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}

.panel-inner {
    border-top-width: 0;
    padding: 9px 15px;
}

.panel-title {
    padding: 8px 0;
    display: block;
}

.panel-group.chromeless {
    margin: 0;
}

.panel-group.chromeless .panel {
    border: none;
}

.panel-default > .panel-heading + .panel-collapse .panel-body,
.panel-group .panel-heading + .panel-collapse .panel-body {
    border-top: 0;
}

.carousel {
    position: relative;
}

.carousel-inner {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.carousel-inner > .item {
    display: none;
    position: relative;
    -webkit-transition: 0.6s ease-in-out left;
    -o-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left;
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
    line-height: 1;
}

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
    display: block;
}

.carousel-inner > .active {
    left: 0;
}

.carousel-inner > .next,
.carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%;
}

.carousel-inner > .next {
    left: 100%;
}

.carousel-inner > .prev {
    left: -100%;
}

.carousel-inner > .next.left,
.carousel-inner > .prev.right {
    left: 0;
}

.carousel-inner > .active.left {
    left: -100%;
}

.carousel-inner > .active.right {
    left: 100%;
}

.carousel-control {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 15%;
    opacity: 0.5;
    filter: alpha(opacity=50);
    font-size: 20px;
    color: #ffffff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-control.left {
    background-color: rgba(0, 0, 0, 0.25005);
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}

.carousel-control.right {
    left: auto;
    right: 0;
    background-color: rgba(0, 0, 0, 0.25005);
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}

.carousel-control:hover,
.carousel-control:focus {
    outline: 0;
    color: #ffffff;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90);
}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
}

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px;
}

.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px;
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
    width: 20px;
    height: 20px;
    margin-top: -10px;
    font-family: serif;
}

.carousel-control .icon-prev:before {
    content: '\2039';
}

.carousel-control .icon-next:before {
    content: '\203a';
}

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: center;
}

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #ffffff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0);
}

.carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #ffffff;
}

.carousel-caption {
    position: absolute;
    left: 15%;
    right: 15%;
    bottom: 20px;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #ffffff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-caption .btn {
    text-shadow: none;
}

@media screen and (min-width: 768px) {
    .carousel-control .glyphicon-chevron-left,
    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-prev,
    .carousel-control .icon-next {
        width: 30px;
        height: 30px;
        margin-top: -15px;
        font-size: 30px;
    }

    .carousel-control .glyphicon-chevron-left,
    .carousel-control .icon-prev {
        margin-left: -15px;
    }

    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-next {
        margin-right: -15px;
    }

    .carousel-caption {
        left: 20%;
        right: 20%;
        padding-bottom: 30px;
    }

    .carousel-indicators {
        bottom: 20px;
    }
}

.carousel-caption {
    left: 0;
    right: 0;
    bottom: 0;
    padding: 15px;
    background: #575757;
    background: rgba(0, 0, 0, 0.75);
    text-align: left;
}

.carousel-caption h4,
.carousel-caption p {
    color: #ffffff;
    line-height: 24px;
}

.carousel-caption h4 {
    margin: 0 0 5px;
}

.carousel-caption p {
    margin-bottom: 0;
}

.carousel-control {
    top: 40%;
    left: 15px;
    width: 43px;
    height: 43px;
    margin-top: -26px;
    font-weight: 100;
    font-size: 30px;
    line-height: 40px;
    color: #ffffff;
    text-align: center;
    background: #414141;
    border: 3px solid #ffffff;
    border-radius: 23px;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.carousel-control.left,
.carousel-control.right {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.carousel-control.left [class*="icon-"],
.carousel-control.right [class*="icon-"] {
    vertical-align: middle;
}

.carousel-control.right {
    left: auto;
    right: 15px;
}

.carousel-control:hover,
.carousel-control:focus {
    color: #ffffff;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90);
}

.jumbotron {
    padding: 30px;
    margin-bottom: 30px;
    color: inherit;
    background-color: #eeeeee;
}

.jumbotron h1,
.jumbotron .h1 {
    color: inherit;
}

.jumbotron p {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200;
}

.jumbotron > hr {
    border-top-color: #d5d5d5;
}

.container .jumbotron {
    border-radius: 6px;
}

.jumbotron .container {
    max-width: 100%;
}

@media screen and (min-width: 768px) {
    .jumbotron {
        padding-top: 48px;
        padding-bottom: 48px;
    }

    .container .jumbotron {
        padding-left: 60px;
        padding-right: 60px;
    }

    .jumbotron h1,
    .jumbotron .h1 {
        font-size: 63px;
    }
}

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url('../fonts/glyphicons-halflings-regular.eot');
    src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.glyphicon-asterisk:before {
    content: "\2a";
}

.glyphicon-plus:before {
    content: "\2b";
}

.glyphicon-euro:before {
    content: "\20ac";
}

.glyphicon-minus:before {
    content: "\2212";
}

.glyphicon-cloud:before {
    content: "\2601";
}

.glyphicon-envelope:before {
    content: "\2709";
}

.glyphicon-pencil:before {
    content: "\270f";
}

.glyphicon-glass:before {
    content: "\e001";
}

.glyphicon-music:before {
    content: "\e002";
}

.glyphicon-search:before {
    content: "\e003";
}

.glyphicon-heart:before {
    content: "\e005";
}

.glyphicon-star:before {
    content: "\e006";
}

.glyphicon-star-empty:before {
    content: "\e007";
}

.glyphicon-user:before {
    content: "\e008";
}

.glyphicon-film:before {
    content: "\e009";
}

.glyphicon-th-large:before {
    content: "\e010";
}

.glyphicon-th:before {
    content: "\e011";
}

.glyphicon-th-list:before {
    content: "\e012";
}

.glyphicon-ok:before {
    content: "\e013";
}

.glyphicon-remove:before {
    content: "\e014";
}

.glyphicon-zoom-in:before {
    content: "\e015";
}

.glyphicon-zoom-out:before {
    content: "\e016";
}

.glyphicon-off:before {
    content: "\e017";
}

.glyphicon-signal:before {
    content: "\e018";
}

.glyphicon-cog:before {
    content: "\e019";
}

.glyphicon-trash:before {
    content: "\e020";
}

.glyphicon-home:before {
    content: "\e021";
}

.glyphicon-file:before {
    content: "\e022";
}

.glyphicon-time:before {
    content: "\e023";
}

.glyphicon-road:before {
    content: "\e024";
}

.glyphicon-download-alt:before {
    content: "\e025";
}

.glyphicon-download:before {
    content: "\e026";
}

.glyphicon-upload:before {
    content: "\e027";
}

.glyphicon-inbox:before {
    content: "\e028";
}

.glyphicon-play-circle:before {
    content: "\e029";
}

.glyphicon-repeat:before {
    content: "\e030";
}

.glyphicon-refresh:before {
    content: "\e031";
}

.glyphicon-list-alt:before {
    content: "\e032";
}

.glyphicon-lock:before {
    content: "\e033";
}

.glyphicon-flag:before {
    content: "\e034";
}

.glyphicon-headphones:before {
    content: "\e035";
}

.glyphicon-volume-off:before {
    content: "\e036";
}

.glyphicon-volume-down:before {
    content: "\e037";
}

.glyphicon-volume-up:before {
    content: "\e038";
}

.glyphicon-qrcode:before {
    content: "\e039";
}

.glyphicon-barcode:before {
    content: "\e040";
}

.glyphicon-tag:before {
    content: "\e041";
}

.glyphicon-tags:before {
    content: "\e042";
}

.glyphicon-book:before {
    content: "\e043";
}

.glyphicon-bookmark:before {
    content: "\e044";
}

.glyphicon-print:before {
    content: "\e045";
}

.glyphicon-camera:before {
    content: "\e046";
}

.glyphicon-font:before {
    content: "\e047";
}

.glyphicon-bold:before {
    content: "\e048";
}

.glyphicon-italic:before {
    content: "\e049";
}

.glyphicon-text-height:before {
    content: "\e050";
}

.glyphicon-text-width:before {
    content: "\e051";
}

.glyphicon-align-left:before {
    content: "\e052";
}

.glyphicon-align-center:before {
    content: "\e053";
}

.glyphicon-align-right:before {
    content: "\e054";
}

.glyphicon-align-justify:before {
    content: "\e055";
}

.glyphicon-list:before {
    content: "\e056";
}

.glyphicon-indent-left:before {
    content: "\e057";
}

.glyphicon-indent-right:before {
    content: "\e058";
}

.glyphicon-facetime-video:before {
    content: "\e059";
}

.glyphicon-picture:before {
    content: "\e060";
}

.glyphicon-map-marker:before {
    content: "\e062";
}

.glyphicon-adjust:before {
    content: "\e063";
}

.glyphicon-tint:before {
    content: "\e064";
}

.glyphicon-edit:before {
    content: "\e065";
}

.glyphicon-share:before {
    content: "\e066";
}

.glyphicon-check:before {
    content: "\e067";
}

.glyphicon-move:before {
    content: "\e068";
}

.glyphicon-step-backward:before {
    content: "\e069";
}

.glyphicon-fast-backward:before {
    content: "\e070";
}

.glyphicon-backward:before {
    content: "\e071";
}

.glyphicon-play:before {
    content: "\e072";
}

.glyphicon-pause:before {
    content: "\e073";
}

.glyphicon-stop:before {
    content: "\e074";
}

.glyphicon-forward:before {
    content: "\e075";
}

.glyphicon-fast-forward:before {
    content: "\e076";
}

.glyphicon-step-forward:before {
    content: "\e077";
}

.glyphicon-eject:before {
    content: "\e078";
}

.glyphicon-chevron-left:before {
    content: "\e079";
}

.glyphicon-chevron-right:before {
    content: "\e080";
}

.glyphicon-plus-sign:before {
    content: "\e081";
}

.glyphicon-minus-sign:before {
    content: "\e082";
}

.glyphicon-remove-sign:before {
    content: "\e083";
}

.glyphicon-ok-sign:before {
    content: "\e084";
}

.glyphicon-question-sign:before {
    content: "\e085";
}

.glyphicon-info-sign:before {
    content: "\e086";
}

.glyphicon-screenshot:before {
    content: "\e087";
}

.glyphicon-remove-circle:before {
    content: "\e088";
}

.glyphicon-ok-circle:before {
    content: "\e089";
}

.glyphicon-ban-circle:before {
    content: "\e090";
}

.glyphicon-arrow-left:before {
    content: "\e091";
}

.glyphicon-arrow-right:before {
    content: "\e092";
}

.glyphicon-arrow-up:before {
    content: "\e093";
}

.glyphicon-arrow-down:before {
    content: "\e094";
}

.glyphicon-share-alt:before {
    content: "\e095";
}

.glyphicon-resize-full:before {
    content: "\e096";
}

.glyphicon-resize-small:before {
    content: "\e097";
}

.glyphicon-exclamation-sign:before {
    content: "\e101";
}

.glyphicon-gift:before {
    content: "\e102";
}

.glyphicon-leaf:before {
    content: "\e103";
}

.glyphicon-fire:before {
    content: "\e104";
}

.glyphicon-eye-open:before {
    content: "\e105";
}

.glyphicon-eye-close:before {
    content: "\e106";
}

.glyphicon-warning-sign:before {
    content: "\e107";
}

.glyphicon-plane:before {
    content: "\e108";
}

.glyphicon-calendar:before {
    content: "\e109";
}

.glyphicon-random:before {
    content: "\e110";
}

.glyphicon-comment:before {
    content: "\e111";
}

.glyphicon-magnet:before {
    content: "\e112";
}

.glyphicon-chevron-up:before {
    content: "\e113";
}

.glyphicon-chevron-down:before {
    content: "\e114";
}

.glyphicon-retweet:before {
    content: "\e115";
}

.glyphicon-shopping-cart:before {
    content: "\e116";
}

.glyphicon-folder-close:before {
    content: "\e117";
}

.glyphicon-folder-open:before {
    content: "\e118";
}

.glyphicon-resize-vertical:before {
    content: "\e119";
}

.glyphicon-resize-horizontal:before {
    content: "\e120";
}

.glyphicon-hdd:before {
    content: "\e121";
}

.glyphicon-bullhorn:before {
    content: "\e122";
}

.glyphicon-bell:before {
    content: "\e123";
}

.glyphicon-certificate:before {
    content: "\e124";
}

.glyphicon-thumbs-up:before {
    content: "\e125";
}

.glyphicon-thumbs-down:before {
    content: "\e126";
}

.glyphicon-hand-right:before {
    content: "\e127";
}

.glyphicon-hand-left:before {
    content: "\e128";
}

.glyphicon-hand-up:before {
    content: "\e129";
}

.glyphicon-hand-down:before {
    content: "\e130";
}

.glyphicon-circle-arrow-right:before {
    content: "\e131";
}

.glyphicon-circle-arrow-left:before {
    content: "\e132";
}

.glyphicon-circle-arrow-up:before {
    content: "\e133";
}

.glyphicon-circle-arrow-down:before {
    content: "\e134";
}

.glyphicon-globe:before {
    content: "\e135";
}

.glyphicon-wrench:before {
    content: "\e136";
}

.glyphicon-tasks:before {
    content: "\e137";
}

.glyphicon-filter:before {
    content: "\e138";
}

.glyphicon-briefcase:before {
    content: "\e139";
}

.glyphicon-fullscreen:before {
    content: "\e140";
}

.glyphicon-dashboard:before {
    content: "\e141";
}

.glyphicon-paperclip:before {
    content: "\e142";
}

.glyphicon-heart-empty:before {
    content: "\e143";
}

.glyphicon-link:before {
    content: "\e144";
}

.glyphicon-phone:before {
    content: "\e145";
}

.glyphicon-pushpin:before {
    content: "\e146";
}

.glyphicon-usd:before {
    content: "\e148";
}

.glyphicon-gbp:before {
    content: "\e149";
}

.glyphicon-sort:before {
    content: "\e150";
}

.glyphicon-sort-by-alphabet:before {
    content: "\e151";
}

.glyphicon-sort-by-alphabet-alt:before {
    content: "\e152";
}

.glyphicon-sort-by-order:before {
    content: "\e153";
}

.glyphicon-sort-by-order-alt:before {
    content: "\e154";
}

.glyphicon-sort-by-attributes:before {
    content: "\e155";
}

.glyphicon-sort-by-attributes-alt:before {
    content: "\e156";
}

.glyphicon-unchecked:before {
    content: "\e157";
}

.glyphicon-expand:before {
    content: "\e158";
}

.glyphicon-collapse-down:before {
    content: "\e159";
}

.glyphicon-collapse-up:before {
    content: "\e160";
}

.glyphicon-log-in:before {
    content: "\e161";
}

.glyphicon-flash:before {
    content: "\e162";
}

.glyphicon-log-out:before {
    content: "\e163";
}

.glyphicon-new-window:before {
    content: "\e164";
}

.glyphicon-record:before {
    content: "\e165";
}

.glyphicon-save:before {
    content: "\e166";
}

.glyphicon-open:before {
    content: "\e167";
}

.glyphicon-saved:before {
    content: "\e168";
}

.glyphicon-import:before {
    content: "\e169";
}

.glyphicon-export:before {
    content: "\e170";
}

.glyphicon-send:before {
    content: "\e171";
}

.glyphicon-floppy-disk:before {
    content: "\e172";
}

.glyphicon-floppy-saved:before {
    content: "\e173";
}

.glyphicon-floppy-remove:before {
    content: "\e174";
}

.glyphicon-floppy-save:before {
    content: "\e175";
}

.glyphicon-floppy-open:before {
    content: "\e176";
}

.glyphicon-credit-card:before {
    content: "\e177";
}

.glyphicon-transfer:before {
    content: "\e178";
}

.glyphicon-cutlery:before {
    content: "\e179";
}

.glyphicon-header:before {
    content: "\e180";
}

.glyphicon-compressed:before {
    content: "\e181";
}

.glyphicon-earphone:before {
    content: "\e182";
}

.glyphicon-phone-alt:before {
    content: "\e183";
}

.glyphicon-tower:before {
    content: "\e184";
}

.glyphicon-stats:before {
    content: "\e185";
}

.glyphicon-sd-video:before {
    content: "\e186";
}

.glyphicon-hd-video:before {
    content: "\e187";
}

.glyphicon-subtitles:before {
    content: "\e188";
}

.glyphicon-sound-stereo:before {
    content: "\e189";
}

.glyphicon-sound-dolby:before {
    content: "\e190";
}

.glyphicon-sound-5-1:before {
    content: "\e191";
}

.glyphicon-sound-6-1:before {
    content: "\e192";
}

.glyphicon-sound-7-1:before {
    content: "\e193";
}

.glyphicon-copyright-mark:before {
    content: "\e194";
}

.glyphicon-registration-mark:before {
    content: "\e195";
}

.glyphicon-cloud-download:before {
    content: "\e197";
}

.glyphicon-cloud-upload:before {
    content: "\e198";
}

.glyphicon-tree-conifer:before {
    content: "\e199";
}

.glyphicon-tree-deciduous:before {
    content: "\e200";
}

.media,
.media-body {
    overflow: hidden;
    zoom: 1;
}

.media,
.media .media {
    margin-top: 15px;
}

.media:first-child {
    margin-top: 0;
}

.media-object {
    display: block;
}

.media-heading {
    margin: 0 0 5px;
}

.media > .pull-left {
    margin-right: 10px;
}

.media > .pull-right {
    margin-left: 10px;
}

.media-list {
    padding-left: 0;
    list-style: none;
}

.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.modal-footer:before,
.modal-footer:after,
.panel-body:before,
.panel-body:after,
.mds-container:before,
.mds-container:after {
    content: " ";
    display: table;
}

.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.dl-horizontal dd:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.modal-footer:after,
.panel-body:after,
.mds-container:after {
    clear: both;
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.pull-right {
    float: right !important;
}

.pull-left {
    float: left !important;
}

.hide {
    display: none !important;
}

.show {
    display: block !important;
}

.invisible {
    visibility: hidden;
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.hidden {
    display: none !important;
    visibility: hidden !important;
}

.affix {
    position: fixed;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.form-actions {
    background-color: #ffffff;
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
    position: relative;
    margin-left: 0;
    margin-top: 4px \9;
}

.form-inline input,
.form-inline button,
.form-inline .btn {
    margin-bottom: 0px;
}

.table th,
.table td {
    font-size: 14px;
    vertical-align: middle;
    border-left: 1px solid #bcbcbc;
}

.table th h6,
.table td h6 {
    font-weight: bold;
    color: #262626;
}

.table th.align-left,
.table td.align-left {
    text-align: left;
}

.table th.align-center,
.table td.align-center {
    text-align: center;
}

.table th.align-right,
.table td.align-right {
    text-align: rigth;
}

.table th {
    background-color: #262626;
    color: #ffffff;
    font-weight: bold;
}

.table th:first-child,
.table td:first-child {
    border-left-style: none;
}

.table thead + tbody tr:first-child td {
    border-top-width: 0;
}

.input-group input {
    border-right: 1px solid transparent;
    border-left: 1px solid #ffffff;
}

.input-group-addon {
    border: none;
}

.btn-group > .btn {
    margin-right: 2px;
}

.btn-group > .btn + .btn-primary,
.btn-group > .btn + .btn-success,
.btn-group > .btn + .btn-warning,
.btn-group > .btn + .btn-info,
.btn-group > .btn + .btn-danger {
    margin-left: -2px;
    margin-right: 2px;
}

.breadcrumb > li .divider {
    padding: 0 5px;
}

.breadcrumb > li + li:before {
    padding: 0 0px;
    display: inline-block;
    content: "";
}

.modal-dialog,
.modal-content {
    border-color: transparent;
    border-radius: 0;
}

.modal-header {
    background-color: #e9e9e9;
    border-radius: 0;
}

.modal-footer {
    background-color: transparent;
    border-top-color: #f5f5f5;
    border-radius: 0;
}

button.close {
    position: absolute;
    top: 10px;
    right: 10px;
    outline: none;
}

.backtop {
    background-color: #262626;
    border-radius: 20px;
    bottom: 20px;
    height: 40px;
    opacity: 0;
    padding: 10px;
    position: fixed;
    right: 20px;
    text-align: center;
    width: 40px;
}

.backtop.hovered,
.backtop:hover {
    cursor: pointer;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.backtop .icon-ico_arrowup_lg {
    color: #ffffff;
    font-size: 20px;
    margin-top: -1px;
    margin-left: -1px;
}

/* Do not include fonts here - they are optional in CDX because of typekit support */
.jumpnav {
    margin-top: 20px;
    margin-bottom: 20px;
    background-color: #ffffff;
    border-radius: 3px;
    z-index: 3;
}

.jumpnav ul {
    padding: 15px 35px;
    list-style: none;
    margin: 0;
}

.jumpnav li {
    font-size: 14px;
    float: left;
    margin-right: 30px;
}

.jumpnav li:last-child {
    margin-right: 0;
}

.jumpnav a {
    color: #262626;
    padding: 0;
}

.jumpnav a:hover {
    background-color: #ffffff;
    color: #005cb9;
    text-decoration: none;
}

.jumpnav .active a {
    color: #005cb9;
}

.jumpnav.fixed {
    position: fixed;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.jumpnav .nav > li > a {
    padding: 0;
}

.jumpnav .nav > li > a:hover {
    background-color: #ffffff;
}

/* Responsive Specific Styles */
@media (max-width: 767px) {
    .jumpnav.fixed {
        margin-left: -20px;
        position: static !important;
    }

    .jumpnav ul {
        padding: 0;
    }

    .jumpnav li {
        border-top: 1px solid #555555;
        display: block;
        float: none;
        margin: 0;
        padding: 0;
    }

    .jumpnav li:first-child {
        border-top: 0;
    }

    .jumpnav .nav > li > a {
        font-weight: normal;
        padding: 5px 15px;
    }
}

/* GE Blue */
.navbar {
    margin-bottom: 0;
    background-color: #e9e9e9;
    background-image: none;
    min-height: 136px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.navbar .primary-brand {
    font-size: 26px;
}

.navbar .secondary-brand {
    font-size: 26px;
}

.navbar .toolbar-container {
    margin-top: 17px;
}

.navbar .btn.btn-default {
    background: #ffffff;
}

.navbar .container .navbar-brand {
    margin: 18px 0 0 -30px;
    height: 70px;
    color: #005cb9;
}

.navbar .container .ge-logo {
    margin: -56px 10px 0px 5px;
}

.navbar .navbar-header {
    min-height: 136px;
}

.navbar.navbar-small {
    min-height: 80px;
}

.navbar.navbar-small .navbar-header {
    min-height: 60px;
}

.navbar.navbar-small .container .navbar-brand {
    margin: 6px 0 0 -30px;
    height: 70px;
    color: #005cb9;
}

.navbar.navbar-small .container .navbar-brand .primary-brand {
    font-size: 26px;
}

.navbar.navbar-small .container .navbar-brand .secondary-brand {
    font-size: 26px;
}

.navbar.navbar-small .container .ge-logo {
    height: 40px;
    width: 40px;
    margin: -6px 10px 0px 0px;
}

.navbar.navbar-small .container .primary-navbar {
    margin-left: -15px;
}

.navbar.navbar-small .container [class*='span'] {
    margin-bottom: 0px;
}

.navbar .btn-toolbar {
    margin-top: 0;
}

.navbar .btn-navbar {
    display: none;
    margin-top: 12px;
    margin-bottom: 12px;
    padding: 4px 10px 3px 10px;
}

.navbar .btn-navbar span {
    font-size: 0px;
}

.navbar .btn-navbar i[class*="icon-ico_menu_lg"] {
    margin-top: 3px;
    font-size: 14px;
}

.navbar .primary-navbar {
    background-color: #e9e9e9;
    height: 40px;
}

.navbar .primary-navbar .container .nav {
    margin-left: -25px;
}

.navbar .primary-navbar .container .nav > li > a {
    border: 1px solid transparent;
    color: #2b2b2b;
    font-weight: bold;
    outline: 0;
    padding: 9px 14px 8px;
    font-size: 14px;
}

.navbar .primary-navbar .container .nav > li > a:hover {
    color: #005cb9;
}

.navbar .primary-navbar .container .nav > li.active > a {
    background-color: transparent;
    color: #005cb9;
}

.navbar .primary-navbar .container .nav > li.dropdown.open > .dropdown-toggle {
    border: 1px solid #d4d4d4;
    background-color: #ffffff;
    border-bottom-color: #ffffff;
    color: #005cb9;
    margin-bottom: -1px;
    position: relative;
    z-index: 1001;
}

.navbar .primary-navbar .dropdown-menu {
    border-radius: 0;
    border: 1px solid #d4d4d4;
    margin-top: 0;
    margin-left: 0px;
    min-width: 100px;
    padding: 15px;
    white-space: nowrap;
}

.navbar .primary-navbar .dropdown-menu:before,
.navbar .primary-navbar .dropdown-menu:after {
    display: none !important;
}

.navbar .primary-navbar .dropdown-menu a {
    color: #2b2b2b;
    font-weight: bold;
    margin-right: 30px;
    padding-left: 0px;
    padding-right: 0;
}

.navbar .primary-navbar .dropdown-menu a:hover {
    background: transparent;
    color: #005cb9;
}

.navbar .primary-navbar .dropdown-menu a:active {
    color: #005cb9;
}

.navbar .primary-navbar .dropdown-menu a:focus {
    background-color: #ffffff;
    background: none;
    outline: none;
}

.navbar .primary-navbar .dropdown-menu .open {
    float: left;
    min-width: 100px;
}

.navbar .primary-navbar .dropdown-menu .open a {
    background: none !important;
}

.navbar .primary-navbar .dropdown-menu .open li > a {
    line-height: 20px;
    color: #414141;
    font-weight: normal;
    margin-left: 0;
    margin-right: 0;
}

.navbar .primary-navbar .dropdown-menu .open li > a:hover {
    color: #005cb9;
}

.navbar .primary-navbar .dropdown-menu .active > a,
.navbar .primary-navbar .dropdown-menu .active > a:hover {
    background: #ffffff;
}

.navbar .navbar .typeahead {
    margin-top: -10px;
}

.navbar .typeahead-faceted {
    padding-top: 0;
    overflow: hidden;
    background-color: #d4d4d4;
    border: 1px solid #bcbcbc;
    width: 350px;
    margin-top: -21px;
}

.navbar .typeahead-faceted ul,
.navbar .typeahead-faceted ol {
    margin-top: 0;
}

.navbar .typeahead-faceted > ul {
    margin: -1px;
}

.navbar .facet {
    width: 100%;
}

.navbar .facet:before,
.navbar .facet:after {
    content: " ";
    display: table;
}

.navbar .facet:after {
    clear: both;
}

.navbar .facet:before,
.navbar .facet:after {
    content: " ";
    display: table;
}

.navbar .facet:after {
    clear: both;
}

.navbar .facet-name {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #575757;
    float: left;
    line-height: 30px;
    padding: 0 15px;
    position: relative;
    text-align: right;
    top: 1px;
    white-space: nowrap;
    width: 40%;
}

.navbar .typeahead-faceted > ul > li:last-child,
.navbar .facet-results {
    background-color: #ffffff;
    border-color: #bcbcbc;
    border-style: solid;
    border-width: 1px 0 0 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: right;
    padding-top: 0;
    padding-bottom: 3px;
    width: 60%;
}

.navbar .typeahead-faceted > ul > li:first-child {
    margin-top: 0;
}

.navbar .typeahead-faceted > ul > li:first-child .facet-results {
    border-top: 0;
    border-radius: 0 4px 0 0;
}

.navbar .typeahead-faceted > ul > li:last-child {
    border-radius: 0 0 4px 0;
    margin-bottom: -4px;
}

.navbar .lt-ie9 .facet-results,
.navbar .lt-ie9 .typeahead-faceted > ul > li.last {
    background-color: #ffffff;
    border-color: #f5f5f5;
    border-style: solid;
    border-width: 1px 0 0 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: right;
    padding-top: 3px;
    padding-bottom: 3px;
    width: 60%;
}

.navbar .lt-ie9 .typeahead-faceted > ul > li.last {
    border-radius: 0 0 4px 0;
    margin-bottom: -4px;
}

@media (min-width: 768px) {
    .navbar {
        float: none;
    }
}

@media (max-width: 767px) {
    .navbar .toolbar-container {
        margin-top: 0;
        margin-bottom: 10px;
        float: none !important;
    }

    .navbar .navbar-search {
        float: none !important;
    }

    .navbar .navbar-brand {
        margin-left: 10px !important;
    }

    .navbar .navbar-toggle {
        position: absolute;
        top: 17px;
        right: 15px;
    }
}

.carousel .next,
.carousel .prev {
    position: absolute !important;
}

.carousel .carousel-control {
    background-color: #000;
    border: 0;
    border-radius: 20px;
    color: #ffffff;
    height: 40px;
    font-size: 20px;
    line-height: 20px;
    opacity: 0;
    padding: 10px 0;
    text-align: center;
    width: 40px;
    top: 50%;
    left: 8%;
}

.carousel .carousel-control.right {
    left: auto;
    right: 8%;
}

.carousel .carousel-control i {
    margin-top: 0;
}

.carousel:hover .carousel-control {
    opacity: 0.70;
}

.carousel:hover .carousel-control:hover {
    opacity: 1;
}

.carousel .carousel-navigation {
    position: absolute;
    bottom: 20px;
    left: 50%;
    border-radius: 3px;
    height: 8px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    z-index: 2;
}

.carousel .carousel-navigation li {
    display: inline-block;
    margin-left: 8px;
}

.carousel .carousel-navigation li:first-child {
    margin-left: 0px;
}

.carousel .carousel-navigation li a {
    background-color: #ffffff;
    border-radius: 4px;
    cursor: pointer;
    display: block;
    height: 8px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    width: 8px;
}

.carousel .carousel-navigation li a.active,
.carousel .carousel-navigation li a:hover,
.carousel .carousel-navigation li a:active {
    background-color: #005cb9;
}

.hero.carousel {
    margin: 0;
}

.hero.carousel .item {
    min-height: 470px;
    width: 100%;
}

.hero.carousel h2 {
    margin-top: 40px;
    color: #ffffff;
}

.teasers {
    background-color: #ffffff;
    padding-bottom: 24px;
}

.teasers.carousel .carousel-navigation {
    display: none !important;
}

.teasers.carousel .container-controls {
    position: relative;
    height: 20px;
    margin-top: -10px;
}

.teasers.carousel .carousel-control {
    background-color: transparent;
    border: 0;
    border-radius: 0;
    color: #575757;
    font-size: 14px;
    line-height: 1;
    padding: 0;
    margin-top: 0;
    opacity: 1;
    width: auto;
    top: 0;
    left: 0;
}

.teasers.carousel .carousel-control.right {
    left: auto;
    right: 0;
}

.teasers.carousel .carousel-control i {
    margin-top: 0;
}

.teasers.carousel .carousel-control:hover {
    color: #005cb9;
}

.teasers[data-control-position="right"] .carousel-control {
    left: auto;
    right: 30px;
}

.teasers[data-control-position="right"] .carousel-control.right {
    left: auto;
    right: 0;
}

.block.teaser {
    background-color: transparent;
    overflow: hidden;
    padding: 0;
    position: relative;
}

.block.teaser i {
    color: #ffffff;
}

.block.teaser .title {
    font-size: 24px;
    font-weight: normal;
    left: 30px;
    line-height: 26px;
    margin: 0 40% 0 0;
    position: absolute;
    top: 30px;
    z-index: 2;
}

.block.teaser .cta {
    bottom: 30px;
    left: 30px;
    margin: 0;
    position: absolute;
    z-index: 2;
}

.block.teaser .media {
    left: 0;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
}

.modal.lightbox .carousel:hover .carousel-control {
    opacity: 0.70;
}

.modal.lightbox .carousel:hover .carousel-control:hover {
    opacity: 1;
}

.footer {
    background-color: #d4d4d4;
    color: #575757;
    font-size: 14px;
    padding-top: 25px;
}

.footer .block {
    background: transparent;
    padding: 0;
}

.footer .block .title {
    color: #ffffff;
    font-size: 18px;
    font-weight: normal;
    line-height: 1;
    margin: 0 0 20px;
}

.footer .block a:hover {
    text-decoration: none;
}

.footer .col-md-12 {
    margin-bottom: 0px;
}

.footer .ge-logo {
    background: transparent url("../img/ge-monogram_footer.svg") no-repeat;
    background-size: contain;
    border: 0;
    color: transparent;
    float: left;
    font: 0/0 a;
    height: 70px;
    margin: -10px 10px -35px 24px;
    width: 40px;
}

.footer-inner > .container {
    position: relative;
}

.footer {
    overflow: hidden;
}

.footer h6 {
    font-family: "GE Inspira", "ge-inspira", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    margin-bottom: 1em;
}

.footer ul {
    list-style: none;
    margin: 0;
}

.footer a {
    display: inline-block;
    color: #575757;
}

.footer a:hover {
    color: #005cb9;
}

.footer a.contact-email {
    color: #005cb9;
}

.footer hr {
    margin: 0;
    border-top: 1px solid #bcbcbc;
}

.footer .footer-body {
    padding: 50px 0;
}

.footer .block {
    border-top: 0;
}

.footer .block a {
    margin: 0;
    padding: 0;
}

.footer .brand {
    display: inline-block;
    height: 42px;
    margin-top: 15px;
    margin-left: -24px;
}

.footer .colophon {
    margin-top: 0px;
}

.footer .colophon ul {
    margin: 15px 0 10px;
    text-align: left;
}

.footer .colophon li {
    display: inline;
}

.footer .colophon li:first-child a {
    margin-left: 0;
    padding-left: 0;
}

.footer .colophon li:last-child {
    color: #555555;
}

.footer .colophon a {
    margin: 0 5px;
    padding: 5px;
}

.footer.footer-small-mobile {
    display: none;
}

.footer.small {
    margin-top: 0;
    padding-top: 5px;
}

.footer.small .brand {
    height: 42px;
    margin-bottom: 0;
    margin-left: -24px;
}

.footer.small .colophon {
    display: inline;
    border-top: none;
    margin-top: 10px;
}

.footer.small .colophon ul {
    display: inline;
}

.footer.small [class*="col-md"] {
    margin-bottom: 0;
}

html,
body {
    height: 100%;
}

.sticky-footer {
    display: table;
    height: 100%;
    width: 100%;
}

.sticky-footer > header,
.sticky-footer > footer,
.sticky-footer > section {
    display: table-row;
    height: 1px;
}

.sticky-footer .content {
    height: auto;
}

.list-icon li {
    display: inline-block;
    line-height: 5px;
}

.list-icon li i {
    display: inline-block;
    font-size: 2em;
    line-height: 1.2em;
}

.list-icon li a {
    padding: 0;
    margin: 0;
}

.list-icon li span {
    font-size: 0px;
}

.pagecontent .block {
    padding: 30px 40px 60px;
}

.pagecontent p {
    margin-bottom: 30px;
    margin-right: 15%;
}

.pagecontent h1 {
    color: #262626;
    font-size: 48px;
    font-weight: normal;
    margin-bottom: 16px;
}

.pagecontent h2 {
    border-top: 1px solid #555555;
    color: #262626;
    font-size: 36px;
    font-weight: normal;
    line-height: 48px;
    margin-bottom: 24px;
    margin-top: 48px;
}

.pagecontent h3 {
    border-top: 1px solid #555555;
    color: #262626;
    font-size: 24px;
    font-weight: normal;
}

.pagecontent h5 {
    color: #262626;
}

.pagecontent .light {
    color: #555555;
}

.pagecontent .block h2:first-child,
.pagecontent .block h3:first-child,
.pagecontent .block h4:first-child {
    border-top: 0;
}

.pagecontent .pagemedia {
    margin: 24px -40px 0;
}

.pagecontent .media-caption {
    margin-bottom: 48px;
}

.pagecontent .media-caption p {
    font-size: 11px;
    font-style: italic;
    line-height: 15px;
    margin-bottom: 0 !important;
    margin-top: 6px;
    margin-right: 0 !important;
}

article > h2,
article > h3,
article > h4 {
    margin-top: 0;
    margin-bottom: 24px;
}

article > h5,
article > h6 {
    margin-bottom: 20px;
}

article > p {
    font-family: "GE Serif", "ge-serif", Georgia, serif;
    padding: 0 8em 1em 0;
}

article + .pager {
    padding: 0 30px 30px 30px;
    margin: 0;
    background-color: #ffffff;
}

article hr {
    margin: 10px 0;
}

article > .thumbnail.body.person {
    margin-bottom: 0;
    padding-bottom: 0;
}

article > .thumbnail .caption {
    max-width: 280px;
}

article > .thumbnail .caption p {
    margin-top: 0;
}

blockquote {
    border-left: 0;
    margin-left: 40px;
}

blockquote p {
    font-family: "GE Inspira", "ge-inspira", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 26px;
    font-weight: bold;
    line-height: 36px;
    margin-bottom: 5px !important;
}

blockquote small {
    color: #555555;
    font-size: 14px;
}

.pagecontent blockquote {
    padding-left: 15px;
}

.voice-brand blockquote p,
blockquote.voice-brand p {
    font-family: "GE Inspira", "ge-inspira", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
}

blockquote {
    border-left-width: 0;
    padding-left: 0;
}

blockquote.pull-right {
    border-right-width: 0;
    padding-right: 0;
}

blockquote p {
    font-family: "GE Serif", "ge-serif", Georgia, serif;
    font-size: 36px;
    font-weight: normal;
    line-height: 42px;
    font-style: normal;
    font-weight: bold;
    color: #2b2b2b;
}

blockquote p .cite {
    font-style: italic;
}

blockquote p:before {
    content: "\201C";
    font-size: 1em;
    font-weight: bold;
    margin-left: -0.4em;
}

blockquote p:after {
    content: "\201D";
    font-size: 1em;
    font-weight: bold;
}

.blockquote {
    color: #d4d4d4;
    float: left;
    font-size: 88px;
    font-style: italic;
    font-weight: bold;
    line-height: 70px;
}

.cite {
    font-style: italic;
}

.byline {
    font-size: 11px;
    margin-bottom: 0 !important;
}

.lead {
    font-size: 16px;
    font-style: italic;
    line-height: 24px;
    margin-top: 12px;
}

.brandmark {
    height: 30px;
    margin: 24px 0 48px;
    width: 30px;
}

.thumbnail.body {
    margin-bottom: 0;
    padding: 20px 0;
}

.thumbnail.body .caption,
.thumbnail.body img {
    float: left;
}

.thumbnail.body img {
    margin-right: 20px;
}

.thumbnail.body .caption p {
    margin-right: 0;
}

.thumbnail.body.medium img {
    width: 50%;
}

.thumbnail.body.medium .caption {
    width: 45%;
}

.thumbnail.body.small img {
    width: 25%;
}

.thumbnail.body.small .caption {
    width: 70%;
}

.thumbnail.body.bio {
    min-height: 60px;
    padding-top: 18px;
    padding-left: 80px;
    position: relative;
}

.thumbnail.body.bio img {
    position: absolute;
    left: 0;
    top: 28px;
    height: 60px;
    width: 60px;
}

.thumbnail.body.bio p {
    margin-right: 0 !important;
}

.thumbnail.body.bio .caption p {
    font-size: inherit;
    font-style: inherit;
    line-height: inherit;
    margin-bottom: 10px;
    margin-top: 10px;
}

.thumbnail.body.person {
    min-height: 60px;
    padding-top: 18px;
    padding-left: 80px;
    position: relative;
}

.thumbnail.body.person img {
    position: absolute;
    left: 0;
    top: 20px;
    height: 60px;
    width: 60px;
}

.thumbnail.body.person p {
    margin-right: 0 !important;
}

.thumbnail.body.person .name {
    font-weight: bold;
}

.thumbnail.body.person .stats {
    margin-bottom: 10px;
}

.block {
    background-color: #ffffff;
    padding: 30px;
}

.block.inverse {
    background-color: #bbbbbb;
}

.block.inner-right {
    padding: 30px 30px 30px 0;
}

.block.inner-left {
    padding: 30px 0 30px 0;
}

.block.inner {
    padding: 0 30px 0 30px;
}

.block.horizontal {
    padding: 0 30px 0 30px;
}

.block.vertical {
    padding: 30px 0 30px 0;
}

.block > :first-child {
    margin-top: 0;
}

.block > :last-child {
    margin-bottom: 0;
}

.feature {
    min-height: 150px;
}

.feature.inverse:hover,
.feature.inverse:active,
.feature.inverse.active {
    background-color: #a6a6a6;
}

.feature.home:hover {
    cursor: pointer;
}

.feature .title {
    color: #262626;
    font-weight: normal;
    font-size: 24px;
    line-height: 26px;
}

.feature .title a {
    color: #262626;
}

.feature .media {
    background-color: #262626;
    margin: 0 -30px 20px;
    position: relative;
}

.feature .media:first-child {
    margin-top: -30px;
}

.feature img,
.feature .image {
    display: block;
}

.feature img.shaded,
.feature .image.shaded {
    opacity: 0.7;
}

.feature p {
    margin-right: 5%;
}

.feature .timestamp {
    color: #555555;
    font-size: 14px;
    margin-bottom: 0;
    margin-right: 10px;
}

.feature .btn-link {
    font-weight: bold;
}

.feature .btn-inverse:hover {
    background-color: #005cb9;
    border-color: #005cb9;
    color: #ffffff;
}

.media {
    position: relative;
}

.media [class*="ico_play"] {
    color: #ffffff;
    font-size: 112px;
    height: 112px;
    margin-top: -30px;
    margin-left: -30px;
    padding: 15px 0;
    position: absolute;
    left: 38px;
    bottom: 30px;
    width: 112px;
    text-align: center;
    text-indent: 3px;
    opacity: .9;
}

.media [class*="ico_play"]:hover {
    opacity: 1;
    cursor: pointer;
}

.player-small {
    position: relative;
}

.player-small [class*="ico_play"] {
    color: #ffffff;
    font-size: 48px;
    height: 48px;
    margin-top: -30px;
    margin-left: -30px;
    padding: 15px 0;
    position: absolute;
    left: 38px;
    bottom: 50px;
    width: 48px;
    text-align: center;
    text-indent: 3px;
    opacity: .9;
}

.player-small [class*="ico_play"]:hover {
    opacity: 1;
    cursor: pointer;
}

.section-header {
    margin: 24px 0;
}

.section-header h2,
.section-header h3 {
    color: #555555;
    font-size: 14px;
    line-height: 1;
    font-weight: bold;
    margin: 0;
    text-transform: normal;
}

.hero {
    position: relative;
}

.hero img {
    width: 100%;
}

.hero .text {
    position: absolute;
    bottom: 30px;
    margin-top: 0;
    margin-bottom: 0;
}

.hero .text h1,
.hero .text h2,
.hero .text h3,
.hero .text h4,
.hero .text h5,
.hero .text h6,
.hero .text p {
    line-height: 1.2em;
    color: #ffffff;
}

.hero .text.inverse h1,
.hero .text.inverse h2,
.hero .text.inverse h3,
.hero .text.inverse h4,
.hero .text.inverse h5,
.hero .text.inverse h6,
.hero .text.inverse p {
    color: #262626;
}

.hero .text.top {
    position: absolute;
    top: 30px;
    bottom: auto;
}

.hero .text.bottom {
    position: absolute;
    bottom: 30px;
    top: auto;
}

.hero .text.middle {
    top: 45%;
}

.hero .text.middle h1,
.hero .text.middle h2,
.hero .text.middle h3,
.hero .text.middle h4,
.hero .text.middle h5,
.hero .text.middle h6 {
    display: inline;
}

/*.label {
  background-color: @btnBackground;
  .border-radius(@baseBorderRadius * 2.5);
  border: 1px solid @btnBorder;
  color: @textColor;
  font-size: @baseFontSize - 2;
  line-height: 1;
  padding: (@baseLineHeight / 8) (@baseLineHeight / 3);
  text-transform: none;
  &:hover,
  &:active {
    background-color: @linkColor;
    color: @white;
    cursor: pointer;
  }
}*/
.modal.lightbox.fade.in {
    top: 5%;
}

.modal.lightbox {
    min-width: 600px;
}

.modal.lightbox button.close {
    position: absolute;
    top: 10px;
    right: 10px;
    color: #ffffff;
    opacity: 0.7;
}

.modal.lightbox button.close:hover {
    opacity: 1;
}

.modal.lightbox .container {
    width: auto;
}

.modal.lightbox .modal-body {
    padding: 0;
    position: relative;
    max-height: 600px;
}

.modal.lightbox .modal-body .next-carousel,
.modal.lightbox .modal-body .prev-carousel {
    opacity: 0.5;
}

.modal.lightbox .modal-footer {
    padding: 10px 20px 20px 20px;
    text-align: left;
}

.modal.lightbox .modal-footer h3 {
    color: #262626;
}

.modal.lightbox .modal-footer p {
    width: 80%;
    margin-top: 12px;
    margin-bottom: 24px;
}

.block.sidebar {
    font-size: 14px;
    padding: 0px;
    background-color: transparent;
}

.block.sidebar:first-of-type {
    border: none;
}

.block.sidebar h2 {
    color: #2b2b2b;
    font-size: 18px;
    font-weight: bold;
    line-height: 36px;
    margin-bottom: 15px;
    margin-top: 60px;
}

.block.sidebar h4 {
    margin-bottom: 0px;
    font-family: "GE Inspira", "ge-inspira", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
}

.block.sidebar h6 {
    color: #2b2b2b;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 15px;
    margin-top: 0;
}

.block.sidebar > div:first-child h2 {
    margin-top: 24px;
}

.block.sidebar a {
    color: #005cb9;
}

.block.sidebar a i {
    color: #005cb9;
}

.block.sidebar a i[class*="arrow"],
.block.sidebar a i[class*="download"] {
    position: relative;
    top: 1px;
    display: inline-block;
    color: #005cb9;
}

.block.sidebar a i[class*="arrow"]:hover,
.block.sidebar a i[class*="download"]:hover {
    color: #00366e;
}

.block.sidebar a:hover {
    color: #00366e;
}

.block.sidebar .fullbleed {
    margin-left: -20px;
}

.block.sidebar .fill-container {
    width: 100%;
}

.block.sidebar img.fullbleed {
    max-width: calc(100% + 40px);
}

.block.sidebar .rail-module {
    margin-bottom: 1px;
    padding: 25px 30px 30px 30px;
    background-color: #ffffff;
}

.block.sidebar .rail-module.graphic-links {
    padding-left: 0;
    padding-right: 0;
}

.block.sidebar .rail-module.graphic-links .caption,
.block.sidebar .rail-module.graphic-links .module-title {
    font-family: "GE Sans", "ge-sans", "GE Inspira", "ge-inspira", Helvetica, Arial, sans-serif;
    padding-left: 30px;
    padding-right: 30px;
}

.block.sidebar .rail-module.graphic-links h6,
.block.sidebar .rail-module.graphic-links button {
    padding-left: 30px;
    padding-right: 30px;
}

.block.sidebar .rail-module.graphic-links p {
    margin: 0;
}

.block.sidebar .rail-module img {
    margin-bottom: 20px;
}

.block.sidebar .rail-module li {
    border-top: none;
}

.block.sidebar .rail-module li i {
    color: #005cb9;
}

.block.sidebar .rail-module .module-title {
    color: #262626;
}

.block.sidebar .sidenav li,
.block.sidebar .items li,
.block.sidebar .downloads li {
    line-height: 18px;
    margin-bottom: 8px;
}

.block.sidebar .related .thumbnail > img {
    margin-left: 0;
    margin-right: 0;
}

.block.sidebar .banner .thumbnail img {
    width: 65%;
    margin-left: 0;
    margin-bottom: 10px;
}

.block.sidebar .banner .thumbnail .caption p {
    font-style: normal;
    margin-top: 0;
}

.block.sidebar .banner .btn-link {
    font-weight: bold;
    margin-top: 15px;
    text-align: left;
}

.block.sidebar .banner .btn-link:hover i {
    color: #00366e;
}

.block.sidebar .banner .btn-link [class^="icon"] {
    margin-left: -1px;
}

.block.sidebar .downloads li {
    margin-bottom: 9px;
}

.block.sidebar .downloads li small {
    color: #bbb;
    font-size: 11px;
    font-weight: normal;
}

.block.sidebar .downloads li a.inverse:hover small {
    color: #005cb9;
}

.block.sidebar .downloads li i {
    margin-left: 3px;
}

a.inverse {
    color: #575757;
}

a.inverse:hover,
a.inverse:active,
a.inverse.active,
a.inverse[disabled] {
    color: #005cb9;
}

ul.structured {
    list-style: none;
    margin-left: 0;
}

ul.structured > li {
    border-top: 1px solid #bcbcbc;
    margin-top: 15px;
    padding-top: 15px;
}

ul.structured > li:first-child {
    border-top: 0;
    margin-top: 0px;
    padding-top: 0px;
}

ul.structured.capped > li:first-child {
    border-top: 1px solid #bcbcbc;
    padding-top: 15px;
}

ul.structured.capped > li:last-child {
    border-bottom: 1px solid #bcbcbc;
    padding-bottom: 15px;
}

.thumbnail {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    padding: 0;
}

.thumbnail .caption {
    color: #575757;
}

.thumbnail .caption p {
    font-size: 14px;
    font-style: italic;
    line-height: 15px;
    margin-bottom: 0px !important;
    margin-top: 30px;
}

.discussions .filter-tray .btn {
    margin-bottom: 0px;
}

.discussion-list .discussion-item {
    border-top: 1px solid #d4d4d4;
}

.discussion-list .thumbnail.body {
    padding-top: 0px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.discussion-list .thumbnail.body p.body {
    font-family: "GE Serif", "ge-serif", Georgia, serif;
}

.discussion-list .thumbnail.body.person img {
    top: 0px;
}

.discussion-list .responses span {
    color: #262626;
    font-weight: bold;
    margin-right: 20px;
}

.discussion-list ul,
.discussion-list li {
    list-style: none;
}

.message-list {
    margin-left: 0;
    list-style: none;
}

.message-list > .message-item:not(:first-child) {
    border-top: 1px solid #bcbcbc;
    margin-top: 12px;
    padding-top: 12px;
}

.message-list .label {
    margin-right: 5px;
}

.message-list a {
    color: #575757;
}

.message-list a b {
    color: #005cb9;
}

.message-list a:hover {
    text-decoration: none;
}

.message-list a:hover .event-title,
.message-list a:hover .event-status,
.message-list a:hover b {
    color: #005cb9;
    text-decoration: underline;
}

.message-list .message-status {
    color: #575757;
    display: block;
    font-size: inherit;
    line-height: inherit;
}

.message-list .message-title {
    font-weight: bold;
}

.message-list .message-time {
    color: #555555;
    display: block;
}

.message-list p {
    margin-bottom: 0;
}

.message-list.dropdown-menu > .message-item:not(:first-child) {
    margin-top: 5px;
    padding-top: 5px;
}

.message-list.dropdown-menu > .message-item.empty {
    padding: 15px 20px;
    text-align: center;
}

.message-list.dropdown-menu > .message-item a {
    width: 250px;
    padding-right: 15px;
    padding-left: 15px;
    white-space: normal;
}

.message-list.dropdown-menu > .message-item a:hover .message-title,
.message-list.dropdown-menu > .message-item a:hover .message-time,
.message-list.dropdown-menu > .message-item a:hover .message-status {
    text-decoration: none;
}

.message-list.dropdown-menu > .message-item a p {
    font-weight: normal;
}

/*
  Copy of Default VideoJS Theme
  Lightly Modified by GE to insert our Brandkit variables
  All heavy lifting should be done outside this stylesheet
*/
/*!
Video.js Default Styles (http://videojs.com)
Version GENERATED_AT_BUILD
Create your own skin at http://designer.videojs.com
*/
/* SKIN
================================================================================
The main class name for all skin-specific styles. To make your own skin,
replace all occurances of 'vjs-default-skin' with a new name. Then add your new
skin name to your video tag instead of the default skin.
e.g. <video class="video-js my-skin-name">
*/
.vjs-default-skin {
    color: #cccccc;
}

/* Base UI Component Classes
--------------------------------------------------------------------------------
*/
/* Slider - used for Volume bar and Seek bar */
.vjs-default-skin .vjs-slider {
    /* Replace browser focus hightlight with handle highlight */
    outline: 0;
    position: relative;
    cursor: pointer;
    padding: 0;
    /* background-color-with-alpha */
    background-color: #333333;
    background-color: rgba(51, 51, 51, 0.9);
}

.vjs-default-skin .vjs-slider:focus {
    /* box-shadow */
    -webkit-box-shadow: 0 0 2em #ffffff;
    -moz-box-shadow: 0 0 2em #ffffff;
    box-shadow: 0 0 2em #ffffff;
}

.vjs-default-skin .vjs-slider-handle {
    position: absolute;
    /* Needed for IE6 */
    left: 0;
    top: 0;
}

.vjs-default-skin .vjs-slider-handle:before {
    content: "\e009";
    font-family: VideoJS;
    font-size: 1em;
    line-height: 1;
    text-align: center;
    text-shadow: 0em 0em 1em #fff;
    position: absolute;
    top: 0;
    left: 0;
    /* Rotate the square icon to make a diamond */
    /* transform */
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

/* Control Bar
--------------------------------------------------------------------------------
The default control bar that is a container for most of the controls.
*/
.vjs-default-skin .vjs-control-bar {
    /* Start hidden */
    display: none;
    position: absolute;
    /* Place control bar at the bottom of the player box/video.
     If you want more margin below the control bar, add more height. */
    bottom: 0;
    /* Use left/right to stretch to 100% width of player div */
    left: 0;
    right: 0;
    /* Height includes any margin you want above or below control items */
    height: 40px;
    /* background-color-with-alpha */
    background-color: #07141e;
    background-color: rgba(7, 20, 30, 0.7);
}

/* Show the control bar only once the video has started playing */
.vjs-default-skin.vjs-has-started .vjs-control-bar {
    display: block;
    /* Visibility needed to make sure things hide in older browsers too. */
    visibility: visible;
    opacity: 1;
    /* transition */
    -webkit-transition: visibility 0.1s, opacity 0.1s;
    -moz-transition: visibility 0.1s, opacity 0.1s;
    -o-transition: visibility 0.1s, opacity 0.1s;
    transition: visibility 0.1s, opacity 0.1s;
}

/* Hide the control bar when the video is playing and the user is inactive  */
.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    display: block;
    visibility: hidden;
    opacity: 0;
    /* transition */
    -webkit-transition: visibility 1s, opacity 1s;
    -moz-transition: visibility 1s, opacity 1s;
    -o-transition: visibility 1s, opacity 1s;
    transition: visibility 1s, opacity 1s;
}

.vjs-default-skin.vjs-controls-disabled .vjs-control-bar {
    display: none;
}

.vjs-default-skin.vjs-using-native-controls .vjs-control-bar {
    display: none;
}

/* IE8 is flakey with fonts, and you have to change the actual content to force
fonts to show/hide properly.
  - "\9" IE8 hack didn't work for this
  - Found in XP IE8 from http://modern.ie. Does not show up in "IE8 mode" in IE9
*/
@media \0screen {
    .vjs-default-skin.vjs-user-inactive.vjs-playing .vjs-control-bar :before {
        content: "";
    }
}

/* General styles for individual controls. */
.vjs-default-skin .vjs-control {
    outline: none;
    position: relative;
    float: left;
    text-align: center;
    margin: 0;
    padding: 0;
    height: 3.0em;
    width: 4em;
}

/* FontAwsome button icons */
.vjs-default-skin .vjs-control:before {
    font-family: VideoJS;
    font-size: 1.5em;
    line-height: 2;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}

/* Replacement for focus outline */
.vjs-default-skin .vjs-control:focus:before,
.vjs-default-skin .vjs-control:hover:before {
    text-shadow: 0em 0em 1em #ffffff;
}

.vjs-default-skin .vjs-control:focus {
    /*  outline: 0; */
    /* keyboard-only users cannot see the focus on several of the UI elements when
  this is set to 0 */
}

/* Hide control text visually, but have it available for screenreaders */
.vjs-default-skin .vjs-control-text {
    /* hide-visually */
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/* Play/Pause
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-play-control {
    width: 5em;
    cursor: pointer;
}

.vjs-default-skin .vjs-play-control:before {
    content: "\f2a9";
}

.vjs-default-skin.vjs-playing .vjs-play-control:before {
    content: "\f299";
}

/* Volume/Mute
-------------------------------------------------------------------------------- */
.vjs-default-skin .vjs-mute-control,
.vjs-default-skin .vjs-volume-menu-button {
    cursor: pointer;
    float: right;
}

.vjs-default-skin .vjs-mute-control:before,
.vjs-default-skin .vjs-volume-menu-button:before {
    content: "\f36c";
}

.vjs-default-skin .vjs-mute-control.vjs-vol-0:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-0:before {
    content: "\f3a2";
}

.vjs-default-skin .vjs-mute-control.vjs-vol-1:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-1:before {
    content: "\f36c";
}

.vjs-default-skin .vjs-mute-control.vjs-vol-2:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-2:before {
    content: "\f36c";
}

.vjs-default-skin .vjs-volume-control {
    width: 5em;
    float: right;
}

.vjs-default-skin .vjs-volume-bar {
    width: 5em;
    height: 0.6em;
    margin: 1.1em auto 0;
}

.vjs-default-skin .vjs-volume-menu-button .vjs-menu-content {
    height: 2.9em;
}

.vjs-default-skin .vjs-volume-level {
    position: absolute;
    top: 0;
    left: 0;
    height: 0.5em;
    background: #66a8cc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat;
}

.vjs-default-skin .vjs-volume-bar .vjs-volume-handle {
    width: 0.5em;
    height: 0.5em;
}

.vjs-default-skin .vjs-volume-handle:before {
    font-size: 0.9em;
    top: -0.2em;
    left: -0.2em;
    width: 1em;
    height: 1em;
}

.vjs-default-skin .vjs-volume-menu-button .vjs-menu .vjs-menu-content {
    width: 6em;
    left: -4em;
}

/* Progress
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-progress-control {
    position: absolute;
    left: 0;
    right: 0;
    width: auto;
    font-size: 0.3em;
    height: 1em;
    /* Set above the rest of the controls. */
    top: -1em;
    /* Shrink the bar slower than it grows. */
    /* transition */
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

/* On hover, make the progress bar grow to something that's more clickable.
    This simply changes the overall font for the progress bar, and this
    updates both the em-based widths and heights, as wells as the icon font */
.vjs-default-skin:hover .vjs-progress-control {
    font-size: .9em;
    /* Even though we're not changing the top/height, we need to include them in
      the transition so they're handled correctly. */
    /* transition */
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

/* Box containing play and load progresses. Also acts as seek scrubber. */
.vjs-default-skin .vjs-progress-holder {
    height: 100%;
}

/* Progress Bars */
.vjs-default-skin .vjs-progress-holder .vjs-play-progress,
.vjs-default-skin .vjs-progress-holder .vjs-load-progress {
    position: absolute;
    display: block;
    height: 100%;
    margin: 0;
    padding: 0;
    /* Needed for IE6 */
    left: 0;
    top: 0;
}

.vjs-default-skin .vjs-play-progress {
    /*
    Using a data URI to create the white diagonal lines with a transparent
      background. Surprisingly works in IE8.
      Created using http://www.patternify.com
    Changing the first color value will change the bar color.
    Also using a paralax effect to make the lines move backwards.
      The -50% left position makes that happen.
  */
    background: #66a8cc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat;
}

.vjs-default-skin .vjs-load-progress {
    background: #646464 /* IE8- Fallback */;
    background: rgba(255, 255, 255, 0.4);
}

.vjs-default-skin .vjs-seek-handle {
    width: 1.5em;
    height: 100%;
}

.vjs-default-skin .vjs-seek-handle:before {
    padding-top: 0.1em /* Minor adjustment */;
}

/* Time Display
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-time-controls {
    font-size: 17.9998px;
    /* Align vertically by making the line height the same as the control bar */
    line-height: 3em;
}

.vjs-default-skin .vjs-current-time {
    float: left;
}

.vjs-default-skin .vjs-duration {
    float: left;
}

/* Remaining time is in the HTML, but not included in default design */
.vjs-default-skin .vjs-remaining-time {
    display: none;
    float: left;
}

.vjs-time-divider {
    float: left;
    line-height: 3em;
}

/* Fullscreen
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-fullscreen-control {
    width: 3.8em;
    cursor: pointer;
    float: right;
}

.vjs-default-skin .vjs-fullscreen-control:before {
    content: "\f1e7";
}

/* Switch to the exit icon when the player is in fullscreen */
.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control:before {
    content: "\f36c";
}

/* Big Play Button (play button at start)
--------------------------------------------------------------------------------
Positioning of the play button in the center or other corners can be done more
easily in the skin designer. http://designer.videojs.com/
*/
.vjs-default-skin .vjs-big-play-button {
    /* Center it horizontally */
    left: 50%;
    margin-left: -2.1em;
    /* Center it vertically */
    top: 50%;
    margin-top: -1.4em;
    font-size: 3em;
    display: block;
    z-index: 2;
    position: absolute;
    width: 4em;
    height: 2.6em;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    opacity: 1;
    /* Need a slightly gray bg so it can be seen on black backgrounds */
    /* background-color-with-alpha */
    background-color: #07141e;
    background-color: rgba(7, 20, 30, 0.7);
    border: 0.1em solid #3b4249;
    /* border-radius */
    -webkit-border-radius: 0.8em;
    -moz-border-radius: 0.8em;
    border-radius: 0.8em;
    /* box-shadow */
    -webkit-box-shadow: 0px 0px 1em rgba(255, 255, 255, 0.25);
    -moz-box-shadow: 0px 0px 1em rgba(255, 255, 255, 0.25);
    box-shadow: 0px 0px 1em rgba(255, 255, 255, 0.25);
    /* transition */
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

/* Hide if controls are disabled */
.vjs-default-skin.vjs-controls-disabled .vjs-big-play-button {
    display: none;
}

/* Hide when video starts playing */
.vjs-default-skin.vjs-has-started .vjs-big-play-button {
    display: none;
}

/* Hide on mobile devices. Remove when we stop using native controls
    by default on mobile  */
.vjs-default-skin.vjs-using-native-controls .vjs-big-play-button {
    display: none;
}

.vjs-default-skin:hover .vjs-big-play-button,
.vjs-default-skin .vjs-big-play-button:focus {
    outline: 0;
    border-color: #fff;
    /* IE8 needs a non-glow hover state */
    background-color: #505050;
    background-color: rgba(50, 50, 50, 0.75);
    /* box-shadow */
    -webkit-box-shadow: 0 0 3em #ffffff;
    -moz-box-shadow: 0 0 3em #ffffff;
    box-shadow: 0 0 3em #ffffff;
    /* transition */
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    -o-transition: all 0s;
    transition: all 0s;
}

.vjs-default-skin .vjs-big-play-button:before {
    content: "\f2a9";
    font-family: VideoJS;
    /* In order to center the play icon vertically we need to set the line height
     to the same as the button height */
    line-height: 2.6em;
    text-shadow: 0.05em 0.05em 0.1em #000;
    text-align: center /* Needed for IE8 */;
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Loading Spinner
--------------------------------------------------------------------------------
*/
.vjs-loading-spinner {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 5em;
    line-height: 1;
    width: 1em;
    height: 1em;
    margin-left: -0.5em;
    margin-top: -0.5em;
    opacity: 0.75;
    /* animation */
    -webkit-animation: spin 1.5s infinite linear;
    -moz-animation: spin 1.5s infinite linear;
    -o-animation: spin 1.5s infinite linear;
    animation: spin 1.5s infinite linear;
}

.vjs-default-skin .vjs-loading-spinner:before {
    content: "\f322";
    font-family: VideoJS;
    position: absolute;
    top: 0;
    left: 0;
    width: 1em;
    height: 1em;
    text-align: center;
    text-shadow: 0em 0em 0.1em #000;
}

@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(0deg);
    }
    100% {
        -moz-transform: rotate(359deg);
    }
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
    }
}

@-o-keyframes spin {
    0% {
        -o-transform: rotate(0deg);
    }
    100% {
        -o-transform: rotate(359deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(359deg);
    }
}

/* Menu Buttons (Captions/Subtitles/etc.)
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-menu-button {
    float: right;
    cursor: pointer;
}

.vjs-default-skin .vjs-menu {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0em;
    /* (Width of vjs-menu - width of button) / 2 */
    width: 0em;
    height: 0em;
    margin-bottom: 3em;
    border-left: 2em solid transparent;
    border-right: 2em solid transparent;
    border-top: 1.55em solid #000000;
    /* Same width top as ul bottom */
    border-top-color: rgba(7, 40, 50, 0.5);
    /* Same as ul background */
}

/* Button Pop-up Menu */
.vjs-default-skin .vjs-menu-button .vjs-menu .vjs-menu-content {
    display: block;
    padding: 0;
    margin: 0;
    position: absolute;
    width: 10em;
    bottom: 1.5em;
    /* Same bottom as vjs-menu border-top */
    max-height: 15em;
    overflow: auto;
    left: -5em;
    /* Width of menu - width of button / 2 */
    /* background-color-with-alpha */
    background-color: #07141e;
    background-color: rgba(7, 20, 30, 0.7);
    /* box-shadow */
    -webkit-box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2);
    -moz-box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2);
    box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2);
}

.vjs-default-skin .vjs-menu-button:hover .vjs-menu {
    display: block;
}

.vjs-default-skin .vjs-menu-button ul li {
    list-style: none;
    margin: 0;
    padding: 0.3em 0 0.3em 0;
    line-height: 1.4em;
    font-size: 1.2em;
    text-align: center;
    text-transform: lowercase;
}

.vjs-default-skin .vjs-menu-button ul li.vjs-selected {
    background-color: #000;
}

.vjs-default-skin .vjs-menu-button ul li:focus,
.vjs-default-skin .vjs-menu-button ul li:hover,
.vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus,
.vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover {
    outline: 0;
    color: #111;
    /* background-color-with-alpha */
    background-color: #ffffff;
    background-color: rgba(255, 255, 255, 0.75);
    /* box-shadow */
    -webkit-box-shadow: 0 0 1em #ffffff;
    -moz-box-shadow: 0 0 1em #ffffff;
    box-shadow: 0 0 1em #ffffff;
}

.vjs-default-skin .vjs-menu-button ul li.vjs-menu-title {
    text-align: center;
    text-transform: uppercase;
    font-size: 1em;
    line-height: 2em;
    padding: 0;
    margin: 0 0 0.3em 0;
    font-weight: bold;
    cursor: default;
}

/* Subtitles Button */
.vjs-default-skin .vjs-subtitles-button:before {
    content: "\e00c";
}

/* Captions Button */
.vjs-default-skin .vjs-captions-button:before {
    content: "\e008";
}

/* Replacement for focus outline */
.vjs-default-skin .vjs-captions-button:focus .vjs-control-content:before,
.vjs-default-skin .vjs-captions-button:hover .vjs-control-content:before {
    /* box-shadow */
    -webkit-box-shadow: 0 0 1em #ffffff;
    -moz-box-shadow: 0 0 1em #ffffff;
    box-shadow: 0 0 1em #ffffff;
}

/*
REQUIRED STYLES (be careful overriding)
================================================================================
When loading the player, the video tag is replaced with a DIV,
that will hold the video tag or object tag for other playback methods.
The div contains the video playback element (Flash or HTML5) and controls,
and sets the width and height of the video.

** If you want to add some kind of border/padding (e.g. a frame), or special
positioning, use another containing element. Otherwise you risk messing up
control positioning and full window mode. **
*/
.video-js {
    background-color: #000;
    position: relative;
    padding: 0;
    /* Start with 10px for base font size so other dimensions can be em based and
     easily calculable. */
    font-size: 14px;
    /* Allow poster to be vertially aligned. */
    vertical-align: middle;
    /*  display: table-cell; */
    /*This works in Safari but not Firefox.*/
    /* Provide some basic defaults for fonts */
    font-weight: normal;
    font-style: normal;
    /* Avoiding helvetica: issue #376 */
    font-family: "GE Sans", "ge-sans", "GE Inspira", "ge-inspira", Helvetica, Arial, sans-serif;
    /* Turn off user selection (text highlighting) by default.
     The majority of player components will not be text blocks.
     Text areas will need to turn user selection back on. */
    /* user-select */
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Playback technology elements expand to the width/height of the containing div
    <video> or <object> */
.video-js .vjs-tech {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Fix for Firefox 9 fullscreen (only if it is enabled). Not needed when
   checking fullScreenEnabled. */
.video-js:-moz-full-screen {
    position: absolute;
}

/* Fullscreen Styles */
body.vjs-full-window {
    padding: 0;
    margin: 0;
    height: 100%;
    /* Fix for IE6 full-window. http://www.cssplay.co.uk/layouts/fixed.html */
    overflow-y: auto;
}

.video-js.vjs-fullscreen {
    position: fixed;
    overflow: hidden;
    z-index: 1000;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important;
    /* IE6 full-window (underscore hack) */
    _position: absolute;
}

.video-js:-webkit-full-screen {
    width: 100% !important;
    height: 100% !important;
}

.video-js.vjs-fullscreen.vjs-user-inactive {
    cursor: none;
}

/* Poster Styles */
.vjs-poster {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    cursor: pointer;
    height: 100%;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
}

.vjs-poster img {
    display: block;
    margin: 0 auto;
    max-height: 100%;
    padding: 0;
    width: 100%;
}

/* Hide the poster when native controls are used otherwise it covers them */
.video-js.vjs-using-native-controls .vjs-poster {
    display: none;
}

/* Text Track Styles */
/* Overall track holder for both captions and subtitles */
.video-js .vjs-text-track-display {
    text-align: center;
    position: absolute;
    bottom: 4em;
    /* Leave padding on left and right */
    left: 1em;
    right: 1em;
}

/* Individual tracks */
.video-js .vjs-text-track {
    display: none;
    font-size: 1.4em;
    text-align: center;
    margin-bottom: 0.1em;
    /* Transparent black background, or fallback to all black (oldIE) */
    /* background-color-with-alpha */
    background-color: #000000;
    background-color: rgba(0, 0, 0, 0.5);
}

.video-js .vjs-subtitles {
    color: #ffffff /* Subtitles are white */;
}

.video-js .vjs-captions {
    color: #ffcc66 /* Captions are yellow */;
}

.vjs-tt-cue {
    display: block;
}

/* Hide disabled or unsupported controls */
.vjs-default-skin .vjs-hidden {
    display: none;
}

.vjs-lock-showing {
    display: block !important;
    opacity: 1;
    visibility: visible;
}

/* -----------------------------------------------------------------------------
The original source of this file lives at
https://github.com/videojs/video.js/blob/master/src/css/video-js.less */
/*
 Overrides for VideoJS Default Theme
 Initially done for MDx - if further design systems need to be supported and look different,
 either clone this stylesheet, and name it MDx specific, or use it as a baseline for other styles to override
*/
/* big play button over poster image to kickoff playback */
.vjs-default-skin .vjs-big-play-button,
.vjs-default-skin .vjs-big-play-button:focus,
.vjs-default-skin:hover .vjs-big-play-button {
    box-shadow: none;
    background-color: #ffffff;
    border-radius: 50%;
    -webkit-box-shadow: none;
    border: none;
    height: 113px;
    width: 113px;
}

/* current time in control bar */
.vjs-default-skin .vjs-current-time-display {
    font-weight: bold;
}

.vjs-default-skin .vjs-time-divider {
    color: #555555;
    font-weight: normal;
}

.vjs-default-skin .vjs-duration-display {
    color: #555555;
}

.vjs-default-skin .vjs-time-controls.vjs-control {
    width: inherit;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 14px;
}

/** play button width */
.vjs-default-skin .vjs-play-control {
    width: 42px;
}

.vjs-default-skin .vjs-mute-control {
    width: 32px;
}

/** make the volume and slider handles go away */
.vjs-default-skin .vjs-seek-handle,
.vjs-default-skin .vjs-volume-bar .vjs-volume-handle {
    display: none;
}

.vjs-default-skin .vjs-load-progress {
    background-color: #555555;
}

.vjs-default-skin .vjs-slider {
    background-color: rgba(0, 0, 0, 0);
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #555555;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #555555;
}

.vjs-default-skin .vjs-progress-holder .vjs-play-progress {
    background-color: #005cb9;
    background-image: none;
    padding: 0;
    margin: 0;
    margin-top: -1px;
    /* overlap over the gray border so it doesn't appear on play prog */
    padding-top: 1px;
    margin-bottom: 1px;
    padding-bottom: 1px;
}

/* Prog Bar Placement */
.vjs-progress-holder {
    margin-top: -2px;
}

/* Button iconography */
.vjs-default-skin .vjs-big-play-button:before {
    font-family: "ge-iconography-webfont";
    color: #ffffff;
    box-shadow: none;
    text-shadow: none;
    -webkit-box-shadow: none;
    color: #262626;
    display: block;
    text-align: center;
    line-height: 115px;
    font-size: 70px;
    height: 113px;
    width: 113px;
}

.vjs-default-skin .vjs-control:before {
    font-family: "ge-iconography-webfont";
    color: #ffffff;
    font-size: 18px;
    line-height: 2.4;
    box-shadow: none;
    text-shadow: none;
    -webkit-box-shadow: none;
    opacity: 0.7;
}

/* Play/Pause
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-paused:before {
    color: #262626;
    height: 24px;
    width: 24px;
    font-size: 13px;
    margin-top: -3px;
    margin-left: 1px;
}

.vjs-default-skin .vjs-play-control:before {
    color: #262626;
    height: 24px;
    width: 24px;
    font-size: 13px;
    margin-top: -3px;
}

.vjs-default-skin .vjs-play-control .vjs-paused {
    border-radius: 50%;
    background-color: #ffffff;
    height: 24px;
    width: 24px;
    margin-left: 10px;
    margin-top: 8px;
    margin-right: 7px;
    line-height: 2.0;
    display: block;
    text-align: center;
    opacity: 0.7;
}

.vjs-default-skin .vjs-play-control {
    border-radius: 50%;
    background-color: #ffffff;
    height: 24px;
    width: 24px;
    margin-left: 10px;
    margin-top: 8px;
    margin-right: 7px;
    line-height: 2.0;
    display: block;
    text-align: center;
    opacity: 0.7;
}

.vjs-default-skin .vjs-loading-spinner:before {
    font-family: "ge-iconography-webfont";
    color: #ffffff;
}

.vjs-default-skin .vjs-control:focus:before,
.vjs-default-skin .vjs-control:hover:before {
    text-shadow: none;
}

/** rounded volume level and container */
.vjs-default-skin .vjs-volume-level {
    background-color: #005cb9;
    background-image: none;
    border-radius: 5px;
    padding-top: 3px;
    padding-left: 2px;
    top: -1px;
    left: -1px;
}

.vjs-default-skin .vjs-volume-bar.vjs-slider {
    border-radius: 10px;
    border-style: solid;
    border-width: 1px;
    border-color: #555555;
    background-color: rgba(0, 0, 0, 0);
    height: 8px;
}

/** tooltip styling */
.vjs-tip {
    visibility: hidden;
    display: block;
    opacity: 0.8;
    padding: 5px;
    font-size: 14px;
    font-weight: bold;
    position: absolute;
    z-index: 100000;
    top: -53px;
}

.vjs-tip-arrow {
    background: url(data:image/gif;base64,R0lGODlhCQAJAIABAAAAAAAAACH5BAEAAAEALAAAAAAJAAkAAAIRjAOnwIrcDJxvwkplPtchVQAAOw==) no-repeat top left;
    bottom: 0;
    left: 50%;
    margin-left: -4px;
    background-position: bottom left;
    position: absolute;
    width: 9px;
    height: 5px;
}

.vjs-tip-inner {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 5px 8px 4px 8px;
    background-color: black;
    color: white;
    max-width: 200px;
    text-align: center;
}

.module {
    background: #ffffff;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px;
    position: relative;
}

.module:before,
.module:after {
    content: " ";
    display: table;
}

.module:after {
    clear: both;
}

.module:before,
.module:after {
    content: " ";
    display: table;
}

.module:after {
    clear: both;
}

.module .module-header {
    line-height: 24px;
    margin-bottom: 15px;
    min-height: 24px;
}

.module .module-header:before,
.module .module-header:after {
    content: " ";
    display: table;
}

.module .module-header:after {
    clear: both;
}

.module .module-header:before,
.module .module-header:after {
    content: " ";
    display: table;
}

.module .module-header:after {
    clear: both;
}

.module .module-header > * {
    line-height: inherit;
}

.module .module-header > h1 {
    line-height: 100%;
}

.module .module-body:before,
.module .module-body:after {
    content: " ";
    display: table;
}

.module .module-body:after {
    clear: both;
}

.module .module-body:before,
.module .module-body:after {
    content: " ";
    display: table;
}

.module .module-body:after {
    clear: both;
}

.module .module-body dl:first-child {
    margin-top: 0;
}

.module .module-footer > :first-child {
    margin-top: 15px;
}

.module .module-body div:last-child,
.module .module-body p:last-child,
.module .module-body ul:last-child,
.module .module-body ol:last-child,
.module .module-body dl:last-child,
.module .module-footer *:last-child {
    margin-bottom: 0;
}

.module .module-body > hr {
    margin: 0 -15px 5px;
    border: 1px solid #d4d4d4;
}

.module.draggable {
    padding: 0px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 290px;
}

.module.draggable .module-header {
    padding: 15px;
    border-radius: 4px 4px 0 0;
    margin-bottom: 0;
}

.module.draggable .module-header:hover {
    cursor: move;
}

.module.draggable .module-header:active {
    background-color: #e9e9e9;
}

.module.draggable .module-body {
    height: 215px;
    padding: 0 15px 0px 15px;
}

.module.draggable .module-footer {
    padding: 15px;
}

.module.draggable .module-footer > :last-child {
    margin-bottom: 15px;
}

.module.scrollable {
    padding: 0px;
    height: 290px;
}

.module.scrollable .module-header {
    padding: 15px;
    margin-bottom: 0;
}

.module.scrollable .module-footer {
    padding: 15px;
}

.module.scrollable .module-body {
    height: 215px;
    padding-left: 15px;
    display: block;
    overflow-x: hidden;
    overflow-y: auto;
}

.module.scrollable .module-body > div {
    display: block;
}

.module.chromeless {
    background: transparent;
    padding: 0;
}

.module.chromeless .module-header,
.module.chromeless .module-footer {
    display: none;
}

.module.fullwidth {
    padding: 0 0 10px;
}

.module.ui-sortable-placeholder {
    background-color: #e9e9e9;
    visibility: visible !important;
}

.module.ui-sortable-placeholder .module-header,
.module.ui-sortable-placeholder .module-body,
.module.ui-sortable-placeholder .module-footer {
    visibility: hidden;
}

.module.ui-sortable-helper {
    border: 1px solid #d4d4d4;
}

.module.ui-sortable-helper .module-header {
    background-color: #e9e9e9;
}

.module.nestable {
    margin-bottom: 0;
}

.module.collapsible {
    padding-top: 0px;
}

.module.collapsible .module-header {
    margin-bottom: 0px;
    padding-top: 15px;
    padding-left: 18px;
    cursor: pointer;
}

.module.collapsible .module-header i.module-arrow {
    position: absolute;
    left: 15px;
}

.module.collapsible .module-header:hover {
    color: #00366e;
}

.module.collapsible .collapse:before,
.module.collapsible .collapsing:before {
    content: " ";
    padding-top: 15px;
}

.module-group > .module:first-child {
    border-radius: 4px 4px 0 0;
}

.module-group > .module {
    border-radius: 0;
}

.module-group > .module:last-child {
    border-radius: 0 0 4px 4px;
}

.module-group > hr {
    margin: 0;
    border: 1px solid #d4d4d4;
}

.module .module-header h4 {
    margin: 0 10px 0 16px;
}

input.slider {
    display: none;
}

.slider {
    display: table;
    background-color: transparent;
    border: none;
    /*
.slider-button button {
    background: white;
    width: @sliderThumbWidth;
    height: @sliderThumbHeight;
    text-align: center;
  }
  */
}

.slider * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
}

.slider label {
    display: table-cell;
    padding: 0 10px 0 0;
    text-align: right;
    white-space: nowrap;
}

.slider .slider-container {
    width: 100%;
    height: 36px;
    display: table-cell;
    border-collapse: separate;
}

.slider .slider-ui {
    display: table;
    width: 100%;
    vertical-align: top;
    float: left;
    border-radius: 4px;
    background: #e9e9e9;
}

.slider .slider-ui label {
    padding: 0 23px 0 10px;
    text-align: right;
}

.slider .slider-button {
    display: table-cell;
    text-align: center;
    width: 26px;
    height: 26px;
}

.slider .slider-button button {
    line-height: 12px;
    width: 26px;
    height: 26px;
    text-align: center;
    margin-right: 5px;
    margin-left: 5px;
    position: relative;
    font-weight: normal;
    background: white;
    border: 1px solid #d4d4d4;
}

.slider .slider-button button:focus {
    outline: none;
}

.slider .slider-button button i {
    position: absolute;
    top: 1px;
    left: -1px;
    width: 26px;
    height: 26px;
    line-height: 25px;
    text-align: center;
    color: #555555;
}

.slider .slider-content {
    display: table-cell;
    padding: 0 18px;
    height: 26px;
}

.slider .slider-content .interactive {
    display: table;
    width: 100%;
}

.slider .track-and-thumb {
    width: 100%;
    height: 26px;
    display: table-cell;
    vertical-align: top;
    position: relative;
    border: 0;
    cursor: hand;
    cursor: pointer;
}

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

.slider .track-and-thumb .track {
    position: relative;
    top: 10px;
    left: 0;
    height: 5px;
    width: 100%;
    background-color: #555555;
    padding: 0;
    margin: 0;
    z-index: 10;
}

.slider .track-and-thumb .highlight {
    position: relative;
    top: 5px;
    left: 0;
    height: 5px;
    width: 100%;
    padding: 0;
    margin: 0;
    z-index: 10;
}

.slider .track-and-thumb .track-positioner {
    height: 26px;
    position: relative;
}

.slider .slider-ui .tickmarks {
    display: block;
    position: absolute;
    width: 100%;
    bottom: -1px;
    height: 5px;
}

.slider .slider-ui .scale .tick {
    letter-spacing: 0;
    font-size: 0;
    padding: 0;
    display: block;
    position: absolute;
    width: 1px;
    background: #555555;
    height: 5px;
}

.slider .slider-ui .scale .tick.double {
    width: 2px;
    height: 10px;
}

.slider .slider-ui .scale {
    position: absolute;
    display: block;
    width: 100%;
    height: 20px;
    top: 37px;
    left: -1px;
}

.slider .slider-ui .scale div span {
    display: block;
    width: 100px;
    left: -50px;
    position: relative;
    font-size: 12px;
}

.slider .track-and-thumb .thumb {
    display: block;
    position: relative;
    background: transparent;
    top: 0px;
    position: absolute;
    border: 0;
    width: 26px;
    height: 28px;
    left: -14px;
    z-index: 10;
    background-repeat: no-repeat;
}

.slider .slider-ui .scale div {
    display: block;
    position: absolute;
    width: 1px;
    overflow: visible;
    top: 1px;
    text-align: center;
}

.slider label {
    color: #575757;
    font-family: "GE Sans", "ge-sans", "GE Inspira", "ge-inspira", Helvetica, Arial, sans-serif;
    font-size: 30px;
}

.slider label .prefix,
.slider label .suffix {
    font-size: 19px;
}

.slider slider-ui .scale .tick {
    margin: 0;
}

.slider ~ .buttons-together .slider-button.less button {
    margin-right: 1px;
}

.slider ~ .with-scale,
.slider .slider.with-tickmarks {
    margin-bottom: 30px;
}

.slider ~ .with-buttons .slider-content {
    padding: 0 14px;
}

.slider ~ .with-buttons.buttons-together .slider-content {
    padding: 0 15px 0 18px;
}

.slider ~ .with-tickmarks .slider-ui .scale {
    top: 32px;
    height: 30px;
}

.slider ~ .with-tickmarks.with-scale .slider-ui .scale div {
    top: 10px;
}

.feedback-action {
    position: fixed;
    z-index: 1030;
    left: 10px;
    bottom: 0px;
    opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

.feedback-action .feedback-container {
    position: relative;
}

.feedback-action .feedback-container .popover-placement {
    position: absolute;
    bottom: 44px;
    left: -300px;
}

.feedback-action .feedback-container .popover {
    position: static !important;
    top: 0px !important;
    left: 0px !important;
    z-index: 3;
    width: 400px !important;
    max-width: 400px !important;
}

.feedback-action .feedback-container .popover .arrow {
    display: none;
}

.feedback-action:hover {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.feedback.modal .radio-container {
    margin-bottom: 20px;
}

.feedback.modal .slider-container .scale {
    margin-top: 10px;
    margin-bottom: 20px;
}

.feedback.modal .slider-container .scale span {
    display: inline-block;
    width: 97px;
    font-size: 14px;
    text-align: center;
    vertical-align: top;
}

.feedback.modal .slider-container .scale span:first-child {
    width: 60px;
}

.feedback.modal .slider-container .scale span:nth-child(2) {
    width: 135px;
}

.feedback.modal .slider-container .scale span:nth-child(4) {
    margin-left: 20px;
}

.feedback.modal .slider-container .scale span:nth-child(5) {
    width: 45px;
    margin-left: 30px;
}

.feedback.modal .slider-container .icon-chevron-left {
    display: inline-block;
    width: 5px;
    height: 20px;
    color: transparent;
    border-left: 1px solid #bcbcbc;
    border-right: 1px solid #bcbcbc;
}

.feedback.modal .slider-container .icon-chevron-right {
    display: none;
    color: transparent;
}

.feedback.modal textarea {
    resize: none;
    width: 96%;
    height: 75px;
}

.feedback.modal .btn.close {
    position: absolute;
    top: 10px;
    right: 0px;
}

.feedback.modal .btn.close .actions a {
    line-height: 12px;
}

.feedback.modal .slider {
    width: 494px;
}

.feedback.modal .links {
    margin-top: 5px;
}

div.slider {
    border: none;
}

div.slider label {
    display: table-cell;
    padding: 0;
}

div.slider .interactive {
    padding-right: 0;
}

div.slider div.center {
    background-color: #e9e9e9;
    border: none;
}

div.slider .track-and-thumb {
    height: 20px;
}

div.slider .track {
    top: 0;
    left: 0;
    height: 20px;
    width: 100%;
    background-color: #005cb9;
    border-radius: 4px;
}

div.slider .thumb {
    position: absolute;
    top: -8px;
    left: 0;
    height: 35px;
    width: 15px;
    color: transparent;
}

div.slider .thumb i:first-child {
    padding-right: 0;
}

div.slider button:hover {
    border-color: #005cb9;
    color: #005cb9;
}

div.slider button:active,
div.slider.active .thumb {
    border-color: #555555;
    color: #555555;
    background-color: #ffffff;
    background-image: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 100%);
    background-image: -o-linear-gradient(top, #ffffff 0%, #ffffff 100%);
    background-image: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffffffff', GradientType=0);
}

div.slider.active .track {
    background-color: #005cb9;
}

.contact-list {
    margin-top: -15px;
}

.contact-list > li {
    display: table;
    width: 100%;
}

.contact-list > li:not(:first-child) {
    border-top: 1px solid #d4d4d4;
}

.contact-list > li .contact {
    display: block;
    width: 260px;
    padding: 10px 0 10px 0;
}

.contact-list > li .contact .wrapper {
    display: table-cell;
}

.contact-list > li .contact .wrapper img {
    display: inline-block;
    margin: 0 10px 0 0;
    vertical-align: middle;
}

.contact-list > li .contact .wrapper .info {
    display: inline-block;
    vertical-align: middle;
    width: 160px;
}

.contact-list > li .contact .wrapper .info h6 {
    color: #005cb9;
}

.contact-list > li .contact .wrapper .info h6.type-contractor {
    display: inline;
    color: #575757;
}

.contact-list > li .contact .wrapper .info h6.type-contractor + p {
    display: inline;
}

.contact-list > li .contact .wrapper .info h6,
.contact-list > li .contact .wrapper .info p {
    margin: 0;
}

.contact-list > li .contact .wrapper .info .availability .icon-availability {
    display: inline-block;
    height: 12px;
    width: 12px;
    margin-bottom: -2px;
    margin-right: 5px;
    border: 1px solid #555555;
    border-radius: 4em;
    background-color: transparent;
}

.contact-list > li .contact .wrapper .info .availability.available .icon-availability {
    border-color: #46ad00;
    background-color: #46ad00;
}

.contact-list > li .contact .wrapper .info .message-time {
    white-space: nowrap;
}

.contact-list > li .contact:hover,
.contact-list > li .contact:active {
    cursor: pointer;
}

.contact-list > li .contact:hover h6,
.contact-list > li .contact:active h6 {
    color: #00366e;
}

.contact-list > li .actions {
    display: none;
    margin-top: 10px;
    width: 310px;
}

.contact-list > li .actions .btn-group {
    display: block;
    margin-bottom: 12px;
}

.modules .module {
    height: 380px;
    min-height: 380px;
    padding: 0px;
    margin-bottom: 30px;
    border-radius: 0;
    background-color: #ffffff;
}

.modules .module.draggable .module-header:hover {
    cursor: default;
}

.modules .module.draggable .module-header:active {
    background-color: #ffffff;
}

.modules .module.scrollable .module-body {
    overflow-y: scroll;
}

.modules .module header.module-header {
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
}

.modules .module header.module-header .btn-small i {
    margin-bottom: -4px;
}

.modules .module header.module-header .btn-group {
    margin: 0;
}

.modules .module .module-body {
    height: 300px;
}

.modules .module .module-footer {
    padding-left: 30px;
    padding-right: 30px;
}

.modules .module.with-footer .module-body {
    height: 260px;
}

.modules .module.draggable .module-body > div:first-child,
.modules .module .module-body > ul {
    padding: 0 15px 0 30px;
}

.modules .module .block.feature {
    min-height: 0;
}

.modules .module.double {
    height: 790px;
    min-height: 790px;
}

.modules .module.double .module-body {
    height: 710px;
}

.modules .module .hero .text.bottom {
    left: 30px;
    margin-left: 0;
}

.modules .module.links .module-body ul {
    margin-top: 0;
}

.modules .module.with-toolbar header .toolbar {
    margin-top: 20px;
}

.modules .module.with-toolbar header .toolbar:before,
.modules .module.with-toolbar header .toolbar:after {
    content: " ";
    display: table;
}

.modules .module.with-toolbar header .toolbar:after {
    clear: both;
}

.modules .module.with-toolbar header .toolbar:before,
.modules .module.with-toolbar header .toolbar:after {
    content: " ";
    display: table;
}

.modules .module.with-toolbar header .toolbar:after {
    clear: both;
}

.modules .module.with-toolbar header .toolbar .btn-group {
    float: left;
}

.modules .module.with-toolbar header .toolbar form.form-search {
    display: inline-block;
    width: auto;
    margin-top: 10px;
    margin-bottom: 0;
    float: left;
}

.modules .module.with-toolbar header .toolbar form.form-search .input-small {
    width: 90px;
}

.modules .module.with-toolbar header .toolbar form.form-search .btn {
    margin-bottom: 0px;
}

.modules .module.with-toolbar .module-body {
    height: 200px;
}

.modules .module.with-toolbar.double .module-body {
    height: 610px;
}

@media (max-width: 480px) {
    .modules .module {
        padding: 0;
    }

    .modules .module.draggable {
        padding: 0;
    }

    .modules .module.draggable .module-body > div:first-child {
        padding-left: 15px;
    }

    .modules .module.scrollable .module-body {
        height: auto;
        overflow-y: hidden;
    }

    .modules .module.with-toolbar header .toolbar .btn-group {
        display: block;
        float: none;
    }

    .modules .module.with-toolbar header .toolbar form.form-search {
        display: block;
        float: none;
    }

    .modules .module.with-toolbar .module-body {
        height: 175px;
    }

    .modules .module.with-toolbar.double .module-body {
        height: auto;
        min-height: 0;
    }

    .modules .module header.module-header {
        padding-top: 15px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .modules .module header.module-header form.form-search {
        margin-bottom: 10px;
    }

    .modules .module header.module-header .toolbar {
        margin-top: 10px;
    }

    .modules .module .module-body {
        padding-bottom: 10px;
    }

    .modules .module .module-body > ul {
        padding-left: 15px;
    }

    .modules .module .module-body > div:first-child {
        padding-left: 15px;
    }

    .modules .module:last-child {
        margin-bottom: 0px;
    }
}

@media (max-width: 767px) {
    .modules .module {
        position: relative !important;
        left: 0px !important;
        top: 0px !important;
        height: auto !important;
    }

    .modules .module.with-toolbar header .toolbar {
        margin-top: 20px;
    }

    .modules .module.with-toolbar header .toolbar:before,
    .modules .module.with-toolbar header .toolbar:after {
        content: " ";
        display: table;
    }

    .modules .module.with-toolbar header .toolbar:after {
        clear: both;
    }

    .modules .module.with-toolbar header .toolbar:before,
    .modules .module.with-toolbar header .toolbar:after {
        content: " ";
        display: table;
    }

    .modules .module.with-toolbar header .toolbar:after {
        clear: both;
    }

    .modules .module.with-toolbar header .toolbar .btn-group {
        float: none;
        display: inline-block;
        margin-right: 10px;
    }

    .modules .module.with-toolbar header .toolbar form.form-search {
        display: inline-block;
        margin-top: 20;
        float: none;
    }

    .modules .module.with-toolbar header .toolbar form.form-search .input-small {
        width: 90px;
    }

    .modules .module.with-toolbar header .toolbar form.form-search .btn {
        margin-bottom: 0px;
    }
}

ul.events-list {
    margin: 0;
}

ul.events-list > li {
    position: relative;
    margin-top: 0;
    margin-bottom: 0px;
    padding: 15px 0 0 0;
}

ul.events-list > li.view-all {
    margin-bottom: 0;
    padding-top: 4px;
    padding-bottom: 0;
}

ul.events-list > li .event > a {
    display: block;
}

ul.events-list > li .event > a:before,
ul.events-list > li .event > a:after {
    content: " ";
    display: table;
}

ul.events-list > li .event > a:after {
    clear: both;
}

ul.events-list > li .event > a:before,
ul.events-list > li .event > a:after {
    content: " ";
    display: table;
}

ul.events-list > li .event > a:after {
    clear: both;
}

ul.events-list > li .event > a h6 {
    color: #005cb9;
}

ul.events-list > li .event > a p {
    color: #575757;
}

ul.events-list > li .event > a h6,
ul.events-list > li .event > a p {
    margin: 0;
}

ul.events-list > li .event > a time {
    color: #575757;
}

ul.events-list > li .event > a .media {
    padding: 4px 0 20px 0;
    margin-right: 10px;
}

ul.events-list > li .event > a:hover h6 {
    color: #00366e;
}

ul.events-list > li .event .actions {
    display: none;
    padding: 0 0 20px 0;
    margin-bottom: 20px !important;
    border-bottom: 1px solid #d4d4d4;
}

ul.events-list > li .event:last-child .actions {
    margin-bottom: 0 !important;
    border-bottom: none;
}

ul.events-list > li.heading {
    padding: 15px 0 0 0;
    margin: 0;
}

ul.events-list > li.heading:first-child {
    margin-top: 0;
    padding-top: 0;
}

ul.events-list > li.heading:not(:first-child) {
    border-top: 1px solid #d4d4d4;
}

ul.events-list > li.heading h4 {
    margin: 0;
}

ul.events-list > li.heading strong {
    color: #262626;
    font-weight: bold;
}

.d3-tip {
    font-size: 11px;
    line-height: 1.4;
    max-width: 200px;
    padding: 8px;
    color: #ffffff;
    text-align: center;
    text-decoration: none;
    background-color: #000000;
    border-radius: 4px;
    opacity: 0.8;
    filter: alpha(opacity=80);
}

/* Creates a small triangle extender for the tooltip */
.d3-tip:after {
    box-sizing: border-box;
    display: inline;
    font-size: 10px;
    width: 100%;
    line-height: 1;
    /*color: rgba(0, 0, 0, 0.8);*/
    color: #000000;
    content: "\25BC";
    position: absolute;
    text-align: center;
}

/* Style northward tooltips differently */
.d3-tip.n:after {
    margin: -3px 0 0 0;
    top: 100%;
    left: 0;
}

[data-visualization="bar"] {
    height: 120px;
    font-family: "GE Sans", "ge-sans", "GE Inspira", "ge-inspira", Helvetica, Arial, sans-serif;
}

[data-visualization="bar"] svg.visualization-bar rect.fg {
    fill: #ff9821;
}

[data-visualization="bar"] svg.visualization-bar rect.bg {
    fill: #d4d4d4;
}

[data-visualization="bar"] svg.visualization-bar .tick {
    fill: #ffffff;
}

[data-visualization="bar"] svg.visualization-bar text.num {
    font-family: "GE Inspira", "ge-inspira", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 74.9px;
    font-weight: normal;
    line-height: 1.5;
}

[data-visualization="bar"] .legend {
    font-family: "GE Sans", "ge-sans", "GE Inspira", "ge-inspira", Helvetica, Arial, sans-serif !important;
}

[data-visualization="pill"] {
    height: 200px;
}

[data-visualization="pill"] svg path.pill {
    stroke-width: 0px;
}

[data-visualization="pill"] svg text.num {
    font-family: "GE Inspira", "ge-inspira", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 74.9px;
    font-weight: normal;
    line-height: 1.5;
}

[data-visualization="pill"] svg text.label {
    font-family: "GE Sans", "ge-sans", "GE Inspira", "ge-inspira", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.5;
}

[data-visualization="donut"] {
    font-family: "GE Sans", "ge-sans", "GE Inspira", "ge-inspira", Helvetica, Arial, sans-serif;
    height: 170px;
}

[data-visualization="donut"] .arc {
    stroke: #ffffff;
    stroke-width: 1;
}

[data-visualization="donut"] .arc .fill0 {
    fill: #056083;
}

[data-visualization="donut"] .arc .fill1 {
    fill: #005cb9;
}

[data-visualization="donut"] .arc .fill2 {
    fill: #6bc9ed;
}

[data-visualization="donut"] .legend {
    position: absolute;
    font-family: "GE Sans", "ge-sans", "GE Inspira", "ge-inspira", Helvetica, Arial, sans-serif !important;
    top: 0;
    font-family: Inconsolata, Consolas, monospace;
    font-size: 12px;
    font-weight: normal;
    line-height: 24px;
}

[data-visualization="donut"] .legend .colorKey {
    border-radius: 10px;
    height: 10px;
    left: -14px;
    margin-top: 4px;
    position: absolute;
    width: 10px;
}

[data-visualization="donut"] .legend .fill0 {
    background: #056083;
}

[data-visualization="donut"] .legend .fill1 {
    background: #005cb9;
}

[data-visualization="donut"] .legend .fill2 {
    background: #6bc9ed;
}

[data-visualization="donut"] .legend strong {
    display: block;
}

[data-visualization="donut"].wrapped {
    font-family: "GE Sans", "ge-sans", "GE Inspira", "ge-inspira", Helvetica, Arial, sans-serif;
}

[data-visualization="donut"].wrapped svg {
    width: 65%;
    height: 65%;
}

[data-visualization="donut"].wrapped .legend {
    font-family: "GE Sans", "ge-sans", "GE Inspira", "ge-inspira", Helvetica, Arial, sans-serif !important;
    position: static;
    margin-top: -5px;
    margin-left: 20px;
}

[data-visualization="donut"].wrapped .legend p:last-child {
    margin-bottom: -8px;
}

[data-visualization="donut"].wrapped .legend strong {
    display: inline-block;
    margin-left: 4px;
}

[data-visualization="gauge"] {
    font-family: "GE Sans", "ge-sans", "GE Inspira", "ge-inspira", Helvetica, Arial, sans-serif;
    height: 120px;
    margin-bottom: 20px;
    width: 100%;
}

[data-visualization="gauge"] path.bg {
    fill: #46ad00;
}

[data-visualization="gauge"] text.label {
    fill: #575757;
    font-family: "GE Sans", "ge-sans", "GE Inspira", "ge-inspira", Helvetica, Arial, sans-serif !important;
    font-family: Inconsolata, Consolas, monospace;
    font-size: 12px;
    font-weight: normal;
    line-height: 24px;
}

[data-visualization="spiderweb"] {
    font-family: "GE Sans", "ge-sans", "GE Inspira", "ge-inspira", Helvetica, Arial, sans-serif;
}

[data-visualization="spiderweb"] .line-tick,
[data-visualization="spiderweb"] .outline {
    fill: none;
    stroke: #d4d4d4;
    stroke-width: 1;
}

[data-visualization="spiderweb"] .web {
    stroke: none;
    fill: #005cb9;
}

[data-visualization="spiderweb"] .legend {
    font-family: "GE Sans", "ge-sans", "GE Inspira", "ge-inspira", Helvetica, Arial, sans-serif !important;
}

.calendar {
    font-family: Inconsolata, Consolas, monospace;
}

.calendar .month {
    stroke: #414141;
    stroke-width: 2px;
    shape-rendering: crispEdges;
    fill: none;
}

.calendar .day {
    fill: #fff;
    stroke: #eee;
    stroke-width: 1px;
}

.calendar .day.selected {
    stroke: #ccc;
    stroke-width: 2px;
}

.calendar .day.highlighted {
    stroke: #ccc;
    stroke-width: 2px;
}

.calendar .brush .extent {
    stroke: #414141;
    fill-opacity: 0;
    shape-rendering: crispEdges;
}

.calendar .axis text {
    font-family: Inconsolata, Consolas, monospace;
    font-size: 13px;
    fill: #2b2b2b;
}

.calendar .legend .step {
    stroke: #414141;
    stroke-width: 1px;
    shape-rendering: crispEdges;
}

.calendar .legend .axis path {
    display: none;
}

.calendar .legend .axis line {
    stroke: #ccc;
    shape-rendering: crispEdges;
}

.calendar .caption {
    font-size: 13px;
}

.histogram {
    font-family: Inconsolata, Consolas, monospace;
}

.histogram .brush .extent {
    stroke: #414141;
    fill-opacity: 0;
    shape-rendering: crispEdges;
}

.histogram .axis text {
    font-family: Inconsolata, Consolas, monospace;
    font-size: 12px;
    fill: #2b2b2b;
}

.histogram .bar rect {
    shape-rendering: crispEdges;
}

.histogram .bar rect.selected {
    stroke: #000;
    stroke-width: 2px;
}

.histogram .bar rect.highlighted {
    stroke: #2b2b2b;
    stroke-width: 2px;
}

.histogram .bar text {
    fill: #fff;
    font-family: Inconsolata, Consolas, monospace;
    font-size: 12px;
}

.histogram .axis path,
.histogram .axis line {
    fill: none;
    stroke: #000;
    shape-rendering: crispEdges;
}

img {
    max-width: 100%;
}

table.table-unstyled {
    border: none;
    margin-bottom: 0px;
    width: auto;
}

table.table-unstyled > tbody > tr {
    border: none;
}

table.table-unstyled > tbody > tr > td {
    border: none;
    padding: 0px;
    padding-right: 10px;
    vertical-align: top;
}

.container {
    padding-left: 0;
    padding-right: 0;
}

.text {
    padding: 30px;
}

.mds-container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    padding-left: 0;
    padding-right: 0;
    background-color: #fff;
    margin-top: 30px;
}

@media (min-width: 768px) {
    .mds-container {
        width: 750px;
    }
}

@media (min-width: 992px) {
    .mds-container {
        width: 970px;
    }
}

@media (min-width: 1200px) {
    .mds-container {
        width: 1170px;
    }
}

.mds-container > .navbar-header,
.mds-container > .navbar-collapse {
    margin-right: -15px;
    margin-left: -15px;
}

@media (min-width: 768px) {
    .mds-container > .navbar-header,
    .mds-container > .navbar-collapse {
        margin-right: 0;
        margin-left: 0;
    }
}

.mds-container header {
    padding-bottom: 0;
}

.mds-container header h1,
.mds-container header h2,
.mds-container header h3,
.mds-container header h4,
.mds-container header h5,
.mds-container header h6 {
    display: inline-block;
    margin-top: 10px;
    font-weight: bold;
    margin: 0;
}

.mds-container header .btn {
    margin-bottom: 0;
}

.mds-container header .module-arrow {
    position: relative;
    top: 12px;
    margin-right: 5px;
    cursor: pointer;
}

.mds-container:first-child {
    margin-top: 0;
}

.mds-container.last,
.mds-container:last-child {
    margin-bottom: 30px;
}

.mds-container [class*="col-"],
.mds-container table {
    margin-bottom: 0;
}

.fill-container {
    padding: 30px 0;
}

.fill-container.full-width {
    width: 100%;
}

.fill-container.full-height {
    height: 100%;
    padding: 0 30px;
}

.fill-container.full {
    height: 100%;
    width: 100%;
    padding: 0;
}

.fill-container.stacked {
    padding: 0;
}

.media {
    margin-top: 0;
}

.navbar .btn-toolbar button,
.navbar .btn-toolbar .btn {
    margin-right: 10px;
}

.form-search.inverse .search-query,
.navbar-search.inverse .search-query {
    padding: 4px 10px 4px 10px;
    font-size: 14px;
    line-height: normal;
    background-color: #ffffff;
    outline: none;
}

.form-search.inverse .btn,
.navbar-search.inverse .btn {
    background-color: #ffffff;
}

.form-search.inverse .btn:hover,
.navbar-search.inverse .btn:hover {
    background-color: #d4d4d4;
}

.block.feature {
    min-height: 375px;
}

.teasers.carousel .item {
    padding: 3.5em 4em 2em 4em;
}

.fill-container.teasers {
    padding: 0;
    border-bottom: 1px solid #d4d4d4;
}

.fill-container.teasers .container {
    padding: 40px 0 40px 0;
}

.fill-container.teasers .teaser {
    height: auto;
    margin-bottom: 0;
}

.fill-container.teasers .teaser:nth-child(2) .icon {
    width: 110px;
}

.fill-container.teasers .teaser:nth-child(2) [class*="span"]:nth-child(1) {
    width: 140px;
    text-align: right;
    padding-right: 20px;
}

.fill-container.teasers .teaser:before,
.fill-container.teasers .teaser:after {
    content: " ";
    display: table;
}

.fill-container.teasers .teaser:after {
    clear: both;
}

.fill-container.teasers .teaser:before,
.fill-container.teasers .teaser:after {
    content: " ";
    display: table;
}

.fill-container.teasers .teaser:after {
    clear: both;
}

.fill-container.teasers .teaser .text {
    float: left;
    width: 200px;
    margin-left: 0px;
    padding: 0;
}

.fill-container.teasers .teaser .text h2,
.fill-container.teasers .teaser .text h3,
.fill-container.teasers .teaser .text h4,
.fill-container.teasers .teaser .text h5,
.fill-container.teasers .teaser .text h6 {
    font-weight: bold;
}

.fill-container.teasers .teaser .text p {
    color: #555555;
    line-height: 1.3em;
}

.fill-container.teasers .teaser .text-large {
    display: inline-block;
    margin-top: 22px;
    font-size: 4em;
    line-height: 1.5em;
}

.fill-container.teasers .teaser .text-large.green {
    color: #46ad00;
}

.fill-container.teasers .teaser .text-large.orange {
    color: #ff9821;
}

.fill-container.teasers .teaser .text-large.blue {
    color: #005cb9;
}

.fill-container.teasers .teaser .text-large.purple {
    color: #8669ff;
}

.fill-container.teasers .teaser .text-large.red {
    color: #de2533;
}

.fill-container.teasers .teaser .icon {
    float: left;
    width: 150px;
}

.fill-container.teasers .teaser .icon.medium {
    width: 80px;
}

.fill-container.teasers .teaser .icon.medium [class*="icon-ico"] {
    width: 2em;
    height: 2em;
    font-size: 2em;
    line-height: normal;
}

.fill-container.teasers .teaser .icon.medium [class*="icon-ico"]:before {
    font-size: 1em;
    vertical-align: middle;
    margin-top: 12px;
}

.fill-container.teasers .teaser.image-icon .icon {
    width: 130px;
}

h1,
h3,
h4 {
    margin: 12px 0;
}

.fill-container.messaging {
    background-color: #ffffff;
}

.fill-container.messaging .container {
    padding-top: 40px;
    padding-bottom: 40px;
}

.fill-container.messaging a {
    color: #575757;
    font-family: "GE Inspira", "ge-inspira", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 36px;
    line-height: 1.2em;
}

.fill-container.messaging a i {
    margin-top: -20px;
    color: #005cb9;
}

.fill-container.messaging a:hover {
    color: #005cb9;
}

.fill-container.text-image-story {
    padding: 0;
    position: relative;
    background-color: #f5f5f5;
}

.fill-container.text-image-story:nth-child(2n+1) {
    background-color: #ffffff;
}

.fill-container.text-image-story [class*="span"] {
    margin-bottom: 0;
}

.fill-container.text-image-story .text {
    padding: 0 1em 1em 0;
}

.fill-container.text-image-story .text a {
    color: #575757;
}

.fill-container.text-image-story .text a i {
    color: #005cb9;
}

.fill-container.text-image-story .text a:hover {
    color: #005cb9;
}

.fill-container.text-image-story .text .align-wrapper {
    display: table-cell;
    vertical-align: bottom;
}

.fill-container.text-image-story .text .align-bottom {
    display: inline-block;
    vertical-align: bottom;
}

.fill-container.video-player {
    background-color: #ffffff;
    padding: 0;
}

.fill-container.video-player img {
    width: 100%;
}

.fill-container.news {
    background-color: #e9e9e9;
}

.fill-container.header-carousel {
    background-color: #669ed4;
    position: relative;
    padding-top: 0;
    padding-bottom: 0;
}

.fill-container.header-carousel .item h1,
.fill-container.header-carousel .item h2,
.fill-container.header-carousel .item h3,
.fill-container.header-carousel .item h4,
.fill-container.header-carousel .item h5,
.fill-container.header-carousel .item h6,
.fill-container.header-carousel .item p {
    color: #ffffff;
}

.fill-container.header-carousel .item a:hover h1,
.fill-container.header-carousel .item a:hover h2,
.fill-container.header-carousel .item a:hover h3,
.fill-container.header-carousel .item a:hover h4,
.fill-container.header-carousel .item a:hover h5,
.fill-container.header-carousel .item a:hover h6,
.fill-container.header-carousel .item a:hover p {
    color: #e6e6e6;
}

.fill-container.photobar {
    padding: 0;
}

.fill-container.photobar img {
    width: 25%;
    margin: 0;
}

.mds-container.card-carousel .item {
    margin-left: -20px;
    padding-left: 20px;
}

.mds-container.card-carousel .item:before,
.mds-container.card-carousel .item:after {
    content: " ";
    display: table;
}

.mds-container.card-carousel .item:after {
    clear: both;
}

.mds-container.card-carousel .item:before,
.mds-container.card-carousel .item:after {
    content: " ";
    display: table;
}

.mds-container.card-carousel .item:after {
    clear: both;
}

.mds-container.card-carousel .card {
    float: left;
    margin-left: 20px;
    width: 60px;
    border: 1px solid #bcbcbc;
    min-height: 400px;
    width: 272px;
    margin-left: 30px;
}

.mds-container.card-carousel .card td {
    border: none;
    padding-top: 0;
    padding-bottom: 0;
}

.mds-container.card-carousel .card tr:first-child td {
    padding-top: 20px;
}

.mds-container.card-carousel .card tr:first-child td h4 {
    display: inline;
}

.mds-container.card-carousel .card tr:first-child td p {
    display: inline-block;
    vertical-align: top;
    width: 40%;
    color: #262626;
}

.mds-container.card-carousel .card tr:first-child td p span:not(.label) {
    color: #555555;
}

.mds-container.card-carousel .card tr:last-child td {
    padding-top: 20px;
    padding-bottom: 20px;
}

table p {
    width: 100%;
}

/* temp table styles */
.carousel .carousel-navigation {
    bottom: 20px;
    padding: 8px 10px;
    background-color: rgba(255, 255, 255, 0.7);
}

.carousel .carousel-navigation li {
    position: relative;
    top: -9px;
}

.carousel .carousel-navigation li a {
    background-color: #555555;
}

.mds-container.notifications .carousel-inner .item {
    margin-bottom: 60px;
}

.mds-container.notifications .module.collapsible .span12 {
    margin-left: 15px;
}

.mds-container.notifications .module.collapsible .module-header {
    padding: 30px;
}

.mds-container.notifications .module.collapsible .module-header .module-arrow {
    position: absolute;
    left: 10px;
    top: 30px;
}

.product .product-meta {
    margin-top: 20px;
    display: table;
    position: relative;
    width: 100%;
}

.product .product-meta:before,
.product .product-meta:after {
    content: " ";
    display: table;
}

.product .product-meta:after {
    clear: both;
}

.product .product-meta:before,
.product .product-meta:after {
    content: " ";
    display: table;
}

.product .product-meta:after {
    clear: both;
}

.product .product-meta .more {
    display: table-cell;
    vertical-align: bottom;
}

.product .product-meta .price {
    display: table-cell;
    vertical-align: bottom;
    text-align: right;
    font-size: 48px;
}

.product .product-meta .price sup {
    font-size: .6em;
    top: 10px;
    vertical-align: top;
}

.pagination.on-dark > li > a {
    background-color: #fff;
}

.pagination.on-dark > li.active a {
    background-color: #005cb9;
}

.web-browse-intermediate .hero .text {
    background: url('../docs/assets/images/motion-circles-top-left.png') no-repeat top left;
    z-index: 2;
    position: absolute;
    width: 675px;
    height: 450px;
    top: 0;
    left: 0;
    padding-left: 80px;
    padding-top: 60px;
}

.web-browse-intermediate .hero .text h1 {
    font-size: 72px;
}

.web-browse-intermediate .hero .text h3 {
    font-size: 30px;
    padding-right: 100px;
    line-height: 1.4;
}

.web-detail-intermediate .hero .text {
    background: url('../docs/assets/images/motion-circles-bottom-left.png') no-repeat bottom left;
    z-index: 2;
    position: absolute;
    width: 935px;
    height: 340px;
    bottom: 0;
    left: 0;
    padding-top: 130px;
    padding-left: 80px;
}

.web-detail-intermediate .hero .text h3 {
    width: 400px;
}

.web-landing-advanced .hero .text {
    background: url('../docs/assets/images/motion-circles-bottom-left.png') no-repeat bottom left;
    z-index: 2;
    position: absolute;
    width: 935px;
    height: 340px;
    bottom: 0;
    left: 0;
    padding-top: 130px;
    padding-left: 140px;
}

.web-landing-advanced .hero .text h1 {
    font-size: 60px;
}

.web-landing-advanced .messaging {
    background: #fff;
    padding: 100px 0;
}

.web-landing-advanced .messaging h2 {
    font-size: 48px;
    line-height: 52px;
    margin-bottom: 30px;
}

.web-landing-advanced .messaging p {
    font-size: 24px;
    line-height: 28px;
}

.web-landing-advanced .text-image-story {
    background: #f5f5f5 !important;
}

.web-landing-advanced .text-image-story .media [class*="ico_play"] {
    margin-left: 0;
    bottom: 75px;
    font-size: 130px;
}

.web-landing-advanced .text-image-story .media img {
    max-width: none;
}

.web-landing-advanced .quote {
    background: #fff;
    padding: 75px 0;
}

.web-landing-advanced .quote blockquote {
    color: #2b2b2b;
    font-size: 36px;
    font-family: "GE Serif", "ge-serif", Georgia, serif;
    font-weight: bold;
    margin-top: 185px;
    line-height: 42px;
}

.web-landing-advanced .quote blockquote cite {
    color: #575757;
    display: block;
    font-family: "GE Sans", "ge-sans", "GE Inspira", "ge-inspira", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
}

.product-block {
    border-bottom: 1px solid #d4d4d4;
    padding-bottom: 15px;
    margin-bottom: 20px;
}

.product-block:last-child {
    border: none;
}

.rating {
    margin-bottom: 5px;
}

.rating .active {
    color: #ff9821;
}

.rating .disabled {
    color: #e7e5e5;
}

.product-details .price {
    font-size: 48px;
}

.product-details .price sup {
    font-size: .6em;
    top: 10px;
    vertical-align: top;
}

.product-details .reviews a {
    font-weight: bold;
    margin-right: 5px;
}

.product-details .reviews ul {
    margin-left: 0;
}

.product-details .variation {
    margin-bottom: 20px;
}

.product-details .variation h6 {
    margin-bottom: 0;
}

.product-details .variation ul.features {
    margin-left: 15px;
}

.product-details .links a {
    font-weight: bold;
}

.product-reviews {
    margin-left: 0;
}

.product-reviews [class*="col-md"] {
    padding: 30px;
}

.product-reviews .rating {
    display: inline-block;
    margin-left: 10px;
}

.product-reviews .thumbnail.body.person {
    padding-left: 100px;
}

.product-reviews .thumbnail.body.person img {
    left: 20px;
}

.product-reviews .pagination {
    margin-right: 30px;
}

.rating-table {
    color: #262626;
    font-size: 14px;
    padding: 10px;
}

.rating-table td {
    padding: 5px 20px;
}

.mds-container.item-category {
    margin-top: 0px;
}

.mds-container.item-category .text {
    padding: 30px;
    padding-right: 0;
}

.mds-container.item-category .text h2 {
    margin-bottom: 20px;
}

.mds-container.item-category .text .align-wrapper {
    display: table-cell;
    vertical-align: bottom;
}

.mds-container.item-category .text .align-bottom {
    display: inline-block;
    vertical-align: bottom;
}

.mds-container.filter {
    margin-top: 30px;
    margin-bottom: 1px;
}

.mds-container.items {
    margin-top: 0;
    margin-bottom: 30px;
}

.mds-container.items ul,
.mds-container.items li {
    list-style: none;
    margin: 0;
}

.mds-container.items .items header {
    padding-bottom: 30px;
}

.mds-container.items .items header h3 {
    font-weight: normal;
}

.mds-container.items .items .item-list {
    padding-top: 30px;
}

.mds-container.items .items .item-list .item {
    padding-top: 30px;
    padding-bottom: 30px;
    border-top: 1px solid #d4d4d4;
}

.mds-container.items .items .item-list .item:before,
.mds-container.items .items .item-list .item:after {
    content: " ";
    display: table;
}

.mds-container.items .items .item-list .item:after {
    clear: both;
}

.mds-container.items .items .item-list .item:before,
.mds-container.items .items .item-list .item:after {
    content: " ";
    display: table;
}

.mds-container.items .items .item-list .item:after {
    clear: both;
}

.mds-container.items .items .item-list .item:first-child {
    border-top: none;
    padding-top: 0;
}

.mds-container.items .items .item-list .item .media {
    margin-left: 30px;
}

.mds-container.items .items .item-list .item .item-detail:before,
.mds-container.items .items .item-list .item .item-detail:after {
    content: " ";
    display: table;
}

.mds-container.items .items .item-list .item .item-detail:after {
    clear: both;
}

.mds-container.items .items .item-list .item .item-detail:before,
.mds-container.items .items .item-list .item .item-detail:after {
    content: " ";
    display: table;
}

.mds-container.items .items .item-list .item .item-detail:after {
    clear: both;
}

.mds-container.items .items .item-list .item .item-detail > div {
    margin-right: 30px;
}

.mds-container.items .items .item-list .item .item-detail .title {
    display: inline-block;
    font-size: 18px;
    margin-bottom: 20px;
    color: #005cb9;
    margin-bottom: 10px;
}

.mds-container.items .items .item-list .item .item-detail .item-desc {
    width: 100%;
}

.mds-container.items .items .item-list .item .item-detail .item-desc:before,
.mds-container.items .items .item-list .item .item-detail .item-desc:after {
    content: " ";
    display: table;
}

.mds-container.items .items .item-list .item .item-detail .item-desc:after {
    clear: both;
}

.mds-container.items .items .item-list .item .item-detail .item-desc:before,
.mds-container.items .items .item-list .item .item-detail .item-desc:after {
    content: " ";
    display: table;
}

.mds-container.items .items .item-list .item .item-detail .item-desc:after {
    clear: both;
}

.mds-container.items .items .item-list .item .item-detail .item-desc .summary {
    width: 70%;
    display: block;
    float: left;
    margin-bottom: 20px;
}

.mds-container.items .items .item-list .item .item-detail .item-desc .price {
    width: 100px;
    display: block;
    float: right;
    text-align: right;
}

.mds-container.items .items .item-list .item .item-detail .item-desc .price .value {
    display: block;
    color: #262626;
    font-size: 16px;
}

.mds-container.items .items .item-list .item .item-detail .item-desc .price .value-desc {
    color: #555555;
}

.mds-container.items .items .item-list .item a:hover .title {
    color: #004386;
}

.mds-container.items .items .item-list .item a:hover .summary {
    color: #3e3e3e;
}

.mds-container.items .items .item-list .item a:hover .summary .source {
    color: #3c3c3c;
}

.mds-container.items .items .item-list .item a:hover,
.mds-container.items .items .item-list .item a:active,
.mds-container.items .items .item-list .item a:focus {
    text-decoration: none;
    outline: 0;
}

.jumpnav {
    margin-top: 0;
}

.jumpnav ul {
    padding-top: 5px;
    padding-bottom: 5px;
}

.jumpcontent {
    -webkit-overflow-scrolling: touch;
    overflow: auto;
}

.jumpcontent .block {
    border: none;
}

.jumpcontent .block p:last-of-type {
    margin-bottom: 0px;
}

h3.jumpnav-margin {
    margin-top: 40px;
}

.jumpnav-people .discussion-list {
    margin-left: 0px;
}

.jumpnav-people .block {
    margin-left: 0px;
    padding-left: 30px;
}

.mds-container.product-comparison {
    background-color: #e9e9e9;
}

.mds-container.product-comparison .block h1 {
    padding-top: 70px;
}

.mds-container.product-comparison .block h5 {
    color: #575757;
}

.mds-container.product-comparison table tr.image-full-bleed td {
    padding: 1px 1px 1px 0;
}

.mds-container.product-comparison table tr.image-full-bleed td:nth-of-type(3) {
    padding: 1px 0 0 0;
}

.mds-container.product-comparison table tr.image-full-bleed th {
    padding: 1px 1px 1px 0;
}

.mds-container.product-comparison table tbody td {
    background-color: #ffffff;
    padding: 20px;
    font-size: 14px;
}

.mds-container.product-comparison table tbody td b {
    color: #262626;
}

.mds-container.product-comparison table tbody td.black-separator {
    background-color: #262626;
    color: #ffffff;
}

.mds-container.product-comparison table tbody td.black-separator b {
    color: #ffffff;
}

.mds-container.search-results {
    border-top: 1px solid #e9e9e9;
    margin-top: 0;
    margin-bottom: 30px;
}

.mds-container.search-results ul,
.mds-container.search-results li {
    list-style: none;
    margin: 0;
}

.mds-container.search-results .refine li {
    display: block;
    width: 100%;
    margin-bottom: 10px;
}

.mds-container.search-results .refine li:before,
.mds-container.search-results .refine li:after {
    content: " ";
    display: table;
}

.mds-container.search-results .refine li:after {
    clear: both;
}

.mds-container.search-results .refine li:before,
.mds-container.search-results .refine li:after {
    content: " ";
    display: table;
}

.mds-container.search-results .refine li:after {
    clear: both;
}

.mds-container.search-results .refine li .checkbox input[type="checkbox"] {
    margin: 3px 7px 0;
}

.mds-container.search-results .results header {
    padding-bottom: 30px;
}

.mds-container.search-results .results header h3 {
    font-weight: normal;
}

.mds-container.search-results .results .results-list {
    padding-top: 20px;
    border-top: 1px solid #d4d4d4;
    border-bottom: 1px solid #d4d4d4;
}

.mds-container.search-results .results .results-list h5 {
    margin-bottom: 20px;
}

.mds-container.search-results .results .results-list .result:before,
.mds-container.search-results .results .results-list .result:after {
    content: " ";
    display: table;
}

.mds-container.search-results .results .results-list .result:after {
    clear: both;
}

.mds-container.search-results .results .results-list .result:before,
.mds-container.search-results .results .results-list .result:after {
    content: " ";
    display: table;
}

.mds-container.search-results .results .results-list .result:after {
    clear: both;
}

.mds-container.search-results .results .results-list .result a .media {
    width: 168px;
    margin-right: 20px;
    margin-bottom: 30px;
    float: left;
}

.mds-container.search-results .results .results-list .result a .label {
    margin-right: 10px;
}

.mds-container.search-results .results .results-list .result a .title {
    display: inline;
    color: #005cb9;
}

.mds-container.search-results .results .results-list .result a .summary {
    color: #575757;
}

.mds-container.search-results .results .results-list .result a .summary .source {
    color: #555555;
}

.mds-container.search-results .results .results-list .result a:hover .title {
    color: #004386;
}

.mds-container.search-results .results .results-list .result a:hover .summary {
    color: #3e3e3e;
}

.mds-container.search-results .results .results-list .result a:hover .summary .source {
    color: #3c3c3c;
}

.mds-container.search-results .results .results-list .result a:hover,
.mds-container.search-results .results .results-list .result a:active,
.mds-container.search-results .results .results-list .result a:focus {
    text-decoration: none;
    outline: 0;
}

.mds-container.search-results .results footer .pagination-block {
    display: table-cell;
    margin-top: 20px;
    margin-bottom: 0px;
}

.mds-container.search-results .results footer .pagination-block span,
.mds-container.search-results .results footer .pagination-block ul {
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
    line-height: normal;
}

html {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
    margin: 0px;
}

body,
html {
    height: 100%;
}

input[type="radio"],
input[type="radio"]:focus {
    outline: none;
}

.table-unstyled {
    border: none;
    margin-bottom: 0px;
    width: auto;
}

.table-unstyled tbody tr {
    border: none;
}

.table-unstyled tbody td {
    border: none;
    padding: 0px;
    padding-right: 10px;
    vertical-align: top;
}

.position-relative {
    position: relative;
}

.timestamp {
    color: #bcbcbc;
}

time {
    white-space: nowrap;
}

.fill-container .banner-content {
    margin-left: auto;
    margin-right: auto;
}

.banner-lockup {
    margin: 15px 0 !important;
    color: #ffffff;
}

.banner-lockup .last-btn {
    margin-right: 0px;
}

.banner-lockup .inline-block {
    display: inline-block;
    vertical-align: bottom;
}

.banner-lockup .inline-block img {
    vertical-align: bottom;
    margin-top: 5px;
}

.banner-lockup.span12 {
    margin-bottom: 0px;
}

.banner-lockup .span5 {
    margin-left: 0px;
    margin-bottom: 0px;
}

.banner-lockup .span5 .inline-block {
    margin-left: 25px;
}

.banner-lockup .span7 {
    margin-top: 40px;
}

.banner-lockup .span7 .pull-right:first-child {
    margin-right: -20px;
}

.banner-lockup h2 {
    color: #ffffff;
}

.banner-lockup .availability .icon-availability {
    display: inline-block;
    height: 12px;
    width: 12px;
    margin-bottom: -2px;
    margin-right: 5px;
    border: 1px solid #555555;
    border-radius: 4em;
    background-color: transparent;
}

.banner-lockup .availability.available .icon-availability {
    border-color: #46ad00;
    background-color: #46ad00;
}

.reset-top-margin {
    margin-top: 0px;
}

.reset-bottom-margin {
    margin-bottom: 0px !important;
}

.icon-gray-light {
    color: #bcbcbc;
}

.icon-left-lockup {
    padding-left: 10px;
}

.block.gray-block {
    background-color: #f9f9fb;
}

.header-div-subsection {
    margin-top: 20px;
    margin-bottom: 17px;
}

.ede-settings-banner.nav {
    margin-bottom: 0px;
    margin-top: 5px;
}

.ede-settings-dropdown {
    display: none;
}

.locked-divider {
    margin-bottom: 20px;
}

textarea.ede-textarea-float {
    float: left;
    margin-left: 15px;
}

.settings-margin-left {
    margin-left: 15px;
}

.settings-banner {
    background: black;
    background-image: url(../docs/assets/images/ede-settings-banner.png);
    background-size: cover;
    background-repeat: no-repeat;
}

.profile-banner {
    background: black;
    background-image: url(../docs/assets/images/ede-profile-banner.png);
    background-size: cover;
    background-repeat: no-repeat;
}

.hide {
    dislplay: none;
}

.show {
    display: block-inline;
}

.btn-white {
    background-color: #ffffff;
}

a.btn-link {
    color: #005cb9;
}

a.btn-link:hover,
a.btn-link:active {
    color: #00366e;
}

.block.locked-block {
    background-color: #f6f6f8;
}

.btn.close:link,
.btn.close:focus,
.btn.close:active,
.btn.close:visited,
.btn.close:hover {
    background-color: transparent;
}

.btn.ede-edit {
    margin-right: 0px;
}

.badge {
    line-height: normal !important;
}

.badge-small {
    display: inline-block;
    position: relative;
    margin-left: 5px;
    padding: 4px 7px 2px 7px;
    font-size: 12px;
}

a,
a:hover,
a:visited,
a:active,
a:link,
a img,
a:hover img,
a:visited img,
a:active img,
a:link img {
    outline: none;
    text-decoration: none;
}

.view-all a {
    white-space: nowrap;
}

.olMap {
    height: 100%;
}

.btn-group > .btn-group .dropdown-menu li {
    text-align: left;
}

.btn-group > .btn-group > .btn.dropdown-toggle {
    margin-left: 0;
    border-radius: 0;
}

.btn-group > .btn-group:last-child {
    margin-left: 1px;
}

.btn-group > .btn-group:last-child > .btn.dropdown-toggle {
    margin-left: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-left: 1px;
}

.btn-group > .btn-group:first-child {
    margin-right: 1px;
}

.btn-group > .btn-group:first-child > .btn.dropdown-toggle {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-right: 1px;
}

.sticky-footer > header,
.sticky-footer > footer,
.sticky-footer > section {
    display: block;
    height: auto;
}

.dropdown-menu li a i {
    margin-right: 5px;
}

.dropdown-menu li.location h6 {
    margin-bottom: 0;
    font-weight: normal;
}

.dropdown-menu li.location a {
    color: #bcbcbc;
}

.message-list > .message-item:not(:first-child) {
    border-top-color: #d4d4d4;
}

.message-list {
    margin-top: 0px;
}

.message-list > li .message-title {
    display: inline-block;
    margin-bottom: 5px;
    margin: 0;
    color: #005cb9;
}

.message-list > li .message-subject {
    margin-bottom: 0;
    color: #005cb9;
    font-size: 14px;
}

.message-list > li .actions {
    margin-top: 10px;
}

.message-list .message-item.read .message-title,
.message-list .message-item.read .message-subject {
    color: #5995d1;
}

.message-list .message-item.read p {
    color: #555555;
}

.message-list .message-item .human {
    font-family: "GE Serif", "ge-serif", Georgia, serif;
}

.message-list .message-item .human time {
    font-family: "GE Sans", "ge-sans", "GE Inspira", "ge-inspira", Helvetica, Arial, sans-serif;
}

.message-list .message-item:hover,
.message-list .message-item:active {
    cursor: pointer;
}

.message-list .message-item:hover .message-title,
.message-list .message-item:active .message-title,
.message-list .message-item:hover .message-subject,
.message-list .message-item:active .message-subject {
    color: #00366e;
}

.message-list .message-item:hover p,
.message-list .message-item:active p {
    color: #575757;
}

ul li.view-all {
    margin-bottom: 0;
    padding-top: 4px;
    border-top: 1px solid #d4d4d4;
    padding-bottom: 20px;
}

ul li.view-all a.btn-link {
    color: #005cb9;
}

ul li.view-all a.btn-link:hover,
ul li.view-all a.btn-link:active {
    color: #00366e;
}

.tag.tag-small {
    font-size: 12px;
    padding: 4px 10px 3px 10px;
}

.page-header .block {
    background-color: #ffffff;
    padding: 20px;
}

.page-header .block h2 {
    line-height: 36px;
}

.page-header [class*="span"],
.page-header .row {
    margin-bottom: 0px;
}

.page-header .alert {
    text-align: left;
}

.modules .module {
    height: 380px;
    min-height: 380px;
    padding: 0px;
    margin-bottom: 30px;
    border-radius: 0;
    background-color: #ffffff;
}

.modules .module header h1,
.modules .module header h2,
.modules .module header h3 {
    margin: 0;
}

.modules .module.draggable .module-header:hover {
    cursor: default;
}

.modules .module.draggable .module-header:active {
    background-color: #ffffff;
}

.modules .module.scrollable .module-body {
    overflow-y: scroll;
}

.modules .module header.module-header {
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
}

.modules .module header.module-header .btn-small i {
    margin-bottom: -4px;
}

.modules .module header.module-header .btn-group {
    margin: 0;
}

.modules .module .module-body {
    height: 300px;
}

.modules .module .module-footer {
    padding-left: 30px;
    padding-right: 30px;
}

.modules .module.with-footer .module-body {
    height: 260px;
}

.modules .module.draggable .module-body > div:first-child,
.modules .module .module-body > ul {
    padding: 0 15px 0 15px;
}

.modules .module .block.feature {
    min-height: 0;
}

.modules .module.double {
    height: 810px;
    min-height: 810px;
}

.modules .module.double .module-body {
    height: 710px;
}

.modules .module .hero .text.bottom {
    left: 30px;
    margin-left: 0;
}

.modules .module.links .module-body ul {
    margin-top: 0;
}

.modules .module.with-toolbar header .toolbar {
    margin-top: 20px;
}

.modules .module.with-toolbar header .toolbar:before,
.modules .module.with-toolbar header .toolbar:after {
    content: " ";
    display: table;
}

.modules .module.with-toolbar header .toolbar:after {
    clear: both;
}

.modules .module.with-toolbar header .toolbar:before,
.modules .module.with-toolbar header .toolbar:after {
    content: " ";
    display: table;
}

.modules .module.with-toolbar header .toolbar:after {
    clear: both;
}

.modules .module.with-toolbar header .toolbar .btn-group {
    float: left;
}

.modules .module.with-toolbar header .toolbar form.form-search {
    display: inline-block;
    width: auto;
    margin-top: 10px;
    margin-bottom: 0;
    float: left;
}

.modules .module.with-toolbar header .toolbar form.form-search .input-small {
    width: 90px;
}

.modules .module.with-toolbar header .toolbar form.form-search .btn {
    margin-bottom: 0px;
}

.modules .module.with-toolbar .module-body {
    height: 200px;
}

.modules .module.with-toolbar.double .module-body {
    height: 610px;
}

.modules .module .btn-group .dropdown-menu {
    z-index: 3000012;
}

.module.carousel .item {
    background-size: contain;
    height: 380px;
}

.module.carousel .item .text {
    position: relative;
    width: 50%;
    padding-left: 30px;
    padding-top: 30px;
}

.module.carousel .item .text h1 {
    margin-top: 0;
}

.module.carousel .item .text h1,
.module.carousel .item .text h3 {
    color: white;
}

@media (max-width: 480px) {
    .module.draggable.carousel {
        min-height: 400px;
        height: auto;
        padding: 0;
    }

    .module.draggable.carousel .item {
        min-height: 400px;
        height: auto;
    }

    .module.draggable.carousel .item .text {
        padding-left: 20px;
        padding-top: 20px;
    }
}

ul.document-list {
    margin-top: 0;
}

ul.document-list > li:not(:first-child) {
    border-top: 1px solid #d4d4d4;
}

ul.document-list > li:first-child {
    padding-top: 0;
    border-top: none;
}

ul.document-list > li:not(.view-all) {
    position: relative;
    padding-top: 10px;
    padding-bottom: 5px;
    line-height: 22px;
}

ul.document-list > li:not(.view-all):before,
ul.document-list > li:not(.view-all):after {
    content: " ";
    display: table;
}

ul.document-list > li:not(.view-all):after {
    clear: both;
}

ul.document-list > li:not(.view-all):before,
ul.document-list > li:not(.view-all):after {
    content: " ";
    display: table;
}

ul.document-list > li:not(.view-all):after {
    clear: both;
}

ul.document-list > li:not(.view-all) a {
    display: block;
    font-weight: bold;
}

ul.document-list > li:not(.view-all) a i[class*='icon'] {
    display: block;
    float: left;
    margin-right: 10px;
    margin-top: 3px;
    color: #575757;
}

ul.document-list > li:not(.view-all) > div {
    float: left;
}

ul.document-list > li:not(.view-all) > div h6 {
    display: inline;
    margin: 0 2px 0 0;
    color: #575757;
}

ul.community-list {
    margin: 0;
}

ul.community-list > li {
    position: relative;
    margin-top: 10px;
    margin-bottom: 15px;
    padding: 0 0 10px 0;
}

ul.community-list > li:not(:first-child) {
    border-top: 1px solid #d4d4d4;
}

ul.community-list > li.view-all {
    margin-bottom: 0;
    padding-top: 4px;
    padding-bottom: 0;
}

ul.community-list > li > div .actions {
    margin-top: 10px;
    margin-left: 85px;
}

ul.community-list > li > div .actions a {
    display: inline-block;
    color: #555555;
    margin-right: 15px;
    font-weight: normal;
}

ul.community-list > li > div .actions a i {
    margin-right: 4px;
}

ul.community-list > li > div .actions a .icon-ico_comments_sm {
    position: relative;
    top: 2px;
    font-size: 17px;
}

ul.community-list > li > div .actions a .icon-ico_thumbsup_sm {
    position: relative;
    top: -1px;
}

ul.community-list > li > div > a {
    display: block;
}

ul.community-list > li > div > a:before,
ul.community-list > li > div > a:after {
    content: " ";
    display: table;
}

ul.community-list > li > div > a:after {
    clear: both;
}

ul.community-list > li > div > a:before,
ul.community-list > li > div > a:after {
    content: " ";
    display: table;
}

ul.community-list > li > div > a:after {
    clear: both;
}

ul.community-list > li > div > a h6 {
    display: inline;
    color: #005cb9;
    margin-bottom: 0;
}

ul.community-list > li > div > a p,
ul.community-list > li > div > a span {
    color: #575757;
}

ul.community-list > li > div > a h6,
ul.community-list > li > div > a p {
    margin: 0;
}

ul.community-list > li > div > a time,
ul.community-list > li > div > a .time {
    color: #555555;
}

ul.community-list > li > div > a .media {
    padding: 0;
    margin-left: -5px;
}

ul.community-list > li > div > a:hover h6 {
    color: #00366e;
}

ul.community-list > li > div .human {
    font-family: "GE Serif", "ge-serif", Georgia, serif;
}

ul.community-list > li > div .human time,
ul.community-list > li > div .human .time {
    font-family: "GE Sans", "ge-sans", "GE Inspira", "ge-inspira", Helvetica, Arial, sans-serif;
}

ul.community-list > li .media {
    margin-right: 20px;
}

ul.community-list > li .info {
    width: 60%;
}

ul.community-list > li.heading {
    border-bottom: none;
    padding: 0;
    margin: 0;
}

ul.community-list > li.heading h4 {
    margin: 0;
}

ul.community-list > li.heading strong {
    color: #262626;
    font-weight: bold;
}

.module.notifications ul > li {
    position: relative;
}

.module.notifications ul > li a {
    display: inline-block;
    margin-bottom: 0px;
}

.module.notifications ul > li h6 {
    display: inline;
}

.module.notifications ul > li button.btn.close {
    position: absolute;
    background-color: transparent;
    top: 5px;
    right: -15px;
}

.module.notifications ul > li:first-child button.btn.close {
    top: -3px;
}

.module.notifications ul > li:hover h6 {
    color: #00366e;
}

.module.notifications ul > li:hover button.btn.close {
    background-color: transparent;
    display: block;
}

.module.training .list {
    margin-top: 0;
}

.module.training .list > li {
    margin-bottom: 10px;
}

.module.training .list > li a {
    font-weight: bold;
}

.module.add-widget {
    display: table;
    background: #d4d4d4;
}

.module.add-widget .module-add-widget {
    display: table-cell;
    width: 100%;
    vertical-align: middle;
    text-align: center;
}

.module.add-widget .module-add-widget a {
    display: inline;
    font-weight: bold;
}

.multi-level-nav.fixed {
    position: fixed;
    padding: 20px;
}

.multi-level-nav .selected-nav {
    color: #005cb9;
}

.multi-level-nav a strong {
    color: #414141;
}

.multi-level-nav a strong:hover {
    color: #005cb9;
}

.multi-level-nav a strong:active {
    color: #005cb9;
}

.multi-level-nav a strong .selected {
    color: #005cb9;
}

.multi-level-nav .collapsible-list.secondary strong {
    font-weight: normal;
}

.multi-level-nav .collapsible-list li {
    list-style-type: none;
}

.multi-level-nav .collapsible-list ul {
    margin-top: 0px;
}

.side-nav {
    margin-left: 0px !important;
}

.modal.share textarea {
    resize: none;
}

.modal.share .item-description {
    margin-bottom: 10px;
}

.modal.share .item-description:before,
.modal.share .item-description:after {
    content: " ";
    display: table;
}

.modal.share .item-description:after {
    clear: both;
}

.modal.share .item-description:before,
.modal.share .item-description:after {
    content: " ";
    display: table;
}

.modal.share .item-description:after {
    clear: both;
}

.modal.share .item-description .media {
    width: 100px;
    float: left;
    margin-right: 20px;
}

.modal.share .item-description .info {
    width: 300px;
    float: left;
}

.modal.share .item-description .info h6 {
    margin-bottom: 0px;
}

.modal.share form {
    width: 97%;
    margin-top: 20px;
}

.modal.share form input {
    display: block;
    width: 100%;
}

.modal.share form textarea {
    display: block;
    width: 100%;
}

.modal.share .btn.close {
    position: absolute;
    top: 10px;
    right: 0px;
}

.modal.share .btn.close .actions a {
    line-height: 12px;
}

.organization-chart h6 {
    display: inline-block;
    color: #005cb9;
    margin: 0;
}

.organization-chart a p {
    color: #575757;
}

.organization-chart a:hover p {
    color: #3e3e3e;
}

.organization-chart .resource-info .manager {
    position: relative;
    height: 233px;
    border-top: 1px solid #d4d4d4;
}

.organization-chart .resource-info .manager img {
    display: block;
    margin-bottom: 10px;
}

.organization-chart .resource-info .resource {
    height: 233px;
    background-color: #f5f5f5;
    border: 1px solid #d4d4d4;
}

.organization-chart .resource-info .resource .block {
    background-color: transparent;
}

.organization-chart .resource-info .resource .block img {
    display: block;
    margin-top: 14px;
    margin-bottom: 10px;
}

.organization-chart .resource-info .reports {
    height: 233px;
    border-top: 1px solid #d4d4d4;
}

.organization-chart .resource-info .reports .badge {
    position: relative;
    top: -2px;
}

.organization-chart .resource-info .reports header h4 {
    display: inline-block;
    margin-right: 10px;
}

.organization-chart .resource-info .reports .reports-list {
    display: block;
    overflow: auto;
    overflow-x: hidden;
    height: 185px;
    margin: 0;
}

.organization-chart .resource-info .reports .reports-list > li {
    position: relative;
    margin-bottom: 10px;
}

.organization-chart .resource-info .reports .reports-list > li p {
    margin: 0;
}

.organization-chart .resource-info .reports .reports-list > li.view-all {
    display: none;
}

.organization-chart .detail {
    border-top: 1px solid #d4d4d4;
    padding-top: 20px;
    padding-bottom: 20px;
}

.popover {
    width: 310px;
    max-width: 310px;
    background-color: #ffffff;
}

.popover .popover-content .btn.close {
    position: absolute;
    top: 4px;
    right: 6px;
}

.popover .popover-content .contact {
    display: block;
    width: 330px;
    padding: 10px 0 10px 0;
}

.popover .popover-content .contact .wrapper {
    display: table-cell;
    padding: 0 0 20px 0;
}

.popover .popover-content .contact .wrapper img {
    display: inline-block;
    margin: 0 10px 0 0;
    vertical-align: middle;
}

.popover .popover-content .contact .wrapper .info {
    display: inline-block;
    vertical-align: middle;
    width: 200px;
}

.popover .popover-content .contact .wrapper .info h6 {
    color: #005cb9;
}

.popover .popover-content .contact .wrapper .info h6.type-contractor {
    display: inline;
    color: #575757;
}

.popover .popover-content .contact .wrapper .info h6.type-contractor + p {
    display: inline;
}

.popover .popover-content .contact .wrapper .info h6,
.popover .popover-content .contact .wrapper .info p {
    margin: 0;
}

.popover .popover-content .contact .wrapper .info .availability .icon-availability {
    display: inline-block;
    height: 12px;
    width: 12px;
    margin-bottom: -2px;
    margin-right: 5px;
    border: 1px solid #555555;
    border-radius: 4em;
    background-color: transparent;
}

.popover .popover-content .contact .wrapper .info .availability.available .icon-availability {
    border-color: #46ad00;
    background-color: #46ad00;
}

.popover .popover-content .contact .wrapper .info .message-time {
    color: #bcbcbc;
}

.popover .popover-content .contact:hover,
.popover .popover-content .contact:active {
    cursor: pointer;
}

.popover .popover-content .contact:hover h6,
.popover .popover-content .contact:active h6 {
    color: #00366e;
}

.et-ie9 i.icon-ico_chevron_down_lg {
    position: relative;
    top: -2px;
}

html.touch i.icon-ico_chevron_down_lg {
    position: relative;
    top: -2px;
}

html.touch .banner-lockup .span5 {
    margin-left: 20px;
}

html.touch .navbar .toolbar-container {
    margin-right: 21px;
}

html.touch i.icon-ico_arrowup_lg {
    display: block;
    margin-top: -3px;
}

html.touch .dropdown-backdrop {
    display: none;
    position: static;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2NvbXBvbmVudHMvYnJhbmRraXQvbGVzcy9pbnNwaXJhLmxlc3MiLCIuLi9jb21wb25lbnRzL2JyYW5ka2l0L2xlc3MvZ2Utc2Fucy5sZXNzIiwiLi4vY29tcG9uZW50cy9icmFuZGtpdC9sZXNzL2dlLXNlcmlmLmxlc3MiLCIuLi9jb21wb25lbnRzL2JyYW5ka2l0L2xlc3MvZ2UtaWNvbm9ncmFwaHktd2ViZm9udC5sZXNzIiwiLi4vY29tcG9uZW50cy9icmFuZGtpdC9sZXNzL21peGlucy5sZXNzIiwiLi4vY29tcG9uZW50cy9icmFuZGtpdC9sZXNzL2NkeC12YXJpYWJsZXMubGVzcyIsIi4uL2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3Mvbm9ybWFsaXplLmxlc3MiLCIuLi9jb21wb25lbnRzL2dlLWJvb3RzdHJhcC9sZXNzL21peGlucy5sZXNzIiwiLi4vY29tcG9uZW50cy9ib290c3RyYXAvbGVzcy9taXhpbnMvdmVuZG9yLXByZWZpeGVzLmxlc3MiLCIuLi9jb21wb25lbnRzL2Jvb3RzdHJhcC9sZXNzL3NjYWZmb2xkaW5nLmxlc3MiLCIuLi9jb21wb25lbnRzL2Jvb3RzdHJhcC9sZXNzL3ZhcmlhYmxlcy5sZXNzIiwiLi4vY29tcG9uZW50cy9ib290c3RyYXAvbGVzcy9taXhpbnMvdGFiLWZvY3VzLmxlc3MiLCIuLi9jb21wb25lbnRzL2Jvb3RzdHJhcC9sZXNzL3RodW1ibmFpbHMubGVzcyIsIi4uL2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3MvY2Fyb3VzZWwubGVzcyIsIi4uL2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2ltYWdlLmxlc3MiLCIuLi9jb21wb25lbnRzL2dlLWJvb3RzdHJhcC9sZXNzL3NjYWZmb2xkaW5nLmxlc3MiLCIuLi9jb21wb25lbnRzL2Jvb3RzdHJhcC9sZXNzL2dyaWQubGVzcyIsIi4uL2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2dyaWQubGVzcyIsIi4uL2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2dyaWQtZnJhbWV3b3JrLmxlc3MiLCIuLi9jb21wb25lbnRzL2dlLWJvb3RzdHJhcC9sZXNzL2dyaWQubGVzcyIsIi4uL2NvbXBvbmVudHMvZ2UtYm9vdHN0cmFwL2xlc3MvbGF5b3V0cy5sZXNzIiwiLi4vY29tcG9uZW50cy9ib290c3RyYXAvbGVzcy90eXBlLmxlc3MiLCIuLi9jb21wb25lbnRzL2Jvb3RzdHJhcC9sZXNzL21peGlucy90ZXh0LWVtcGhhc2lzLmxlc3MiLCIuLi9jb21wb25lbnRzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9iYWNrZ3JvdW5kLXZhcmlhbnQubGVzcyIsIi4uL2NvbXBvbmVudHMvZ2UtYm9vdHN0cmFwL2xlc3MvdHlwZS5sZXNzIiwiLi4vY29tcG9uZW50cy9ib290c3RyYXAvbGVzcy9taXhpbnMvdGV4dC1vdmVyZmxvdy5sZXNzIiwiLi4vY29tcG9uZW50cy9ib290c3RyYXAvbGVzcy9taXhpbnMvY2xlYXJmaXgubGVzcyIsIi4uL2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3MvY29kZS5sZXNzIiwiLi4vY29tcG9uZW50cy9nZS1ib290c3RyYXAvbGVzcy9jb2RlLmxlc3MiLCIuLi9jb21wb25lbnRzL2Jvb3RzdHJhcC9sZXNzL2Zvcm1zLmxlc3MiLCIuLi9jb21wb25lbnRzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9mb3Jtcy5sZXNzIiwiLi4vY29tcG9uZW50cy9nZS1ib290c3RyYXAvbGVzcy9mb3Jtcy5sZXNzIiwiLi4vY29tcG9uZW50cy9ib290c3RyYXAvbGVzcy90YWJsZXMubGVzcyIsIi4uL2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3RhYmxlLXJvdy5sZXNzIiwiLi4vY29tcG9uZW50cy9nZS1ib290c3RyYXAvbGVzcy90YWJsZXMubGVzcyIsIi4uL2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3MvaW5wdXQtZ3JvdXBzLmxlc3MiLCIuLi9jb21wb25lbnRzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9ib3JkZXItcmFkaXVzLmxlc3MiLCIuLi9jb21wb25lbnRzL2dlLWJvb3RzdHJhcC9sZXNzL2lucHV0LWdyb3Vwcy5sZXNzIiwiLi4vY29tcG9uZW50cy9ib290c3RyYXAvbGVzcy9saXN0LWdyb3VwLmxlc3MiLCIuLi9jb21wb25lbnRzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9saXN0LWdyb3VwLmxlc3MiLCIuLi9jb21wb25lbnRzL2Jvb3RzdHJhcC9sZXNzL2Ryb3Bkb3ducy5sZXNzIiwiLi4vY29tcG9uZW50cy9ib290c3RyYXAvbGVzcy9taXhpbnMvbmF2LWRpdmlkZXIubGVzcyIsIi4uL2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3Jlc2V0LWZpbHRlci5sZXNzIiwiLi4vY29tcG9uZW50cy9nZS1ib290c3RyYXAvbGVzcy9kcm9wZG93bnMubGVzcyIsIi4uL2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3Mvd2VsbHMubGVzcyIsIi4uL2NvbXBvbmVudHMvZ2UtYm9vdHN0cmFwL2xlc3Mvd2VsbHMubGVzcyIsIi4uL2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3MvY29tcG9uZW50LWFuaW1hdGlvbnMubGVzcyIsIi4uL2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3MvY2xvc2UubGVzcyIsIi4uL2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL29wYWNpdHkubGVzcyIsIi4uL2NvbXBvbmVudHMvZ2UtYm9vdHN0cmFwL2xlc3MvY2xvc2UubGVzcyIsIi4uL2NvbXBvbmVudHMvZ2UtYm9vdHN0cmFwL2xlc3MvYnV0dG9ucy5sZXNzIiwiLi4vY29tcG9uZW50cy9ib290c3RyYXAvbGVzcy9taXhpbnMvYnV0dG9ucy5sZXNzIiwiLi4vY29tcG9uZW50cy9ib290c3RyYXAvbGVzcy9idXR0b24tZ3JvdXBzLmxlc3MiLCIuLi9jb21wb25lbnRzL2dlLWJvb3RzdHJhcC9sZXNzL2J1dHRvbi1ncm91cHMubGVzcyIsIi4uL2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3MvYWxlcnRzLmxlc3MiLCIuLi9jb21wb25lbnRzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9hbGVydHMubGVzcyIsIi4uL2NvbXBvbmVudHMvZ2UtYm9vdHN0cmFwL2xlc3MvYWxlcnRzLmxlc3MiLCIuLi9jb21wb25lbnRzL2Jvb3RzdHJhcC9sZXNzL25hdnMubGVzcyIsIi4uL2NvbXBvbmVudHMvZ2UtYm9vdHN0cmFwL2xlc3MvbmF2cy5sZXNzIiwiLi4vY29tcG9uZW50cy9ib290c3RyYXAvbGVzcy9uYXZiYXIubGVzcyIsIi4uL2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL25hdi12ZXJ0aWNhbC1hbGlnbi5sZXNzIiwiLi4vY29tcG9uZW50cy9ib290c3RyYXAvbGVzcy91dGlsaXRpZXMubGVzcyIsIi4uL2NvbXBvbmVudHMvZ2UtYm9vdHN0cmFwL2xlc3MvY2R4L2Zvcm1zLmxlc3MiLCIuLi9jb21wb25lbnRzL2dlLWJvb3RzdHJhcC9sZXNzL25hdmJhci5sZXNzIiwiLi4vY29tcG9uZW50cy9nZS1ib290c3RyYXAvbGVzcy9ncmFkaWVudHMubGVzcyIsIi4uL2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3MvYnJlYWRjcnVtYnMubGVzcyIsIi4uL2NvbXBvbmVudHMvZ2UtYm9vdHN0cmFwL2xlc3MvYnJlYWRjcnVtYnMubGVzcyIsIi4uL2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3MvcGFnaW5hdGlvbi5sZXNzIiwiLi4vY29tcG9uZW50cy9ib290c3RyYXAvbGVzcy9taXhpbnMvcGFnaW5hdGlvbi5sZXNzIiwiLi4vY29tcG9uZW50cy9nZS1ib290c3RyYXAvbGVzcy9wYWdpbmF0aW9uLmxlc3MiLCIuLi9jb21wb25lbnRzL2Jvb3RzdHJhcC9sZXNzL3BhZ2VyLmxlc3MiLCIuLi9jb21wb25lbnRzL2dlLWJvb3RzdHJhcC9sZXNzL3BhZ2VyLmxlc3MiLCIuLi9jb21wb25lbnRzL2dlLWJvb3RzdHJhcC9sZXNzL3NlY29uZGFyeW5hdi5sZXNzIiwiLi4vY29tcG9uZW50cy9ib290c3RyYXAvbGVzcy9tb2RhbHMubGVzcyIsIi4uL2NvbXBvbmVudHMvZ2UtYm9vdHN0cmFwL2xlc3MvbW9kYWxzLmxlc3MiLCIuLi9jb21wb25lbnRzL2Jvb3RzdHJhcC9sZXNzL3Rvb2x0aXAubGVzcyIsIi4uL2NvbXBvbmVudHMvZ2UtYm9vdHN0cmFwL2xlc3MvdG9vbHRpcC5sZXNzIiwiLi4vY29tcG9uZW50cy9ib290c3RyYXAvbGVzcy9wb3BvdmVycy5sZXNzIiwiLi4vY29tcG9uZW50cy9nZS1ib290c3RyYXAvbGVzcy9wb3BvdmVycy5sZXNzIiwiLi4vY29tcG9uZW50cy9nZS1ib290c3RyYXAvbGVzcy90aHVtYm5haWxzLmxlc3MiLCIuLi9jb21wb25lbnRzL2Jvb3RzdHJhcC9sZXNzL2xhYmVscy5sZXNzIiwiLi4vY29tcG9uZW50cy9ib290c3RyYXAvbGVzcy9taXhpbnMvbGFiZWxzLmxlc3MiLCIuLi9jb21wb25lbnRzL2Jvb3RzdHJhcC9sZXNzL2JhZGdlcy5sZXNzIiwiLi4vY29tcG9uZW50cy9nZS1ib290c3RyYXAvbGVzcy9sYWJlbHMtYmFkZ2VzLmxlc3MiLCIuLi9jb21wb25lbnRzL2Jvb3RzdHJhcC9sZXNzL3Byb2dyZXNzLWJhcnMubGVzcyIsIi4uL2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3Byb2dyZXNzLWJhci5sZXNzIiwiLi4vY29tcG9uZW50cy9nZS1ib290c3RyYXAvbGVzcy9wcm9ncmVzcy1iYXJzLmxlc3MiLCIuLi9jb21wb25lbnRzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9ncmFkaWVudHMubGVzcyIsIi4uL2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3MvcGFuZWxzLmxlc3MiLCIuLi9jb21wb25lbnRzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9wYW5lbHMubGVzcyIsIi4uL2NvbXBvbmVudHMvZ2UtYm9vdHN0cmFwL2xlc3MvcGFuZWxzLmxlc3MiLCIuLi9jb21wb25lbnRzL2dlLWJvb3RzdHJhcC9sZXNzL2Nhcm91c2VsLmxlc3MiLCIuLi9jb21wb25lbnRzL2Jvb3RzdHJhcC9sZXNzL2p1bWJvdHJvbi5sZXNzIiwiLi4vY29tcG9uZW50cy9ib290c3RyYXAvbGVzcy9nbHlwaGljb25zLmxlc3MiLCIuLi9jb21wb25lbnRzL2Jvb3RzdHJhcC9sZXNzL21lZGlhLmxlc3MiLCIuLi9sZXNzL21vZHVsZXMvbGF5b3V0Lmxlc3MiLCIuLi9jb21wb25lbnRzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9jZW50ZXItYmxvY2subGVzcyIsIi4uL2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2hpZGUtdGV4dC5sZXNzIiwiLi4vY29tcG9uZW50cy9nZS1ib290c3RyYXAvbGVzcy9jZHgvdGFibGVzLmxlc3MiLCIuLi9jb21wb25lbnRzL2dlLWJvb3RzdHJhcC9sZXNzL2NkeC9pbnB1dC1ncm91cHMubGVzcyIsIi4uL2NvbXBvbmVudHMvZ2UtYm9vdHN0cmFwL2xlc3MvY2R4L2J1dHRvbi1ncm91cHMubGVzcyIsIi4uL2NvbXBvbmVudHMvZ2UtYm9vdHN0cmFwL2xlc3MvY2R4L2JyZWFkY3J1bWJzLmxlc3MiLCIuLi9jb21wb25lbnRzL2dlLWJvb3RzdHJhcC9sZXNzL2NkeC9tb2RhbHMubGVzcyIsIi4uL2NvbXBvbmVudHMvYmFja3RvdG9wL2xlc3MvYmFja3RvdG9wLmxlc3MiLCIuLi9jb21wb25lbnRzL2p1bXBuYXYvbGVzcy9qdW1wbmF2Lmxlc3MiLCIuLi9jb21wb25lbnRzL25hdmJhci9sZXNzL2NkeC1uYXZiYXIubGVzcyIsIi4uL2NvbXBvbmVudHMvY2Fyb3VzZWwvbGVzcy9iYXNlLmxlc3MiLCIuLi9jb21wb25lbnRzL2Nhcm91c2VsL2xlc3MvaGVyby5sZXNzIiwiLi4vY29tcG9uZW50cy9jYXJvdXNlbC9sZXNzL3RlYXNlcnMubGVzcyIsIi4uL2NvbXBvbmVudHMvY2Fyb3VzZWwvbGVzcy9saWdodGJveC5sZXNzIiwiLi4vY29tcG9uZW50cy9tZHMtZm9vdGVyL2xlc3MvbWRzLWZvb3Rlci5sZXNzIiwiLi4vY29tcG9uZW50cy9ibG9nLWNvbnRlbnQvbGVzcy9wYWdlLmxlc3MiLCIuLi9jb21wb25lbnRzL2Jsb2ctY29udGVudC9sZXNzL2Jsb2NrLmxlc3MiLCIuLi9jb21wb25lbnRzL2Jsb2ctY29udGVudC9sZXNzL2ZlYXR1cmUubGVzcyIsIi4uL2NvbXBvbmVudHMvYmxvZy1jb250ZW50L2xlc3MvaGVhZGVycy5sZXNzIiwiLi4vY29tcG9uZW50cy9ibG9nLWNvbnRlbnQvbGVzcy9oZXJvLmxlc3MiLCIuLi9jb21wb25lbnRzL2Jsb2ctY29udGVudC9sZXNzL2xpZ2h0Ym94Lmxlc3MiLCIuLi9jb21wb25lbnRzL2Jsb2ctY29udGVudC9sZXNzL3NpZGViYXIubGVzcyIsIi4uL2NvbXBvbmVudHMvYmxvZy1jb250ZW50L2xlc3MvZGlzY3Vzc2lvbnMubGVzcyIsIi4uL2NvbXBvbmVudHMvbWVzc2FnZS1saXN0L2xlc3MvbWVzc2FnZS1saXN0Lmxlc3MiLCIuLi9jb21wb25lbnRzL3ZpZGVvcGxheWVyL2xlc3MvdmlkZW9qcy5sZXNzIiwiLi4vY29tcG9uZW50cy92aWRlb3BsYXllci9sZXNzL3ZhcmlhYmxlcy5sZXNzIiwiLi4vY29tcG9uZW50cy92aWRlb3BsYXllci9sZXNzL2R4LXZqcy5sZXNzIiwiLi4vY29tcG9uZW50cy92aWRlb3BsYXllci9sZXNzL21peGlucy5sZXNzIiwiLi4vY29tcG9uZW50cy9tb2R1bGVzL2xlc3MvbW9kdWxlcy5sZXNzIiwiLi4vY29tcG9uZW50cy9zbGlkZXIvbGVzcy9zbGlkZXIubGVzcyIsIi4uL2NvbXBvbmVudHMvZmVlZGJhY2svbGVzcy9mZWVkYmFjay5sZXNzIiwiLi4vY29tcG9uZW50cy9jb250YWN0LWxpc3QvbGVzcy9jb250YWN0LWxpc3QubGVzcyIsIi4uL2NvbXBvbmVudHMvZXZlbnRzLWxpc3QvbGVzcy90ZW1wLW1vZHVsZXMtZGVwLmxlc3MiLCIuLi9jb21wb25lbnRzL2V2ZW50cy1saXN0L2xlc3MvZXZlbnRzLWxpc3QubGVzcyIsIi4uL2NvbXBvbmVudHMvZGVjbGFyYXRpdmUtdmlzdWFsaXphdGlvbnMvbGVzcy90aXAubGVzcyIsIi4uL2NvbXBvbmVudHMvZGVjbGFyYXRpdmUtdmlzdWFsaXphdGlvbnMvbGVzcy9iYXIubGVzcyIsIi4uL2NvbXBvbmVudHMvZGVjbGFyYXRpdmUtdmlzdWFsaXphdGlvbnMvbGVzcy9waWxsLmxlc3MiLCIuLi9jb21wb25lbnRzL2RlY2xhcmF0aXZlLXZpc3VhbGl6YXRpb25zL2xlc3MvZG9udXQubGVzcyIsIi4uL2NvbXBvbmVudHMvZGVjbGFyYXRpdmUtdmlzdWFsaXphdGlvbnMvbGVzcy9nYXVnZS5sZXNzIiwiLi4vY29tcG9uZW50cy9kZWNsYXJhdGl2ZS12aXN1YWxpemF0aW9ucy9sZXNzL3NwaWRlcndlYi5sZXNzIiwiLi4vY29tcG9uZW50cy9kZWNsYXJhdGl2ZS12aXN1YWxpemF0aW9ucy9sZXNzL2NhbGVuZGFyLmxlc3MiLCIuLi9jb21wb25lbnRzL2RlY2xhcmF0aXZlLXZpc3VhbGl6YXRpb25zL2xlc3MvaGlzdG9ncmFtLmxlc3MiLCIuLi9sZXNzL21vZHVsZXMvdHlwZS5sZXNzIiwiLi4vbGVzcy9tb2R1bGVzL21lc3NhZ2luZy5sZXNzIiwiLi4vbGVzcy9tb2R1bGVzL2Nhcm91c2VsLmxlc3MiLCIuLi9sZXNzL21vZHVsZXMvcHJvZHVjdHMubGVzcyIsIi4uL2xlc3MvbGF5b3V0cy9pdGVtcy5sZXNzIiwiLi4vbGVzcy9sYXlvdXRzL2p1bXBuYXYubGVzcyIsIi4uL2xlc3MvbGF5b3V0cy9wcm9kdWN0LWNvbXBhcmlzb24ubGVzcyIsIi4uL2xlc3MvbGF5b3V0cy9zZWFyY2gtcmVzdWx0cy5sZXNzIiwiLi4vbGVzcy9sYXlvdXRzL2VkZS5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0ksdUJBQUE7RUFDQSxTQUFTLDZDQUE2QixPQUFPLE1BQTdDO0VBQ0EsU0FBUyxvREFBb0MsT0FBTyx3Q0FDM0MsOENBQThCLE9BQU8sbUNBQ3JDLDZDQUE2QixPQUFPLFdBRjdDO0VBR0YsbUJBQUE7RUFDQSxrQkFBQTs7Ozs7QUFHRjtFQUNFLHVCQUFB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QUNYLGVBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsa0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsdUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsdUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsZ0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsdUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsd0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsb0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gscUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsc0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsa0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsd0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsb0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gscUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsd0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsb0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gscUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gscUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsc0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsbUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gscUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsb0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsc0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsdUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsMkJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsZUFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxlQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGVBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsbUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsb0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsdUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsZ0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsbUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsaUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsa0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsaUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gscUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsdUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsa0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsd0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsdUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsc0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsMEJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsNEJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsY0FBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxtQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxlQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLHNCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLG9CQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLHNCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLHFCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLG9CQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGtCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLG9CQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLDZCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLDRCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLDBCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLDRCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGdCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGlCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGdCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGlCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLG9CQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLHFCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLG9CQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLG9CQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLHNCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGVBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsZ0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsa0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsY0FBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxjQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGVBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsMkJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsK0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsd0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsNEJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsNkJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsaUNBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsb0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsaUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsd0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsc0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsaUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsZ0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsa0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gscUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsaUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsZUFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxlQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGdCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGlCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGlCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGVBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsc0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsdUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsd0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsc0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsc0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsc0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsbUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsa0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsaUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gscUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsbUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsb0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsZ0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsZ0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsbUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsbUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsb0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsdUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsc0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsb0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsb0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsb0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gseUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsNEJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gseUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsdUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsdUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gseUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FDL04vQztBQUNBO0VBQ0UsZ0JBQUE7RUFDQSxPQUFBOztBQUlGO0FBQ0EsTUFBTztFQUNMLGdCQUFBOztBQUVGLE1BQU07RUFDSixhQUFBOztBQUlGO0VBQ0UsY0FBQTs7QUFJRjtFQUNFLGVBQUE7O0FBT0YsTUFDRTtFQUNFLGtCQUFBOztBQUZKLE1BSUU7RUFDRSxpQkFBQTs7QUFTSjtFQUNFLGVBQUE7RUFDQSxnQkFBQTs7QXBFekNBLFNBQUM7QUFDRCxTQUFDO0FWTEgsVVVJRztBVkpILFVVS0c7QVZlSCxnQlVoQkc7QVZnQkgsZ0JVZkc7QVZ3QkgsSVV6Qkc7QVZ5QkgsSVV4Qkc7QUx1TUgsY0FDRSxHS3pNQztBTHdNSCxjQUNFLEdLeE1DO0FHeWNILGdCQXFCRSxZSC9kQztBRzBjSCxnQkFxQkUsWUg5ZEM7QTBCd0JILFkxQnpCRztBMEJ5QkgsWTFCeEJHO0EwQm9JSCxtQkFXRSxhMUJoSkM7QTBCcUlILG1CQVdFLGExQi9JQztBK0JOSCxJL0JLRztBK0JMSCxJL0JNRztBaUNKSCxPakNHRztBaUNISCxPakNJRztBaUNnQkgsY2pDakJHO0FpQ2lCSCxjakNoQkc7QWlDbUNILGdCakNwQ0c7QWlDb0NILGdCakNuQ0c7QTRDVEgsTTVDUUc7QTRDUkgsTTVDU0c7QStDd0ZILGEvQ3pGRztBK0N5RkgsYS9DeEZHO0E4RENILFc5REZHO0E4REVILFc5RERHO0FxRW1CSCxjckVwQkc7QXFFb0JILGNyRW5CRztFQUNDLFNBQVMsR0FBVDtFQUNBLGNBQUE7O0FBRUYsU0FBQztBVlRILFVVU0c7QVZXSCxnQlVYRztBVm9CSCxJVXBCRztBTG1NSCxjQUNFLEdLcE1DO0FHcWNILGdCQXFCRSxZSDFkQztBMEJvQkgsWTFCcEJHO0EwQmdJSCxtQkFXRSxhMUIzSUM7QStCVkgsSS9CVUc7QWlDUkgsT2pDUUc7QWlDWUgsY2pDWkc7QWlDK0JILGdCakMvQkc7QTRDYkgsTTVDYUc7QStDb0ZILGEvQ3BGRztBOERISCxXOURHRztBcUVlSCxjckVmRztFQUNDLFdBQUE7O0FtQ1JKO0VtQ1JFLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBOztBbkNTRjtFQUNFLHVCQUFBOztBQUVGO0VBQ0Usc0JBQUE7O0FBUUY7RUFDRSx3QkFBQTs7QUFFRjtFQUNFLHlCQUFBOztBQUVGO0VBQ0Usa0JBQUE7O0FBRUY7RW9DekJFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsNkJBQUE7RUFDQSxTQUFBOztBcEM4QkY7RUFDRSx3QkFBQTtFQUNBLDZCQUFBOztBQU9GO0VBQ0UsZUFBQTtFckQyRkEsbUJBQW1CLG9CQUFuQjtFQUNRLFdBQVcsb0JBQVg7O0FzRGxKVjtFQUNFLHlCQUFBOztBQUdGLE1BQU8sTUFBSztBQUNaLGFBQWMsTUFBSztBQUNuQixTQUFVLE1BQUs7QUFDZixnQkFB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 */