/* 2020-11-12 10:38:10 - ehusson
This CSS resource incorporates links to font software which is the valuable copyrighted
property of Monotype Imaging and/or its suppliers. You may not attempt to copy, install,
redistribute, convert, modify or reverse engineer this font software. Please contact Monotype
Imaging with any questions regarding Web Fonts:  http://www.fonts.com
*/

/*@import url("../../../../../fast.fonts.net/t/18ed7.css?apiType=css&amp;projectid=45a0319e-4559-4802-a13e-4dfb17f6867a");*/
/*@import url('../../../../../s3.amazonaws.com/icomoon.io/36443/amsIconSet/style4648.css?slj5ub');*/
@font-face {
    font-family: "Trade Gothic W01 Bold 2";
    src: url("../fonts/ce7f8719-800c-4fd0-899b-73dfccf47e72d41d.eot?#iefix");
    src: url("../fonts/ce7f8719-800c-4fd0-899b-73dfccf47e72d41d.eot?#iefix") format("eot"), url("../fonts/135abd30-1390-4f9c-b6a2-d843157c3468.woff2") format("woff2"), url("../fonts/c6cfada8-1703-4760-87e6-46e9ef91beb7.woff") format("woff"), url("../fonts/3adebc17-e2dc-4472-b19d-58208193ebfc.ttf") format("truetype")
}

@font-face {
    font-family: "TradeGothicW01-Bold2Obl";
    src: url("../fonts/e2c51e7e-b7c5-4a80-8b1d-8be760ee0c49d41d.eot?#iefix");
    src: url("../fonts/e2c51e7e-b7c5-4a80-8b1d-8be760ee0c49d41d.eot?#iefix") format("eot"), url("../fonts/5a43f473-06b4-4658-a15f-27dddbfe5489.woff2") format("woff2"), url("../fonts/8fd571e0-8738-4862-ab4e-efce807af0ef.woff") format("woff"), url("../fonts/1a5eca37-5928-4743-9763-3ae6b05723fc.ttf") format("truetype")
}

@font-face {
    font-family: "Trade Gothic W01 Roman";
    src: url("../fonts/38157dab-8eda-4b9d-a99e-acd0f5e08a96d41d.eot?#iefix");
    src: url("../fonts/38157dab-8eda-4b9d-a99e-acd0f5e08a96d41d.eot?#iefix") format("eot"), url("../fonts/b1979d94-a178-4b03-b43d-c8e46562f107.woff2") format("woff2"), url("../fonts/fd01e71e-6e70-4e12-b470-560c965b72b5.woff") format("woff"), url("../fonts/31a3aa9f-cd2d-4a66-982b-f3b3c825cae7.ttf") format("truetype")
}

@font-face {
    font-family: "Trade Gothic W01 Obl";
    src: url("../fonts/41f31529-0bad-4116-ba52-c4c10b462f76d41d.eot?#iefix");
    src: url("../fonts/41f31529-0bad-4116-ba52-c4c10b462f76d41d.eot?#iefix") format("eot"), url("../fonts/d3fc2ba4-9e4a-446c-afe0-071d42d280c5.woff2") format("woff2"), url("../fonts/77b10dc4-44ed-4ae5-91f8-e0e752a5a85d.woff") format("woff"), url("../fonts/42b30523-61ea-4bd7-8a09-4c4942180fcd.ttf") format("truetype")
}

@font-face {
    font-family: "Trade Gothic W01 Cn 18";
    src: url("../fonts/14ceeef8-63e4-4e8c-ab03-f71b2931e802d41d.eot?#iefix");
    src: url("../fonts/14ceeef8-63e4-4e8c-ab03-f71b2931e802d41d.eot?#iefix") format("eot"), url("../fonts/b4cec8d7-7e57-426c-a825-08e25e81216e.woff2") format("woff2"), url("../fonts/e5e3cc61-fb5a-44cf-bc11-41054b3d489a.woff") format("woff"), url("../fonts/64a0238f-a280-4d7a-b862-c775083c92b2.ttf") format("truetype")
}

@font-face {
    font-family: "TradeGothicW02-BoldCn20 675505";
    src: url("../fonts/227de6ba-fef9-435d-8693-a53a76aa1addd41d.eot?#iefix");
    src: url("../fonts/227de6ba-fef9-435d-8693-a53a76aa1addd41d.eot?#iefix") format("eot"), url("../fonts/dae937ec-159f-4710-9b2d-9470e24807ba.woff2") format("woff2"), url("../fonts/c8856bf2-4d23-4e30-9fb1-eede15b787b6.woff") format("woff"), url("../fonts/376f433f-1486-4168-932f-06352c8291f8.ttf") format("truetype")
}

@font-face {
    font-family: "Trade Gothic W01 Light";
    src: url("../fonts/7dc2cb7c-19fe-40d4-970d-7d5b4805f786d41d.eot?#iefix");
    src: url("../fonts/7dc2cb7c-19fe-40d4-970d-7d5b4805f786d41d.eot?#iefix") format("eot"), url("../fonts/94557603-6403-4571-a92e-e7dfa6bb6375.woff2") format("woff2"), url("../fonts/e2ec6de9-6d7f-4b65-912b-4cbe6bb5d8f4.woff") format("woff"), url("../fonts/3125e696-1c5e-4618-9eb6-78c0c19df292.ttf") format("truetype")
}

@font-face {
    font-family: "TradeGothicW01-LightObl";
    src: url("../fonts/f72dd330-694e-4b02-9bdf-70cde4739179d41d.eot?#iefix");
    src: url("../fonts/f72dd330-694e-4b02-9bdf-70cde4739179d41d.eot?#iefix") format("eot"), url("../fonts/c2a3b2ef-57ea-4e6d-8d55-ed1feaea4fc2.woff2") format("woff2"), url("../fonts/c448579a-d3f8-418d-b474-7842bc9bd36e.woff") format("woff"), url("../fonts/772232ca-e9aa-4a4a-94d8-05619d658588.ttf") format("truetype")
}

@font-face {
    font-family: "Trade Gothic W01 Bold";
    src: url("../fonts/9a18ba1e-dad3-48f7-9eb6-2fa41870be6ad41d.eot?#iefix");
    src: url("../fonts/9a18ba1e-dad3-48f7-9eb6-2fa41870be6ad41d.eot?#iefix") format("eot"), url("../fonts/f9be987b-0ea1-4c6e-9302-b14707c2a1a2.woff2") format("woff2"), url("../fonts/b27d3ee2-b9fb-47e7-8eab-f22f15953932.woff") format("woff"), url("../fonts/4ff43877-a4d7-4c48-bd43-b19dffc4248c.ttf") format("truetype")
}

@font-face {
    font-family: "TradeGothicW01-BoldObl";
    src: url("../fonts/b044cb53-1bca-4ace-8065-ae8bb9b54f5fd41d.eot?#iefix");
    src: url("../fonts/b044cb53-1bca-4ace-8065-ae8bb9b54f5fd41d.eot?#iefix") format("eot"), url("../fonts/7669e328-4e42-49fe-adf8-f126f82f6052.woff2") format("woff2"), url("../fonts/7e073583-186a-4fe0-95a1-0d053591c503.woff") format("woff"), url("../fonts/56d2d3b2-cd73-4da1-be96-965d100666a8.ttf") format("truetype")
}

@font-face {
    font-family: "TradeGothicW01-BoldCn20 Obl";
    src: url("../fonts/b8d4d67e-87dd-44ab-adf0-9a81c152d573d41d.eot?#iefix");
    src: url("../fonts/b8d4d67e-87dd-44ab-adf0-9a81c152d573d41d.eot?#iefix") format("eot"), url("../fonts/cb103bd0-d861-4d5f-bdfa-4f8a6e6c63ef.woff2") format("woff2"), url("../fonts/d9f56934-be66-4d47-bba8-4a20957c5472.woff") format("woff"), url("../fonts/fa324afa-ed8a-4aef-be0b-6e61c968c182.ttf") format("truetype")
}


/*--------additional CSS------------------*/


.clearfix {
    *zoom: 1
}

.clearfix:before,
.clearfix:after {
    display: table;
    content: ""
}

.clearfix:after {
    clear: both
}

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

body,
dl,
dt,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td,
ul,
ol,
li,
figure {
    margin: 0;
    padding: 0
}

body {
    font: normal 62.5% Verdana, Arial, sans-serif;
    background-color: #ffffff
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

fieldset,
img {
    border: 0
}

input[type="button"],
input[type="submit"],
input[type="reset"],
button {
    padding: 1px 6px;
    border-radius: 0
}

ol,
ul,
dl {
    margin-left: 1.2em
}

.white h1,
.white h2,
.white h3 {
    color: white
}

.ms-WPBody,
.ms-WPBody td {
    font-size: inherit;
    font-family: inherit
}

html .ms-rte-wpbox {
    color: inherit;
    font-size: inherit;
    line-height: inherit
}

.s4-wpTopTable>tbody>tr>td {
    padding: 0
}

.color-framework {
    color: #181818
}

.color-framework .jeff {
    color: green
}

.color-framework .coral-inherit .inherit-color {
    color: #ed6a47
}

.color-framework .coral-inherit .inherit-color-onhover:hover,
.color-framework .coral {
    color: #ed6a47 !important
}

.color-framework .coral-inherit .inherit-bg,
.color-framework .coral-inherit .inherit-color-onhover:hover>.inherit-bg-onhover,
.color-framework .coral-inherit .inherit-bg-onhover:hover,
.color-framework .coral-inherit .inherit-bullet-bg li:before {
    background-color: #ed6a47
}

.color-framework .coral-bg {
    background-color: #ed6a47 !important
}

.color-framework .coral-inherit .inherit-border-color {
    border-color: #ed6a47
}

.color-framework .coral-inherit .inherit-border-color-onhover:hover {
    border-color: #ed6a47
}

.color-framework .coral-bg .ash,
.color-framework .coral-inherit .inherit-bg .ash {
    color: #A64A31
}

.color-framework .coral-bg .ice,
.color-framework .coral-inherit .inherit-bg .ice {
    color: #f6b4a2
}

.color-framework .silver-inherit .inherit-color {
    color: #d6d6d6
}

.color-framework .silver-inherit .inherit-color-onhover:hover,
.color-framework .silver {
    color: #d6d6d6 !important
}

.color-framework .silver-inherit .inherit-bg,
.color-framework .silver-inherit .inherit-color-onhover:hover>.inherit-bg-onhover,
.color-framework .silver-inherit .inherit-bg-onhover:hover,
.color-framework .silver-inherit .inherit-bullet-bg li:before {
    background-color: #d6d6d6
}

.color-framework .silver-bg {
    background-color: #d6d6d6 !important
}

.color-framework .silver-inherit .inherit-border-color {
    border-color: #d6d6d6
}

.color-framework .silver-inherit .inherit-border-color-onhover:hover {
    border-color: #d6d6d6
}

.color-framework .silver-bg .ash {
    color: #A0A0A0
}

.color-framework .silver-inherit .inherit-bg .ash {
    color: #A0A0A0
}

.color-framework .silver-bg .ice,
.color-framework .silver-inherit .inherit-bg .ice {
    color: #eaeaea
}

.color-framework .gray-bg {
    background-color: #e2e2e2 !important
}

.color-framework .ash {
    color: #B3B3B3
}

.color-framework .smoke-bg {
    background-color: #f0f0f0 !important
}

.color-framework .salmon-inherit .inherit-color {
    color: #e5665d
}

.color-framework .salmon-inherit .inherit-color-onhover:hover,
.color-framework .salmon {
    color: #e5665d !important
}

.color-framework .salmon-inherit .inherit-bg,
.color-framework .salmon-inherit .inherit-color-onhover:hover>.inherit-bg-onhover,
.color-framework .salmon-inherit .inherit-bg-onhover:hover,
.color-framework .salmon-inherit .inherit-bullet-bg li:before {
    background-color: #e5665d
}

.color-framework .salmon-bg {
    background-color: #e5665d !important
}

.color-framework .salmon-inherit .inherit-border-color {
    border-color: #e5665d
}

.color-framework .salmon-inherit .inherit-border-color-onhover:hover {
    border-color: #e5665d
}

.color-framework .salmon-bg .ash {
    color: #A14741
}

.color-framework .salmon-inherit .inherit-bg .ash {
    color: #A14741
}

.color-framework .salmon-bg .ice,
.color-framework .salmon-inherit .inherit-bg .ice {
    color: #f2b2ad
}

.color-framework .yellowgreen-inherit .inherit-color {
    color: #ced665
}

.color-framework .yellowgreen-inherit .inherit-color-onhover:hover,
.color-framework .yellowgreen {
    color: #ced665 !important
}

.color-framework .yellowgreen-inherit .inherit-bg,
.color-framework .yellowgreen-inherit .inherit-color-onhover:hover>.inherit-bg-onhover,
.color-framework .yellowgreen-inherit .inherit-bg-onhover:hover,
.color-framework .yellowgreen-inherit .inherit-bullet-bg li:before {
    background-color: #ced665
}

.color-framework .yellowgreen-bg {
    background-color: #ced665 !important
}

.color-framework .yellowgreen-inherit .inherit-border-color {
    border-color: #ced665
}

.color-framework .yellowgreen-inherit .inherit-border-color-onhover:hover {
    border-color: #ced665
}

.color-framework .yellowgreen-bg .ash {
    color: #909647
}

.color-framework .yellowgreen-inherit .inherit-bg .ash {
    color: #909647
}

.color-framework .yellowgreen-bg .ice,
.color-framework .yellowgreen-inherit .inherit-bg .ice {
    color: #e6eab1
}

.color-framework .orange-inherit .inherit-color {
    color: #faae53
}

.color-framework .orange-inherit .inherit-color-onhover:hover,
.color-framework .orange {
    color: #faae53 !important
}

.color-framework .orange-inherit .inherit-bg,
.color-framework .orange-inherit .inherit-bg-onhover:hover,
.color-framework .orange-inherit .inherit-color-onhover:hover>.inherit-bg-onhover,
.color-framework .orange-inherit .inherit-bullet-bg li:before {
    background-color: #faae53
}

.color-framework .orange-bg {
    background-color: #faae53 !important
}

.color-framework .orange-inherit .inherit-border-color {
    border-color: #faae53
}

.color-framework .orange-inherit .inherit-border-color-onhover:hover {
    border-color: #faae53
}

.color-framework .orange-bg .ash {
    color: #AF7A3A
}

.color-framework .orange-inherit .inherit-bg .ash {
    color: #AF7A3A
}

.color-framework .orange-bg .ice,
.color-framework .orange-inherit .inherit-bg .ice {
    color: #fcd6a8
}

.color-framework .steelblue-inherit .inherit-color {
    color: #3a98c7
}

.color-framework .steelblue-inherit .inherit-color-onhover:hover,
.color-framework .steelblue {
    color: #000 !important
}

.color-framework .steelblue-inherit .inherit-bg,
.color-framework .steelblue-inherit .inherit-color-onhover:hover>.inherit-bg-onhover,
.color-framework .steelblue-inherit .inherit-bg-onhover:hover,
.color-framework .steelblue-inherit .inherit-bullet-bg li:before {
    background-color: #090a0a
}

.color-framework .steelblue-bg {
    background-color: #010102 !important
}

.color-framework .steelblue-inherit .inherit-border-color {
    border-color: #000000
}

.color-framework .steelblue-inherit .inherit-border-color-onhover:hover {
    border-color: #000000
}

.color-framework .steelblue-bg .ash {
    color: #256382
}

.color-framework .steelblue-inherit .inherit-bg .ash {
    color: #256382
}

.color-framework .steelblue-bg .ice,
.color-framework .steelblue-inherit .inherit-bg .ice {
    color: #010102
}

.color-framework .skyblue-inherit .inherit-color {
    color: #000000
}

.color-framework .skyblue-inherit .inherit-color-onhover:hover,
.color-framework .skyblue {
    color: #000000 !important
}

.color-framework .skyblue-inherit .inherit-bg,
.color-framework .skyblue-inherit .inherit-color-onhover:hover>.inherit-bg-onhover,
.color-framework .skyblue-inherit .inherit-bg-onhover:hover,
.color-framework .skyblue-inherit .inherit-bullet-bg li:before {
    background-color: #000000
}

.color-framework .skyblue-bg {
    background-color: #000000 !important
}

.color-framework .skyblue-inherit .inherit-border-color {
    border-color: #000000
}

.color-framework .skyblue-inherit .inherit-border-color-onhover:hover {
    border-color: #000000
}

.color-framework .skyblue-bg .ash {
    color: #000000
}

.color-framework .skyblue-inherit .inherit-bg .ash {
    color: #7BA1A9
}

.color-framework .skyblue-bg .ice,
.color-framework .skyblue-inherit .inherit-bg .ice {
    color: #d7f2f8
}

.color-framework .peach-inherit .inherit-color {
    color: #fcd4a1
}

.color-framework .peach-inherit .inherit-color-onhover:hover,
.color-framework .peach {
    color: #fcd4a1 !important
}

.color-framework .peach-inherit .inherit-bg,
.color-framework .peach-inherit .inherit-color-onhover:hover>.inherit-bg-onhover,
.color-framework .peach-inherit .inherit-bg-onhover:hover,
.color-framework .peach-inherit .inherit-bullet-bg li:before {
    background-color: #fcd4a1
}

.color-framework .peach-bg {
    background-color: #fcd4a1 !important
}

.color-framework .peach-inherit .inherit-border-color {
    border-color: #fcd4a1
}

.color-framework .peach-inherit .inherit-border-color-onhover:hover {
    border-color: #fcd4a1
}

.color-framework .peach-bg .ash {
    color: #B19571
}

.color-framework .peach-inherit .inherit-bg .ash {
    color: #B19571
}

.color-framework .peach-bg .ice,
.color-framework .peach-inherit .inherit-bg .ice {
    color: #fde9d0
}

.color-framework .white {
    color: #fff !important
}

.color-framework .white-bg {
    background-color: #fff !important
}

.color-framework .h1-white h1 {
    color: #fff
}

.color-framework .white-border {
    border-color: #fff !important
}

.color-framework .black {
    color: #000 !important
}

.color-framework .black-bg {
    background-color: #000 !important
}

.color-framework .ink {
    color: #181818 !important
}

.color-framework .ink-inherit .inherit-bg {
    background-color: #181818
}

.color-framework .ink-bg {
    background-color: #181818 !important
}

.color-framework a,
.color-framework .amsred-inherit .inherit-color {
    color: #A41034
}

.color-framework .amsred-inherit .inherit-color-onhover:hover,
.color-framework .amsred {
    color: #A41034 !important
}

.color-framework .amsred-onhover:hover {
    color: #A41034 !important
}

.color-framework .amsred-inherit .inherit-color-onhover:hover>.inherit-bg-onhover,
.color-framework .amsred-inherit .inherit-bg {
    background-color: #A41034
}

.color-framework .amsred-inherit .inherit-border-color {
    border-color: #A41034
}

.color-framework .amsred-inherit .inherit-border-color-onhover:hover {
    border-color: #A41034
}

.color-framework .amsred-bg {
    background-color: #A41034 !important
}

.color-framework .amsred-inherit .inherit-bg .ash {
    color: #6D1225
}

.color-framework .amsred-bg .ice,
.color-framework .amsred-inherit .inherit-bg .ice {
    color: #d18799
}

.color-framework .teal-bg .ash,
.color-framework .teal-bg.ash,
.color-framework .teal-inherit .inherit-bg .ash,
.color-framework .teal-inherit .inherit-bg.ash {
    color: #328980
}

.color-framework .teal-bg .ice,
.color-framework .teal-bg.ice,
.color-framework .teal-inherit .inherit-bg .ice,
.color-framework .teal-inherit .inherit-bg.ice {
    color: #a3e1db
}

.color-framework .green-bg .ash,
.color-framework .green-bg.ash,
.color-framework .green-inherit .inherit-bg .ash,
.color-framework .green-inherit .inherit-bg.ash {
    color: #A64A31
}

.color-framework .green-bg .ice,
.color-framework .green-bg.ice,
.color-framework .green-inherit .inherit-bg .ice,
.color-framework .green-inherit .inherit-bg.ice {
    color: #f6b4a2
}

.color-framework .teal-inherit .inherit-color,
.color-framework .teal-inherit .a-inherit-color a {
    color: #48c4b7
}

.color-framework .teal-inherit .inherit-dark-color {
    color: #2AA296
}

.color-framework .teal-inherit .onhover-container:hover .inherit-dark-color-onhover,
.color-framework .teal-inherit .inherit-dark-color-onhover:hover {
    color: #2AA296 !important
}

.color-framework .teal-inherit .inherit-light-color {
    color: #c1e7e4
}

.color-framework .teal-inherit .onhover-container:hover .inherit-light-color-onhover,
.color-framework .teal-inherit .inherit-light-color-onhover:hover {
    color: #c1e7e4 !important
}

.color-framework .teal-inherit .onhover-container:hover .inherit-color-onhover,
.color-framework .teal-inherit .inherit-color-onhover:hover,
.color-framework .teal {
    color: #48c4b7 !important
}

.color-framework .teal-inherit .inherit-bg,
.color-framework .teal-inherit .inherit-bullet-bg li:before {
    background-color: #48c4b7
}

.color-framework .teal-inherit .onhover-container:hover .inherit-bg-onhover,
.color-framework .teal-inherit .inherit-bg-onhover:hover,
.color-framework .teal-inherit .inherit-color-onhover:hover>.inherit-bg-onhover {
    background-color: #48c4b7 !important
}

.color-framework .teal-bg {
    background-color: #48c4b7 !important
}

.color-framework .teal-inherit .inherit-border-color {
    border-color: #48c4b7
}

.color-framework .teal-inherit .inherit-dark-border-color {
    border-color: #2AA296
}

.color-framework .teal-inherit .inherit-light-border-color {
    border-color: #c1e7e4
}

.color-framework .teal-inherit .inherit-border-color-onhover:hover {
    border-color: #48c4b7 !important
}

.color-framework .teal-inherit .inherit-dark-border-color-onhover:hover {
    border-color: #2AA296 !important
}

.color-framework .teal-inherit .inherit-light-border-color-onhover:hover {
    border-color: #c1e7e4 !important
}

.color-framework .teal-inherit .inherit-dark-bg {
    background-color: #2AA296
}

.color-framework .teal-inherit .onhover-container:hover .inherit-dark-bg-onhover,
.color-framework .teal-inherit .inherit-dark-bg-onhover:hover {
    background-color: #2AA296 !important
}

.color-framework .teal-inherit .inherit-light-bg {
    background-color: #c1e7e4
}

.color-framework .teal-inherit .onhover-container:hover .inherit-light-bg-onhover,
.color-framework .teal-inherit .inherit-light-bg-onhover:hover {
    background-color: #c1e7e4 !important
}

.color-framework .teal-inherit .inherit-light-bg.color-change .inherit-color,
.color-framework .teal-inherit .inherit-light-bg.color-change.inherit-color,
.color-framework .teal-inherit .inherit-light-bg.color-change .inherit-dark-color,
.color-framework .teal-inherit .inherit-light-bg.color-change.inherit-dark-color {
    color: #00897B
}

.color-framework .teal-inherit .inherit-light-bg.color-change .inherit-fill,
.color-framework .teal-inherit .inherit-light-bg.color-change.inherit-fill {
    fill: #00897B
}

.color-framework .teal-inherit .inherit-light-bg.color-change .inherit-bg {
    background-color: #00897B
}

.color-framework .teal-inherit .inherit-light-bg.color-change .inherit-dark-fill,
.color-framework .teal-inherit .inherit-light-bg.color-change.inherit-dark-fill {
    fill: #00897B
}

.color-framework .teal-inherit .inherit-light-bg.color-change .inherit-dark-bg {
    background-color: #00897B
}

.color-framework .teal-inherit .inherit-fill {
    fill: #48c4b7
}

.color-framework .teal-inherit .inherit-dark-fill {
    fill: #2AA296
}

.color-framework .teal-inherit .inherit-light-fill {
    fill: #c1e7e4
}

.color-framework .teal-inherit .onhover-container:hover .inherit-fill-onhover {
    fill: #48c4b7 !important
}

.color-framework .teal-inherit .onhover-container:hover .inherit-dark-fill-onhover {
    fill: #2AA296 !important
}

.color-framework .teal-inherit .onhover-container:hover .inherit-light-fill-onhover {
    fill: #c1e7e4 !important
}

.color-framework .salsa-inherit .inherit-color,
.color-framework .salsa-inherit .a-inherit-color a {
    color: #ed6a47
}

.color-framework .salsa-inherit .inherit-dark-color {
    color: #ed6a47
}

.color-framework .salsa-inherit .onhover-container:hover .inherit-dark-color-onhover,
.color-framework .salsa-inherit .inherit-dark-color-onhover:hover {
    color: #ed6a47 !important
}

.color-framework .salsa-inherit .inherit-light-color {
    color: #ffd5a3
}

.color-framework .salsa-inherit .onhover-container:hover .inherit-light-color-onhover,
.color-framework .salsa-inherit .inherit-light-color-onhover:hover {
    color: #ffd5a3 !important
}

.color-framework .salsa-inherit .onhover-container:hover .inherit-color-onhover,
.color-framework .salsa-inherit .inherit-color-onhover:hover,
.color-framework .salsa {
    color: #ed6a47 !important
}

.color-framework .salsa-inherit .inherit-bg,
.color-framework .salsa-inherit .inherit-bullet-bg li:before {
    background-color: #ed6a47
}

.color-framework .salsa-inherit .onhover-container:hover .inherit-bg-onhover,
.color-framework .salsa-inherit .inherit-bg-onhover:hover,
.color-framework .salsa-inherit .inherit-color-onhover:hover>.inherit-bg-onhover {
    background-color: #ed6a47 !important
}

.color-framework .salsa-bg {
    background-color: #ed6a47 !important
}

.color-framework .salsa-inherit .inherit-border-color {
    border-color: #ed6a47
}

.color-framework .salsa-inherit .inherit-dark-border-color {
    border-color: #ed6a47
}

.color-framework .salsa-inherit .inherit-light-border-color {
    border-color: #ffd5a3
}

.color-framework .salsa-inherit .inherit-border-color-onhover:hover {
    border-color: #ed6a47 !important
}

.color-framework .salsa-inherit .inherit-dark-border-color-onhover:hover {
    border-color: #ed6a47 !important
}

.color-framework .salsa-inherit .inherit-light-border-color-onhover:hover {
    border-color: #ffd5a3 !important
}

.color-framework .salsa-inherit .inherit-dark-bg {
    background-color: #ed6a47
}

.color-framework .salsa-inherit .onhover-container:hover .inherit-dark-bg-onhover,
.color-framework .salsa-inherit .inherit-dark-bg-onhover:hover {
    background-color: #ed6a47 !important
}

.color-framework .salsa-inherit .inherit-light-bg {
    background-color: #ffd5a3
}

.color-framework .salsa-inherit .onhover-container:hover .inherit-light-bg-onhover,
.color-framework .salsa-inherit .inherit-light-bg-onhover:hover {
    background-color: #ffd5a3 !important
}

.color-framework .salsa-inherit .inherit-light-bg.color-change .inherit-color,
.color-framework .salsa-inherit .inherit-light-bg.color-change.inherit-color,
.color-framework .salsa-inherit .inherit-light-bg.color-change .inherit-dark-color,
.color-framework .salsa-inherit .inherit-light-bg.color-change.inherit-dark-color {
    color: #e34316
}

.color-framework .salsa-inherit .inherit-light-bg.color-change .inherit-fill,
.color-framework .salsa-inherit .inherit-light-bg.color-change.inherit-fill {
    fill: #e34316
}

.color-framework .salsa-inherit .inherit-light-bg.color-change .inherit-bg {
    background-color: #e34316
}

.color-framework .salsa-inherit .inherit-light-bg.color-change .inherit-dark-fill,
.color-framework .salsa-inherit .inherit-light-bg.color-change.inherit-dark-fill {
    fill: #e34316
}

.color-framework .salsa-inherit .inherit-light-bg.color-change .inherit-dark-bg {
    background-color: #e34316
}

.color-framework .salsa-inherit .inherit-fill {
    fill: #ed6a47
}

.color-framework .salsa-inherit .inherit-dark-fill {
    fill: #ed6a47
}

.color-framework .salsa-inherit .inherit-light-fill {
    fill: #ffd5a3
}

.color-framework .salsa-inherit .onhover-container:hover .inherit-fill-onhover {
    fill: #ed6a47 !important
}

.color-framework .salsa-inherit .onhover-container:hover .inherit-dark-fill-onhover {
    fill: #ed6a47 !important
}

.color-framework .salsa-inherit .onhover-container:hover .inherit-light-fill-onhover {
    fill: #ffd5a3 !important
}

.color-framework .darkblue-inherit .inherit-color,
.color-framework .darkblue-inherit .a-inherit-color a {
    color: #3a98c7
}

.color-framework .darkblue-inherit .inherit-dark-color {
    color: #3a98c7
}

.color-framework .darkblue-inherit .onhover-container:hover .inherit-dark-color-onhover,
.color-framework .darkblue-inherit .inherit-dark-color-onhover:hover {
    color: #3a98c7 !important
}

.color-framework .darkblue-inherit .inherit-light-color {
    color: #d2eef7
}

.color-framework .darkblue-inherit .onhover-container:hover .inherit-light-color-onhover,
.color-framework .darkblue-inherit .inherit-light-color-onhover:hover {
    color: #d2eef7 !important
}

.color-framework .darkblue-inherit .onhover-container:hover .inherit-color-onhover,
.color-framework .darkblue-inherit .inherit-color-onhover:hover,
.color-framework .darkblue {
    color: #3a98c7 !important
}

.color-framework .darkblue-inherit .inherit-bg,
.color-framework .darkblue-inherit .inherit-bullet-bg li:before {
    background-color: #3a98c7
}

.color-framework .darkblue-inherit .onhover-container:hover .inherit-bg-onhover,
.color-framework .darkblue-inherit .inherit-bg-onhover:hover,
.color-framework .darkblue-inherit .inherit-color-onhover:hover>.inherit-bg-onhover {
    background-color: #3a98c7 !important
}

.color-framework .darkblue-bg {
    background-color: #3a98c7 !important
}

.color-framework .darkblue-inherit .inherit-border-color {
    border-color: #3a98c7
}

.color-framework .darkblue-inherit .inherit-dark-border-color {
    border-color: #3a98c7
}

.color-framework .darkblue-inherit .inherit-light-border-color {
    border-color: #d2eef7
}

.color-framework .darkblue-inherit .inherit-border-color-onhover:hover {
    border-color: #3a98c7 !important
}

.color-framework .darkblue-inherit .inherit-dark-border-color-onhover:hover {
    border-color: #3a98c7 !important
}

.color-framework .darkblue-inherit .inherit-light-border-color-onhover:hover {
    border-color: #d2eef7 !important
}

.color-framework .darkblue-inherit .inherit-dark-bg {
    background-color: #3a98c7
}

.color-framework .darkblue-inherit .onhover-container:hover .inherit-dark-bg-onhover,
.color-framework .darkblue-inherit .inherit-dark-bg-onhover:hover {
    background-color: #3a98c7 !important
}

.color-framework .darkblue-inherit .inherit-light-bg {
    background-color: #d2eef7
}

.color-framework .darkblue-inherit .onhover-container:hover .inherit-light-bg-onhover,
.color-framework .darkblue-inherit .inherit-light-bg-onhover:hover {
    background-color: #d2eef7 !important
}

.color-framework .darkblue-inherit .inherit-light-bg.color-change .inherit-color,
.color-framework .darkblue-inherit .inherit-light-bg.color-change.inherit-color,
.color-framework .darkblue-inherit .inherit-light-bg.color-change .inherit-dark-color,
.color-framework .darkblue-inherit .inherit-light-bg.color-change.inherit-dark-color {
    color: #3684b9
}

.color-framework .darkblue-inherit .inherit-light-bg.color-change .inherit-fill,
.color-framework .darkblue-inherit .inherit-light-bg.color-change.inherit-fill {
    fill: #3684b9
}

.color-framework .darkblue-inherit .inherit-light-bg.color-change .inherit-bg {
    background-color: #3684b9
}

.color-framework .darkblue-inherit .inherit-light-bg.color-change .inherit-dark-fill,
.color-framework .darkblue-inherit .inherit-light-bg.color-change.inherit-dark-fill {
    fill: #3684b9
}

.color-framework .darkblue-inherit .inherit-light-bg.color-change .inherit-dark-bg {
    background-color: #3684b9
}

.color-framework .darkblue-inherit .inherit-fill {
    fill: #3a98c7
}

.color-framework .darkblue-inherit .inherit-dark-fill {
    fill: #3a98c7
}

.color-framework .darkblue-inherit .inherit-light-fill {
    fill: #d2eef7
}

.color-framework .darkblue-inherit .onhover-container:hover .inherit-fill-onhover {
    fill: #3a98c7 !important
}

.color-framework .darkblue-inherit .onhover-container:hover .inherit-dark-fill-onhover {
    fill: #3a98c7 !important
}

.color-framework .darkblue-inherit .onhover-container:hover .inherit-light-fill-onhover {
    fill: #d2eef7 !important
}

.color-framework .citrus-inherit .inherit-color,
.color-framework .citrus-inherit .a-inherit-color a {
    color: #faae53
}

.color-framework .citrus-inherit .inherit-dark-color {
    color: #ed6a47
}

.color-framework .citrus-inherit .onhover-container:hover .inherit-dark-color-onhover,
.color-framework .citrus-inherit .inherit-dark-color-onhover:hover {
    color: #ed6a47 !important
}

.color-framework .citrus-inherit .inherit-light-color {
    color: #ffd5a3
}

.color-framework .citrus-inherit .onhover-container:hover .inherit-light-color-onhover,
.color-framework .citrus-inherit .inherit-light-color-onhover:hover {
    color: #ffd5a3 !important
}

.color-framework .citrus-inherit .onhover-container:hover .inherit-color-onhover,
.color-framework .citrus-inherit .inherit-color-onhover:hover,
.color-framework .citrus {
    color: #faae53 !important
}

.color-framework .citrus-inherit .inherit-bg,
.color-framework .citrus-inherit .inherit-bullet-bg li:before {
    background-color: #faae53
}

.color-framework .citrus-inherit .onhover-container:hover .inherit-bg-onhover,
.color-framework .citrus-inherit .inherit-bg-onhover:hover,
.color-framework .citrus-inherit .inherit-color-onhover:hover>.inherit-bg-onhover {
    background-color: #faae53 !important
}

.color-framework .citrus-bg {
    background-color: #faae53 !important
}

.color-framework .citrus-inherit .inherit-border-color {
    border-color: #faae53
}

.color-framework .citrus-inherit .inherit-dark-border-color {
    border-color: #ed6a47
}

.color-framework .citrus-inherit .inherit-light-border-color {
    border-color: #ffd5a3
}

.color-framework .citrus-inherit .inherit-border-color-onhover:hover {
    border-color: #faae53 !important
}

.color-framework .citrus-inherit .inherit-dark-border-color-onhover:hover {
    border-color: #ed6a47 !important
}

.color-framework .citrus-inherit .inherit-light-border-color-onhover:hover {
    border-color: #ffd5a3 !important
}

.color-framework .citrus-inherit .inherit-dark-bg {
    background-color: #ed6a47
}

.color-framework .citrus-inherit .onhover-container:hover .inherit-dark-bg-onhover,
.color-framework .citrus-inherit .inherit-dark-bg-onhover:hover {
    background-color: #ed6a47 !important
}

.color-framework .citrus-inherit .inherit-light-bg {
    background-color: #ffd5a3
}

.color-framework .citrus-inherit .onhover-container:hover .inherit-light-bg-onhover,
.color-framework .citrus-inherit .inherit-light-bg-onhover:hover {
    background-color: #ffd5a3 !important
}

.color-framework .citrus-inherit .inherit-light-bg.color-change .inherit-color,
.color-framework .citrus-inherit .inherit-light-bg.color-change.inherit-color,
.color-framework .citrus-inherit .inherit-light-bg.color-change .inherit-dark-color,
.color-framework .citrus-inherit .inherit-light-bg.color-change.inherit-dark-color {
    color: #e34316
}

.color-framework .citrus-inherit .inherit-light-bg.color-change .inherit-fill,
.color-framework .citrus-inherit .inherit-light-bg.color-change.inherit-fill {
    fill: #e34316
}

.color-framework .citrus-inherit .inherit-light-bg.color-change .inherit-bg {
    background-color: #e34316
}

.color-framework .citrus-inherit .inherit-light-bg.color-change .inherit-dark-fill,
.color-framework .citrus-inherit .inherit-light-bg.color-change.inherit-dark-fill {
    fill: #e34316
}

.color-framework .citrus-inherit .inherit-light-bg.color-change .inherit-dark-bg {
    background-color: #e34316
}

.color-framework .citrus-inherit .inherit-fill {
    fill: #faae53
}

.color-framework .citrus-inherit .inherit-dark-fill {
    fill: #ed6a47
}

.color-framework .citrus-inherit .inherit-light-fill {
    fill: #ffd5a3
}

.color-framework .citrus-inherit .onhover-container:hover .inherit-fill-onhover {
    fill: #faae53 !important
}

.color-framework .citrus-inherit .onhover-container:hover .inherit-dark-fill-onhover {
    fill: #ed6a47 !important
}

.color-framework .citrus-inherit .onhover-container:hover .inherit-light-fill-onhover {
    fill: #ffd5a3 !important
}

.color-framework .green-inherit .inherit-color,
.color-framework .green-inherit .a-inherit-color a {
    color: #ced665
}

.color-framework .green-inherit .inherit-dark-color {
    color: #8E9617
}

.color-framework .green-inherit .onhover-container:hover .inherit-dark-color-onhover,
.color-framework .green-inherit .inherit-dark-color-onhover:hover {
    color: #8E9617 !important
}

.color-framework .green-inherit .inherit-light-color {
    color: #d7de82
}

.color-framework .green-inherit .onhover-container:hover .inherit-light-color-onhover,
.color-framework .green-inherit .inherit-light-color-onhover:hover {
    color: #d7de82 !important
}

.color-framework .green-inherit .onhover-container:hover .inherit-color-onhover,
.color-framework .green-inherit .inherit-color-onhover:hover,
.color-framework .green {
    color: #ced665 !important
}

.color-framework .green-inherit .inherit-bg,
.color-framework .green-inherit .inherit-bullet-bg li:before {
    background-color: #ced665
}

.color-framework .green-inherit .onhover-container:hover .inherit-bg-onhover,
.color-framework .green-inherit .inherit-bg-onhover:hover,
.color-framework .green-inherit .inherit-color-onhover:hover>.inherit-bg-onhover {
    background-color: #ced665 !important
}

.color-framework .green-bg {
    background-color: #ced665 !important
}

.color-framework .green-inherit .inherit-border-color {
    border-color: #ced665
}

.color-framework .green-inherit .inherit-dark-border-color {
    border-color: #8E9617
}

.color-framework .green-inherit .inherit-light-border-color {
    border-color: #d7de82
}

.color-framework .green-inherit .inherit-border-color-onhover:hover {
    border-color: #ced665 !important
}

.color-framework .green-inherit .inherit-dark-border-color-onhover:hover {
    border-color: #8E9617 !important
}

.color-framework .green-inherit .inherit-light-border-color-onhover:hover {
    border-color: #d7de82 !important
}

.color-framework .green-inherit .inherit-dark-bg {
    background-color: #8E9617
}

.color-framework .green-inherit .onhover-container:hover .inherit-dark-bg-onhover,
.color-framework .green-inherit .inherit-dark-bg-onhover:hover {
    background-color: #8E9617 !important
}

.color-framework .green-inherit .inherit-light-bg {
    background-color: #d7de82
}

.color-framework .green-inherit .onhover-container:hover .inherit-light-bg-onhover,
.color-framework .green-inherit .inherit-light-bg-onhover:hover {
    background-color: #d7de82 !important
}

.color-framework .green-inherit .inherit-light-bg.color-change .inherit-color,
.color-framework .green-inherit .inherit-light-bg.color-change.inherit-color,
.color-framework .green-inherit .inherit-light-bg.color-change .inherit-dark-color,
.color-framework .green-inherit .inherit-light-bg.color-change.inherit-dark-color {
    color: #737A15
}

.color-framework .green-inherit .inherit-light-bg.color-change .inherit-fill,
.color-framework .green-inherit .inherit-light-bg.color-change.inherit-fill {
    fill: #737A15
}

.color-framework .green-inherit .inherit-light-bg.color-change .inherit-bg {
    background-color: #737A15
}

.color-framework .green-inherit .inherit-light-bg.color-change .inherit-dark-fill,
.color-framework .green-inherit .inherit-light-bg.color-change.inherit-dark-fill {
    fill: #737A15
}

.color-framework .green-inherit .inherit-light-bg.color-change .inherit-dark-bg {
    background-color: #737A15
}

.color-framework .green-inherit .inherit-fill {
    fill: #ced665
}

.color-framework .green-inherit .inherit-dark-fill {
    fill: #8E9617
}

.color-framework .green-inherit .inherit-light-fill {
    fill: #d7de82
}

.color-framework .green-inherit .onhover-container:hover .inherit-fill-onhover {
    fill: #ced665 !important
}

.color-framework .green-inherit .onhover-container:hover .inherit-dark-fill-onhover {
    fill: #8E9617 !important
}

.color-framework .green-inherit .onhover-container:hover .inherit-light-fill-onhover {
    fill: #d7de82 !important
}

.color-framework .lightblue-inherit .inherit-color,
.color-framework .lightblue-inherit .a-inherit-color a {
    color: #afe6f1
}

.color-framework .lightblue-inherit .inherit-dark-color {
    color: #3a98c7
}

.color-framework .lightblue-inherit .onhover-container:hover .inherit-dark-color-onhover,
.color-framework .lightblue-inherit .inherit-dark-color-onhover:hover {
    color: #3a98c7 !important
}

.color-framework .lightblue-inherit .inherit-light-color {
    color: #d2eef7
}

.color-framework .lightblue-inherit .onhover-container:hover .inherit-light-color-onhover,
.color-framework .lightblue-inherit .inherit-light-color-onhover:hover {
    color: #d2eef7 !important
}

.color-framework .lightblue-inherit .onhover-container:hover .inherit-color-onhover,
.color-framework .lightblue-inherit .inherit-color-onhover:hover,
.color-framework .lightblue {
    color: #afe6f1 !important
}

.color-framework .lightblue-inherit .inherit-bg,
.color-framework .lightblue-inherit .inherit-bullet-bg li:before {
    background-color: #afe6f1
}

.color-framework .lightblue-inherit .onhover-container:hover .inherit-bg-onhover,
.color-framework .lightblue-inherit .inherit-bg-onhover:hover,
.color-framework .lightblue-inherit .inherit-color-onhover:hover>.inherit-bg-onhover {
    background-color: #afe6f1 !important
}

.color-framework .lightblue-bg {
    background-color: #afe6f1 !important
}

.color-framework .lightblue-inherit .inherit-border-color {
    border-color: #afe6f1
}

.color-framework .lightblue-inherit .inherit-dark-border-color {
    border-color: #3a98c7
}

.color-framework .lightblue-inherit .inherit-light-border-color {
    border-color: #d2eef7
}

.color-framework .lightblue-inherit .inherit-border-color-onhover:hover {
    border-color: #afe6f1 !important
}

.color-framework .lightblue-inherit .inherit-dark-border-color-onhover:hover {
    border-color: #3a98c7 !important
}

.color-framework .lightblue-inherit .inherit-light-border-color-onhover:hover {
    border-color: #d2eef7 !important
}

.color-framework .lightblue-inherit .inherit-dark-bg {
    background-color: #3a98c7
}

.color-framework .lightblue-inherit .onhover-container:hover .inherit-dark-bg-onhover,
.color-framework .lightblue-inherit .inherit-dark-bg-onhover:hover {
    background-color: #3a98c7 !important
}

.color-framework .lightblue-inherit .inherit-light-bg {
    background-color: #d2eef7
}

.color-framework .lightblue-inherit .onhover-container:hover .inherit-light-bg-onhover,
.color-framework .lightblue-inherit .inherit-light-bg-onhover:hover {
    background-color: #d2eef7 !important
}

.color-framework .lightblue-inherit .inherit-light-bg.color-change .inherit-color,
.color-framework .lightblue-inherit .inherit-light-bg.color-change.inherit-color,
.color-framework .lightblue-inherit .inherit-light-bg.color-change .inherit-dark-color,
.color-framework .lightblue-inherit .inherit-light-bg.color-change.inherit-dark-color {
    color: #3684b9
}

.color-framework .lightblue-inherit .inherit-light-bg.color-change .inherit-fill,
.color-framework .lightblue-inherit .inherit-light-bg.color-change.inherit-fill {
    fill: #3684b9
}

.color-framework .lightblue-inherit .inherit-light-bg.color-change .inherit-bg {
    background-color: #3684b9
}

.color-framework .lightblue-inherit .inherit-light-bg.color-change .inherit-dark-fill,
.color-framework .lightblue-inherit .inherit-light-bg.color-change.inherit-dark-fill {
    fill: #3684b9
}

.color-framework .lightblue-inherit .inherit-light-bg.color-change .inherit-dark-bg {
    background-color: #3684b9
}

.color-framework .lightblue-inherit .inherit-fill {
    fill: #afe6f1
}

.color-framework .lightblue-inherit .inherit-dark-fill {
    fill: #3a98c7
}

.color-framework .lightblue-inherit .inherit-light-fill {
    fill: #d2eef7
}

.color-framework .lightblue-inherit .onhover-container:hover .inherit-fill-onhover {
    fill: #afe6f1 !important
}

.color-framework .lightblue-inherit .onhover-container:hover .inherit-dark-fill-onhover {
    fill: #3a98c7 !important
}

.color-framework .lightblue-inherit .onhover-container:hover .inherit-light-fill-onhover {
    fill: #d2eef7 !important
}

.color-framework .darkblue-inherit .inherit-bg :focus {
    outline-color: #0b567c
}

.color-framework .darkblue-inherit .dropdown-menu :focus {
    outline-color: #a3c0cf
}

.color-framework .ash {
    color: rgba(0, 0, 0, 0.56) !important
}

.color-framework .onhover-container:hover .white-bg-onhover,
.color-framework .white-bg-onhover:hover {
    background-color: #FFF !important
}

.color-framework .onhover-container:hover .ink-bg-onhover,
.color-framework .ink-bg-onhover:hover {
    background-color: #181818 !important
}

.color-framework .onhover-container:hover .black-bg-onhover,
.color-framework .black-bg-onhover:hover {
    background-color: #000 !important
}

.color-framework .onhover-container:hover .white-color-onhover,
.color-framework .white-color-onhover:hover {
    color: #FFF !important
}

.color-framework .onhover-container:hover .ink-color-onhover,
.color-framework .ink-color-onhover:hover {
    color: #181818 !important
}

.color-framework .onhover-container:hover .black-color-onhover,
.color-framework .black-color-onhover:hover {
    color: #000 !important
}

.color-framework .onhover-container:hover .amsred-color-onhover,
.color-framework .amsred-color-onhover:hover {
    color: #A41034 !important
}

.color-framework .white-fill {
    fill: #FFF
}

.color-framework .ink-fill {
    fill: #181818
}

.color-framework .black-fill {
    fill: #000
}

.color-framework .onhover-container:hover .white-fill-onhover {
    fill: #FFF
}

.color-framework .onhover-container:hover .ink-fill-onhover {
    fill: #181818
}

.color-framework .onhover-container:hover .black-fill-onhover {
    fill: #000
}

.color-framework .onhover-container:hover circle,
.color-framework .onhover-container:hover ellipse,
.color-framework .onhover-container:hover line,
.color-framework .onhover-container:hover polygon,
.color-framework .onhover-container:hover polyline,
.color-framework .onhover-container:hover rect,
.color-framework .onhover-container:hover path {
    cursor: pointer
}

.expanded-grid-framework .type-framework [class*=h1-] h1.zeta,
.expanded-grid-framework .type-framework [class*=h2-] h2.zeta,
.expanded-grid-framework .type-framework [class*=h3-] h3.zeta,
.expanded-grid-framework .type-framework [class*=h4-] h4.zeta,
.expanded-grid-framework .type-framework [class*=h5-] h5.zeta,
.expanded-grid-framework .type-framework .h1-zeta h1,
.expanded-grid-framework .type-framework .h2-zeta h2,
.expanded-grid-framework .type-framework .h3-zeta h3,
.expanded-grid-framework .type-framework .h4-zeta h4,
.expanded-grid-framework .type-framework .h5-zeta h5,
.expanded-grid-framework .type-framework .zeta {
    font-size: 72px;
    line-height: 74px;
    letter-spacing: 0;
    text-rendering: auto
}

.expanded-grid-framework .type-framework [class*=h1-] h1.zeta-uc,
.expanded-grid-framework .type-framework [class*=h2-] h2.zeta-uc,
.expanded-grid-framework .type-framework [class*=h3-] h3.zeta-uc,
.expanded-grid-framework .type-framework [class*=h4-] h4.zeta-uc,
.expanded-grid-framework .type-framework [class*=h5-] h5.zeta-uc,
.expanded-grid-framework .type-framework .h1-zeta-uc h1,
.expanded-grid-framework .type-framework .h2-zeta-uc h2,
.expanded-grid-framework .type-framework .h3-zeta-uc h3,
.expanded-grid-framework .type-framework .h4-zeta-uc h4,
.expanded-grid-framework .type-framework .h5-zeta-uc h5,
.expanded-grid-framework .type-framework .zeta-uc {
    font-size: 72px;
    line-height: 74px;
    letter-spacing: 0;
    text-rendering: auto
}

.expanded-grid-framework .type-framework [class*=h1-] h1.alpha,
.expanded-grid-framework .type-framework [class*=h2-] h2.alpha,
.expanded-grid-framework .type-framework [class*=h3-] h3.alpha,
.expanded-grid-framework .type-framework [class*=h4-] h4.alpha,
.expanded-grid-framework .type-framework [class*=h5-] h5.alpha,
.expanded-grid-framework .type-framework .h1-alpha h1,
.expanded-grid-framework .type-framework .h2-alpha h2,
.expanded-grid-framework .type-framework .h3-alpha h3,
.expanded-grid-framework .type-framework .h4-alpha h4,
.expanded-grid-framework .type-framework .h5-alpha h5,
.expanded-grid-framework .type-framework .alpha {
    font-size: 61px;
    line-height: 63px;
    letter-spacing: 0;
    text-rendering: auto
}

.expanded-grid-framework .type-framework [class*=h1-] h1.alpha-uc,
.expanded-grid-framework .type-framework [class*=h2-] h2.alpha-uc,
.expanded-grid-framework .type-framework [class*=h3-] h3.alpha-uc,
.expanded-grid-framework .type-framework [class*=h4-] h4.alpha-uc,
.expanded-grid-framework .type-framework [class*=h5-] h5.alpha-uc,
.expanded-grid-framework .type-framework .h1-alpha-uc h1,
.expanded-grid-framework .type-framework .h2-alpha-uc h2,
.expanded-grid-framework .type-framework .h3-alpha-uc h3,
.expanded-grid-framework .type-framework .h4-alpha-uc h4,
.expanded-grid-framework .type-framework .h5-alpha-uc h5,
.expanded-grid-framework .type-framework .alpha-uc {
    font-size: 61px;
    line-height: 63px;
    letter-spacing: 0;
    text-rendering: auto
}

.expanded-grid-framework .type-framework [class*=h1-] h1.eta,
.expanded-grid-framework .type-framework [class*=h2-] h2.eta,
.expanded-grid-framework .type-framework [class*=h3-] h3.eta,
.expanded-grid-framework .type-framework [class*=h4-] h4.eta,
.expanded-grid-framework .type-framework [class*=h5-] h5.eta,
.expanded-grid-framework .type-framework .h1-eta h1,
.expanded-grid-framework .type-framework .h2-eta h2,
.expanded-grid-framework .type-framework .h3-eta h3,
.expanded-grid-framework .type-framework .h4-eta h4,
.expanded-grid-framework .type-framework .h5-eta h5,
.expanded-grid-framework .type-framework .eta {
    font-size: 24px;
    line-height: 30px;
    letter-spacing: 0;
    text-rendering: auto
}

.expanded-grid-framework .type-framework [class*=h1-] h1.eta-uc,
.expanded-grid-framework .type-framework [class*=h2-] h2.eta-uc,
.expanded-grid-framework .type-framework [class*=h3-] h3.eta-uc,
.expanded-grid-framework .type-framework [class*=h4-] h4.eta-uc,
.expanded-grid-framework .type-framework [class*=h5-] h5.eta-uc,
.expanded-grid-framework .type-framework .h1-eta-uc h1,
.expanded-grid-framework .type-framework .h2-eta-uc h2,
.expanded-grid-framework .type-framework .h3-eta-uc h3,
.expanded-grid-framework .type-framework .h4-eta-uc h4,
.expanded-grid-framework .type-framework .h5-eta-uc h5,
.expanded-grid-framework .type-framework .eta-uc {
    font-size: 24px;
    line-height: 30px;
    letter-spacing: 0;
    text-rendering: auto
}

.expanded-grid-framework .type-framework [class*=h1-] h1.eta.light,
.expanded-grid-framework .type-framework [class*=h1-] .light h1.eta,
.expanded-grid-framework .type-framework [class*=h2-] h2.eta.light,
.expanded-grid-framework .type-framework [class*=h2-] .light h2.eta,
.expanded-grid-framework .type-framework [class*=h3-] h3.eta.light,
.expanded-grid-framework .type-framework [class*=h3-] .light h3.eta,
.expanded-grid-framework .type-framework [class*=h4-] h4.eta.light,
.expanded-grid-framework .type-framework [class*=h4-] .light h4.eta,
.expanded-grid-framework .type-framework [class*=h5-] h5.eta.light,
.expanded-grid-framework .type-framework [class*=h5-] .light h5.eta,
.expanded-grid-framework .type-framework .h1-eta h1.light,
.expanded-grid-framework .type-framework .h1-eta .light h1,
.expanded-grid-framework .type-framework .h2-eta h2.light,
.expanded-grid-framework .type-framework .h2-eta .light h2,
.expanded-grid-framework .type-framework .h3-eta h3.light,
.expanded-grid-framework .type-framework .h3-eta .light h3,
.expanded-grid-framework .type-framework .h4-eta h4.light,
.expanded-grid-framework .type-framework .h4-eta .light h4,
.expanded-grid-framework .type-framework .h5-eta h5.light,
.expanded-grid-framework .type-framework .h5-eta .light h5,
.expanded-grid-framework .type-framework .eta.light,
.expanded-grid-framework .type-framework .light .eta {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0;
    text-rendering: auto
}

.expanded-grid-framework .type-framework [class*=h1-] h1.eta-uc.light,
.expanded-grid-framework .type-framework [class*=h1-] .light h1.eta-uc,
.expanded-grid-framework .type-framework [class*=h2-] h2.eta-uc.light,
.expanded-grid-framework .type-framework [class*=h2-] .light h2.eta-uc,
.expanded-grid-framework .type-framework [class*=h3-] h3.eta-uc.light,
.expanded-grid-framework .type-framework [class*=h3-] .light h3.eta-uc,
.expanded-grid-framework .type-framework [class*=h4-] h4.eta-uc.light,
.expanded-grid-framework .type-framework [class*=h4-] .light h4.eta-uc,
.expanded-grid-framework .type-framework [class*=h5-] h5.eta-uc.light,
.expanded-grid-framework .type-framework [class*=h5-] .light h5.eta-uc,
.expanded-grid-framework .type-framework .h1-eta-uc h1.light,
.expanded-grid-framework .type-framework .h1-eta-uc .light h1,
.expanded-grid-framework .type-framework .h2-eta-uc h2.light,
.expanded-grid-framework .type-framework .h2-eta-uc .light h2,
.expanded-grid-framework .type-framework .h3-eta-uc h3.light,
.expanded-grid-framework .type-framework .h3-eta-uc .light h3,
.expanded-grid-framework .type-framework .h4-eta-uc h4.light,
.expanded-grid-framework .type-framework .h4-eta-uc .light h4,
.expanded-grid-framework .type-framework .h5-eta-uc h5.light,
.expanded-grid-framework .type-framework .h5-eta-uc .light h5,
.expanded-grid-framework .type-framework .eta-uc.light,
.expanded-grid-framework .type-framework .light .eta-uc {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0;
    text-rendering: auto
}

.expanded-grid-framework .type-framework [class*=h1-] h1.eta.regular,
.expanded-grid-framework .type-framework [class*=h1-] .regular h1.eta,
.expanded-grid-framework .type-framework [class*=h2-] h2.eta.regular,
.expanded-grid-framework .type-framework [class*=h2-] .regular h2.eta,
.expanded-grid-framework .type-framework [class*=h3-] h3.eta.regular,
.expanded-grid-framework .type-framework [class*=h3-] .regular h3.eta,
.expanded-grid-framework .type-framework [class*=h4-] h4.eta.regular,
.expanded-grid-framework .type-framework [class*=h4-] .regular h4.eta,
.expanded-grid-framework .type-framework [class*=h5-] h5.eta.regular,
.expanded-grid-framework .type-framework [class*=h5-] .regular h5.eta,
.expanded-grid-framework .type-framework .h1-eta h1.regular,
.expanded-grid-framework .type-framework .h1-eta .regular h1,
.expanded-grid-framework .type-framework .h2-eta h2.regular,
.expanded-grid-framework .type-framework .h2-eta .regular h2,
.expanded-grid-framework .type-framework .h3-eta h3.regular,
.expanded-grid-framework .type-framework .h3-eta .regular h3,
.expanded-grid-framework .type-framework .h4-eta h4.regular,
.expanded-grid-framework .type-framework .h4-eta .regular h4,
.expanded-grid-framework .type-framework .h5-eta h5.regular,
.expanded-grid-framework .type-framework .h5-eta .regular h5,
.expanded-grid-framework .type-framework .eta.regular,
.expanded-grid-framework .type-framework .regular .eta {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0;
    text-rendering: auto
}

.expanded-grid-framework .type-framework [class*=h1-] h1.eta-uc.regular,
.expanded-grid-framework .type-framework [class*=h1-] .regular h1.eta-uc,
.expanded-grid-framework .type-framework [class*=h2-] h2.eta-uc.regular,
.expanded-grid-framework .type-framework [class*=h2-] .regular h2.eta-uc,
.expanded-grid-framework .type-framework [class*=h3-] h3.eta-uc.regular,
.expanded-grid-framework .type-framework [class*=h3-] .regular h3.eta-uc,
.expanded-grid-framework .type-framework [class*=h4-] h4.eta-uc.regular,
.expanded-grid-framework .type-framework [class*=h4-] .regular h4.eta-uc,
.expanded-grid-framework .type-framework [class*=h5-] h5.eta-uc.regular,
.expanded-grid-framework .type-framework [class*=h5-] .regular h5.eta-uc,
.expanded-grid-framework .type-framework .h1-eta-uc h1.regular,
.expanded-grid-framework .type-framework .h1-eta-uc .regular h1,
.expanded-grid-framework .type-framework .h2-eta-uc h2.regular,
.expanded-grid-framework .type-framework .h2-eta-uc .regular h2,
.expanded-grid-framework .type-framework .h3-eta-uc h3.regular,
.expanded-grid-framework .type-framework .h3-eta-uc .regular h3,
.expanded-grid-framework .type-framework .h4-eta-uc h4.regular,
.expanded-grid-framework .type-framework .h4-eta-uc .regular h4,
.expanded-grid-framework .type-framework .h5-eta-uc h5.regular,
.expanded-grid-framework .type-framework .h5-eta-uc .regular h5,
.expanded-grid-framework .type-framework .eta-uc.regular,
.expanded-grid-framework .type-framework .regular .eta-uc {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0;
    text-rendering: auto
}

.expanded-grid-framework .type-framework [class*=h1-] h1.zen,
.expanded-grid-framework .type-framework [class*=h2-] h2.zen,
.expanded-grid-framework .type-framework [class*=h3-] h3.zen,
.expanded-grid-framework .type-framework [class*=h4-] h4.zen,
.expanded-grid-framework .type-framework [class*=h5-] h5.zen,
.expanded-grid-framework .type-framework .h1-zen h1,
.expanded-grid-framework .type-framework .h2-zen h2,
.expanded-grid-framework .type-framework .h3-zen h3,
.expanded-grid-framework .type-framework .h4-zen h4,
.expanded-grid-framework .type-framework .h5-zen h5,
.expanded-grid-framework .type-framework .zen {
    font-size: 15px;
    line-height: 19px;
    letter-spacing: 0;
    text-rendering: auto
}

.expanded-grid-framework .type-framework [class*=h1-] h1.zen-uc,
.expanded-grid-framework .type-framework [class*=h2-] h2.zen-uc,
.expanded-grid-framework .type-framework [class*=h3-] h3.zen-uc,
.expanded-grid-framework .type-framework [class*=h4-] h4.zen-uc,
.expanded-grid-framework .type-framework [class*=h5-] h5.zen-uc,
.expanded-grid-framework .type-framework .h1-zen-uc h1,
.expanded-grid-framework .type-framework .h2-zen-uc h2,
.expanded-grid-framework .type-framework .h3-zen-uc h3,
.expanded-grid-framework .type-framework .h4-zen-uc h4,
.expanded-grid-framework .type-framework .h5-zen-uc h5,
.expanded-grid-framework .type-framework .zen-uc {
    font-size: 15px;
    line-height: 19px;
    letter-spacing: 0;
    text-rendering: auto
}

.expanded-grid-framework .type-framework [class*=h1-] h1.mu,
.expanded-grid-framework .type-framework [class*=h2-] h2.mu,
.expanded-grid-framework .type-framework [class*=h3-] h3.mu,
.expanded-grid-framework .type-framework [class*=h4-] h4.mu,
.expanded-grid-framework .type-framework [class*=h5-] h5.mu,
.expanded-grid-framework .type-framework .h1-mu h1,
.expanded-grid-framework .type-framework .h2-mu h2,
.expanded-grid-framework .type-framework .h3-mu h3,
.expanded-grid-framework .type-framework .h4-mu h4,
.expanded-grid-framework .type-framework .h5-mu h5,
.expanded-grid-framework .type-framework .mu {
    font-size: 13px;
    line-height: 17px;
    letter-spacing: 0;
    text-rendering: auto
}

.expanded-grid-framework .type-framework [class*=h1-] h1.mu-uc,
.expanded-grid-framework .type-framework [class*=h2-] h2.mu-uc,
.expanded-grid-framework .type-framework [class*=h3-] h3.mu-uc,
.expanded-grid-framework .type-framework [class*=h4-] h4.mu-uc,
.expanded-grid-framework .type-framework [class*=h5-] h5.mu-uc,
.expanded-grid-framework .type-framework .h1-mu-uc h1,
.expanded-grid-framework .type-framework .h2-mu-uc h2,
.expanded-grid-framework .type-framework .h3-mu-uc h3,
.expanded-grid-framework .type-framework .h4-mu-uc h4,
.expanded-grid-framework .type-framework .h5-mu-uc h5,
.expanded-grid-framework .type-framework .mu-uc {
    font-size: 13px;
    line-height: 17px;
    letter-spacing: 0;
    text-rendering: auto
}

.expanded-grid-framework .type-framework [class*=h1-] h1.mu.bold,
.expanded-grid-framework .type-framework [class*=h1-] .bold h1.mu,
.expanded-grid-framework .type-framework [class*=h2-] h2.mu.bold,
.expanded-grid-framework .type-framework [class*=h2-] .bold h2.mu,
.expanded-grid-framework .type-framework [class*=h3-] h3.mu.bold,
.expanded-grid-framework .type-framework [class*=h3-] .bold h3.mu,
.expanded-grid-framework .type-framework [class*=h4-] h4.mu.bold,
.expanded-grid-framework .type-framework [class*=h4-] .bold h4.mu,
.expanded-grid-framework .type-framework [class*=h5-] h5.mu.bold,
.expanded-grid-framework .type-framework [class*=h5-] .bold h5.mu,
.expanded-grid-framework .type-framework .h1-mu h1.bold,
.expanded-grid-framework .type-framework .h1-mu .bold h1,
.expanded-grid-framework .type-framework .h2-mu h2.bold,
.expanded-grid-framework .type-framework .h2-mu .bold h2,
.expanded-grid-framework .type-framework .h3-mu h3.bold,
.expanded-grid-framework .type-framework .h3-mu .bold h3,
.expanded-grid-framework .type-framework .h4-mu h4.bold,
.expanded-grid-framework .type-framework .h4-mu .bold h4,
.expanded-grid-framework .type-framework .h5-mu h5.bold,
.expanded-grid-framework .type-framework .h5-mu .bold h5,
.expanded-grid-framework .type-framework .mu.bold,
.expanded-grid-framework .type-framework .bold .mu {
    font-size: 13px;
    line-height: 15px;
    letter-spacing: 0;
    text-rendering: auto
}

.expanded-grid-framework .type-framework [class*=h1-] h1.mu-uc.bold,
.expanded-grid-framework .type-framework [class*=h1-] .bold h1.mu-uc,
.expanded-grid-framework .type-framework [class*=h2-] h2.mu-uc.bold,
.expanded-grid-framework .type-framework [class*=h2-] .bold h2.mu-uc,
.expanded-grid-framework .type-framework [class*=h3-] h3.mu-uc.bold,
.expanded-grid-framework .type-framework [class*=h3-] .bold h3.mu-uc,
.expanded-grid-framework .type-framework [class*=h4-] h4.mu-uc.bold,
.expanded-grid-framework .type-framework [class*=h4-] .bold h4.mu-uc,
.expanded-grid-framework .type-framework [class*=h5-] h5.mu-uc.bold,
.expanded-grid-framework .type-framework [class*=h5-] .bold h5.mu-uc,
.expanded-grid-framework .type-framework .h1-mu-uc h1.bold,
.expanded-grid-framework .type-framework .h1-mu-uc .bold h1,
.expanded-grid-framework .type-framework .h2-mu-uc h2.bold,
.expanded-grid-framework .type-framework .h2-mu-uc .bold h2,
.expanded-grid-framework .type-framework .h3-mu-uc h3.bold,
.expanded-grid-framework .type-framework .h3-mu-uc .bold h3,
.expanded-grid-framework .type-framework .h4-mu-uc h4.bold,
.expanded-grid-framework .type-framework .h4-mu-uc .bold h4,
.expanded-grid-framework .type-framework .h5-mu-uc h5.bold,
.expanded-grid-framework .type-framework .h5-mu-uc .bold h5,
.expanded-grid-framework .type-framework .mu-uc.bold,
.expanded-grid-framework .type-framework .bold .mu-uc {
    font-size: 13px;
    line-height: 15px;
    letter-spacing: 0;
    text-rendering: auto
}

.expanded-grid-framework .type-framework [class*=h1-] h1.mu.bold2,
.expanded-grid-framework .type-framework [class*=h1-] .bold2 h1.mu,
.expanded-grid-framework .type-framework [class*=h2-] h2.mu.bold2,
.expanded-grid-framework .type-framework [class*=h2-] .bold2 h2.mu,
.expanded-grid-framework .type-framework [class*=h3-] h3.mu.bold2,
.expanded-grid-framework .type-framework [class*=h3-] .bold2 h3.mu,
.expanded-grid-framework .type-framework [class*=h4-] h4.mu.bold2,
.expanded-grid-framework .type-framework [class*=h4-] .bold2 h4.mu,
.expanded-grid-framework .type-framework [class*=h5-] h5.mu.bold2,
.expanded-grid-framework .type-framework [class*=h5-] .bold2 h5.mu,
.expanded-grid-framework .type-framework .h1-mu h1.bold2,
.expanded-grid-framework .type-framework .h1-mu .bold2 h1,
.expanded-grid-framework .type-framework .h2-mu h2.bold2,
.expanded-grid-framework .type-framework .h2-mu .bold2 h2,
.expanded-grid-framework .type-framework .h3-mu h3.bold2,
.expanded-grid-framework .type-framework .h3-mu .bold2 h3,
.expanded-grid-framework .type-framework .h4-mu h4.bold2,
.expanded-grid-framework .type-framework .h4-mu .bold2 h4,
.expanded-grid-framework .type-framework .h5-mu h5.bold2,
.expanded-grid-framework .type-framework .h5-mu .bold2 h5,
.expanded-grid-framework .type-framework .mu.bold2,
.expanded-grid-framework .type-framework .bold2 .mu {
    font-size: 13px;
    line-height: 15px;
    letter-spacing: 0;
    text-rendering: auto
}

.expanded-grid-framework .type-framework [class*=h1-] h1.mu-uc.bold2,
.expanded-grid-framework .type-framework [class*=h1-] .bold2 h1.mu-uc,
.expanded-grid-framework .type-framework [class*=h2-] h2.mu-uc.bold2,
.expanded-grid-framework .type-framework [class*=h2-] .bold2 h2.mu-uc,
.expanded-grid-framework .type-framework [class*=h3-] h3.mu-uc.bold2,
.expanded-grid-framework .type-framework [class*=h3-] .bold2 h3.mu-uc,
.expanded-grid-framework .type-framework [class*=h4-] h4.mu-uc.bold2,
.expanded-grid-framework .type-framework [class*=h4-] .bold2 h4.mu-uc,
.expanded-grid-framework .type-framework [class*=h5-] h5.mu-uc.bold2,
.expanded-grid-framework .type-framework [class*=h5-] .bold2 h5.mu-uc,
.expanded-grid-framework .type-framework .h1-mu-uc h1.bold2,
.expanded-grid-framework .type-framework .h1-mu-uc .bold2 h1,
.expanded-grid-framework .type-framework .h2-mu-uc h2.bold2,
.expanded-grid-framework .type-framework .h2-mu-uc .bold2 h2,
.expanded-grid-framework .type-framework .h3-mu-uc h3.bold2,
.expanded-grid-framework .type-framework .h3-mu-uc .bold2 h3,
.expanded-grid-framework .type-framework .h4-mu-uc h4.bold2,
.expanded-grid-framework .type-framework .h4-mu-uc .bold2 h4,
.expanded-grid-framework .type-framework .h5-mu-uc h5.bold2,
.expanded-grid-framework .type-framework .h5-mu-uc .bold2 h5,
.expanded-grid-framework .type-framework .mu-uc.bold2,
.expanded-grid-framework .type-framework .bold2 .mu-uc {
    font-size: 13px;
    line-height: 15px;
    letter-spacing: 0;
    text-rendering: auto
}

.type-framework {
    -webkit-font-smoothing: antialiased;
    font: normal 17px/24px 'Trade Gothic W01 Roman', Arial, Helvetica, Verdana, sans-serif
}

.type-framework h1,
.type-framework h2,
.type-framework h3,
.type-framework h4,
.type-framework h5,
.type-framework h6 {
    font-weight: normal;
    font-size: 100%
}

.type-framework cite {
    font-style: normal
}

.type-framework p {
    margin-bottom: 28px
}

.type-framework strong,
.type-framework b {
    font-family: 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
    font-weight: normal
}

.type-framework em,
.type-framework i {
    font-family: 'Trade Gothic W01 Obl', Arial, Helvetica, Verdana, sans-serif;
    font-weight: normal;
    font-style: normal
}

.type-framework i.p3sdk-fa {
    font-family: P3SDKFontAwesome
}

.type-framework strong i,
.type-framework strong em,
.type-framework em strong,
.type-framework i strong,
.type-framework .eta em,
.type-framework b i,
.type-framework b em,
.type-framework em b,
.type-framework i b {
    font-family: 'TradeGothicW01-Bold2Obl', Arial, Helvetica, Verdana, sans-serif;
    font-weight: normal;
    font-style: normal
}

.type-framework .u {
    text-decoration: underline
}

.type-framework .uc {
    text-transform: uppercase !important
}

.type-framework .lc {
    text-transform: lowercase !important
}

.type-framework .center {
    text-align: center !important
}

.type-framework .left {
    text-align: left !important
}

.type-framework .right {
    text-align: right !important
}

.type-framework .visually-hidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.type-framework .btn,
.type-framework .btn-arrow {
    font: normal 13px/16px 'TradeGothicW02-BoldCn20 675505', Arial, Helvetica, Verdana, sans-serif;
    text-transform: uppercase
}

.type-framework .btn.nu {
    font: normal 13px/16px 'Trade Gothic W01 Roman', Arial, Helvetica, Verdana, sans-serif;
    text-transform: none
}

.type-framework [class*=h1-] h1.gaml,
.type-framework [class*=h2-] h2.gaml,
.type-framework [class*=h3-] h3.gaml,
.type-framework [class*=h4-] h4.gaml,
.type-framework [class*=h5-] h5.gaml,
.type-framework .h1-gaml h1,
.type-framework .h2-gaml h2,
.type-framework .h3-gaml h3,
.type-framework .h4-gaml h4,
.type-framework .h5-gaml h5,
.type-framework .gaml {
    font-family: 'TradeGothicW02-BoldCn20 675505', Arial, Helvetica, Verdana, sans-serif;
    font-weight: normal;
    font-size: 120px;
    line-height: 128px;
    letter-spacing: 0;
    text-rendering: optimizeLegibility
}

.type-framework [class*=h1-] h1.gaml-uc,
.type-framework [class*=h2-] h2.gaml-uc,
.type-framework [class*=h3-] h3.gaml-uc,
.type-framework [class*=h4-] h4.gaml-uc,
.type-framework [class*=h5-] h5.gaml-uc,
.type-framework .h1-gaml-uc h1,
.type-framework .h2-gaml-uc h2,
.type-framework .h3-gaml-uc h3,
.type-framework .h4-gaml-uc h4,
.type-framework .h5-gaml-uc h5,
.type-framework .gaml-uc {
    font-family: 'TradeGothicW02-BoldCn20 675505', Arial, Helvetica, Verdana, sans-serif;
    font-weight: normal;
    font-size: 120px;
    line-height: 128px;
    text-transform: uppercase;
    letter-spacing: 0;
    text-rendering: optimizeLegibility
}

.type-framework .gaml em,
.type-framework .gaml-uc em {
    font-family: 'TradeGothicW01-BoldCn20 Obl', Arial, Helvetica, Verdana, sans-serif
}

.type-framework [class*=h1-] h1.zeta,
.type-framework [class*=h2-] h2.zeta,
.type-framework [class*=h3-] h3.zeta,
.type-framework [class*=h4-] h4.zeta,
.type-framework [class*=h5-] h5.zeta,
.type-framework .h1-zeta h1,
.type-framework .h2-zeta h2,
.type-framework .h3-zeta h3,
.type-framework .h4-zeta h4,
.type-framework .h5-zeta h5,
.type-framework .zeta {
    font-family: 'Trade Gothic W01 Light', Arial, Helvetica, Verdana, sans-serif;
    font-weight: normal;
    font-size: 72px;
    line-height: 80px;
    letter-spacing: 0;
    text-rendering: optimizeLegibility
}

.type-framework [class*=h1-] h1.zeta-uc,
.type-framework [class*=h2-] h2.zeta-uc,
.type-framework [class*=h3-] h3.zeta-uc,
.type-framework [class*=h4-] h4.zeta-uc,
.type-framework [class*=h5-] h5.zeta-uc,
.type-framework .h1-zeta-uc h1,
.type-framework .h2-zeta-uc h2,
.type-framework .h3-zeta-uc h3,
.type-framework .h4-zeta-uc h4,
.type-framework .h5-zeta-uc h5,
.type-framework .zeta-uc {
    font-family: 'Trade Gothic W01 Light', Arial, Helvetica, Verdana, sans-serif;
    font-weight: normal;
    font-size: 72px;
    line-height: 80px;
    text-transform: uppercase;
    letter-spacing: 0;
    text-rendering: optimizeLegibility
}

.type-framework .zeta em,
.type-framework .zeta-uc em {
    font-family: 'TradeGothicW01-LightObl', Arial, Helvetica, Verdana, sans-serif
}

.type-framework [class*=h1-] h1.alpha,
.type-framework [class*=h2-] h2.alpha,
.type-framework [class*=h3-] h3.alpha,
.type-framework [class*=h4-] h4.alpha,
.type-framework [class*=h5-] h5.alpha,
.type-framework .h1-alpha h1,
.type-framework .h2-alpha h2,
.type-framework .h3-alpha h3,
.type-framework .h4-alpha h4,
.type-framework .h5-alpha h5,
.type-framework .alpha {
    font-family: 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
    font-weight: normal;
    font-size: 61px;
    line-height: 64px;
    letter-spacing: 0;
    text-rendering: optimizeLegibility
}

.type-framework [class*=h1-] h1.alpha-uc,
.type-framework [class*=h2-] h2.alpha-uc,
.type-framework [class*=h3-] h3.alpha-uc,
.type-framework [class*=h4-] h4.alpha-uc,
.type-framework [class*=h5-] h5.alpha-uc,
.type-framework .h1-alpha-uc h1,
.type-framework .h2-alpha-uc h2,
.type-framework .h3-alpha-uc h3,
.type-framework .h4-alpha-uc h4,
.type-framework .h5-alpha-uc h5,
.type-framework .alpha-uc {
    font-family: 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
    font-weight: normal;
    font-size: 61px;
    line-height: 64px;
    text-transform: uppercase;
    letter-spacing: 0;
    text-rendering: optimizeLegibility
}

.type-framework .alpha em,
.type-framework .alpha-uc em {
    font-family: 'TradeGothicW01-Bold2Obl', Arial, Helvetica, Verdana, sans-serif
}

.type-framework [class*=h1-] h1.beta,
.type-framework [class*=h2-] h2.beta,
.type-framework [class*=h3-] h3.beta,
.type-framework [class*=h4-] h4.beta,
.type-framework [class*=h5-] h5.beta,
.type-framework .h1-beta h1,
.type-framework .h2-beta h2,
.type-framework .h3-beta h3,
.type-framework .h4-beta h4,
.type-framework .h5-beta h5,
.type-framework .beta {
    font-family: 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
    font-weight: bold;
    font-size: 34px;
    line-height: 34px;
    letter-spacing: 0;
    text-rendering: optimizeLegibility
}

.type-framework [class*=h1-] h1.beta-uc,
.type-framework [class*=h2-] h2.beta-uc,
.type-framework [class*=h3-] h3.beta-uc,
.type-framework [class*=h4-] h4.beta-uc,
.type-framework [class*=h5-] h5.beta-uc,
.type-framework .h1-beta-uc h1,
.type-framework .h2-beta-uc h2,
.type-framework .h3-beta-uc h3,
.type-framework .h4-beta-uc h4,
.type-framework .h5-beta-uc h5,
.type-framework .beta-uc {
    font-family: 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
    font-weight: normal;
    font-size: 44px;
    line-height: 48px;
    text-transform: uppercase;
    letter-spacing: 0;
    text-rendering: optimizeLegibility
}

.type-framework .beta em,
.type-framework .beta-uc em {
    font-family: 'TradeGothicW01-Bold2Obl', Arial, Helvetica, Verdana, sans-serif
}

.type-framework [class*=h1-] h1.delta,
.type-framework [class*=h2-] h2.delta,
.type-framework [class*=h3-] h3.delta,
.type-framework [class*=h4-] h4.delta,
.type-framework [class*=h5-] h5.delta,
.type-framework .h1-delta h1,
.type-framework .h2-delta h2,
.type-framework .h3-delta h3,
.type-framework .h4-delta h4,
.type-framework .h5-delta h5,
.type-framework .delta {
    font-family: 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
    font-weight: normal;
    font-size: 32px;
    line-height: 40px;
    /*letter-spacing: optimizeLegibility;*/
    text-rendering: auto
}

.type-framework [class*=h1-] h1.delta-uc,
.type-framework [class*=h2-] h2.delta-uc,
.type-framework [class*=h3-] h3.delta-uc,
.type-framework [class*=h4-] h4.delta-uc,
.type-framework [class*=h5-] h5.delta-uc,
.type-framework .h1-delta-uc h1,
.type-framework .h2-delta-uc h2,
.type-framework .h3-delta-uc h3,
.type-framework .h4-delta-uc h4,
.type-framework .h5-delta-uc h5,
.type-framework .delta-uc {
    font-family: 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
    font-weight: normal;
    font-size: 32px;
    line-height: 40px;
    text-transform: uppercase;
    /*letter-spacing: optimizeLegibility;*/
    text-rendering: auto
}

.type-framework .delta em,
.type-framework .delta-uc em {
    font-family: 'TradeGothicW01-Bold2Obl', Arial, Helvetica, Verdana, sans-serif
}

.type-framework [class*=h1-] h1.eta,
.type-framework [class*=h2-] h2.eta,
.type-framework [class*=h3-] h3.eta,
.type-framework [class*=h4-] h4.eta,
.type-framework [class*=h5-] h5.eta,
.type-framework .h1-eta h1,
.type-framework .h2-eta h2,
.type-framework .h3-eta h3,
.type-framework .h4-eta h4,
.type-framework .h5-eta h5,
.type-framework .eta {
    font-family: 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
    font-weight: normal;
    font-size: 23px;
    line-height: 32px;
    /*letter-spacing: optimizeLegibility;*/
    text-rendering: auto
}

.type-framework [class*=h1-] h1.eta-uc,
.type-framework [class*=h2-] h2.eta-uc,
.type-framework [class*=h3-] h3.eta-uc,
.type-framework [class*=h4-] h4.eta-uc,
.type-framework [class*=h5-] h5.eta-uc,
.type-framework .h1-eta-uc h1,
.type-framework .h2-eta-uc h2,
.type-framework .h3-eta-uc h3,
.type-framework .h4-eta-uc h4,
.type-framework .h5-eta-uc h5,
.type-framework .eta-uc {
    font-family: 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
    font-weight: normal;
    font-size: 23px;
    line-height: 32px;
    text-transform: uppercase;
    /*letter-spacing: optimizeLegibility;*/
    text-rendering: auto
}

.type-framework .eta em,
.type-framework .eta-uc em {
    font-family: 'TradeGothicW01-Bold2Obl', Arial, Helvetica, Verdana, sans-serif
}

.type-framework [class*=h1-] h1.kappa,
.type-framework [class*=h2-] h2.kappa,
.type-framework [class*=h3-] h3.kappa,
.type-framework [class*=h4-] h4.kappa,
.type-framework [class*=h5-] h5.kappa,
.type-framework .h1-kappa h1,
.type-framework .h2-kappa h2,
.type-framework .h3-kappa h3,
.type-framework .h4-kappa h4,
.type-framework .h5-kappa h5,
.type-framework .kappa {
    font-family: 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
    font-weight: normal;
    font-size: 17px;
    line-height: 24px;
    /*letter-spacing: optimizeLegibility;*/
    text-rendering: auto
}

.type-framework [class*=h1-] h1.kappa-uc,
.type-framework [class*=h2-] h2.kappa-uc,
.type-framework [class*=h3-] h3.kappa-uc,
.type-framework [class*=h4-] h4.kappa-uc,
.type-framework [class*=h5-] h5.kappa-uc,
.type-framework .h1-kappa-uc h1,
.type-framework .h2-kappa-uc h2,
.type-framework .h3-kappa-uc h3,
.type-framework .h4-kappa-uc h4,
.type-framework .h5-kappa-uc h5,
.type-framework .kappa-uc {
    font-family: 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
    font-weight: normal;
    font-size: 17px;
    line-height: 24px;
    text-transform: uppercase;
    /*letter-spacing: optimizeLegibility;*/
    text-rendering: auto
}

.type-framework .kappa em,
.type-framework .kappa-uc em {
    font-family: 'TradeGothicW01-Bold2Obl', Arial, Helvetica, Verdana, sans-serif
}

.type-framework [class*=h1-] h1.zen,
.type-framework [class*=h2-] h2.zen,
.type-framework [class*=h3-] h3.zen,
.type-framework [class*=h4-] h4.zen,
.type-framework [class*=h5-] h5.zen,
.type-framework .h1-zen h1,
.type-framework .h2-zen h2,
.type-framework .h3-zen h3,
.type-framework .h4-zen h4,
.type-framework .h5-zen h5,
.type-framework .zen {
    font-family: 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
    font-weight: normal;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 0;
    text-rendering: optimizeLegibility
}

.type-framework [class*=h1-] h1.zen-uc,
.type-framework [class*=h2-] h2.zen-uc,
.type-framework [class*=h3-] h3.zen-uc,
.type-framework [class*=h4-] h4.zen-uc,
.type-framework [class*=h5-] h5.zen-uc,
.type-framework .h1-zen-uc h1,
.type-framework .h2-zen-uc h2,
.type-framework .h3-zen-uc h3,
.type-framework .h4-zen-uc h4,
.type-framework .h5-zen-uc h5,
.type-framework .zen-uc {
    font-family: 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
    font-weight: normal;
    font-size: 15px;
    line-height: 18px;
    text-transform: uppercase;
    letter-spacing: 0;
    text-rendering: optimizeLegibility
}

.type-framework .zen em,
.type-framework .zen-uc em {
    font-family: 'TradeGothicW01-Bold2Obl', Arial, Helvetica, Verdana, sans-serif
}

.type-framework [class*=h1-] h1.mu,
.type-framework [class*=h2-] h2.mu,
.type-framework [class*=h3-] h3.mu,
.type-framework [class*=h4-] h4.mu,
.type-framework [class*=h5-] h5.mu,
.type-framework .h1-mu h1,
.type-framework .h2-mu h2,
.type-framework .h3-mu h3,
.type-framework .h4-mu h4,
.type-framework .h5-mu h5,
.type-framework .mu {
    font-family: 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
    font-weight: normal;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 0;
    text-rendering: optimizeLegibility
}

.type-framework [class*=h1-] h1.mu-uc,
.type-framework [class*=h2-] h2.mu-uc,
.type-framework [class*=h3-] h3.mu-uc,
.type-framework [class*=h4-] h4.mu-uc,
.type-framework [class*=h5-] h5.mu-uc,
.type-framework .h1-mu-uc h1,
.type-framework .h2-mu-uc h2,
.type-framework .h3-mu-uc h3,
.type-framework .h4-mu-uc h4,
.type-framework .h5-mu-uc h5,
.type-framework .mu-uc {
    font-family: 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
    font-weight: normal;
    font-size: 13px;
    line-height: 16px;
    text-transform: uppercase;
    letter-spacing: 0;
    text-rendering: optimizeLegibility
}

.type-framework .mu em,
.type-framework .mu-uc em {
    font-family: 'TradeGothicW01-Bold2Obl', Arial, Helvetica, Verdana, sans-serif
}

.type-framework .navbar {
    font: normal 13px/16px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
    text-transform: uppercase
}

.type-framework .big-delta-uc big {
    font: normal 32px/40px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
    text-transform: uppercase
}

.type-framework .blockquote-eta-uc blockquote {
    font: normal 23px/30px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
    text-transform: uppercase
}

.type-framework .inherit-type .en-container .kappa {
    font: normal 17px/24px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif
}

.type-framework [class*=h1-] h1.light,
.type-framework [class*=h2-] h2.light,
.type-framework [class*=h3-] h3.light,
.type-framework [class*=h4-] h4.light,
.type-framework [class*=h5-] h5.light,
.type-framework .h1-light h1,
.type-framework .h2-light h2,
.type-framework .h3-light h3,
.type-framework .h4-light h4,
.type-framework .h5-light h5,
.type-framework .light {
    font-family: 'Trade Gothic W01 Light', Arial, Helvetica, Verdana, sans-serif
}

.type-framework [class*=h1-] h1.light-uc,
.type-framework [class*=h2-] h2.light-uc,
.type-framework [class*=h3-] h3.light-uc,
.type-framework [class*=h4-] h4.light-uc,
.type-framework [class*=h5-] h5.light-uc,
.type-framework .h1-light-uc h1,
.type-framework .h2-light-uc h2,
.type-framework .h3-light-uc h3,
.type-framework .h4-light-uc h4,
.type-framework .h5-light-uc h5,
.type-framework .light-uc {
    font-family: 'Trade Gothic W01 Light', Arial, Helvetica, Verdana, sans-serif
}

.type-framework .light em {
    font-family: 'TradeGothicW01-LightObl', Arial, Helvetica, Verdana, sans-serif
}

.type-framework [class*=h1-] h1.normal,
.type-framework [class*=h2-] h2.normal,
.type-framework [class*=h3-] h3.normal,
.type-framework [class*=h4-] h4.normal,
.type-framework [class*=h5-] h5.normal,
.type-framework .h1-normal h1,
.type-framework .h2-normal h2,
.type-framework .h3-normal h3,
.type-framework .h4-normal h4,
.type-framework .h5-normal h5,
.type-framework .normal {
    font-family: 'Trade Gothic W01 Roman', Arial, Helvetica, Verdana, sans-serif
}

.type-framework [class*=h1-] h1.normal-uc,
.type-framework [class*=h2-] h2.normal-uc,
.type-framework [class*=h3-] h3.normal-uc,
.type-framework [class*=h4-] h4.normal-uc,
.type-framework [class*=h5-] h5.normal-uc,
.type-framework .h1-normal-uc h1,
.type-framework .h2-normal-uc h2,
.type-framework .h3-normal-uc h3,
.type-framework .h4-normal-uc h4,
.type-framework .h5-normal-uc h5,
.type-framework .normal-uc {
    font-family: 'Trade Gothic W01 Roman', Arial, Helvetica, Verdana, sans-serif
}

.type-framework .normal em {
    font-family: 'Trade Gothic W01 Obl', Arial, Helvetica, Verdana, sans-serif
}

.type-framework [class*=h1-] h1.regular,
.type-framework [class*=h2-] h2.regular,
.type-framework [class*=h3-] h3.regular,
.type-framework [class*=h4-] h4.regular,
.type-framework [class*=h5-] h5.regular,
.type-framework .h1-regular h1,
.type-framework .h2-regular h2,
.type-framework .h3-regular h3,
.type-framework .h4-regular h4,
.type-framework .h5-regular h5,
.type-framework .regular {
    font-family: 'Trade Gothic W01 Roman', Arial, Helvetica, Verdana, sans-serif
}

.type-framework [class*=h1-] h1.regular-uc,
.type-framework [class*=h2-] h2.regular-uc,
.type-framework [class*=h3-] h3.regular-uc,
.type-framework [class*=h4-] h4.regular-uc,
.type-framework [class*=h5-] h5.regular-uc,
.type-framework .h1-regular-uc h1,
.type-framework .h2-regular-uc h2,
.type-framework .h3-regular-uc h3,
.type-framework .h4-regular-uc h4,
.type-framework .h5-regular-uc h5,
.type-framework .regular-uc {
    font-family: 'Trade Gothic W01 Roman', Arial, Helvetica, Verdana, sans-serif
}

.type-framework .regular em {
    font-family: 'Trade Gothic W01 Obl', Arial, Helvetica, Verdana, sans-serif
}

.type-framework [class*=h1-] h1.bold,
.type-framework [class*=h2-] h2.bold,
.type-framework [class*=h3-] h3.bold,
.type-framework [class*=h4-] h4.bold,
.type-framework [class*=h5-] h5.bold,
.type-framework .h1-bold h1,
.type-framework .h2-bold h2,
.type-framework .h3-bold h3,
.type-framework .h4-bold h4,
.type-framework .h5-bold h5,
.type-framework .bold {
    font-family: 'Trade Gothic W01 Bold', Arial, Helvetica, Verdana, sans-serif
}

.type-framework [class*=h1-] h1.bold-uc,
.type-framework [class*=h2-] h2.bold-uc,
.type-framework [class*=h3-] h3.bold-uc,
.type-framework [class*=h4-] h4.bold-uc,
.type-framework [class*=h5-] h5.bold-uc,
.type-framework .h1-bold-uc h1,
.type-framework .h2-bold-uc h2,
.type-framework .h3-bold-uc h3,
.type-framework .h4-bold-uc h4,
.type-framework .h5-bold-uc h5,
.type-framework .bold-uc {
    font-family: 'Trade Gothic W01 Bold', Arial, Helvetica, Verdana, sans-serif
}

.type-framework .bold em {
    font-family: 'TradeGothicW01-BoldObl', Arial, Helvetica, Verdana, sans-serif
}

.type-framework [class*=h1-] h1.bold2,
.type-framework [class*=h2-] h2.bold2,
.type-framework [class*=h3-] h3.bold2,
.type-framework [class*=h4-] h4.bold2,
.type-framework [class*=h5-] h5.bold2,
.type-framework .h1-bold2 h1,
.type-framework .h2-bold2 h2,
.type-framework .h3-bold2 h3,
.type-framework .h4-bold2 h4,
.type-framework .h5-bold2 h5,
.type-framework .bold2 {
    font-family: 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif
}

.type-framework [class*=h1-] h1.bold2-uc,
.type-framework [class*=h2-] h2.bold2-uc,
.type-framework [class*=h3-] h3.bold2-uc,
.type-framework [class*=h4-] h4.bold2-uc,
.type-framework [class*=h5-] h5.bold2-uc,
.type-framework .h1-bold2-uc h1,
.type-framework .h2-bold2-uc h2,
.type-framework .h3-bold2-uc h3,
.type-framework .h4-bold2-uc h4,
.type-framework .h5-bold2-uc h5,
.type-framework .bold2-uc {
    font-family: 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif
}

.type-framework .bold2 em {
    font-family: 'TradeGothicW01-Bold2Obl', Arial, Helvetica, Verdana, sans-serif
}

.type-framework [class*=h1-] h1.boldcn,
.type-framework [class*=h2-] h2.boldcn,
.type-framework [class*=h3-] h3.boldcn,
.type-framework [class*=h4-] h4.boldcn,
.type-framework [class*=h5-] h5.boldcn,
.type-framework .h1-boldcn h1,
.type-framework .h2-boldcn h2,
.type-framework .h3-boldcn h3,
.type-framework .h4-boldcn h4,
.type-framework .h5-boldcn h5,
.type-framework .boldcn {
    font-family: 'TradeGothicW02-BoldCn20 675505', Arial, Helvetica, Verdana, sans-serif
}

.type-framework [class*=h1-] h1.boldcn-uc,
.type-framework [class*=h2-] h2.boldcn-uc,
.type-framework [class*=h3-] h3.boldcn-uc,
.type-framework [class*=h4-] h4.boldcn-uc,
.type-framework [class*=h5-] h5.boldcn-uc,
.type-framework .h1-boldcn-uc h1,
.type-framework .h2-boldcn-uc h2,
.type-framework .h3-boldcn-uc h3,
.type-framework .h4-boldcn-uc h4,
.type-framework .h5-boldcn-uc h5,
.type-framework .boldcn-uc {
    font-family: 'TradeGothicW02-BoldCn20 675505', Arial, Helvetica, Verdana, sans-serif
}

.type-framework .boldcn em {
    font-family: 'TradeGothicW01-BoldCn20 Obl', Arial, Helvetica, Verdana, sans-serif
}

.type-framework [class*=h1-] h1.gamma,
.type-framework [class*=h2-] h2.gamma,
.type-framework [class*=h3-] h3.gamma,
.type-framework [class*=h4-] h4.gamma,
.type-framework [class*=h5-] h5.gamma {
    font: normal 32px/32px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif
}

.type-framework .h1-gamma h1,
.type-framework .h2-gamma h2,
.type-framework .h3-gamma h3,
.type-framework .h4-gamma h4,
.type-framework .h5-gamma h5,
.type-framework .gamma {
    font: normal 32px/32px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif
}

.type-framework [class*=h1-] h1.gamma-uc,
.type-framework [class*=h2-] h2.gamma-uc,
.type-framework [class*=h3-] h3.gamma-uc,
.type-framework [class*=h4-] h4.gamma-uc,
.type-framework [class*=h5-] h5.gamma-uc {
    font: normal 32px/32px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
    text-transform: uppercase
}

.type-framework .h1-gamma-uc h1,
.type-framework .h2-gamma-uc h2,
.type-framework .h3-gamma-uc h3,
.type-framework .h4-gamma-uc h4,
.type-framework .h5-gamma-uc h5,
.type-framework .gamma-uc {
    font: normal 32px/32px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
    text-transform: uppercase
}

.type-framework [class*=h1-] h1.epsilon,
.type-framework [class*=h2-] h2.epsilon,
.type-framework [class*=h3-] h3.epsilon,
.type-framework [class*=h4-] h4.epsilon,
.type-framework [class*=h5-] h5.epsilon {
    font: normal 23px/30px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif
}

.type-framework .h1-epsilon h1,
.type-framework .h2-epsilon h2,
.type-framework .h3-epsilon h3,
.type-framework .h4-epsilon h4,
.type-framework .h5-epsilon h5,
.type-framework .epsilon {
    font: normal 23px/30px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif
}

.type-framework [class*=h1-] h1.epsilon-uc,
.type-framework [class*=h2-] h2.epsilon-uc,
.type-framework [class*=h3-] h3.epsilon-uc,
.type-framework [class*=h4-] h4.epsilon-uc,
.type-framework [class*=h5-] h5.epsilon-uc {
    font: normal 23px/30px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
    text-transform: uppercase;
    line-height: 32px
}

.type-framework .h1-epsilon-uc h1,
.type-framework .h2-epsilon-uc h2,
.type-framework .h3-epsilon-uc h3,
.type-framework .h4-epsilon-uc h4,
.type-framework .h5-epsilon-uc h5,
.type-framework .epsilon-uc {
    font: normal 23px/30px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
    text-transform: uppercase;
    line-height: 32px
}

.type-framework [class*=h1-] h1.theta,
.type-framework [class*=h2-] h2.theta,
.type-framework [class*=h3-] h3.theta,
.type-framework [class*=h4-] h4.theta,
.type-framework [class*=h5-] h5.theta {
    font: normal 23px/30px 'Trade Gothic W01 Roman', Times, Arial, Helvetica, Verdana, sans-serif
}

.type-framework .h1-theta h1,
.type-framework .h2-theta h2,
.type-framework .h3-theta h3,
.type-framework .h4-theta h4,
.type-framework .h5-theta h5,
.type-framework .theta {
    font: normal 23px/30px 'Trade Gothic W01 Roman', Times, Arial, Helvetica, Verdana, sans-serif
}

.type-framework [class*=h1-] h1.theta-uc,
.type-framework [class*=h2-] h2.theta-uc,
.type-framework [class*=h3-] h3.theta-uc,
.type-framework [class*=h4-] h4.theta-uc,
.type-framework [class*=h5-] h5.theta-uc {
    font: normal 23px/30px 'Trade Gothic W01 Roman', Times, Arial, Helvetica, Verdana, sans-serif;
    text-transform: uppercase;
    line-height: 32px
}

.type-framework .h1-theta-uc h1,
.type-framework .h2-theta-uc h2,
.type-framework .h3-theta-uc h3,
.type-framework .h4-theta-uc h4,
.type-framework .h5-theta-uc h5,
.type-framework .theta-uc {
    font: normal 23px/30px 'Trade Gothic W01 Roman', Times, Arial, Helvetica, Verdana, sans-serif;
    text-transform: uppercase;
    line-height: 32px
}

.type-framework [class*=h1-] h1.iota,
.type-framework [class*=h2-] h2.iota,
.type-framework [class*=h3-] h3.iota,
.type-framework [class*=h4-] h4.iota,
.type-framework [class*=h5-] h5.iota {
    font: normal 23px/30px 'TradeGothicW02-BoldCn20 675505', Arial, Helvetica, Verdana, sans-serif
}

.type-framework .h1-iota h1,
.type-framework .h2-iota h2,
.type-framework .h3-iota h3,
.type-framework .h4-iota h4,
.type-framework .h5-iota h5,
.type-framework .iota {
    font: normal 23px/30px 'TradeGothicW02-BoldCn20 675505', Arial, Helvetica, Verdana, sans-serif
}

.type-framework [class*=h1-] h1.iota-uc,
.type-framework [class*=h2-] h2.iota-uc,
.type-framework [class*=h3-] h3.iota-uc,
.type-framework [class*=h4-] h4.iota-uc,
.type-framework [class*=h5-] h5.iota-uc {
    font: normal 23px/30px 'TradeGothicW02-BoldCn20 675505', Arial, Helvetica, Verdana, sans-serif;
    text-transform: uppercase;
    line-height: 32px
}

.type-framework .h1-iota-uc h1,
.type-framework .h2-iota-uc h2,
.type-framework .h3-iota-uc h3,
.type-framework .h4-iota-uc h4,
.type-framework .h5-iota-uc h5,
.type-framework .iota-uc {
    font: normal 23px/30px 'TradeGothicW02-BoldCn20 675505', Arial, Helvetica, Verdana, sans-serif;
    text-transform: uppercase;
    line-height: 32px
}

.type-framework .paragraph {
    font: normal 17px/24px 'Trade Gothic W01 Roman', Arial, Helvetica, Verdana, sans-serif
}

.type-framework .paragraph-uc {
    font: normal 17px/24px 'Trade Gothic W01 Roman', Arial, Helvetica, Verdana, sans-serif;
    text-transform: uppercase
}

.type-framework [class*=h1-] h1.lambda,
.type-framework [class*=h2-] h2.lambda,
.type-framework [class*=h3-] h3.lambda,
.type-framework [class*=h4-] h4.lambda,
.type-framework [class*=h5-] h5.lambda {
    font: normal 17px/24px 'TradeGothicW02-BoldCn20 675505', Arial, Helvetica, Verdana, sans-serif
}

.type-framework .h1-lambda h1,
.type-framework .h2-lambda h2,
.type-framework .h3-lambda h3,
.type-framework .h4-lambda h4,
.type-framework .h5-lambda h5,
.type-framework .lambda {
    font: normal 17px/24px 'TradeGothicW02-BoldCn20 675505', Arial, Helvetica, Verdana, sans-serif
}

.type-framework [class*=h1-] h1.lambda-uc,
.type-framework [class*=h2-] h2.lambda-uc,
.type-framework [class*=h3-] h3.lambda-uc,
.type-framework [class*=h4-] h4.lambda-uc,
.type-framework [class*=h5-] h5.lambda-uc {
    font: normal 17px/24px 'TradeGothicW02-BoldCn20 675505', Arial, Helvetica, Verdana, sans-serif;
    text-transform: uppercase
}

.type-framework .h1-lambda-uc h1,
.type-framework .h2-lambda-uc h2,
.type-framework .h3-lambda-uc h3,
.type-framework .h4-lambda-uc h4,
.type-framework .h5-lambda-uc h5,
.type-framework .lambda-uc {
    font: normal 17px/24px 'TradeGothicW02-BoldCn20 675505', Arial, Helvetica, Verdana, sans-serif;
    text-transform: uppercase
}

.type-framework [class*=h1-] h1.nu,
.type-framework [class*=h2-] h2.nu,
.type-framework [class*=h3-] h3.nu,
.type-framework [class*=h4-] h4.nu,
.type-framework [class*=h5-] h5.nu {
    font: normal 13px/16px 'Trade Gothic W01 Roman', Arial, Helvetica, Verdana, sans-serif
}

.type-framework .h1-nu h1,
.type-framework .h2-nu h2,
.type-framework .h3-nu h3,
.type-framework .h4-nu h4,
.type-framework .h5-nu h5,
.type-framework .breadcrumb,
.type-framework .nu {
    font: normal 13px/16px 'Trade Gothic W01 Roman', Arial, Helvetica, Verdana, sans-serif
}

.type-framework [class*=h1-] h1.nu-uc,
.type-framework [class*=h2-] h2.nu-uc,
.type-framework [class*=h3-] h3.nu-uc,
.type-framework [class*=h4-] h4.nu-uc,
.type-framework [class*=h5-] h5.nu-uc {
    font: normal 13px/16px 'Trade Gothic W01 Roman', Arial, Helvetica, Verdana, sans-serif;
    text-transform: uppercase
}

.type-framework .h1-nu-uc h1,
.type-framework .h2-nu-uc h2,
.type-framework .h3-nu-uc h3,
.type-framework .h4-nu-uc h4,
.type-framework .h5-nu-uc h5,
.type-framework .nu-uc {
    font: normal 13px/16px 'Trade Gothic W01 Roman', Arial, Helvetica, Verdana, sans-serif;
    text-transform: uppercase
}

.type-framework .h1-xi h1,
.type-framework .h2-xi h2,
.type-framework .h3-xi h3,
.type-framework .h4-xi h4,
.type-framework .h5-xi h5,
.type-framework [class*=h1-] h1.xi,
.type-framework [class*=h2-] h2.xi,
.type-framework [class*=h3-] h3.xi,
.type-framework [class*=h4-] h4.xi,
.type-framework [class*=h5-] h5.xi,
.type-framework .xi {
    font: normal 13px/16px 'TradeGothicW02-BoldCn20 675505', Arial, Helvetica, Verdana, sans-serif
}

.type-framework .h1-xi-uc h1,
.type-framework .h2-xi-uc h2,
.type-framework .h3-xi-uc h3,
.type-framework .h4-xi-uc h4,
.type-framework .h5-xi-uc h5,
.type-framework [class*=h1-] h1.xi-uc,
.type-framework [class*=h2-] h2.xi-uc,
.type-framework [class*=h3-] h3.xi-uc,
.type-framework [class*=h4-] h4.xi-uc,
.type-framework [class*=h5-] h5.xi-uc,
.type-framework .xi-uc {
    font: normal 13px/16px 'TradeGothicW02-BoldCn20 675505', Arial, Helvetica, Verdana, sans-serif;
    text-transform: uppercase
}

.type-framework .h1-omikron h1,
.type-framework .h2-omikron h2,
.type-framework .h3-omikron h3,
.type-framework .h4-omikron h4,
.type-framework .h5-omikron h5,
.type-framework [class*=h1-] h1.omikron,
.type-framework [class*=h2-] h2.omikron,
.type-framework [class*=h3-] h3.omikron,
.type-framework [class*=h4-] h4.omikron,
.type-framework [class*=h5-] h5.omikron,
.type-framework .omikron {
    font: normal 11px/12px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif
}

.type-framework .h1-omikron-uc h1,
.type-framework .h2-omikron-uc h2,
.type-framework .h3-omikron-uc h3,
.type-framework .h4-omikron-uc h4,
.type-framework .h5-omikron-uc h5,
.type-framework [class*=h1-] h1.omikron-uc,
.type-framework [class*=h2-] h2.omikron-uc,
.type-framework [class*=h3-] h3.omikron-uc,
.type-framework [class*=h4-] h4.omikron-uc,
.type-framework [class*=h5-] h5.omikron-uc,
.type-framework .omikron-uc {
    font: normal 11px/12px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
    text-transform: uppercase
}

.type-framework .toolbar {
    font: bold 11px/16px Arial, Helvetica, Verdana, sans-serif;
    text-transform: uppercase
}

.type-framework .parsley-error-list b,
.type-framework .error-msg b {
    font-family: 'TradeGothicW02-BoldCn20 675505', Arial, Helvetica, Verdana, sans-serif;
    text-transform: uppercase
}

.type-framework .btn-submit {
    font: normal 17px/24px 'TradeGothicW02-BoldCn20 675505', Arial, Helvetica, Verdana, sans-serif;
    text-transform: uppercase
}

@media only screen and (max-width:650px) {
    .type-framework .responsive [class*=h1-] h1.alpha,
    .type-framework .responsive [class*=h2-] h2.alpha,
    .type-framework .responsive [class*=h3-] h3.alpha,
    .type-framework .responsive [class*=h4-] h4.alpha,
    .type-framework .responsive [class*=h5-] h5.alpha {
        font: normal 23px/24px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
        letter-spacing: -1px;
        text-rendering: optimizelegibility
    }
    .type-framework .responsive .h1-alpha h1,
    .type-framework .responsive .h2-alpha h2,
    .type-framework .responsive .h3-alpha h3,
    .type-framework .responsive .h4-alpha h4,
    .type-framework .responsive .h5-alpha h5,
    .type-framework .responsive .alpha {
        font: normal 23px/24px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
        letter-spacing: -1px;
        text-rendering: optimizelegibility
    }
    .type-framework .responsive [class*=h1-] h1.alpha-uc,
    .type-framework .responsive [class*=h2-] h2.alpha-uc,
    .type-framework .responsive [class*=h3-] h3.alpha-uc,
    .type-framework .responsive [class*=h4-] h4.alpha-uc,
    .type-framework .responsive [class*=h5-] h5.alpha-uc {
        font: normal 23px/24px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
        letter-spacing: -1px;
        text-rendering: optimizelegibility;
        text-transform: uppercase
    }
    .type-framework .responsive .h1-alpha-uc h1,
    .type-framework .responsive .h2-alpha-uc h2,
    .type-framework .responsive .h3-alpha-uc h3,
    .type-framework .responsive .h4-alpha-uc h4,
    .type-framework .responsive .h5-alpha-uc h5,
    .type-framework .responsive .alpha-uc {
        font: normal 23px/24px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
        letter-spacing: -1px;
        text-rendering: optimizelegibility;
        text-transform: uppercase
    }
    .type-framework .responsive [class*=h1-] h1.beta,
    .type-framework .responsive [class*=h2-] h2.beta,
    .type-framework .responsive [class*=h3-] h3.beta,
    .type-framework .responsive [class*=h4-] h4.beta,
    .type-framework .responsive [class*=h5-] h5.beta {
        font: normal 23px/24px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
        text-rendering: optimizelegibility
    }
    .type-framework .responsive .h1-beta h1,
    .type-framework .responsive .h2-beta h2,
    .type-framework .responsive .h3-beta h3,
    .type-framework .responsive .h4-beta h4,
    .type-framework .responsive .h5-beta h5,
    .type-framework .responsive .beta {
        font: normal 23px/24px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
        text-rendering: optimizelegibility
    }
    .type-framework .responsive [class*=h1-] h1.beta-uc,
    .type-framework .responsive [class*=h2-] h2.beta-uc,
    .type-framework .responsive [class*=h3-] h3.beta-uc,
    .type-framework .responsive [class*=h4-] h4.beta-uc,
    .type-framework .responsive [class*=h5-] h5.beta-uc {
        font: normal 23px/24px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
        text-rendering: optimizelegibility;
        text-transform: uppercase
    }
    .type-framework .responsive .h1-beta-uc h1,
    .type-framework .responsive .h2-beta-uc h2,
    .type-framework .responsive .h3-beta-uc h3,
    .type-framework .responsive .h4-beta-uc h4,
    .type-framework .responsive .h5-beta-uc h5,
    .type-framework .responsive .beta-uc {
        font: normal 23px/24px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
        text-rendering: optimizelegibility;
        text-transform: uppercase
    }
    .type-framework .responsive [class*=h1-] h1.gamma,
    .type-framework .responsive [class*=h2-] h2.gamma,
    .type-framework .responsive [class*=h3-] h3.gamma,
    .type-framework .responsive [class*=h4-] h4.gamma,
    .type-framework .responsive [class*=h5-] h5.gamma {
        font: normal 23px/24px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif
    }
    .type-framework .responsive .h1-gamma h1,
    .type-framework .responsive .h2-gamma h2,
    .type-framework .responsive .h3-gamma h3,
    .type-framework .responsive .h4-gamma h4,
    .type-framework .responsive .h5-gamma h5,
    .type-framework .responsive .gamma {
        font: normal 23px/24px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif
    }
    .type-framework .responsive [class*=h1-] h1.gamma-uc,
    .type-framework .responsive [class*=h2-] h2.gamma-uc,
    .type-framework .responsive [class*=h3-] h3.gamma-uc,
    .type-framework .responsive [class*=h4-] h4.gamma-uc,
    .type-framework .responsive [class*=h5-] h5.gamma-uc {
        font: normal 23px/24px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
        text-transform: uppercase
    }
    .type-framework .responsive .h1-gamma-uc h1,
    .type-framework .responsive .h2-gamma-uc h2,
    .type-framework .responsive .h3-gamma-uc h3,
    .type-framework .responsive .h4-gamma-uc h4,
    .type-framework .responsive .h5-gamma-uc h5,
    .type-framework .responsive .gamma-uc {
        font: normal 23px/24px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
        text-transform: uppercase
    }
    .type-framework .responsive [class*=h1-] h1.delta,
    .type-framework .responsive [class*=h2-] h2.delta,
    .type-framework .responsive [class*=h3-] h3.delta,
    .type-framework .responsive [class*=h4-] h4.delta,
    .type-framework .responsive [class*=h5-] h5.delta {
        font: normal 23px/24px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif
    }
    .type-framework .responsive .h1-delta h1,
    .type-framework .responsive .h2-delta h2,
    .type-framework .responsive .h3-delta h3,
    .type-framework .responsive .h4-delta h4,
    .type-framework .responsive .h5-delta h5,
    .type-framework .responsive .delta {
        font: normal 23px/24px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif
    }
    .type-framework .responsive [class*=h1-] h1.delta-uc,
    .type-framework .responsive [class*=h2-] h2.delta-uc,
    .type-framework .responsive [class*=h3-] h3.delta-uc,
    .type-framework .responsive [class*=h4-] h4.delta-uc,
    .type-framework .responsive [class*=h5-] h5.delta-uc {
        font: normal 23px/24px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
        text-transform: uppercase
    }
    .type-framework .responsive .h1-delta-uc h1,
    .type-framework .responsive .h2-delta-uc h2,
    .type-framework .responsive .h3-delta-uc h3,
    .type-framework .responsive .h4-delta-uc h4,
    .type-framework .responsive .h5-delta-uc h5,
    .type-framework .responsive .big-delta-uc big,
    .type-framework .responsive .delta-uc {
        font: normal 23px/24px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
        text-transform: uppercase
    }
    .type-framework .responsive [class*=h1-] h1.epsilon,
    .type-framework .responsive [class*=h2-] h2.epsilon,
    .type-framework .responsive [class*=h3-] h3.epsilon,
    .type-framework .responsive [class*=h4-] h4.epsilon,
    .type-framework .responsive [class*=h5-] h5.epsilon {
        font: normal 21px/24px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif
    }
    .type-framework .responsive .h1-epsilon h1,
    .type-framework .responsive .h2-epsilon h2,
    .type-framework .responsive .h3-epsilon h3,
    .type-framework .responsive .h4-epsilon h4,
    .type-framework .responsive .h5-epsilon h5,
    .type-framework .responsive .epsilon {
        font: normal 21px/24px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif
    }
    .type-framework .responsive [class*=h1-] h1.epsilon-uc,
    .type-framework .responsive [class*=h2-] h2.epsilon-uc,
    .type-framework .responsive [class*=h3-] h3.epsilon-uc,
    .type-framework .responsive [class*=h4-] h4.epsilon-uc,
    .type-framework .responsive [class*=h5-] h5.epsilon-uc {
        font: normal 21px/24px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
        text-transform: uppercase
    }
    .type-framework .responsive .h1-epsilon-uc h1,
    .type-framework .responsive .h2-epsilon-uc h2,
    .type-framework .responsive .h3-epsilon-uc h3,
    .type-framework .responsive .h4-epsilon-uc h4,
    .type-framework .responsive .h5-epsilon-uc h5,
    .type-framework .responsive .epsilon-uc {
        font: normal 21px/24px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
        text-transform: uppercase
    }
    .type-framework .responsive [class*=h1-] h1.theta,
    .type-framework .responsive [class*=h2-] h2.theta,
    .type-framework .responsive [class*=h3-] h3.theta,
    .type-framework .responsive [class*=h4-] h4.theta,
    .type-framework .responsive [class*=h5-] h5.theta {
        font: normal 21px/32px 'Trade Gothic W01 Roman', Times, Arial, Helvetica, Verdana, sans-serif
    }
    .type-framework .responsive .h1-theta h1,
    .type-framework .responsive .h2-theta h2,
    .type-framework .responsive .h3-theta h3,
    .type-framework .responsive .h4-theta h4,
    .type-framework .responsive .h5-theta h5,
    .type-framework .responsive .theta {
        font: normal 21px/32px 'Trade Gothic W01 Roman', Times, Arial, Helvetica, Verdana, sans-serif
    }
    .type-framework .responsive [class*=h1-] h1.theta-uc,
    .type-framework .responsive [class*=h2-] h2.theta-uc,
    .type-framework .responsive [class*=h3-] h3.theta-uc,
    .type-framework .responsive [class*=h4-] h4.theta-uc,
    .type-framework .responsive [class*=h5-] h5.theta-uc {
        font: normal 21px/32px 'Trade Gothic W01 Roman', Times, Arial, Helvetica, Verdana, sans-serif;
        text-transform: uppercase
    }
    .type-framework .responsive .h1-theta-uc h1,
    .type-framework .responsive .h2-theta-uc h2,
    .type-framework .responsive .h3-theta-uc h3,
    .type-framework .responsive .h4-theta-uc h4,
    .type-framework .responsive .h5-theta-uc h5,
    .type-framework .responsive .theta-uc {
        font: normal 21px/32px 'Trade Gothic W01 Roman', Times, Arial, Helvetica, Verdana, sans-serif;
        text-transform: uppercase
    }
    .type-framework .responsive [class*=h1-] h1.eta,
    .type-framework .responsive [class*=h2-] h2.eta,
    .type-framework .responsive [class*=h3-] h3.eta,
    .type-framework .responsive [class*=h4-] h4.eta,
    .type-framework .responsive [class*=h5-] h5.eta {
        font: normal 21px/32px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif
    }
    .type-framework .responsive .h1-eta h1,
    .type-framework .responsive .h2-eta h2,
    .type-framework .responsive .h3-eta h3,
    .type-framework .responsive .h4-eta h4,
    .type-framework .responsive .h5-eta h5,
    .type-framework .responsive .eta {
        font: normal 21px/32px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif
    }
    .type-framework .responsive [class*=h1-] h1.eta-uc,
    .type-framework .responsive [class*=h2-] h2.eta-uc,
    .type-framework .responsive [class*=h3-] h3.eta-uc,
    .type-framework .responsive [class*=h4-] h4.eta-uc,
    .type-framework .responsive [class*=h5-] h5.eta-uc {
        font: normal 21px/32px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
        text-transform: uppercase
    }
    .type-framework .responsive .h1-eta-uc h1,
    .type-framework .responsive .h2-eta-uc h2,
    .type-framework .responsive .h3-eta-uc h3,
    .type-framework .responsive .h4-eta-uc h4,
    .type-framework .responsive .h5-eta-uc h5,
    .type-framework .responsive .blockquote-eta-uc blockquote,
    .type-framework .responsive .eta-uc {
        font: normal 21px/32px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
        text-transform: uppercase
    }
    .type-framework .responsive [class*=h1-] h1.iota,
    .type-framework .responsive [class*=h2-] h2.iota,
    .type-framework .responsive [class*=h3-] h3.iota,
    .type-framework .responsive [class*=h4-] h4.iota,
    .type-framework .responsive [class*=h5-] h5.iota {
        font: normal 21px/32px 'TradeGothicW02-BoldCn20 675505', Arial, Helvetica, Verdana, sans-serif
    }
    .type-framework .responsive .h1-iota h1,
    .type-framework .responsive .h2-iota h2,
    .type-framework .responsive .h3-iota h3,
    .type-framework .responsive .h4-iota h4,
    .type-framework .responsive .h5-iota h5,
    .type-framework .responsive .iota {
        font: normal 21px/32px 'TradeGothicW02-BoldCn20 675505', Arial, Helvetica, Verdana, sans-serif
    }
    .type-framework .responsive [class*=h1-] h1.iota-uc,
    .type-framework .responsive [class*=h2-] h2.iota-uc,
    .type-framework .responsive [class*=h3-] h3.iota-uc,
    .type-framework .responsive [class*=h4-] h4.iota-uc,
    .type-framework .responsive [class*=h5-] h5.iota-uc {
        font: normal 21px/32px 'TradeGothicW02-BoldCn20 675505', Arial, Helvetica, Verdana, sans-serif;
        text-transform: uppercase
    }
    .type-framework .responsive .h1-iota-uc h1,
    .type-framework .responsive .h2-iota-uc h2,
    .type-framework .responsive .h3-iota-uc h3,
    .type-framework .responsive .h4-iota-uc h4,
    .type-framework .responsive .h5-iota-uc h5,
    .type-framework .responsive .iota-uc {
        font: normal 21px/32px 'TradeGothicW02-BoldCn20 675505', Arial, Helvetica, Verdana, sans-serif;
        text-transform: uppercase
    }
    .type-framework .responsive [class*=h1-] h1.kappa,
    .type-framework .responsive [class*=h2-] h2.kappa,
    .type-framework .responsive [class*=h3-] h3.kappa,
    .type-framework .responsive [class*=h4-] h4.kappa,
    .type-framework .responsive [class*=h5-] h5.kappa {
        font: normal 17px/24px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif
    }
    .type-framework .responsive .h1-kappa h1,
    .type-framework .responsive .h2-kappa h2,
    .type-framework .responsive .h3-kappa h3,
    .type-framework .responsive .h4-kappa h4,
    .type-framework .responsive .h5-kappa h5,
    .type-framework .responsive .kappa {
        font: normal 17px/24px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif
    }
    .type-framework .responsive [class*=h1-] h1.kappa-uc,
    .type-framework .responsive [class*=h2-] h2.kappa-uc,
    .type-framework .responsive [class*=h3-] h3.kappa-uc,
    .type-framework .responsive [class*=h4-] h4.kappa-uc,
    .type-framework .responsive [class*=h5-] h5.kappa-uc {
        font: normal 17px/24px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
        text-transform: uppercase
    }
    .type-framework .responsive .h1-kappa-uc h1,
    .type-framework .responsive .h2-kappa-uc h2,
    .type-framework .responsive .h3-kappa-uc h3,
    .type-framework .responsive .h4-kappa-uc h4,
    .type-framework .responsive .h5-kappa-uc h5,
    .type-framework .responsive .kappa-uc {
        font: normal 17px/24px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
        text-transform: uppercase
    }
    .type-framework .responsive .paragraph {
        font: normal 17px/24px 'Trade Gothic W01 Roman', Arial, Helvetica, Verdana, sans-serif
    }
    .type-framework .responsive [class*=h1-] h1.lambda,
    .type-framework .responsive [class*=h2-] h2.lambda,
    .type-framework .responsive [class*=h3-] h3.lambda,
    .type-framework .responsive [class*=h4-] h4.lambda,
    .type-framework .responsive [class*=h5-] h5.lambda {
        font: normal 17px/24px 'TradeGothicW02-BoldCn20 675505', Arial, Helvetica, Verdana, sans-serif
    }
    .type-framework .responsive .h1-lambda h1,
    .type-framework .responsive .h2-lambda h2,
    .type-framework .responsive .h3-lambda h3,
    .type-framework .responsive .h4-lambda h4,
    .type-framework .responsive .h5-lambda h5,
    .type-framework .responsive .lambda {
        font: normal 17px/24px 'TradeGothicW02-BoldCn20 675505', Arial, Helvetica, Verdana, sans-serif
    }
    .type-framework .responsive [class*=h1-] h1.lambda-uc,
    .type-framework .responsive [class*=h2-] h2.lambda-uc,
    .type-framework .responsive [class*=h3-] h3.lambda-uc,
    .type-framework .responsive [class*=h4-] h4.lambda-uc,
    .type-framework .responsive [class*=h5-] h5.lambda-uc {
        font: normal 17px/24px 'TradeGothicW02-BoldCn20 675505', Arial, Helvetica, Verdana, sans-serif;
        text-transform: uppercase
    }
    .type-framework .responsive .h1-lambda-uc h1,
    .type-framework .responsive .h2-lambda-uc h2,
    .type-framework .responsive .h3-lambda-uc h3,
    .type-framework .responsive .h4-lambda-uc h4,
    .type-framework .responsive .h5-lambda-uc h5,
    .type-framework .responsive .lambda-uc {
        font: normal 17px/24px 'TradeGothicW02-BoldCn20 675505', Arial, Helvetica, Verdana, sans-serif;
        text-transform: uppercase
    }
    .type-framework .responsive [class*=h1-] h1.mu,
    .type-framework .responsive [class*=h2-] h2.mu,
    .type-framework .responsive [class*=h3-] h3.mu,
    .type-framework .responsive [class*=h4-] h4.mu,
    .type-framework .responsive [class*=h5-] h5.mu {
        font: normal 15px/20px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif
    }
    .type-framework .responsive .h1-mu h1,
    .type-framework .responsive .h2-mu h2,
    .type-framework .responsive .h3-mu h3,
    .type-framework .responsive .h4-mu h4,
    .type-framework .responsive .h5-mu h5,
    .type-framework .responsive .mu {
        font: normal 15px/20px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif
    }
    .type-framework .responsive [class*=h1-] h1.mu-uc,
    .type-framework .responsive [class*=h2-] h2.mu-uc,
    .type-framework .responsive [class*=h3-] h3.mu-uc,
    .type-framework .responsive [class*=h4-] h4.mu-uc,
    .type-framework .responsive [class*=h5-] h5.mu-uc {
        font: normal 15px/20px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
        text-transform: uppercase
    }
    .type-framework .responsive .h1-mu-uc h1,
    .type-framework .responsive .h2-mu-uc h2,
    .type-framework .responsive .h3-mu-uc h3,
    .type-framework .responsive .h4-mu-uc h4,
    .type-framework .responsive .h5-mu-uc h5,
    .type-framework .responsive .navbar,
    .type-framework .responsive .mu-uc {
        font: normal 15px/20px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
        text-transform: uppercase
    }
    .type-framework .responsive [class*=h1-] h1.nu,
    .type-framework .responsive [class*=h2-] h2.nu,
    .type-framework .responsive [class*=h3-] h3.nu,
    .type-framework .responsive [class*=h4-] h4.nu,
    .type-framework .responsive [class*=h5-] h5.nu {
        font: normal 15px/20px 'Trade Gothic W01 Roman', Arial, Helvetica, Verdana, sans-serif
    }
    .type-framework .responsive .h1-nu h1,
    .type-framework .responsive .h2-nu h2,
    .type-framework .responsive .h3-nu h3,
    .type-framework .responsive .h4-nu h4,
    .type-framework .responsive .h5-nu h5,
    .type-framework .responsive .breadcrumb,
    .type-framework .responsive .nu {
        font: normal 15px/20px 'Trade Gothic W01 Roman', Arial, Helvetica, Verdana, sans-serif
    }
    .type-framework .responsive [class*=h1-] h1.nu-uc,
    .type-framework .responsive [class*=h2-] h2.nu-uc,
    .type-framework .responsive [class*=h3-] h3.nu-uc,
    .type-framework .responsive [class*=h4-] h4.nu-uc,
    .type-framework .responsive [class*=h5-] h5.nu-uc {
        font: normal 15px/20px 'Trade Gothic W01 Roman', Arial, Helvetica, Verdana, sans-serif;
        text-transform: uppercase
    }
    .type-framework .responsive .h1-nu-uc h1,
    .type-framework .responsive .h2-nu-uc h2,
    .type-framework .responsive .h3-nu-uc h3,
    .type-framework .responsive .h4-nu-uc h4,
    .type-framework .responsive .h5-nu-uc h5,
    .type-framework .responsive .nu-uc {
        font: normal 15px/20px 'Trade Gothic W01 Roman', Arial, Helvetica, Verdana, sans-serif;
        text-transform: uppercase
    }
    .type-framework .responsive .h1-xi h1,
    .type-framework .responsive .h2-xi h2,
    .type-framework .responsive .h3-xi h3,
    .type-framework .responsive .h4-xi h4,
    .type-framework .responsive .h5-xi h5,
    .type-framework .responsive [class*=h1-] h1.xi,
    .type-framework .responsive [class*=h2-] h2.xi,
    .type-framework .responsive [class*=h3-] h3.xi,
    .type-framework .responsive [class*=h4-] h4.xi,
    .type-framework .responsive [class*=h5-] h5.xi,
    .type-framework .responsive .xi {
        font: normal 15px/20px 'TradeGothicW02-BoldCn20 675505', Arial, Helvetica, Verdana, sans-serif
    }
    .type-framework .responsive .h1-xi-uc h1,
    .type-framework .responsive .h2-xi-uc h2,
    .type-framework .responsive .h3-xi-uc h3,
    .type-framework .responsive .h4-xi-uc h4,
    .type-framework .responsive .h5-xi-uc h5,
    .type-framework .responsive [class*=h1-] h1.xi-uc,
    .type-framework .responsive [class*=h2-] h2.xi-uc,
    .type-framework .responsive [class*=h3-] h3.xi-uc,
    .type-framework .responsive [class*=h4-] h4.xi-uc,
    .type-framework .responsive [class*=h5-] h5.xi-uc,
    .type-framework .responsive .xi-uc {
        font: normal 15px/20px 'TradeGothicW02-BoldCn20 675505', Arial, Helvetica, Verdana, sans-serif;
        text-transform: uppercase
    }
}

@media only screen and (min-width:651px) and (max-width:919px) {
    .type-framework .responsive [class*=h1-] h1.alpha,
    .type-framework .responsive [class*=h2-] h2.alpha,
    .type-framework .responsive [class*=h3-] h3.alpha,
    .type-framework .responsive [class*=h4-] h4.alpha,
    .type-framework .responsive [class*=h5-] h5.alpha {
        font: normal 47px/47px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
        letter-spacing: -1px;
        text-rendering: optimizelegibility
    }
    .type-framework .responsive .h1-alpha h1,
    .type-framework .responsive .h2-alpha h2,
    .type-framework .responsive .h3-alpha h3,
    .type-framework .responsive .h4-alpha h4,
    .type-framework .responsive .h5-alpha h5,
    .type-framework .responsive .alpha {
        font: normal 47px/47px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
        letter-spacing: -1px;
        text-rendering: optimizelegibility
    }
    .type-framework .responsive [class*=h1-] h1.alpha-uc,
    .type-framework .responsive [class*=h2-] h2.alpha-uc,
    .type-framework .responsive [class*=h3-] h3.alpha-uc,
    .type-framework .responsive [class*=h4-] h4.alpha-uc,
    .type-framework .responsive [class*=h5-] h5.alpha-uc {
        font: normal 47px/47px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
        letter-spacing: -1px;
        text-rendering: optimizelegibility;
        text-transform: uppercase
    }
    .type-framework .responsive .h1-alpha-uc h1,
    .type-framework .responsive .h2-alpha-uc h2,
    .type-framework .responsive .h3-alpha-uc h3,
    .type-framework .responsive .h4-alpha-uc h4,
    .type-framework .responsive .h5-alpha-uc h5,
    .type-framework .responsive .alpha-uc {
        font: normal 47px/47px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
        letter-spacing: -1px;
        text-rendering: optimizelegibility;
        text-transform: uppercase
    }
    .type-framework .responsive [class*=h1-] h1.beta,
    .type-framework .responsive [class*=h2-] h2.beta,
    .type-framework .responsive [class*=h3-] h3.beta,
    .type-framework .responsive [class*=h4-] h4.beta,
    .type-framework .responsive [class*=h5-] h5.beta {
        font: normal 37px/39px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
        text-rendering: optimizelegibility
    }
    .type-framework .responsive .h1-beta h1,
    .type-framework .responsive .h2-beta h2,
    .type-framework .responsive .h3-beta h3,
    .type-framework .responsive .h4-beta h4,
    .type-framework .responsive .h5-beta h5,
    .type-framework .responsive .beta {
        font: normal 37px/39px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
        text-rendering: optimizelegibility
    }
    .type-framework .responsive [class*=h1-] h1.beta-uc,
    .type-framework .responsive [class*=h2-] h2.beta-uc,
    .type-framework .responsive [class*=h3-] h3.beta-uc,
    .type-framework .responsive [class*=h4-] h4.beta-uc,
    .type-framework .responsive [class*=h5-] h5.beta-uc {
        font: normal 37px/39px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
        text-rendering: optimizelegibility;
        text-transform: uppercase
    }
    .type-framework .responsive .h1-beta-uc h1,
    .type-framework .responsive .h2-beta-uc h2,
    .type-framework .responsive .h3-beta-uc h3,
    .type-framework .responsive .h4-beta-uc h4,
    .type-framework .responsive .h5-beta-uc h5,
    .type-framework .responsive .beta-uc {
        font: normal 37px/39px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
        text-rendering: optimizelegibility;
        text-transform: uppercase
    }
    .type-framework .responsive [class*=h1-] h1.gamma,
    .type-framework .responsive [class*=h2-] h2.gamma,
    .type-framework .responsive [class*=h3-] h3.gamma,
    .type-framework .responsive [class*=h4-] h4.gamma,
    .type-framework .responsive [class*=h5-] h5.gamma {
        font: normal 32px/32px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif
    }
    .type-framework .responsive .h1-gamma h1,
    .type-framework .responsive .h2-gamma h2,
    .type-framework .responsive .h3-gamma h3,
    .type-framework .responsive .h4-gamma h4,
    .type-framework .responsive .h5-gamma h5,
    .type-framework .responsive .gamma {
        font: normal 32px/32px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif
    }
    .type-framework .responsive [class*=h1-] h1.gamma-uc,
    .type-framework .responsive [class*=h2-] h2.gamma-uc,
    .type-framework .responsive [class*=h3-] h3.gamma-uc,
    .type-framework .responsive [class*=h4-] h4.gamma-uc,
    .type-framework .responsive [class*=h5-] h5.gamma-uc {
        font: normal 32px/32px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
        text-transform: uppercase
    }
    .type-framework .responsive .h1-gamma-uc h1,
    .type-framework .responsive .h2-gamma-uc h2,
    .type-framework .responsive .h3-gamma-uc h3,
    .type-framework .responsive .h4-gamma-uc h4,
    .type-framework .responsive .h5-gamma-uc h5,
    .type-framework .responsive .gamma-uc {
        font: normal 32px/32px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
        text-transform: uppercase
    }
    .type-framework .responsive [class*=h1-] h1.delta,
    .type-framework .responsive [class*=h2-] h2.delta,
    .type-framework .responsive [class*=h3-] h3.delta,
    .type-framework .responsive [class*=h4-] h4.delta,
    .type-framework .responsive [class*=h5-] h5.delta {
        font: normal 32px/40px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif
    }
    .type-framework .responsive .h1-delta h1,
    .type-framework .responsive .h2-delta h2,
    .type-framework .responsive .h3-delta h3,
    .type-framework .responsive .h4-delta h4,
    .type-framework .responsive .h5-delta h5,
    .type-framework .responsive .delta {
        font: normal 32px/40px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif
    }
    .type-framework .responsive [class*=h1-] h1.delta-uc,
    .type-framework .responsive [class*=h2-] h2.delta-uc,
    .type-framework .responsive [class*=h3-] h3.delta-uc,
    .type-framework .responsive [class*=h4-] h4.delta-uc,
    .type-framework .responsive [class*=h5-] h5.delta-uc {
        font: normal 32px/40px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
        text-transform: uppercase
    }
    .type-framework .responsive .h1-delta-uc h1,
    .type-framework .responsive .h2-delta-uc h2,
    .type-framework .responsive .h3-delta-uc h3,
    .type-framework .responsive .h4-delta-uc h4,
    .type-framework .responsive .h5-delta-uc h5,
    .type-framework .responsive .big-delta-uc big,
    .type-framework .responsive .delta-uc {
        font: normal 32px/40px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
        text-transform: uppercase
    }
    .type-framework .responsive [class*=h1-] h1.epsilon,
    .type-framework .responsive [class*=h2-] h2.epsilon,
    .type-framework .responsive [class*=h3-] h3.epsilon,
    .type-framework .responsive [class*=h4-] h4.epsilon,
    .type-framework .responsive [class*=h5-] h5.epsilon {
        font: normal 23px/24px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif
    }
    .type-framework .responsive .h1-epsilon h1,
    .type-framework .responsive .h2-epsilon h2,
    .type-framework .responsive .h3-epsilon h3,
    .type-framework .responsive .h4-epsilon h4,
    .type-framework .responsive .h5-epsilon h5,
    .type-framework .responsive .epsilon {
        font: normal 23px/24px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif
    }
    .type-framework .responsive [class*=h1-] h1.epsilon-uc,
    .type-framework .responsive [class*=h2-] h2.epsilon-uc,
    .type-framework .responsive [class*=h3-] h3.epsilon-uc,
    .type-framework .responsive [class*=h4-] h4.epsilon-uc,
    .type-framework .responsive [class*=h5-] h5.epsilon-uc {
        font: normal 23px/24px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
        text-transform: uppercase
    }
    .type-framework .responsive .h1-epsilon-uc h1,
    .type-framework .responsive .h2-epsilon-uc h2,
    .type-framework .responsive .h3-epsilon-uc h3,
    .type-framework .responsive .h4-epsilon-uc h4,
    .type-framework .responsive .h5-epsilon-uc h5,
    .type-framework .responsive .epsilon-uc {
        font: normal 23px/24px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
        text-transform: uppercase
    }
    .type-framework .responsive [class*=h1-] h1.theta,
    .type-framework .responsive [class*=h2-] h2.theta,
    .type-framework .responsive [class*=h3-] h3.theta,
    .type-framework .responsive [class*=h4-] h4.theta,
    .type-framework .responsive [class*=h5-] h5.theta {
        font: normal 23px/32px 'Trade Gothic W01 Roman', Times, Arial, Helvetica, Verdana, sans-serif
    }
    .type-framework .responsive .h1-theta h1,
    .type-framework .responsive .h2-theta h2,
    .type-framework .responsive .h3-theta h3,
    .type-framework .responsive .h4-theta h4,
    .type-framework .responsive .h5-theta h5,
    .type-framework .responsive .theta {
        font: normal 23px/32px 'Trade Gothic W01 Roman', Times, Arial, Helvetica, Verdana, sans-serif
    }
    .type-framework .responsive [class*=h1-] h1.theta-uc,
    .type-framework .responsive [class*=h2-] h2.theta-uc,
    .type-framework .responsive [class*=h3-] h3.theta-uc,
    .type-framework .responsive [class*=h4-] h4.theta-uc,
    .type-framework .responsive [class*=h5-] h5.theta-uc {
        font: normal 23px/32px 'Trade Gothic W01 Roman', Times, Arial, Helvetica, Verdana, sans-serif;
        text-transform: uppercase
    }
    .type-framework .responsive .h1-theta-uc h1,
    .type-framework .responsive .h2-theta-uc h2,
    .type-framework .responsive .h3-theta-uc h3,
    .type-framework .responsive .h4-theta-uc h4,
    .type-framework .responsive .h5-theta-uc h5,
    .type-framework .responsive .theta-uc {
        font: normal 23px/32px 'Trade Gothic W01 Roman', Times, Arial, Helvetica, Verdana, sans-serif;
        text-transform: uppercase
    }
    .type-framework .responsive [class*=h1-] h1.eta,
    .type-framework .responsive [class*=h2-] h2.eta,
    .type-framework .responsive [class*=h3-] h3.eta,
    .type-framework .responsive [class*=h4-] h4.eta,
    .type-framework .responsive [class*=h5-] h5.eta {
        font: normal 23px/32px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif
    }
    .type-framework .responsive .h1-eta h1,
    .type-framework .responsive .h2-eta h2,
    .type-framework .responsive .h3-eta h3,
    .type-framework .responsive .h4-eta h4,
    .type-framework .responsive .h5-eta h5,
    .type-framework .responsive .eta {
        font: normal 23px/32px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif
    }
    .type-framework .responsive [class*=h1-] h1.eta-uc,
    .type-framework .responsive [class*=h2-] h2.eta-uc,
    .type-framework .responsive [class*=h3-] h3.eta-uc,
    .type-framework .responsive [class*=h4-] h4.eta-uc,
    .type-framework .responsive [class*=h5-] h5.eta-uc {
        font: normal 23px/32px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
        text-transform: uppercase
    }
    .type-framework .responsive .h1-eta-uc h1,
    .type-framework .responsive .h2-eta-uc h2,
    .type-framework .responsive .h3-eta-uc h3,
    .type-framework .responsive .h4-eta-uc h4,
    .type-framework .responsive .h5-eta-uc h5,
    .type-framework .responsive .blockquote-eta-uc blockquote,
    .type-framework .responsive .eta-uc {
        font: normal 23px/32px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
        text-transform: uppercase
    }
    .type-framework .responsive [class*=h1-] h1.iota,
    .type-framework .responsive [class*=h2-] h2.iota,
    .type-framework .responsive [class*=h3-] h3.iota,
    .type-framework .responsive [class*=h4-] h4.iota,
    .type-framework .responsive [class*=h5-] h5.iota {
        font: normal 23px/32px 'TradeGothicW02-BoldCn20 675505', Arial, Helvetica, Verdana, sans-serif
    }
    .type-framework .responsive .h1-iota h1,
    .type-framework .responsive .h2-iota h2,
    .type-framework .responsive .h3-iota h3,
    .type-framework .responsive .h4-iota h4,
    .type-framework .responsive .h5-iota h5,
    .type-framework .responsive .iota {
        font: normal 23px/32px 'TradeGothicW02-BoldCn20 675505', Arial, Helvetica, Verdana, sans-serif
    }
    .type-framework .responsive [class*=h1-] h1.iota-uc,
    .type-framework .responsive [class*=h2-] h2.iota-uc,
    .type-framework .responsive [class*=h3-] h3.iota-uc,
    .type-framework .responsive [class*=h4-] h4.iota-uc,
    .type-framework .responsive [class*=h5-] h5.iota-uc {
        font: normal 23px/32px 'TradeGothicW02-BoldCn20 675505', Arial, Helvetica, Verdana, sans-serif;
        text-transform: uppercase
    }
    .type-framework .responsive .h1-iota-uc h1,
    .type-framework .responsive .h2-iota-uc h2,
    .type-framework .responsive .h3-iota-uc h3,
    .type-framework .responsive .h4-iota-uc h4,
    .type-framework .responsive .h5-iota-uc h5,
    .type-framework .responsive .iota-uc {
        font: normal 23px/32px 'TradeGothicW02-BoldCn20 675505', Arial, Helvetica, Verdana, sans-serif;
        text-transform: uppercase
    }
    .type-framework .responsive [class*=h1-] h1.kappa,
    .type-framework .responsive [class*=h2-] h2.kappa,
    .type-framework .responsive [class*=h3-] h3.kappa,
    .type-framework .responsive [class*=h4-] h4.kappa,
    .type-framework .responsive [class*=h5-] h5.kappa {
        font: normal 17px/24px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif
    }
    .type-framework .responsive .h1-kappa h1,
    .type-framework .responsive .h2-kappa h2,
    .type-framework .responsive .h3-kappa h3,
    .type-framework .responsive .h4-kappa h4,
    .type-framework .responsive .h5-kappa h5,
    .type-framework .responsive .kappa {
        font: normal 17px/24px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif
    }
    .type-framework .responsive [class*=h1-] h1.kappa-uc,
    .type-framework .responsive [class*=h2-] h2.kappa-uc,
    .type-framework .responsive [class*=h3-] h3.kappa-uc,
    .type-framework .responsive [class*=h4-] h4.kappa-uc,
    .type-framework .responsive [class*=h5-] h5.kappa-uc {
        font: normal 17px/24px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
        text-transform: uppercase
    }
    .type-framework .responsive .h1-kappa-uc h1,
    .type-framework .responsive .h2-kappa-uc h2,
    .type-framework .responsive .h3-kappa-uc h3,
    .type-framework .responsive .h4-kappa-uc h4,
    .type-framework .responsive .h5-kappa-uc h5,
    .type-framework .responsive .kappa-uc {
        font: normal 17px/24px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
        text-transform: uppercase
    }
    .type-framework .responsive .paragraph {
        font: normal 17px/24px 'Trade Gothic W01 Roman', Arial, Helvetica, Verdana, sans-serif
    }
    .type-framework .responsive [class*=h1-] h1.lambda,
    .type-framework .responsive [class*=h2-] h2.lambda,
    .type-framework .responsive [class*=h3-] h3.lambda,
    .type-framework .responsive [class*=h4-] h4.lambda,
    .type-framework .responsive [class*=h5-] h5.lambda {
        font: normal 17px/24px 'TradeGothicW02-BoldCn20 675505', Arial, Helvetica, Verdana, sans-serif
    }
    .type-framework .responsive .h1-lambda h1,
    .type-framework .responsive .h2-lambda h2,
    .type-framework .responsive .h3-lambda h3,
    .type-framework .responsive .h4-lambda h4,
    .type-framework .responsive .h5-lambda h5,
    .type-framework .responsive .lambda {
        font: normal 17px/24px 'TradeGothicW02-BoldCn20 675505', Arial, Helvetica, Verdana, sans-serif
    }
    .type-framework .responsive [class*=h1-] h1.lambda-uc,
    .type-framework .responsive [class*=h2-] h2.lambda-uc,
    .type-framework .responsive [class*=h3-] h3.lambda-uc,
    .type-framework .responsive [class*=h4-] h4.lambda-uc,
    .type-framework .responsive [class*=h5-] h5.lambda-uc {
        font: normal 17px/24px 'TradeGothicW02-BoldCn20 675505', Arial, Helvetica, Verdana, sans-serif;
        text-transform: uppercase
    }
    .type-framework .responsive .h1-lambda-uc h1,
    .type-framework .responsive .h2-lambda-uc h2,
    .type-framework .responsive .h3-lambda-uc h3,
    .type-framework .responsive .h4-lambda-uc h4,
    .type-framework .responsive .h5-lambda-uc h5,
    .type-framework .responsive .lambda-uc {
        font: normal 17px/24px 'TradeGothicW02-BoldCn20 675505', Arial, Helvetica, Verdana, sans-serif;
        text-transform: uppercase
    }
    .type-framework .responsive [class*=h1-] h1.mu,
    .type-framework .responsive [class*=h2-] h2.mu,
    .type-framework .responsive [class*=h3-] h3.mu,
    .type-framework .responsive [class*=h4-] h4.mu,
    .type-framework .responsive [class*=h5-] h5.mu {
        font: normal 15px/18px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif
    }
    .type-framework .responsive .h1-mu h1,
    .type-framework .responsive .h2-mu h2,
    .type-framework .responsive .h3-mu h3,
    .type-framework .responsive .h4-mu h4,
    .type-framework .responsive .h5-mu h5,
    .type-framework .responsive .mu {
        font: normal 15px/18px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif
    }
    .type-framework .responsive [class*=h1-] h1.mu-uc,
    .type-framework .responsive [class*=h2-] h2.mu-uc,
    .type-framework .responsive [class*=h3-] h3.mu-uc,
    .type-framework .responsive [class*=h4-] h4.mu-uc,
    .type-framework .responsive [class*=h5-] h5.mu-uc {
        font: normal 15px/18px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
        text-transform: uppercase
    }
    .type-framework .responsive .h1-mu-uc h1,
    .type-framework .responsive .h2-mu-uc h2,
    .type-framework .responsive .h3-mu-uc h3,
    .type-framework .responsive .h4-mu-uc h4,
    .type-framework .responsive .h5-mu-uc h5,
    .type-framework .responsive .navbar,
    .type-framework .responsive .mu-uc {
        font: normal 15px/18px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
        text-transform: uppercase
    }
    .type-framework .responsive [class*=h1-] h1.nu,
    .type-framework .responsive [class*=h2-] h2.nu,
    .type-framework .responsive [class*=h3-] h3.nu,
    .type-framework .responsive [class*=h4-] h4.nu,
    .type-framework .responsive [class*=h5-] h5.nu {
        font: normal 15px/18px 'Trade Gothic W01 Roman', Arial, Helvetica, Verdana, sans-serif
    }
    .type-framework .responsive .h1-nu h1,
    .type-framework .responsive .h2-nu h2,
    .type-framework .responsive .h3-nu h3,
    .type-framework .responsive .h4-nu h4,
    .type-framework .responsive .h5-nu h5,
    .type-framework .responsive .breadcrumb,
    .type-framework .responsive .nu {
        font: normal 15px/18px 'Trade Gothic W01 Roman', Arial, Helvetica, Verdana, sans-serif
    }
    .type-framework .responsive [class*=h1-] h1.nu-uc,
    .type-framework .responsive [class*=h2-] h2.nu-uc,
    .type-framework .responsive [class*=h3-] h3.nu-uc,
    .type-framework .responsive [class*=h4-] h4.nu-uc,
    .type-framework .responsive [class*=h5-] h5.nu-uc {
        font: normal 15px/18px 'Trade Gothic W01 Roman', Arial, Helvetica, Verdana, sans-serif;
        text-transform: uppercase
    }
    .type-framework .responsive .h1-nu-uc h1,
    .type-framework .responsive .h2-nu-uc h2,
    .type-framework .responsive .h3-nu-uc h3,
    .type-framework .responsive .h4-nu-uc h4,
    .type-framework .responsive .h5-nu-uc h5,
    .type-framework .responsive .nu-uc {
        font: normal 15px/18px 'Trade Gothic W01 Roman', Arial, Helvetica, Verdana, sans-serif;
        text-transform: uppercase
    }
    .type-framework .responsive .h1-xi h1,
    .type-framework .responsive .h2-xi h2,
    .type-framework .responsive .h3-xi h3,
    .type-framework .responsive .h4-xi h4,
    .type-framework .responsive .h5-xi h5,
    .type-framework .responsive [class*=h1-] h1.xi,
    .type-framework .responsive [class*=h2-] h2.xi,
    .type-framework .responsive [class*=h3-] h3.xi,
    .type-framework .responsive [class*=h4-] h4.xi,
    .type-framework .responsive [class*=h5-] h5.xi,
    .type-framework .responsive .xi {
        font: normal 15px/18px 'TradeGothicW02-BoldCn20 675505', Arial, Helvetica, Verdana, sans-serif
    }
    .type-framework .responsive .h1-xi-uc h1,
    .type-framework .responsive .h2-xi-uc h2,
    .type-framework .responsive .h3-xi-uc h3,
    .type-framework .responsive .h4-xi-uc h4,
    .type-framework .responsive .h5-xi-uc h5,
    .type-framework .responsive [class*=h1-] h1.xi-uc,
    .type-framework .responsive [class*=h2-] h2.xi-uc,
    .type-framework .responsive [class*=h3-] h3.xi-uc,
    .type-framework .responsive [class*=h4-] h4.xi-uc,
    .type-framework .responsive [class*=h5-] h5.xi-uc,
    .type-framework .responsive .xi-uc {
        font: normal 15px/18px 'TradeGothicW02-BoldCn20 675505', Arial, Helvetica, Verdana, sans-serif;
        text-transform: uppercase
    }
}

@media only screen and (min-width:920px) and (max-width:1020px) {
    .type-framework .responsive .test {
        color: black
    }
}

.type-framework .cn-inherit .inherit-type.h1-alpha-uc h1,
.type-framework .cn-inherit .inherit-type .alpha,
.type-framework .cn-inherit .inherit-type .alpha-uc,
.type-framework .cn-container .alpha,
.type-framework .cn-container .alpha-uc,
.type-framework .alpha-cn {
    font: normal 61px/64px Simsun, Verdana, sans-serif;
    text-rendering: optimizelegibility
}

.type-framework .cn-inherit .inherit-type .beta,
.type-framework .cn-inherit .inherit-type .beta-uc,
.type-framework .cn-container .beta,
.type-framework .cn-container .beta-uc,
.type-framework .beta-cn {
    font: normal 44px/48px Simsun, Verdana, sans-serif;
    text-rendering: optimizelegibility
}

.type-framework .cn-inherit .inherit-type.h1-gamma-uc h1,
.type-framework .cn-inherit .inherit-type.h2-gamma-uc h2,
.type-framework .cn-inherit .inherit-type.h3-gamma-uc h3,
.type-framework .cn-inherit .inherit-type.h4-gamma-uc h4,
.type-framework .cn-inherit .inherit-type.h5-gamma-uc h5,
.type-framework .cn-inherit .inherit-type .gamma,
.type-framework .cn-inherit .inherit-type .gamma-uc,
.type-framework .cn-container .gamma,
.type-framework .cn-container .gamma-uc,
.type-framework .gamma-cn {
    font: normal 32px/32px Simsun, Verdana, sans-serif;
    text-rendering: optimizelegibility
}

.type-framework .cn-inherit .inherit-type.h2-delta h2,
.type-framework .cn-inherit .inherit-type .delta,
.type-framework .cn-inherit .inherit-type .delta-uc,
.type-framework .cn-container .delta,
.type-framework .cn-container .delta-uc,
.type-framework .delta-cn {
    font: normal 32px/40px Simsun, Verdana, sans-serif;
    text-rendering: optimizelegibility
}

.type-framework .cn-inherit .inherit-type.h1-epsilon-uc h1,
.type-framework .cn-inherit .inherit-type.h2-epsilon-uc h2,
.type-framework .cn-inherit .inherit-type.h3-epsilon-uc h3,
.type-framework .cn-inherit .inherit-type.h4-epsilon-uc h4,
.type-framework .cn-inherit .inherit-type.h5-epsilon-uc h5,
.type-framework .cn-inherit .inherit-type.h1-epsilon h1,
.type-framework .cn-inherit .inherit-type.h2-epsilon h2,
.type-framework .cn-inherit .inherit-type.h3-epsilon h3,
.type-framework .cn-inherit .inherit-type.h4-epsilon h4,
.type-framework .cn-inherit .inherit-type.h5-epsilon h5,
.type-framework .cn-inherit .inherit-type .epsilon,
.type-framework .cn-inherit .inherit-type .epsilon-uc,
.type-framework .cn-container .epsilon,
.type-framework .cn-container .epsilon-uc,
.type-framework .epsilon-cn {
    font: normal 23px/28px Simsun, Verdana, sans-serif;
    text-rendering: optimizelegibility
}

.type-framework .cn-inherit .inherit-type.h2-theta h2,
.type-framework .cn-inherit .inherit-type .theta,
.type-framework .cn-inherit .inherit-type .theta-uc,
.type-framework .cn-container .theta,
.type-framework .cn-container .theta-uc,
.type-framework .theta-cn {
    font: normal 23px/32px Simsun, Verdana, sans-serif;
    text-rendering: optimizelegibility
}

.type-framework .cn-inherit .inherit-type.h3-theta h3,
.type-framework .cn-inherit .inherit-type .eta,
.type-framework .cn-inherit .inherit-type .eta-uc,
.type-framework .cn-container .eta,
.type-framework .cn-container .eta-uc,
.type-framework .eta-cn {
    font: normal 23px/32px Simsun, Verdana, sans-serif;
    text-rendering: optimizelegibility
}

.type-framework .cn-inherit .inherit-type .iota,
.type-framework .cn-inherit .inherit-type .iota-uc,
.type-framework .cn-container .iota,
.type-framework .cn-container .iota-uc,
.type-framework .iota-cn {
    font: normal 23px/32px Simsun, Verdana, sans-serif;
    text-rendering: optimizelegibility
}

.type-framework .cn-inherit .inherit-type.h1-kappa-uc h1,
.type-framework .cn-inherit .inherit-type.h2-kappa-uc h2,
.type-framework .cn-inherit .inherit-type.h3-kappa-uc h3,
.type-framework .cn-inherit .inherit-type.h4-kappa-uc h4,
.type-framework .cn-inherit .inherit-type.h5-kappa-uc h5,
.type-framework .cn-inherit .inherit-type .kappa,
.type-framework .cn-inherit .inherit-type .kappa-uc,
.type-framework .cn-container .kappa,
.type-framework .cn-container .kappa-uc,
.type-framework .kappa-cn {
    font: normal 17px/24px Simsun, Verdana, sans-serif;
    text-rendering: optimizelegibility
}

.type-framework .cn-inherit .inherit-type .paragraph,
.type-framework .cn-inherit .inherit-type,
.type-framework .cn-container .paragraph,
.type-framework .paragraph-cn,
.type-framework .cn-container {
    font: normal 17px/24px Simsun, Verdana, sans-serif;
    text-rendering: optimizelegibility
}

.type-framework .cn-inherit .inherit-type .lambda,
.type-framework .cn-inherit .inherit-type .lambda-uc,
.type-framework .cn-container .lambda,
.type-framework .cn-container .lambda-uc,
.type-framework .lambda-cn {
    font: normal 17px/24px Simsun, Verdana, sans-serif;
    text-rendering: optimizelegibility
}

.type-framework .cn-inherit .inherit-type .mu,
.type-framework .cn-inherit .inherit-type .mu-uc,
.type-framework .cn-container .mu,
.type-framework .cn-container .mu-uc,
.type-framework .mu-cn {
    font: normal 13px/16px Simsun, Verdana, sans-serif;
    text-rendering: optimizelegibility
}

.type-framework .cn-inherit .inherit-type .nu,
.type-framework .cn-inherit .inherit-type .nu-uc,
.type-framework .cn-container .nu,
.type-framework .cn-container .nu-uc,
.type-framework .nu-cn {
    font: normal 13px/16px Simsun, Verdana, sans-serif;
    text-rendering: optimizelegibility
}

.type-framework .cn-inherit .inherit-type .xi,
.type-framework .cn-inherit .inherit-type .mu-xi,
.type-framework .cn-container .xi,
.type-framework .cn-container .xi-uc,
.type-framework .xi-cn {
    font: normal 13px/16px Simsun, Verdana, sans-serif;
    text-rendering: optimizelegibility
}

.type-framework .cn-inherit .inherit-type .omikron,
.type-framework .cn-inherit .inherit-type .mu-omikron,
.type-framework .cn-container .omikron,
.type-framework .cn-container .omikron-uc,
.type-framework .omikron-cn {
    font: normal 11px/12px Simsun, Verdana, sans-serif;
    text-rendering: optimizelegibility
}

.type-framework .cn-inherit .inherit-type .btn,
.type-framework .cn-container .btn,
.type-framework .cn-inherit .inherit-type .btn-arrow,
.type-framework .cn-container .btn-arrow {
    font-family: Simsun, Verdana, sans-serif;
    font-weight: normal;
    font-size: 13px
}

.type-framework .cn-inherit .inherit-type .btn-submit,
.type-framework .cn-container .btn-submit {
    font-family: Simsun, Verdana, sans-serif;
    font-weight: normal;
    font-size: 17px
}

.component-framework .hr {
    height: 1px;
    background-color: #000;
    overflow: hidden;
    border: 0;
    filter: alpha(opacity=20);
    -moz-opacity: .2;
    -khtml-opacity: .2;
    opacity: .2
}

.component-framework .hr4.white-bg,
.component-framework .hr3.white-bg,
.component-framework .hr2.white-bg,
.component-framework .hr.white-bg {
    background-color: white;
    filter: alpha(opacity=40);
    -moz-opacity: .4;
    -khtml-opacity: .4;
    opacity: .4
}

.component-framework .hr2 {
    height: 1px;
    background-color: #000;
    overflow: hidden;
    border: 0;
    filter: alpha(opacity=20);
    -moz-opacity: .2;
    -khtml-opacity: .2;
    opacity: .2;
    height: 2px
}

.component-framework .hr3 {
    height: 1px;
    background-color: #000;
    overflow: hidden;
    border: 0;
    filter: alpha(opacity=20);
    -moz-opacity: .2;
    -khtml-opacity: .2;
    opacity: .2;
    height: 3px
}

.component-framework .hr-hr4 hr,
.component-framework .hr4 {
    height: 1px;
    background-color: #000;
    overflow: hidden;
    border: 0;
    filter: alpha(opacity=20);
    -moz-opacity: .2;
    -khtml-opacity: .2;
    opacity: .2;
    height: 4px
}

.component-framework .hr5 {
    height: 1px;
    background-color: #000;
    overflow: hidden;
    border: 0;
    filter: alpha(opacity=20);
    -moz-opacity: .2;
    -khtml-opacity: .2;
    opacity: .2;
    height: 5px
}

.component-framework p a:not(.btn),
.component-framework ul.unbulleted li a,
.component-framework ul.bulleted li a,
.component-framework blockquote a,
.component-framework .add-underline a,
.component-framework a.add-underline,
.component-framework ol li a {
    text-decoration: underline
}

.component-framework p a:not(.btn):hover,
.component-framework ul.unbulleted li a:hover,
.component-framework ul.bulleted li a:hover,
.component-framework blockquote a:hover,
.component-framework .add-underline a:hover,
.component-framework a.add-underline:hover,
.component-framework ol li a:hover {
    text-decoration: none
}

.component-framework p a:not(.btn) *:not(.pdf-append) {
    text-decoration: none
}

.component-framework p a:not(.btn):hover *:not(.pdf-append) {
    text-decoration: underline
}

.component-framework ul.unbulleted li a.skip-underline,
.component-framework ul.bulleted li a.skip-underline,
.component-framework ol li a.skip-underline {
    text-decoration: none
}

.component-framework ul.unbulleted li a.skip-underline:hover,
.component-framework ul.bulleted li a.skip-underline:hover,
.component-framework ol li a.skip-underline:hover {
    text-decoration: underline
}

.component-framework .stroke1 {
    border: 1px solid black;
    display: inline-block
}

.component-framework .stroke2 {
    border: 2px solid black;
    display: inline-block
}

.component-framework .stroke3 {
    border: 3px solid black;
    display: inline-block
}

.component-framework .stroke4 {
    border: 4px solid black;
    display: inline-block
}

.component-framework a.stroke1:hover,
.component-framework a:hover .stroke1,
.component-framework a.stroke2:hover,
.component-framework a:hover .stroke2,
.component-framework a.stroke3:hover,
.component-framework a:hover .stroke3 {
    border-color: white
}

.component-framework a.stroke1.white-border:hover,
.component-framework a:hover .stroke1.white-border,
.component-framework a.stroke2.white-border:hover,
.component-framework a:hover .stroke2.white-border,
.component-framework a.stroke3.white-border:hover,
.component-framework a:hover .stroke3.white-border {
    border-color: black !important
}

.component-framework .white-stroke2 {
    border: 2px solid black;
    display: inline-block;
    border-color: white
}

.component-framework .white-stroke3 {
    border: 3px solid black;
    display: inline-block;
    border-color: white
}

.component-framework .white-stroke4 {
    border: 4px solid black;
    display: inline-block;
    border-color: white
}

.component-framework .event-thumbnail {
    border: 3px solid black;
    display: block;
    text-align: center;
    text-decoration: none;
    color: white;
    background-color: black;
    font: normal 17px/24px 'TradeGothicW02-BoldCn20 675505', Arial, Helvetica, Verdana, sans-serif;
    text-transform: uppercase;
    line-height: 29px;
    max-width: 60px
}

.component-framework .event-thumbnail span {
    background-color: #48c4b7;
    display: block;
    font: normal 23px/30px 'TradeGothicW02-BoldCn20 675505', Arial, Helvetica, Verdana, sans-serif;
    text-transform: uppercase;
    line-height: 32px;
    font-size: 32px;
    line-height: 40px;
    padding-bottom: 4px
}

.component-framework .event-thumbnail.tbd span {
    background-color: #878787;
    font-size: 22px
}

.component-framework .tile:hover .event-thumbnail span,
.component-framework a.event-thumbnail.hover span,
.component-framework a.event-thumbnail:hover span {
    background-color: #3a98c7
}

.component-framework .ul-outset ul,
.component-framework ul.outset {
    padding-left: 0;
    margin-left: 16px;
    *margin-left: 1em
}

.component-framework .ul-outset .carousel-nav-centered ul {
    margin-left: 0
}

.component-framework .ol-outset ol,
.component-framework ol.outset {
    margin-left: 16px;
    padding-left: 0;
    *margin-left: 2em;
    counter-reset: item
}

.component-framework .ol-outset ol li,
.component-framework ol.outset li {
    margin-bottom: 24px;
    list-style-type: none;
    *list-style-type: decimal
}

.component-framework .ul-outset ul li,
.component-framework ul.outset li {
    margin-bottom: 24px;
    list-style-type: none;
    *list-style-type: disc
}

.component-framework .ul-outset ul>li:before,
.component-framework ul.outset>li:before {
    content: "\2022";
    float: left;
    margin-left: -15px;
    font: bold 13px/24px Verdana, sans-serif
}

.component-framework .ol-outset ol>li:before,
.component-framework ol.outset>li:before {
    display: inline-block;
    content: counter(item);
    counter-increment: item;
    font-family: 'TradeGothicW02-BoldCn20 675505', Arial, Helvetica, Verdana, sans-serif;
    width: 1em;
    margin-left: -1em
}

.component-framework ol.outset-mega {
    margin-left: 84px
}

.component-framework ol.outset-mega>li {
    clear: left
}

.component-framework ol.outset-mega>li:before {
    display: block;
    float: left;
    border-radius: 100px;
    background-color: #48c4b7;
    background-repeat: no-repeat;
    background-position: -360px -140px;
    width: 60px;
    height: 60px;
    text-align: center;
    font-family: 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
    color: white;
    margin-left: -85px;
    font-size: 32px;
    line-height: 60px;
    background-image: url('../img/framework.png')\9
}

.component-framework .ol-outset ol ol,
.component-framework .ol-outset ol ul,
.component-framework .ul-outset ul ul,
.component-framework .ul-outset ul ol {
    margin-left: 2em
}

.component-framework .ol-outset .linear,
.component-framework .ul-outset .linear,
.component-framework .linear {
    margin: 0;
    padding: 0
}

.component-framework .linear>li {
    display: inline;
    margin-right: 5px;
    list-style-type: none
}

.component-framework .linear>li:before {
    display: none
}

.component-framework .ol-unbulleted ol,
.component-framework .ul-unbulleted ul,
.component-framework ol.unbulleted,
.component-framework ul.unbulleted {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.component-framework .ol-unbulleted ol li,
.component-framework .ul-unbulleted ul li,
.component-framework ol.unbulleted li,
.component-framework ul.unbulleted li {
    list-style-type: none;
    margin-bottom: 0;
    *height: 1%
}

.component-framework .ol-unbulleted ol li:before,
.component-framework .ul-unbulleted ul li:before,
.component-framework ol.unbulleted li:before,
.component-framework ul.unbulleted li:before {
    display: none
}

.component-framework .ol-unbulleted ol li,
.component-framework .ul-unbulleted ul li,
.component-framework ol.unbulleted li,
.component-framework ul.unbulleted li {
    margin-bottom: 8px
}

.component-framework ul.outset-condensed li {
    margin-bottom: 0
}

.component-framework ul.outset-micro li:before {
    margin-left: -13px;
    font: normal 7px/24px Verdana, sans-serif
}

.component-framework .ol-unstyled ol,
.component-framework .ul-unstyled ul,
.component-framework ul.unstyled {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.component-framework ul.unstyled li {
    list-style-type: none;
    margin-bottom: 0
}

.component-framework ul.unstyled li:before {
    display: none
}

.component-framework dl.plusminus {
    margin: 0;
    padding: 0
}

.component-framework dl.plusminus dt {
    padding: 0;
    margin: 0;
    margin-bottom: 14px;
    font-weight: normal
}

.component-framework dl.plusminus dt.open {
    text-decoration: none;
    font-family: 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
    font-weight: normal;
    font-size: 17px;
    line-height: 24px;
    /*letter-spacing: optimizeLegibility;*/
    text-rendering: auto
}

.component-framework dl.plusminus dt.open .minus {
    display: inline;
    letter-spacing: 5px
}

.component-framework dl.plusminus dt.open .plus {
    display: none
}

.component-framework dl.plusminus dt.open a {
    text-decoration: none
}

.component-framework dl.plusminus dt .minus {
    display: none
}

.component-framework dl.plusminus dt .plus {
    letter-spacing: 5px
}

.component-framework dl.plusminus dt a {
    color: #181818;
    cursor: pointer;
    text-decoration: underline
}

.component-framework dl.plusminus dt a:hover {
    color: #9C1B35;
    text-decoration: none
}

.component-framework dl.plusminus dd {
    padding: 0;
    margin: 0;
    margin-bottom: 14px;
    top: -14px;
    position: relative;
    display: none
}

.component-framework dl.accordian {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid silver
}

.component-framework dl.accordian dt {
    border-top: 1px solid silver;
    padding-top: 24px;
    padding-bottom: 24px;
    font-family: 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
    font-weight: normal;
    font-size: 23px;
    line-height: 32px;
    text-transform: uppercase;
    /*letter-spacing: optimizeLegibility;*/
    text-rendering: auto
}

.component-framework dl.accordian dt .icon-accordian-collapse,
.component-framework dl.accordian dt .icon-accordian-expand {
    margin-left: 11px;
    padding-bottom: 4px
}

.component-framework dl.accordian dt .icon-accordian-collapse {
    display: none
}

.component-framework dl.accordian dt.open .icon-accordian-expand {
    display: none
}

.component-framework dl.accordian dt.open .icon-accordian-collapse {
    display: inline-block
}

.component-framework dl.accordian dt.open a {
    color: black
}

.component-framework dl.accordian dd {
    *zoom: 1;
    zoom: 1;
    position: relative;
    padding: 0;
    margin: 0;
    top: -16px
}

.component-framework dl.accordian dd:before,
.component-framework dl.accordian dd:after {
    display: table;
    content: ""
}

.component-framework dl.accordian dd:after {
    clear: both
}

.component-framework .dropdown-container {
    display: inline-block;
    position: relative;
    white-space: nowrap
}

.component-framework .dropdown-container .dropdown-menu2,
.component-framework .dropdown-container .dropdown-menu {
    display: none
}

.component-framework .dropdown-container.active .dropdown-menu {
    display: block;
    position: absolute;
    top: -6px;
    *top: 10px;
    left: 0;
    z-index: 1001
}

.component-framework .dropdown-container.active .dropdown-toggle {
    visibility: hidden
}

.component-framework .dropdown-container.active .dropdown-menu2 {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000
}

.component-framework .dropdown-container.active .dropdown-toggle2 {
    display: none
}

.component-framework .dropdown-toggle {
    border: 1px solid #333;
    border: 1px solid rgba(0, 0, 0, 0.2);
    padding: 5px 15px 4px 7px
}

.component-framework .dropdown-toggle:hover {
    text-decoration: none
}

.component-framework .dropdown-toggle [class*='icon-select'] {
    position: relative;
    bottom: -2px;
    left: 10px
}

.component-framework .dropdown-toggle [class*='icon-dropdown'] {
    position: relative;
    bottom: 0;
    left: 10px
}

.component-framework .dropdown-toggle [class*='icon-expand'] {
    position: relative;
    bottom: 0;
    left: 10px
}

.component-framework .dropdown-menu {
    margin: 0;
    padding: 0;
    background-color: black;
    padding: 2px 3px;
    min-width: 150px
}

.component-framework .dropdown-menu>li {
    list-style-type: none;
    margin: 1px 0
}

.component-framework .dropdown-menu a.active {
    background-color: black !important
}

.component-framework .dropdown-menu a.active-children:hover {
    color: black
}

.component-framework .dropdown-menu>li a {
    display: block;
    padding: 4px;
    white-space: nowrap
}

.component-framework .dropdown-menu>li a:hover {
    text-decoration: none
}

.component-framework .dropdown-menu>li .divider {
    padding: 0;
    margin: 0;
    height: 1px;
    font-size: 1px;
    min-width: 100px
}

.component-framework .dropdown-container2 {
    display: block;
    position: relative
}

.component-framework .dropdown-container2 .dropdown-menu2 {
    display: none
}

.component-framework .dropdown-container2>.hr {
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0
}

.component-framework .dropdown-container2.active>.hr {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    background-color: #333;
    border-right: 10px solid black;
    border-left: 10px solid black
}

.component-framework .dropdown-container2.active .dropdown-menu2 {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000
}

.component-framework .dropdown-container2.active .dropdown-menu2.dropdown-split1,
.component-framework .dropdown-container2.active .dropdown-menu2.dropdown-split2,
.component-framework .dropdown-container2.active .dropdown-menu2.dropdown-split3,
.component-framework .dropdown-container2.active .dropdown-menu2.dropdown-split4 {
    display: block !important;
    padding: 16px 25px;
    padding-right: 18px;
    position: absolute;
    right: 0;
    left: auto;
    top: 35px;
    margin-left: -10px
}

.component-framework .dropdown-container2.active .dropdown-menu2.dropdown-split1 ul,
.component-framework .dropdown-container2.active .dropdown-menu2.dropdown-split2 ul,
.component-framework .dropdown-container2.active .dropdown-menu2.dropdown-split3 ul,
.component-framework .dropdown-container2.active .dropdown-menu2.dropdown-split4 ul {
    float: left;
    width: 185px;
    margin-left: 10px
}

.component-framework .dropdown-container2.active .dropdown-menu2.dropdown-split1 ul a,
.component-framework .dropdown-container2.active .dropdown-menu2.dropdown-split2 ul a,
.component-framework .dropdown-container2.active .dropdown-menu2.dropdown-split3 ul a,
.component-framework .dropdown-container2.active .dropdown-menu2.dropdown-split4 ul a {
    white-space: normal
}

.component-framework .dropdown-container2.active .dropdown-menu2.dropdown-split1 {
    width: 100%;
    padding-right: 25px;
    padding: 0
}

.component-framework .dropdown-container2.active .dropdown-menu2.dropdown-split1 ul {
    float: none;
    width: auto;
    margin-left: 0;
    padding: 0 8px 8px
}

.component-framework .dropdown-container2.active .dropdown-menu2.dropdown-split1 ul a {
    padding-left: 4px
}

.component-framework .dropdown-container2.active .dropdown-menu2.dropdown-split2 {
    width: 404px
}

.component-framework .dropdown-container2.active .dropdown-menu2.dropdown-split3 {
    width: 604px
}

.component-framework .dropdown-container2.active .dropdown-menu2.dropdown-split4 {
    width: 804px
}

.component-framework .dropdown-toggle2 {
    padding: 9px 8px 9px 12px;
    display: block
}

.component-framework .dropdown-toggle2:hover {
    text-decoration: none
}

.component-framework .dropdown-toggle2 [class*='icon'] {
    float: right;
    position: relative;
    bottom: -2px;
    left: 0
}

.component-framework .dropdown-menu2 {
    margin: 0;
    padding: 0;
    background-color: black;
    padding: 2px 3px;
    min-width: 150px;
    padding: 2px 4px
}

.component-framework .dropdown-menu2>li {
    list-style-type: none;
    margin: 1px 0
}

.component-framework .dropdown-menu2 a.active {
    background-color: black !important
}

.component-framework .dropdown-menu2 a.active-children:hover {
    color: black
}

.component-framework .dropdown-menu2>li a {
    display: block;
    padding: 4px;
    white-space: nowrap
}

.component-framework .dropdown-menu2>li a:hover {
    text-decoration: none
}

.component-framework .dropdown-menu2>li .divider {
    padding: 0;
    margin: 0;
    height: 1px;
    font-size: 1px;
    min-width: 100px
}

.component-framework .dropdown-menu2 ul {
    margin: 0;
    padding: 0;
    background-color: black;
    padding: 2px 3px;
    min-width: 150px
}

.component-framework .dropdown-menu2 ul>li {
    list-style-type: none;
    margin: 1px 0
}

.component-framework .dropdown-menu2 ul a.active {
    background-color: black !important
}

.component-framework .dropdown-menu2 ul a.active-children:hover {
    color: black
}

.component-framework .dropdown-menu2 ul>li a {
    display: block;
    padding: 4px;
    white-space: nowrap
}

.component-framework .dropdown-menu2 ul>li a:hover {
    text-decoration: none
}

.component-framework .dropdown-menu2 ul>li .divider {
    padding: 0;
    margin: 0;
    height: 1px;
    font-size: 1px;
    min-width: 100px
}

.component-framework .dropdown-menu2 li {
    margin: 0;
    padding: 1px 0
}

.component-framework .dropdown-menu2 li a {
    display: block;
    padding: 6px 8px;
    white-space: nowrap;
    text-decoration: none
}

.component-framework .dropdown-container3 {
    display: inline-block
}

.component-framework .dropdown-container3 .dropdown-anchor {
    position: relative
}

.component-framework .dropdown-container3 .dropdown-close3 {
    float: right;
    margin-top: -5px;
    text-decoration: none
}

.component-framework .dropdown-container3 .dropdown-menu3 {
    display: none;
    position: absolute;
    z-index: 1000;
    float: left
}

.component-framework .dropdown-container3 .dropdown-anchor-right .dropdown-menu3 {
    left: 0
}

.component-framework .dropdown-container3 .dropdown-anchor-left .dropdown-menu3 {
    right: 0
}

.component-framework .dropdown-container3 .dropdown-anchor-down .dropdown-menu3 {
    top: 0
}

.component-framework .dropdown-container3 .dropdown-anchor-up .dropdown-menu3 {
    bottom: 0
}

.component-framework .dropdown-container3.active .dropdown-menu3 {
    display: block
}

.component-framework .toggle-container .toggle-show {
    display: none
}

.component-framework .az-list {
    *zoom: 1;
    zoom: 1
}

.component-framework .az-list:before,
.component-framework .az-list:after {
    display: table;
    content: ""
}

.component-framework .az-list:after {
    clear: both
}

.component-framework .az-list a {
    min-width: 16px;
    height: 12px;
    display: block;
    float: left;
    padding: 6px 6px 10px 6px;
    margin: 0 5px 0 0;
    text-align: center;
    background: #cecece;
    margin-bottom: 4px;
    font-family: 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
    font-weight: normal;
    font-size: 13px;
    line-height: 16px;
    text-transform: uppercase;
    letter-spacing: 0;
    text-rendering: optimizeLegibility;
    color: #181818;
    -webkit-transition: background-color 0.1s linear;
    -moz-transition: background-color 0.1s linear;
    -ms-transition: background-color 0.1s linear;
    -o-transition: background-color 0.1s linear;
    transition: background-color 0.1s linear
}

.component-framework .az-list a:last-child {
    margin-right: 0
}

.component-framework .az-list a.active {
    background: black;
    color: white
}

.component-framework .az-list a.disabled {
    background: #f0f0f0;
    color: #b6b6b6
}

.component-framework .az-list a:hover {
    color: white;
    background-color: #9C1B35;
    text-decoration: none
}

.component-framework .az-list a.disabled:hover {
    color: #B6B6B6;
    text-decoration: none;
    background-color: #F0F0F0;
    cursor: default
}

.component-framework .more-arrow,
.component-framework .more {
    font-family: 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
    font-weight: normal;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 0;
    text-rendering: optimizeLegibility
}

.component-framework .more-arrow a,
.component-framework .more a {
    text-decoration: underline;
    color: #181818;
    position: relative
}

.component-framework .more .txt-arrow {
    float: left;
    margin-right: 4px;
    height: 11px;
    margin-top: 2px
}

.component-framework .more.white a,
.component-framework .more a.white {
    color: white
}

.component-framework .more-arrow a:hover,
.component-framework .more a:hover {
    text-decoration: none
}

.component-framework .more-arrow a {
    margin-left: 16px;
    *margin-left: 0
}

.component-framework .more-arrow a:before {
    content: "";
    position: absolute;
    top: 4px;
    left: -15px;
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: block;
    background-position: 0 -200px;
    width: 10px;
    height: 10px
}

.component-framework .toggle-plus,
.component-framework .toggle-minus {
    position: relative;
    padding-left: 8px
}

.component-framework .toggle-plus:before {
    content: '+';
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.component-framework .toggle-minus:before {
    content: '\2013';
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.component-framework .popover-container {
    position: relative
}

.component-framework .popover-container .popover-content {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 9999
}

.component-framework .popover-container .popover-trigger {
    position: relative
}

.component-framework .aspect16x9 {
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 0;
    padding-bottom: 56.2%;
    background-size: cover !important;
    box-sizing: border-box
}

.component-framework .cover-container {
    overflow: hidden
}

.component-framework .cover-container .cover-img {
    visibility: hidden
}

.component-framework .back-to-top {
    position: fixed;
    bottom: 5%;
    right: 6%;
    display: none;
    z-index: 1000;
    -webkit-transition: opacity 0.3s linear;
    -moz-transition: opacity 0.3s linear;
    -ms-transition: opacity 0.3s linear;
    -o-transition: opacity 0.3s linear;
    transition: opacity 0.3s linear
}

.component-framework .back-to-top.disabled {
    display: none !important
}

.component-framework .back-to-top.active {
    display: block;
    filter: alpha(opacity=30);
    -moz-opacity: .3;
    -khtml-opacity: .3;
    opacity: .3
}

.component-framework .back-to-top.disabled {
    display: none !important
}

.component-framework .back-to-top.no-opacity-support .icon-back-to-top {
    background-position: -431px -220px
}

.component-framework .back-to-top:hover {
    filter: alpha(opacity=300);
    -moz-opacity: 3;
    -khtml-opacity: 3;
    opacity: 3
}

.component-framework .overflow-x {
    width: 100%;
    overflow: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch
}

.component-framework .fade-container {
    position: relative
}

.component-framework .fade-container-active:after {
    position: absolute;
    right: 0;
    top: 0;
    content: ' ';
    width: 28px;
    height: 100%;
    pointer-events: none;
    z-index: 10;
    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.2), white);
    background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0.2), white);
    background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 0.2), white);
    background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.2), white)
}

.component-framework .fade-container-active.fade-container-far-right:after {
    width: 0
}

.component-framework .fade-container-active:before {
    position: absolute;
    left: 0;
    top: 0;
    content: ' ';
    width: 28px;
    height: 100%;
    pointer-events: none;
    z-index: 10;
    background-image: -webkit-linear-gradient(left, white, rgba(255, 255, 255, 0.2));
    background-image: -moz-linear-gradient(left, white, rgba(255, 255, 255, 0.2));
    background-image: -ms-linear-gradient(left, white, rgba(255, 255, 255, 0.2));
    background-image: -o-linear-gradient(left, white, rgba(255, 255, 255, 0.2))
}

.component-framework .fade-container-active.fade-container-far-left:before {
    width: 0
}

.component-framework .img-container-228x144,
.component-framework .img-container-16x9 {
    position: relative;
    height: 0;
    overflow: hidden
}

.component-framework .img-container-228x144 img,
.component-framework .img-container-16x9 img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.component-framework .img-container-228x144 {
    padding-bottom: 63.25%
}

.component-framework .img-container-16x9 {
    padding-bottom: 56.25%
}

.component-framework .typeahead-container .twitter-typeahead {
    display: block !important
}

.component-framework .typeahead-container .tt-hint {
    color: #999;
    background-color: white
}

.component-framework .typeahead-container .tt-menu {
    width: 422px;
    width: 100%;
    box-sizing: border-box;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2)
}

.component-framework .typeahead-container .tt-menu h3 {
    padding: 3px 10px 3px 10px;
    margin-top: 8px;
    color: #ccc
}

.component-framework .typeahead-container .tt-suggestion {
    padding: 3px 10px;
    font-size: 18px;
    line-height: 24px
}

.component-framework .typeahead-container .tt-suggestion:hover {
    cursor: pointer;
    color: #fff;
    background-color: #a41034
}

.component-framework .typeahead-container .tt-suggestion.tt-cursor {
    color: #fff;
    background-color: #a41034
}

.component-framework .typeahead-container .tt-suggestion p {
    margin: 0
}

.component-framework .map-container .gm-style-iw {
    background: transparent
}

.component-framework .paper-dropdown {
    box-shadow: 0 3px 6px rgba(111, 111, 111, 0.2);
    border: 1px solid #ccc;
    float: left;
    padding: 10px;
    white-space: nowrap
}

.component-framework .btn {
    background-color: #a41034;
    color: white;
    display: inline-block;
    padding: 8px 17px;
    border: 0;
    margin: 0;
    cursor: pointer;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    -webkit-font-smoothing: antialiased;
    -webkit-transition: background 0.1s linear;
    -moz-transition: background 0.1s linear;
    -ms-transition: background 0.1s linear;
    -o-transition: background 0.1s linear;
    transition: background 0.1s linear
}

.component-framework .btn::-moz-focus-inner {
    padding: 2px !important;
    border: 0 none !important
}

.component-framework .btn.teal-bg {
    background-color: #48c4b7
}

.component-framework .btn.salmon-bg {
    background-color: #e5665d
}

.component-framework .btn.coral-bg {
    background-color: #ed6a47
}

.component-framework .btn.yellowgreen-bg {
    background-color: #ced665
}

.component-framework .btn.orange-bg {
    background-color: #faae53
}

.component-framework .btn.skyblue-bg {
    background-color: #afe6f1
}

.component-framework .btn.peach-bg {
    background-color: #fcd4a1
}

.component-framework .btn.steelblue-bg {
    background-color: #3a98c7
}

.component-framework .btn.amsred-bg {
    background-color: #A41034
}

.component-framework .btn.silver-bg {
    background-color: #d6d6d6
}

.component-framework .btn.steelblue-bg:hover,
.component-framework .btn.peach-bg:hover,
.component-framework .btn.skyblue-bg:hover,
.component-framework .btn.orange-bg:hover,
.component-framework .btn.yellowgreen-bg:hover,
.component-framework .btn.coral-bg:hover,
.component-framework .btn.salmon-bg:hover,
.component-framework .btn.amsred-bg:hover,
.component-framework .btn.silver-bg:hover,
.component-framework .btn.teal-bg:hover {
    background-color: #181818 !important
}

.component-framework .btn.ink:hover {
    color: white !important
}

.component-framework .btn:hover {
    background-color: #A41034;
    text-decoration: none
}

.component-framework .btn-unstyled {
    border: 0;
    background: transparent;
    padding: 0;
    cursor: pointer;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    -webkit-font-smoothing: antialiased
}

.component-framework .btn-arrow {
    position: relative;
    color: white;
    white-space: nowrap;
    display: inline-block;
    border: 0;
    line-height: 32px;
    padding: 0 17px;
    cursor: pointer;
    margin-right: 10px;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    -webkit-font-smoothing: antialiased;
    -webkit-transition: background 0.1s linear;
    -moz-transition: background 0.1s linear;
    -ms-transition: background 0.1s linear;
    -o-transition: background 0.1s linear;
    transition: background 0.1s linear
}

.component-framework .btn-left>span,
.component-framework .btn-right>span,
.component-framework .btn-arrow .left,
.component-framework .btn-arrow .right {
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-width: 16px;
    top: 50%;
    margin-top: -16px;
    -webkit-transition: border-color 0.1s linear;
    -moz-transition: border-color 0.1s linear;
    -ms-transition: border-color 0.1s linear;
    -o-transition: border-color 0.1s linear;
    transition: border-color 0.1s linear
}

.component-framework .btn-arrow:hover {
    text-decoration: none
}

.component-framework .btn-right>span,
.component-framework .btn-arrow .right {
    left: 100%
}

.component-framework .btn-left>span,
.component-framework .btn-arrow .left {
    right: 100%
}

.component-framework .btn-arrow {
    background-color: black
}

.component-framework .btn-arrow:hover,
.component-framework .btn-arrow.hover {
    background-color: #A41034
}

.component-framework .btn-arrow .right,
.component-framework .btn-right>span {
    border-left-color: black
}

.component-framework .btn-arrow .left,
.component-framework .btn-left>span {
    border-right-color: black
}

.component-framework .btn-arrow:hover .right,
.component-framework .btn-arrow.hover .right,
.component-framework .btn-right:hover>span,
.component-framework btn-right.hover>span {
    border-left-color: #A41034
}

.component-framework .btn-arrow:hover .left,
.component-framework .btn-arrow.hover .left,
.component-framework .btn-left:hover>span,
.component-framework btn-left.hover>span {
    border-right-color: #A41034
}

.component-framework .teal-inherit .btn-arrow.inherit-bg span {
    border-left-color: #48c4b7
}

.component-framework .teal-inherit .btn-arrow.inherit-bg.btn-right:hover span {
    border-left-color: black
}

.component-framework .btn-arrow.teal-bg {
    background: #48c4b7
}

.component-framework .btn-arrow.teal-bg .right,
.component-framework .btn-arrow.teal-bg.btn-right>span {
    border-left-color: #48c4b7
}

.component-framework .btn-arrow.teal-bg .left,
.component-framework .btn-arrow.teal-bg.btn-left>span {
    border-right-color: #48c4b7
}

.component-framework .btn-arrow.teal-bg:hover .left,
.component-framework .btn-arrow.teal-bg.hover .left,
.component-framework .btn-arrow.teal-bg.btn-left:hover>span {
    border-right-color: black
}

.component-framework .btn-arrow.teal-bg:hover .right,
.component-framework .btn-arrow.teal-bg.hover .right,
.component-framework .btn-arrow.teal-bg.btn-right:hover>span {
    border-left-color: black
}

.component-framework .btn-arrow.teal-bg:hover,
.component-framework .btn-arrow.teal-bg.hover {
    background-color: black !important
}

.component-framework .amsred-inherit .btn-arrow.inherit-bg span {
    border-left-color: #A41034
}

.component-framework .amsred-inherit .btn-arrow.inherit-bg.btn-right:hover span {
    border-left-color: black
}

.component-framework .btn-arrow.amsred-bg {
    background-color: #A41034
}

.component-framework .btn-arrow.amsred-bg .right {
    border-left-color: #A41034
}

.component-framework .btn-arrow.amsred-bg .left {
    border-right-color: #A41034
}

.component-framework .btn-arrow.amsred-bg:hover .left,
.component-framework .btn-arrow.amsred-bg.hover .left {
    border-right-color: black !important
}

.component-framework .btn-arrow.amsred-bg:hover .right,
.component-framework .btn-arrow.amsred-bg.hover .right {
    border-left-color: black !important
}

.component-framework .btn-arrow.amsred-bg:hover,
.component-framework .btn-arrow.amsred-bg.hover {
    background-color: black !important
}

.component-framework .yellowgreen-inherit .btn-arrow.inherit-bg span {
    border-left-color: #ced665
}

.component-framework .yellowgreen-inherit .btn-arrow.inherit-bg.btn-right:hover span {
    border-left-color: black
}

.component-framework .btn-arrow.yellowgreen-bg {
    background: #ced665
}

.component-framework .btn-arrow.yellowgreen-bg .right,
.component-framework .btn-arrow.yellowgreen-bg.btn-right>span {
    border-left-color: #ced665
}

.component-framework .btn-arrow.yellowgreen-bg .left,
.component-framework .btn-arrow.yellowgreen-bg.btn-left>span {
    border-right-color: #ced665
}

.component-framework .btn-arrow.yellowgreen-bg:hover .left,
.component-framework .btn-arrow.yellowgreen-bg.hover .left {
    border-right-color: black
}

.component-framework .btn-arrow.yellowgreen-bg:hover .right,
.component-framework .btn-arrow.yellowgreen-bg.hover .right {
    border-left-color: black
}

.component-framework .btn-arrow.yellowgreen-bg:hover,
.component-framework .btn-arrow.yellowgreen-bg.hover {
    background-color: black !important
}

.component-framework .orange-inherit .btn-arrow.inherit-bg span {
    border-left-color: #faae53
}

.component-framework .orange-inherit .btn-arrow.inherit-bg.btn-right:hover span {
    border-left-color: black
}

.component-framework .btn-arrow.orange-bg {
    background: #faae53
}

.component-framework .btn-arrow.orange-bg .right {
    border-left-color: #faae53
}

.component-framework .btn-arrow.orange-bg .left {
    border-right-color: #faae53
}

.component-framework .btn-arrow.orange-bg:hover .left,
.component-framework .btn-arrow.orange-bg.hover .left {
    border-right-color: black
}

.component-framework .btn-arrow.orange-bg:hover .right,
.component-framework .btn-arrow.orange-bg.hover .right {
    border-left-color: black
}

.component-framework .btn-arrow.orange-bg:hover,
.component-framework .btn-arrow.orange-bg.hover {
    background-color: black !important
}

.component-framework .coral-inherit .btn-arrow.inherit-bg span {
    border-left-color: #ed6a47
}

.component-framework .coral-inherit .btn-arrow.inherit-bg.btn-right:hover span {
    border-left-color: black
}

.component-framework .btn-arrow.coral-bg {
    background: #ed6a47
}

.component-framework .btn-arrow.coral-bg .right {
    border-left-color: #ed6a47
}

.component-framework .btn-arrow.coral-bg .left {
    border-right-color: #ed6a47
}

.component-framework .btn-arrow.coral-bg:hover .left,
.component-framework .btn-arrow.coral-bg.hover .left {
    border-right-color: black
}

.component-framework .btn-arrow.coral-bg:hover .right,
.component-framework .btn-arrow.coral-bg.hover .right {
    border-left-color: black
}

.component-framework .btn-arrow.coral-bg:hover,
.component-framework .btn-arrow.coral-bg.hover {
    background-color: black !important
}

.component-framework .salmon-inherit .btn-arrow.inherit-bg>span {
    border-left-color: #e5665d
}

.component-framework .salmon-inherit .btn-arrow.inherit-bg.btn-right:hover span {
    border-left-color: black
}

.component-framework .salmon-inherit .btn-arrow.inherit-bg.btn-right span {
    border-left-color: #e5665d
}

.component-framework .salmon-inherit .btn-arrow.inherit-bg.btn-right:hover span {
    border-left-color: black
}

.component-framework .coral-inherit .btn-arrow.inherit-bg>span {
    border-left-color: #ed6a47
}

.component-framework .coral-inherit .btn-arrow.inherit-bg.btn-right:hover span {
    border-left-color: black
}

.component-framework .coral-inherit .btn-arrow.inherit-bg.btn-right span {
    border-left-color: #ed6a47
}

.component-framework .coral-inherit .btn-arrow.inherit-bg.btn-right:hover span {
    border-left-color: black
}

.component-framework .steelblue-inherit .btn-arrow.inherit-bg>span {
    border-left-color: #3a98c7
}

.component-framework .steelblue-inherit .btn-arrow.inherit-bg.btn-right:hover span {
    border-left-color: black
}

.component-framework .steelblue-inherit .btn-arrow.inherit-bg.btn-right span {
    border-left-color: #3a98c7
}

.component-framework .steelblue-inherit .btn-arrow.inherit-bg.btn-right:hover span {
    border-left-color: black
}

.component-framework .orange-inherit .btn-arrow.inherit-bg>span {
    border-left-color: #faae53
}

.component-framework .orange-inherit .btn-arrow.inherit-bg.btn-right:hover span {
    border-left-color: black
}

.component-framework .orange-inherit .btn-arrow.inherit-bg.btn-right span {
    border-left-color: #faae53
}

.component-framework .orange-inherit .btn-arrow.inherit-bg.btn-right:hover span {
    border-left-color: black
}

.component-framework .yellowgreen-inherit .btn-arrow.inherit-bg>span {
    border-left-color: #ced665
}

.component-framework .yellowgreen-inherit .btn-arrow.inherit-bg.btn-right:hover span {
    border-left-color: black
}

.component-framework .yellowgreen-inherit .btn-arrow.inherit-bg.btn-right {
    border-left-color: #ced665
}

.component-framework .yellowgreen-inherit .btn-arrow.inherit-bg.btn-right:hover span {
    border-left-color: black
}

.component-framework .skyblue-inherit .btn-arrow.inherit-bg>span {
    border-left-color: #afe6f1
}

.component-framework .skyblue-inherit .btn-arrow.inherit-bg.btn-right:hover span {
    border-left-color: black
}

.component-framework .skyblue-inherit .btn-arrow.inherit-bg.btn-right span {
    border-left-color: #afe6f1
}

.component-framework .skyblue-inherit .btn-arrow.inherit-bg.btn-right:hover span {
    border-left-color: black
}

.component-framework .peach-inherit .btn-arrow.inherit-bg>span {
    border-left-color: #fcd4a1
}

.component-framework .peach-inherit .btn-arrow.inherit-bg.btn-right:hover span {
    border-left-color: black
}

.component-framework .peach-inherit .btn-arrow.inherit-bg.btn-right span {
    border-left-color: #fcd4a1
}

.component-framework .peach-inherit .btn-arrow.inherit-bg.btn-right:hover span {
    border-left-color: black
}

.component-framework .silver-inherit .btn-arrow.inherit-bg>span {
    border-left-color: #d6d6d6
}

.component-framework .silver-inherit .btn-arrow.inherit-bg.btn-right:hover span {
    border-left-color: black
}

.component-framework .silver-inherit .btn-arrow.inherit-bg.btn-right span {
    border-left-color: #d6d6d6
}

.component-framework .silver-inherit .btn-arrow.inherit-bg.btn-right:hover span {
    border-left-color: black
}

.component-framework .teal-inherit .btn-arrow.inherit-bg>span {
    border-left-color: #48c4b7
}

.component-framework .teal-inherit .btn-arrow.inherit-bg.btn-right span {
    border-left-color: #48c4b7
}

.component-framework .teal-inherit .black-bg .btn-arrow.inherit-bg:hover,
.component-framework .teal-inherit .ink-bg .btn-arrow.inherit-bg:hover,
.component-framework .teal-inherit .silver-bg .btn-arrow.inherit-bg:hover,
.component-framework .teal-inherit .black-bg .btn-arrow.inherit-bg.hover,
.component-framework .teal-inherit .ink-bg .btn-arrow.inherit-bg.hover,
.component-framework .teal-inherit .silver-bg .btn-arrow.inherit-bg.hover {
    color: #48c4b7 !important
}

.component-framework .teal-inherit .inherit-light-bg.color-change .btn-arrow.inherit-bg>span {
    border-left-color: #00897B
}

.component-framework .teal-inherit .inherit-light-bg.color-change .btn-arrow.inherit-bg.btn-right span {
    border-left-color: #00897B
}

.component-framework .teal-inherit .inherit-light-bg.color-change .btn-arrow.inherit-dark-bg>span {
    border-left-color: #00897B
}

.component-framework .teal-inherit .inherit-light-bg.color-change .btn-arrow.inherit-dark-bg.btn-right span {
    border-left-color: #00897B
}

.component-framework .teal-inherit .btn-arrow.inherit-dark-bg>span {
    border-left-color: #2AA296
}

.component-framework .teal-inherit .btn-arrow.inherit-dark-bg.btn-right span {
    border-left-color: #2AA296
}

.component-framework .teal-inherit .black-bg .btn-arrow.inherit-dark-bg:hover,
.component-framework .teal-inherit .ink-bg .btn-arrow.inherit-dark-bg:hover,
.component-framework .teal-inherit .silver-bg .btn-arrow.inherit-dark-bg:hover,
.component-framework .teal-inherit .black-bg .btn-arrow.inherit-dark-bg.hover,
.component-framework .teal-inherit .ink-bg .btn-arrow.inherit-dark-bg.hover,
.component-framework .teal-inherit .silver-bg .btn-arrow.inherit-dark-bg.hover {
    color: #2AA296 !important
}

.component-framework .teal-inherit .btn-arrow.inherit-light-bg>span {
    border-left-color: #c1e7e4
}

.component-framework .teal-inherit .btn-arrow.inherit-light-bg.btn-right span {
    border-left-color: #c1e7e4
}

.component-framework .teal-inherit .black-bg .btn-arrow.inherit-light-bg:hover,
.component-framework .teal-inherit .ink-bg .btn-arrow.inherit-light-bg:hover,
.component-framework .teal-inherit .silver-bg .btn-arrow.inherit-light-bg:hover,
.component-framework .teal-inherit .black-bg .btn-arrow.inherit-light-bg.hover,
.component-framework .teal-inherit .ink-bg .btn-arrow.inherit-light-bg.hover,
.component-framework .teal-inherit .silver-bg .btn-arrow.inherit-light-bg.hover {
    color: #2AA296 !important
}

.component-framework .teal-inherit .btn-arrow.inherit-bg.btn-right:hover span {
    border-left-color: black
}

.component-framework .teal-inherit .btn-arrow.inherit-dark-bg.btn-right:hover span {
    border-left-color: black
}

.component-framework .teal-inherit .btn-arrow.inherit-light-bg.btn-right:hover span {
    border-left-color: black
}

.component-framework .salsa-inherit .btn-arrow.inherit-bg>span {
    border-left-color: #ed6a47
}

.component-framework .salsa-inherit .btn-arrow.inherit-bg.btn-right span {
    border-left-color: #ed6a47
}

.component-framework .salsa-inherit .black-bg .btn-arrow.inherit-bg:hover,
.component-framework .salsa-inherit .ink-bg .btn-arrow.inherit-bg:hover,
.component-framework .salsa-inherit .silver-bg .btn-arrow.inherit-bg:hover,
.component-framework .salsa-inherit .black-bg .btn-arrow.inherit-bg.hover,
.component-framework .salsa-inherit .ink-bg .btn-arrow.inherit-bg.hover,
.component-framework .salsa-inherit .silver-bg .btn-arrow.inherit-bg.hover {
    color: #ed6a47 !important
}

.component-framework .salsa-inherit .inherit-light-bg.color-change .btn-arrow.inherit-bg>span {
    border-left-color: #e34316
}

.component-framework .salsa-inherit .inherit-light-bg.color-change .btn-arrow.inherit-bg.btn-right span {
    border-left-color: #e34316
}

.component-framework .salsa-inherit .inherit-light-bg.color-change .btn-arrow.inherit-dark-bg>span {
    border-left-color: #e34316
}

.component-framework .salsa-inherit .inherit-light-bg.color-change .btn-arrow.inherit-dark-bg.btn-right span {
    border-left-color: #e34316
}

.component-framework .salsa-inherit .btn-arrow.inherit-dark-bg>span {
    border-left-color: #ed6a47
}

.component-framework .salsa-inherit .btn-arrow.inherit-dark-bg.btn-right span {
    border-left-color: #ed6a47
}

.component-framework .salsa-inherit .black-bg .btn-arrow.inherit-dark-bg:hover,
.component-framework .salsa-inherit .ink-bg .btn-arrow.inherit-dark-bg:hover,
.component-framework .salsa-inherit .silver-bg .btn-arrow.inherit-dark-bg:hover,
.component-framework .salsa-inherit .black-bg .btn-arrow.inherit-dark-bg.hover,
.component-framework .salsa-inherit .ink-bg .btn-arrow.inherit-dark-bg.hover,
.component-framework .salsa-inherit .silver-bg .btn-arrow.inherit-dark-bg.hover {
    color: #ed6a47 !important
}

.component-framework .salsa-inherit .btn-arrow.inherit-light-bg>span {
    border-left-color: #ffd5a3
}

.component-framework .salsa-inherit .btn-arrow.inherit-light-bg.btn-right span {
    border-left-color: #ffd5a3
}

.component-framework .salsa-inherit .black-bg .btn-arrow.inherit-light-bg:hover,
.component-framework .salsa-inherit .ink-bg .btn-arrow.inherit-light-bg:hover,
.component-framework .salsa-inherit .silver-bg .btn-arrow.inherit-light-bg:hover,
.component-framework .salsa-inherit .black-bg .btn-arrow.inherit-light-bg.hover,
.component-framework .salsa-inherit .ink-bg .btn-arrow.inherit-light-bg.hover,
.component-framework .salsa-inherit .silver-bg .btn-arrow.inherit-light-bg.hover {
    color: #ed6a47 !important
}

.component-framework .salsa-inherit .btn-arrow.inherit-bg.btn-right:hover span {
    border-left-color: black
}

.component-framework .salsa-inherit .btn-arrow.inherit-dark-bg.btn-right:hover span {
    border-left-color: black
}

.component-framework .salsa-inherit .btn-arrow.inherit-light-bg.btn-right:hover span {
    border-left-color: black
}

.component-framework .darkblue-inherit .btn-arrow.inherit-bg>span {
    border-left-color: #3a98c7
}

.component-framework .darkblue-inherit .btn-arrow.inherit-bg.btn-right span {
    border-left-color: #3a98c7
}

.component-framework .darkblue-inherit .black-bg .btn-arrow.inherit-bg:hover,
.component-framework .darkblue-inherit .ink-bg .btn-arrow.inherit-bg:hover,
.component-framework .darkblue-inherit .silver-bg .btn-arrow.inherit-bg:hover,
.component-framework .darkblue-inherit .black-bg .btn-arrow.inherit-bg.hover,
.component-framework .darkblue-inherit .ink-bg .btn-arrow.inherit-bg.hover,
.component-framework .darkblue-inherit .silver-bg .btn-arrow.inherit-bg.hover {
    color: #3a98c7 !important
}

.component-framework .darkblue-inherit .inherit-light-bg.color-change .btn-arrow.inherit-bg>span {
    border-left-color: #3684b9
}

.component-framework .darkblue-inherit .inherit-light-bg.color-change .btn-arrow.inherit-bg.btn-right span {
    border-left-color: #3684b9
}

.component-framework .darkblue-inherit .inherit-light-bg.color-change .btn-arrow.inherit-dark-bg>span {
    border-left-color: #3684b9
}

.component-framework .darkblue-inherit .inherit-light-bg.color-change .btn-arrow.inherit-dark-bg.btn-right span {
    border-left-color: #3684b9
}

.component-framework .darkblue-inherit .btn-arrow.inherit-dark-bg>span {
    border-left-color: #3a98c7
}

.component-framework .darkblue-inherit .btn-arrow.inherit-dark-bg.btn-right span {
    border-left-color: #3a98c7
}

.component-framework .darkblue-inherit .black-bg .btn-arrow.inherit-dark-bg:hover,
.component-framework .darkblue-inherit .ink-bg .btn-arrow.inherit-dark-bg:hover,
.component-framework .darkblue-inherit .silver-bg .btn-arrow.inherit-dark-bg:hover,
.component-framework .darkblue-inherit .black-bg .btn-arrow.inherit-dark-bg.hover,
.component-framework .darkblue-inherit .ink-bg .btn-arrow.inherit-dark-bg.hover,
.component-framework .darkblue-inherit .silver-bg .btn-arrow.inherit-dark-bg.hover {
    color: #3a98c7 !important
}

.component-framework .darkblue-inherit .btn-arrow.inherit-light-bg>span {
    border-left-color: #d2eef7
}

.component-framework .darkblue-inherit .btn-arrow.inherit-light-bg.btn-right span {
    border-left-color: #d2eef7
}

.component-framework .darkblue-inherit .black-bg .btn-arrow.inherit-light-bg:hover,
.component-framework .darkblue-inherit .ink-bg .btn-arrow.inherit-light-bg:hover,
.component-framework .darkblue-inherit .silver-bg .btn-arrow.inherit-light-bg:hover,
.component-framework .darkblue-inherit .black-bg .btn-arrow.inherit-light-bg.hover,
.component-framework .darkblue-inherit .ink-bg .btn-arrow.inherit-light-bg.hover,
.component-framework .darkblue-inherit .silver-bg .btn-arrow.inherit-light-bg.hover {
    color: #3a98c7 !important
}

.component-framework .darkblue-inherit .btn-arrow.inherit-bg.btn-right:hover span {
    border-left-color: black
}

.component-framework .darkblue-inherit .btn-arrow.inherit-dark-bg.btn-right:hover span {
    border-left-color: black
}

.component-framework .darkblue-inherit .btn-arrow.inherit-light-bg.btn-right:hover span {
    border-left-color: black
}

.component-framework .citrus-inherit .btn-arrow.inherit-bg>span {
    border-left-color: #faae53
}

.component-framework .citrus-inherit .btn-arrow.inherit-bg.btn-right span {
    border-left-color: #faae53
}

.component-framework .citrus-inherit .black-bg .btn-arrow.inherit-bg:hover,
.component-framework .citrus-inherit .ink-bg .btn-arrow.inherit-bg:hover,
.component-framework .citrus-inherit .silver-bg .btn-arrow.inherit-bg:hover,
.component-framework .citrus-inherit .black-bg .btn-arrow.inherit-bg.hover,
.component-framework .citrus-inherit .ink-bg .btn-arrow.inherit-bg.hover,
.component-framework .citrus-inherit .silver-bg .btn-arrow.inherit-bg.hover {
    color: #faae53 !important
}

.component-framework .citrus-inherit .inherit-light-bg.color-change .btn-arrow.inherit-bg>span {
    border-left-color: #e34316
}

.component-framework .citrus-inherit .inherit-light-bg.color-change .btn-arrow.inherit-bg.btn-right span {
    border-left-color: #e34316
}

.component-framework .citrus-inherit .inherit-light-bg.color-change .btn-arrow.inherit-dark-bg>span {
    border-left-color: #e34316
}

.component-framework .citrus-inherit .inherit-light-bg.color-change .btn-arrow.inherit-dark-bg.btn-right span {
    border-left-color: #e34316
}

.component-framework .citrus-inherit .btn-arrow.inherit-dark-bg>span {
    border-left-color: #ed6a47
}

.component-framework .citrus-inherit .btn-arrow.inherit-dark-bg.btn-right span {
    border-left-color: #ed6a47
}

.component-framework .citrus-inherit .black-bg .btn-arrow.inherit-dark-bg:hover,
.component-framework .citrus-inherit .ink-bg .btn-arrow.inherit-dark-bg:hover,
.component-framework .citrus-inherit .silver-bg .btn-arrow.inherit-dark-bg:hover,
.component-framework .citrus-inherit .black-bg .btn-arrow.inherit-dark-bg.hover,
.component-framework .citrus-inherit .ink-bg .btn-arrow.inherit-dark-bg.hover,
.component-framework .citrus-inherit .silver-bg .btn-arrow.inherit-dark-bg.hover {
    color: #ed6a47 !important
}

.component-framework .citrus-inherit .btn-arrow.inherit-light-bg>span {
    border-left-color: #ffd5a3
}

.component-framework .citrus-inherit .btn-arrow.inherit-light-bg.btn-right span {
    border-left-color: #ffd5a3
}

.component-framework .citrus-inherit .black-bg .btn-arrow.inherit-light-bg:hover,
.component-framework .citrus-inherit .ink-bg .btn-arrow.inherit-light-bg:hover,
.component-framework .citrus-inherit .silver-bg .btn-arrow.inherit-light-bg:hover,
.component-framework .citrus-inherit .black-bg .btn-arrow.inherit-light-bg.hover,
.component-framework .citrus-inherit .ink-bg .btn-arrow.inherit-light-bg.hover,
.component-framework .citrus-inherit .silver-bg .btn-arrow.inherit-light-bg.hover {
    color: #ed6a47 !important
}

.component-framework .citrus-inherit .btn-arrow.inherit-bg.btn-right:hover span {
    border-left-color: black
}

.component-framework .citrus-inherit .btn-arrow.inherit-dark-bg.btn-right:hover span {
    border-left-color: black
}

.component-framework .citrus-inherit .btn-arrow.inherit-light-bg.btn-right:hover span {
    border-left-color: black
}

.component-framework .green-inherit .btn-arrow.inherit-bg>span {
    border-left-color: #ced665
}

.component-framework .green-inherit .btn-arrow.inherit-bg.btn-right span {
    border-left-color: #ced665
}

.component-framework .green-inherit .black-bg .btn-arrow.inherit-bg:hover,
.component-framework .green-inherit .ink-bg .btn-arrow.inherit-bg:hover,
.component-framework .green-inherit .silver-bg .btn-arrow.inherit-bg:hover,
.component-framework .green-inherit .black-bg .btn-arrow.inherit-bg.hover,
.component-framework .green-inherit .ink-bg .btn-arrow.inherit-bg.hover,
.component-framework .green-inherit .silver-bg .btn-arrow.inherit-bg.hover {
    color: #ced665 !important
}

.component-framework .green-inherit .inherit-light-bg.color-change .btn-arrow.inherit-bg>span {
    border-left-color: #737A15
}

.component-framework .green-inherit .inherit-light-bg.color-change .btn-arrow.inherit-bg.btn-right span {
    border-left-color: #737A15
}

.component-framework .green-inherit .inherit-light-bg.color-change .btn-arrow.inherit-dark-bg>span {
    border-left-color: #737A15
}

.component-framework .green-inherit .inherit-light-bg.color-change .btn-arrow.inherit-dark-bg.btn-right span {
    border-left-color: #737A15
}

.component-framework .green-inherit .btn-arrow.inherit-dark-bg>span {
    border-left-color: #8E9617
}

.component-framework .green-inherit .btn-arrow.inherit-dark-bg.btn-right span {
    border-left-color: #8E9617
}

.component-framework .green-inherit .black-bg .btn-arrow.inherit-dark-bg:hover,
.component-framework .green-inherit .ink-bg .btn-arrow.inherit-dark-bg:hover,
.component-framework .green-inherit .silver-bg .btn-arrow.inherit-dark-bg:hover,
.component-framework .green-inherit .black-bg .btn-arrow.inherit-dark-bg.hover,
.component-framework .green-inherit .ink-bg .btn-arrow.inherit-dark-bg.hover,
.component-framework .green-inherit .silver-bg .btn-arrow.inherit-dark-bg.hover {
    color: #8E9617 !important
}

.component-framework .green-inherit .btn-arrow.inherit-light-bg>span {
    border-left-color: #d7de82
}

.component-framework .green-inherit .btn-arrow.inherit-light-bg.btn-right span {
    border-left-color: #d7de82
}

.component-framework .green-inherit .black-bg .btn-arrow.inherit-light-bg:hover,
.component-framework .green-inherit .ink-bg .btn-arrow.inherit-light-bg:hover,
.component-framework .green-inherit .silver-bg .btn-arrow.inherit-light-bg:hover,
.component-framework .green-inherit .black-bg .btn-arrow.inherit-light-bg.hover,
.component-framework .green-inherit .ink-bg .btn-arrow.inherit-light-bg.hover,
.component-framework .green-inherit .silver-bg .btn-arrow.inherit-light-bg.hover {
    color: #8E9617 !important
}

.component-framework .green-inherit .btn-arrow.inherit-bg.btn-right:hover span {
    border-left-color: black
}

.component-framework .green-inherit .btn-arrow.inherit-dark-bg.btn-right:hover span {
    border-left-color: black
}

.component-framework .green-inherit .btn-arrow.inherit-light-bg.btn-right:hover span {
    border-left-color: black
}

.component-framework .lightblue-inherit .btn-arrow.inherit-bg>span {
    border-left-color: #afe6f1
}

.component-framework .lightblue-inherit .btn-arrow.inherit-bg.btn-right span {
    border-left-color: #afe6f1
}

.component-framework .lightblue-inherit .black-bg .btn-arrow.inherit-bg:hover,
.component-framework .lightblue-inherit .ink-bg .btn-arrow.inherit-bg:hover,
.component-framework .lightblue-inherit .silver-bg .btn-arrow.inherit-bg:hover,
.component-framework .lightblue-inherit .black-bg .btn-arrow.inherit-bg.hover,
.component-framework .lightblue-inherit .ink-bg .btn-arrow.inherit-bg.hover,
.component-framework .lightblue-inherit .silver-bg .btn-arrow.inherit-bg.hover {
    color: #afe6f1 !important
}

.component-framework .lightblue-inherit .inherit-light-bg.color-change .btn-arrow.inherit-bg>span {
    border-left-color: #3684b9
}

.component-framework .lightblue-inherit .inherit-light-bg.color-change .btn-arrow.inherit-bg.btn-right span {
    border-left-color: #3684b9
}

.component-framework .lightblue-inherit .inherit-light-bg.color-change .btn-arrow.inherit-dark-bg>span {
    border-left-color: #3684b9
}

.component-framework .lightblue-inherit .inherit-light-bg.color-change .btn-arrow.inherit-dark-bg.btn-right span {
    border-left-color: #3684b9
}

.component-framework .lightblue-inherit .btn-arrow.inherit-dark-bg>span {
    border-left-color: #3a98c7
}

.component-framework .lightblue-inherit .btn-arrow.inherit-dark-bg.btn-right span {
    border-left-color: #3a98c7
}

.component-framework .lightblue-inherit .black-bg .btn-arrow.inherit-dark-bg:hover,
.component-framework .lightblue-inherit .ink-bg .btn-arrow.inherit-dark-bg:hover,
.component-framework .lightblue-inherit .silver-bg .btn-arrow.inherit-dark-bg:hover,
.component-framework .lightblue-inherit .black-bg .btn-arrow.inherit-dark-bg.hover,
.component-framework .lightblue-inherit .ink-bg .btn-arrow.inherit-dark-bg.hover,
.component-framework .lightblue-inherit .silver-bg .btn-arrow.inherit-dark-bg.hover {
    color: #3a98c7 !important
}

.component-framework .lightblue-inherit .btn-arrow.inherit-light-bg>span {
    border-left-color: #d2eef7
}

.component-framework .lightblue-inherit .btn-arrow.inherit-light-bg.btn-right span {
    border-left-color: #d2eef7
}

.component-framework .lightblue-inherit .black-bg .btn-arrow.inherit-light-bg:hover,
.component-framework .lightblue-inherit .ink-bg .btn-arrow.inherit-light-bg:hover,
.component-framework .lightblue-inherit .silver-bg .btn-arrow.inherit-light-bg:hover,
.component-framework .lightblue-inherit .black-bg .btn-arrow.inherit-light-bg.hover,
.component-framework .lightblue-inherit .ink-bg .btn-arrow.inherit-light-bg.hover,
.component-framework .lightblue-inherit .silver-bg .btn-arrow.inherit-light-bg.hover {
    color: #3a98c7 !important
}

.component-framework .lightblue-inherit .btn-arrow.inherit-bg.btn-right:hover span {
    border-left-color: black
}

.component-framework .lightblue-inherit .btn-arrow.inherit-dark-bg.btn-right:hover span {
    border-left-color: black
}

.component-framework .lightblue-inherit .btn-arrow.inherit-light-bg.btn-right:hover span {
    border-left-color: black
}

.component-framework .btn-arrow.inherit-bg:hover .left,
.component-framework .btn-arrow.inherit-bg.hover .left {
    border-right-color: black
}

.component-framework .btn-arrow.inherit-bg:hover .right,
.component-framework .btn-arrow.inherit-bg.hover .right {
    border-left-color: black
}

.component-framework .btn-arrow.inherit-bg:hover,
.component-framework .btn-arrow.inherit-bg.hover,
.component-framework .btn-arrow.inherit-light-bg:hover,
.component-framework .btn-arrow.inherit-light-bg.hover,
.component-framework .btn-arrow.inherit-dark-bg:hover,
.component-framework .btn-arrow.inherit-dark-bg.hover {
    background-color: black !important
}

.component-framework .inherit-bg .btn-arrow:hover,
.component-framework .inherit-dark-bg .btn-arrow:hover,
.component-framework .inherit-light-bg .btn-arrow:hover,
.component-framework .black-bg .btn-arrow:hover,
.component-framework .ink-bg .btn-arrow:hover,
.component-framework .silver-bg .btn-arrow:hover,
.component-framework .inherit-bg .btn-arrow.hover,
.component-framework .inherit-dark-bg .btn-arrow.hover,
.component-framework .inherit-light-bg .btn-arrow.hover,
.component-framework .black-bg .btn-arrow.hover,
.component-framework .ink-bg .btn-arrow.hover,
.component-framework .silver-bg .btn-arrow.hover {
    color: black;
    background-color: white !important
}

.component-framework .inherit-bg .btn-arrow:hover .right,
.component-framework .inherit-dark-bg .btn-arrow:hover .right,
.component-framework .inherit-light-bg .btn-arrow:hover .right,
.component-framework .black-bg .btn-arrow:hover .right,
.component-framework .ink-bg .btn-arrow:hover .right,
.component-framework .silver-bg .btn-arrow:hover .right,
.component-framework .inherit-bg .btn-arrow.hover .right,
.component-framework .inherit-dark-bg .btn-arrow.hover .right,
.component-framework .inherit-light-bg .btn-arrow.hover .right,
.component-framework .black-bg .btn-arrow.hover .right,
.component-framework .ink-bg .btn-arrow.hover .right,
.component-framework .silver-bg .btn-arrow.hover .right,
.component-framework .inherit-bg .btn-right:hover>span,
.component-framework .inherit-dark-bg .btn-right:hover>span,
.component-framework .inherit-light-bg .btn-right:hover>span,
.component-framework .black-bg .btn-right:hover>span,
.component-framework .ink-bg .btn-right:hover>span,
.component-framework .silver-bg .btn-right:hover>span,
.component-framework .inherit-bg btn-right.hover>span,
.component-framework .inherit-dark-bg btn-right.hover>span,
.component-framework .inherit-light-bg btn-right.hover>span,
.component-framework .black-bg btn-right.hover>span,
.component-framework .ink-bg btn-right.hover>span,
.component-framework .silver-bg btn-right.hover>span {
    border-left-color: white !important
}

.component-framework .inherit-bg .btn-arrow:hover .left,
.component-framework .inherit-dark-bg .btn-arrow:hover .left,
.component-framework .inherit-light-bg .btn-arrow:hover .left,
.component-framework .black-bg .btn-arrow:hover .left,
.component-framework .ink-bg .btn-arrow:hover .left,
.component-framework .silver-bg .btn-arrow:hover .left,
.component-framework .inherit-bg .btn-arrow.hover .left,
.component-framework .inherit-dark-bg .btn-arrow.hover .left,
.component-framework .inherit-light-bg .btn-arrow.hover .left,
.component-framework .black-bg .btn-arrow.hover .left,
.component-framework .ink-bg .btn-arrow.hover .left,
.component-framework .silver-bg .btn-arrow.hover .left,
.component-framework .inherit-bg .btn-left:hover>span,
.component-framework .inherit-dark-bg .btn-left:hover>span,
.component-framework .inherit-light-bg .btn-left:hover>span,
.component-framework .black-bg .btn-left:hover>span,
.component-framework .ink-bg .btn-left:hover>span,
.component-framework .silver-bg .btn-left:hover>span,
.component-framework .inherit-bg btn-left.hover>span,
.component-framework .inherit-dark-bg btn-left.hover>span,
.component-framework .inherit-light-bg btn-left.hover>span,
.component-framework .black-bg btn-left.hover>span,
.component-framework .ink-bg btn-left.hover>span,
.component-framework .silver-bg btn-left.hover>span {
    border-right-color: white !important
}

.component-framework .inherit-bg .btn:hover,
.component-framework .btn.btn-white-bg-onhover:hover,
.component-framework .btn-arrow.btn-white-bg-onhover:hover {
    background-color: white !important;
    color: black
}

.component-framework .inherit-bg .btn-arrow.btn-large.btn-right:hover>span,
.component-framework .btn-arrow.btn-large.btn-right.btn-white-bg-onhover:hover>span {
    border-left-color: white !important
}

.component-framework .btn-white-bg-onhover.btn-right:hover>span,
.component-framework .btn-white-bg-onhover.btn-right.hover>span,
.component-framework .btn-arrow.btn-white-bg-onhover:hover .right,
.component-framework .btn-arrow.btn-white-bg-onhover.hover>.right {
    border-left-color: white
}

.component-framework .btn-white-bg-onhover.btn-left:hover>span,
.component-framework .btn-white-bg-onhover.btn-left.hover>span,
.component-framework .btn-arrow.btn-white-bg-onhover:hover .left,
.component-framework .btn-arrow.btn-white-bg-onhover.hover .left {
    border-right-color: white
}

.component-framework .txt-arrow {
    font-family: "Lucida Grande", "Lucida xConsole", "Lucida Sans", Arial, sans-serif
}

.component-framework .btn-large {
    font-size: 23px;
    line-height: 38px;
    padding: 5px 20px
}

.component-framework .btn-large.btn-right {
    padding-right: 12px
}

.component-framework .btn-large.btn-left {
    padding-left: 12px
}

.component-framework .btn-large.btn-right>span,
.component-framework .btn-large.btn-left>span {
    border-width: 24px;
    margin-top: -24px
}

.component-framework .btn-close {
    font-size: 22px;
    font-family: Arial;
    font-weight: bold;
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    line-height: 20px;
    -webkit-appearance: none
}

.component-framework .btn-circle60 {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: background-color .1s linear;
    -moz-transition: background-color .1s linear;
    -o-transition: background-color .1s linear;
    transition: background-color .1s linear;
    display: inline-block;
    height: 60px;
    width: 60px
}

.component-framework .btn-circle60 [class^="icon42-"] {
    margin: 0 auto;
    display: block;
    margin-top: 9px
}

.component-framework .btn-reveal {
    display: inline-block;
    white-space: nowrap;
    padding: 8px 12px;
    border: 0;
    margin: 0;
    cursor: pointer;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    -webkit-font-smoothing: antialiased;
    border: 1px solid transparent;
    text-decoration: none;
    transition: border-color .1s linear
}

.component-framework .btn-reveal:hover {
    border: 1px solid #eee
}

.component-framework .btn-reveal.active,
.component-framework .btn-reveal:active {
    border: 1px solid #ccc;
    xbox-shadow: inset 0 3px 6px rgba(0, 0, 0, 0.1)
}

.component-framework .btn-bar {
    display: block;
    padding: 8px 16px;
    cursor: pointer;
    clear: both
}

.component-framework .btn-bar a {
    text-decoration: none
}

.component-framework .btn-bar .icon-collapse2,
.component-framework .btn-bar .icon-expand2 {
    margin-right: 5px;
    margin-top: 6px;
    margin-left: 10px;
    float: right
}

.component-framework .btn-bar .icon-x {
    float: right
}

.component-framework .container .btn-bar,
.component-framework .tablet-container .btn-bar,
.component-framework .mobile-container .btn-bar {
    padding-left: 0;
    padding-right: 0
}

.component-framework button.btn-bar {
    border: 0;
    margin: 0;
    width: 100%;
    text-align: left
}

.component-framework .btn-glass {
    border: 1px solid rgba(0, 0, 0, 0.4);
    height: 33px;
    background: none;
    padding-top: 4px;
    padding-left: 2px;
    padding-right: 2px;
    overflow: hidden;
    min-width: 33px;
    box-sizing: border-box;
    text-align: center
}

@media (max-width:650px) {
    .component-framework .btn-glass {
        padding-top: 0;
        padding: 0;
        height: 26px;
        min-width: 26px
    }
}

@media (min-width:651px) {
    .component-framework .btn-glass {
        padding-top: 1px !important
    }
}

.component-framework button {
    cursor: pointer
}

.component-framework .field {
    background: #eee none;
    padding: 8px 10px;
    border: 1px solid #d5d5d5;
    font: normal 17px/24px 'Trade Gothic W01 Roman', Arial, Helvetica, Verdana, sans-serif;
    line-height: 1.2;
    width: 100%;
    box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.15);
    vertical-align: middle;
    -webkit-border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.component-framework .field.focus,
.component-framework .field:hover:focus,
.component-framework .field:focus {
    border: 1px solid black;
    background-color: white;
    outline: none;
    box-shadow: none
}

.component-framework .field:hover {
    border: 1px solid #bfbfbf
}

.component-framework .field:-ms-input-placeholder {
    color: #999
}

.component-framework textarea.field {
    overflow: auto
}

.component-framework .disabled .field {
    border: 1px solid #ccc;
    color: #ccc;
    background-color: white;
    outline: none;
    box-shadow: none
}

.component-framework .field-error .field,
.component-framework .field.field-error,
.component-framework .field.error {
    border: 3px solid #ff2100;
    color: #ff2100;
    padding: 6px 10px 5px;
    background-color: white;
    box-shadow: none
}

.component-framework .field-error .field:hover,
.component-framework .field.field-error:hover,
.component-framework .field.error:hover {
    border: 3px solid #ff2100
}

.component-framework .parsley-error-list {
    font: normal 13px/16px 'Trade Gothic W01 Roman', Arial, Helvetica, Verdana, sans-serif;
    list-style-type: none;
    margin: 0;
    padding: 0
}

.component-framework .parsley-error-list li {
    list-style-type: none;
    margin-bottom: 0;
    *height: 1%
}

.component-framework .parsley-error-list li:before {
    display: none
}

.component-framework .parsley-error-list,
.component-framework .field-error,
.component-framework .field-group-error {
    color: #ff2100
}

.component-framework select.field {
    -webkit-appearance: menulist;
    line-height: 32px;
    margin: 0
}

.component-framework .select-field {
    background: #eee none;
    padding: 8px 10px;
    border: 1px solid #d5d5d5;
    font: normal 17px/24px 'Trade Gothic W01 Roman', Arial, Helvetica, Verdana, sans-serif;
    line-height: 1.2;
    width: 100%;
    box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.15);
    vertical-align: middle;
    -webkit-border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 7px 10px
}

.component-framework .select-field select {
    -webkit-appearance: menulist;
    margin: 0;
    border: 0;
    background: #eee none;
    width: 100%;
    font: normal 17px/24px 'Trade Gothic W01 Roman', Arial, Helvetica, Verdana, sans-serif
}

.component-framework .field-select {
    background: #eee none;
    padding: 8px 10px;
    border: 1px solid #d5d5d5;
    font: normal 17px/24px 'Trade Gothic W01 Roman', Arial, Helvetica, Verdana, sans-serif;
    line-height: 1.2;
    width: 100%;
    box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.15);
    vertical-align: middle;
    -webkit-border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    margin: 0;
    padding: 5px 0 5px 0;
    padding-left: 5px\9;
    *padding-right: 10px;
    position: relative;
    overflow: hidden;
    white-space: nowrap
}

.component-framework .field-select select::-ms-expand {
    display: none
}

.component-framework .field-select select {
    background: transparent;
    *background-color: #eee;
    -webkit-appearance: none;
    height: 26px;
    padding: 0;
    text-indent: 4px;
    margin: 0;
    border: 0;
    width: 100%;
    *width: 100%;
    font: normal 17px/24px 'Trade Gothic W01 Roman', Arial, Helvetica, Verdana, sans-serif;
    -moz-appearance: none;
    text-overflow: ''
}

.component-framework .field-select .field-select-btn {
    float: right;
    display: block;
    filter: alpha(opacity=60);
    -moz-opacity: .6;
    -khtml-opacity: .6;
    opacity: .6;
    margin-top: 9px;
    margin-right: 8px;
    background-color: #eee;
    pointer-events: none;
    *display: none
}

.component-framework .field-select .icon-expand-inverted {
    float: right;
    display: block;
    filter: alpha(opacity=99);
    -moz-opacity: .99;
    -khtml-opacity: .99;
    opacity: .99;
    margin-top: 9px;
    margin-right: 8px;
    *display: none
}

.component-framework .field-select.kappa-uc select {
    font-family: 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
    font-weight: normal;
    font-size: 17px;
    line-height: 24px;
    text-transform: uppercase;
    /*letter-spacing: optimizeLegibility;*/
    text-rendering: auto
}

.component-framework .field-select.white select {
    color: white
}

.component-framework .field-select.black-bg {
    border-color: black
}

.component-framework .field-select.black-bg select {
    background-color: black
}

.component-framework .field-select:hover {
    border: 1px solid #aaa
}

.component-framework .field-select-focus {
    border: 1px solid black;
    background-color: white;
    outline: none;
    box-shadow: none
}

.component-framework .field-select-focus select {
    outline: none
}

.component-framework .field-select-focus .field-select-btn {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    background-color: white
}

.component-framework .field-select-focus:hover {
    border: 1px solid black
}

.component-framework .field-select2 select {
    background: #eee none;
    padding: 8px 10px;
    border: 1px solid #d5d5d5;
    font: normal 17px/24px 'Trade Gothic W01 Roman', Arial, Helvetica, Verdana, sans-serif;
    line-height: 1.2;
    width: 100%;
    box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.15);
    vertical-align: middle;
    -webkit-border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    visibility: hidden
}

.component-framework .field-error .field-select,
.component-framework .field-error .field-select2 .selectboxit {
    border: 3px solid #ff2100;
    color: #ff2100;
    background-color: white
}

.component-framework .field-error .field-select:hover,
.component-framework .field-error .field-select2 .selectboxit:hover {
    border: 3px solid #ff2100
}

.component-framework label {
    cursor: pointer
}

.component-framework label.field-error {
    color: #ff2100
}

.component-framework .field-checkbox,
.component-framework .field-checkbox-checked,
.component-framework .field-radio,
.component-framework .field-radio-checked {
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.component-framework .field-checkbox input,
.component-framework .field-checkbox-checked input,
.component-framework .field-radio input,
.component-framework .field-radio-checked input {
    position: absolute;
    left: -10000px
}

.component-framework .field-checkbox .field-checkbox-btn,
.component-framework .field-checkbox-checked .field-checkbox-btn,
.component-framework .field-radio .field-radio-btn,
.component-framework .field-radio-checked .field-radio-btn {
    margin-bottom: -1px;
    margin-right: 1px
}

.component-framework .field-radio .field-radio-check:after {
    content: '';
    width: 14px;
    display: inline-block
}

.component-framework .field-radio-checked .field-radio-check:after {
    content: '\2713'
}

.component-framework .btn-submit {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    -webkit-font-smoothing: antialiased;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    -moz-user-select: none;
    background-color: #A41034;
    border: 0;
    color: white;
    cursor: pointer;
    display: inline-block;
    padding: 9px 11px 9px 11px;
    margin: 0;
    position: relative;
    line-height: 1.2;
    vertical-align: middle;
    white-space: nowrap;
    -webkit-transition: background 0.1s linear;
    -moz-transition: background 0.1s linear;
    -ms-transition: background 0.1s linear;
    -o-transition: background 0.1s linear;
    transition: background 0.1s linear
}

.component-framework .btn-submit::-moz-focus-inner {
    border: 0 none;
    padding: 0
}

.component-framework .btn-submit:hover {
    background-color: #181818;
    text-decoration: none
}

.component-framework .btn-submit:active {
    top: 1px;
    left: 1px;
    position: relative
}

.component-framework .btn-submit[disabled] {
    cursor: default
}

.component-framework .btn-submit .icon-search-white {
    margin: 0 2px -3px 2px
}

.component-framework .field-shim {
    margin-top: 22px
}

.component-framework .field-group-vertical label,
.component-framework .field-group-vertical .field-label {
    margin-bottom: 7px;
    display: block
}

.component-framework .field-group-vertical .field {
    margin-bottom: 10px;
    display: block
}

.component-framework .field-group-vertical .field~.field {
    margin-top: -2px
}

.component-framework .field-group-vertical .parsley-error-list {
    margin-top: 10px
}

.component-framework .field-select2 select {
    width: 100% !important
}

.component-framework .field-select2.black-bg {
    background-color: transparent
}

.component-framework .field-select2.black-bg .selectboxit-btn {
    background-color: black;
    color: white
}

.component-framework .field-select2.black-bg .selectboxit-btn:focus,
.component-framework .field-select2.black-bg .selectboxit-btn:hover {
    color: #eee
}

.component-framework .field-select2.black-bg .selectboxit-default-arrow {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -240px -80px;
    width: 13px;
    height: 11px;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}

.component-framework .field-select2.black-bg .selectboxit-list {
    background-color: black
}

.component-framework .field-select2.black-bg .selectboxit-option-anchor {
    color: white
}

.component-framework .field-select2.black-bg x.selectboxit-open {
    background-color: black;
    color: black
}

.component-framework .field-select2.black-bg x.selectboxit-btn.selectboxit-open,
.component-framework .field-select2.black-bg x.selectboxit-btn.selectboxit-open:hover {
    color: #333
}

.component-framework .selectboxit-container {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100%
}

.component-framework .selectboxit-container * {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    outline: none;
    white-space: nowrap
}

.component-framework .selectboxit-container * {
    -moz-user-select: -moz-none;
}

.component-framework .selectboxit-container .selectboxit {
    cursor: pointer;
    margin: 0;
    padding: 2px 0;
    overflow: hidden;
    display: block;
    position: relative
}

.component-framework .field-select2-mini .selectboxit-container span,
.component-framework .field-select2-mini .selectboxit-container .selectboxit-options a {
    height: 22px;
    line-height: 22px
}

.component-framework .selectboxit-container span,
.component-framework .selectboxit-container .selectboxit-options a {
    height: 30px;
    line-height: 30px;
    display: block
}

.component-framework .selectboxit-container .selectboxit:focus {
    outline: 0
}

.component-framework .selectboxit.selectboxit-disabled,
.component-framework .selectboxit-options .selectboxit-disabled {
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    cursor: default
}

.component-framework .selectboxit-text {
    text-indent: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    float: left
}

.component-framework .selectboxit .selectboxit-option-icon-container {
    margin-left: 5px
}

.component-framework .selectboxit-container .selectboxit-options {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 100%;
    *width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    overflow-x: hidden;
    overflow-y: auto;
    cursor: pointer;
    display: none;
    z-index: 9999999999999;
    text-align: left
}

.component-framework .selectboxit-option .selectboxit-option-anchor {
    padding: 0 2px
}

.component-framework .selectboxit-option .selectboxit-option-anchor:hover {
    text-decoration: none
}

.component-framework .selectboxit-option,
.component-framework .selectboxit-optgroup-header {
    text-indent: 4px;
    margin: 0 !important;
    padding: 0 !important;
    list-style-type: none
}

.component-framework .selectboxit-optgroup-header {
    font-weight: bold
}

.component-framework .selectboxit-optgroup-header:hover {
    cursor: default
}

.component-framework .selectboxit-arrow-container {
    width: 30px;
    position: absolute;
    right: 0
}

.component-framework .selectboxit .selectboxit-arrow-container .selectboxit-arrow {
    margin: 0 auto;
    position: absolute;
    top: 10px;
    right: 0;
    left: 0
}

.component-framework .field-select2-mini .selectboxit .selectboxit-arrow-container .selectboxit-arrow {
    top: 6px
}

.component-framework .selectboxit .selectboxit-arrow-container .selectboxit-arrow.ui-icon {
    top: 30%
}

.component-framework .selectboxit-option-icon-container {
    float: left
}

.component-framework .selectboxit-container .selectboxit-option-icon {
    margin: 0;
    padding: 0;
    vertical-align: middle
}

.component-framework .selectboxit-option-icon-url {
    width: 18px;
    background-size: 18px 18px;
    background-repeat: no-repeat;
    height: 100%;
    background-position: center;
    float: left
}

.component-framework .jqueryui .ui-icon {
    background-color: inherit
}

.component-framework .jqueryui .ui-icon-triangle-1-s {
    background-position: -64px -16px
}

.component-framework .selectboxit-btn {
    background-color: #eee;
    border: 1px solid #d5d5d5;
    font: normal 17px/24px 'Trade Gothic W01 Roman', Arial, Helvetica, Verdana, sans-serif;
    line-height: 1.2;
    width: 100%;
    box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2)
}

.component-framework .field-select2.mu .selectboxit-btn {
    font-family: 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
    font-weight: normal;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 0;
    text-rendering: optimizeLegibility
}

.component-framework .field-select2.mu-uc .selectboxit-btn {
    font-family: 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
    font-weight: normal;
    font-size: 13px;
    line-height: 16px;
    text-transform: uppercase;
    letter-spacing: 0;
    text-rendering: optimizeLegibility
}

.component-framework .field-select2.nu .selectboxit-btn {
    font: normal 13px/16px 'Trade Gothic W01 Roman', Arial, Helvetica, Verdana, sans-serif
}

.component-framework .field-select2.nu-uc .selectboxit-btn {
    font: normal 13px/16px 'Trade Gothic W01 Roman', Arial, Helvetica, Verdana, sans-serif;
    text-transform: uppercase
}

.component-framework .selectboxit-hover {
    border-color: #aaa
}

.component-framework .selectboxit-open {
    background-color: white;
    border-color: black;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.component-framework .selectboxit-btn.selectboxit-enabled:hover,
.component-framework .selectboxit-btn.selectboxit-enabled:focus,
.component-framework .selectboxit-btn.selectboxit-enabled:active {
    color: #333333
}

.component-framework .selectboxit-btn.selectboxit-enabled:hover,
.component-framework .selectboxit-btn.selectboxit-enabled:focus {
    color: #333333;
    text-decoration: none;
    background-position: 0 -15px
}

.component-framework .selectboxit-default-arrow {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -220px -80px;
    width: 13px;
    height: 11px;
    filter: alpha(opacity=60);
    -moz-opacity: .6;
    -khtml-opacity: .6;
    opacity: .6
}

.component-framework .selectboxit-list {
    background-color: #ffffff;
    border: 1px solid #000;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    font-family: 'Trade Gothic W01 Bold 2'
}

.component-framework .selectboxit-list .selectboxit-option-anchor {
    color: #333333
}

.component-framework .selectboxit-list>.selectboxit-focus>.selectboxit-option-anchor {
    color: #fff;
    background-color: #A41034;
    font-family: 'Trade Gothic W01 Bold 2'
}

.component-framework .selectboxit-list>.selectboxit-disabled>.selectboxit-option-anchor {
    color: #999999
}

:-moz-any(.field-selec):before {
    background-color: #fff;
    pointer-events: none;
    z-index: 1
}

.component-framework .table-standard {
    border: 1px solid #000;
    border-collapse: collapse;
    margin-bottom: 16px;
    width: 100%;
    font: normal 13px/16px 'Trade Gothic W01 Roman', Arial, Helvetica, Verdana, sans-serif
}

.component-framework .table-standard th {
    text-align: left;
    padding: 12px 8px 11px 8px;
    font-family: 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
    font-weight: normal;
    font-size: 13px;
    line-height: 16px;
    text-transform: uppercase;
    letter-spacing: 0;
    text-rendering: optimizeLegibility
}

.component-framework .table-standard th.indent {
    font: normal 13px/16px 'Trade Gothic W01 Roman', Arial, Helvetica, Verdana, sans-serif
}

.component-framework .table-standard td {
    text-align: left;
    padding: 12px 8px 11px 8px
}

.component-framework .table-standard .top-rule {
    border-top: 1px solid #000
}

.component-framework .table-standard .bottom-rule {
    border-bottom: 1px solid #000
}

.component-framework .table-standard .left-rule {
    border-left: 1px solid #000
}

.component-framework .table-standard .right-rule {
    border-right: 1px solid #000
}

.component-framework .table-standard .indent {
    padding-left: 24px
}

.component-framework .table-standard .highlight {
    background: transparent none no-repeat 0 60%;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABAAAAAABCAIAAADPbEtiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAClJREFUeNrsyEERADAMA6DEv+hUwBzs4EmTbMujrffee++99/6zPwEGAIA5gA5R4F57AAAAAElFTkSuQmCC');
    *background-image: url("bg-table-dots.html");
    padding: 0
}

.component-framework .table-standard .highlight>span {
    padding: 4px 9px;
    border-right: 8px solid #ffffff;
    display: block;
    float: left
}

.component-framework .table-standard .data-callout {
    padding-top: 0;
    padding-bottom: 0
}

.component-framework .table-standard .data-callout>span {
    border-top: 1px solid #000;
    display: block;
    float: left;
    padding-top: 2px
}

@font-face {
    font-family: "framework-icons";
    src: url("https://webassets.ams.edu/libs/framework/1.0/fonts/framework-icons.eot?#iefix") format("embedded-opentype"), url("https://webassets.ams.edu/libs/framework/1.0/fonts/framework-icons.woff") format("woff"), url("https://webassets.ams.edu/libs/framework/1.0/fonts/framework-icons.ttf") format("truetype"), url("https://webassets.ams.edu/libs/framework/1.0/fonts/framework-icons.svg#framework-icons") format("svg");
    font-weight: normal;
    font-style: normal
}

.component-framework .icon-font {
    font-family: "framework-icons";
    cursor: default;
    -webkit-font-smoothing: antialiased
}

.component-framework [class^="icon-"].fade,
.component-framework [class*=" icon-"].fade {
    filter: alpha(opacity=40);
    -moz-opacity: .4;
    -khtml-opacity: .4;
    opacity: .4
}

.component-framework [class^="icomoon-"],
.component-framework [class*=" icomoon-"] {
    font-family: 'icomoon' !important
}

.component-framework .icon-circle-arrow-up {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: 0 0;
    width: 20px;
    height: 20px
}

.component-framework .icon-circle-arrow-up-white {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -25px 0;
    width: 20px;
    height: 20px
}

.component-framework .icon-circle-arrow-up-inverted {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: 0 -25px;
    width: 20px;
    height: 20px
}

.component-framework .icon-circle-arrow-up-white-inverted {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -25px -25px;
    width: 20px;
    height: 20px
}

.component-framework .icon-circle-arrow-right {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -50px 0;
    width: 20px;
    height: 20px
}

.component-framework .icon-circle-arrow-right-inverted {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -50px -25px;
    width: 20px;
    height: 20px
}

.component-framework .icon-circle-arrow-right-white {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -75px 0;
    width: 20px;
    height: 20px
}

.component-framework .icon-circle-arrow-right-white-inverted {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -75px -25px;
    width: 20px;
    height: 20px
}

.component-framework .icon-circle-arrow-down {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -100px 0;
    width: 20px;
    height: 20px
}

.component-framework .icon-circle-arrow-down-inverted {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -100px -25px;
    width: 20px;
    height: 20px
}

.component-framework .icon-circle-arrow-down-white {
    background-image: url('framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -125px 0;
    width: 20px;
    height: 20px
}

.component-framework .icon-circle-arrow-down-white-inverted {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -125px -25px;
    width: 20px;
    height: 20px
}

.component-framework .icon-circle-arrow-left {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -150px 0;
    width: 20px;
    height: 20px
}

.component-framework .icon-circle-arrow-left-inverted {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -150px -25px;
    width: 20px;
    height: 20px
}

.component-framework .icon-circle-arrow-left-white {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -175px 0;
    width: 20px;
    height: 20px
}

.component-framework .icon-circle-arrow-left-white-inverted {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -175px -25px;
    width: 20px;
    height: 20px
}

.component-framework .field-checkbox-btn,
.component-framework .icon-checkbox {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -220px 0;
    width: 13px;
    height: 15px
}

.component-framework .field-checkbox-checked .field-checkbox-btn,
.component-framework .icon-checkbox-checked {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -240px 0;
    width: 13px;
    height: 15px
}

.component-framework .field-radio-btn {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -220px -20px;
    width: 13px;
    height: 13px
}

.component-framework .icon-radio {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -220px -20px;
    width: 13px;
    height: 13px
}

.component-framework .field-radio-checked .field-radio-btn,
.component-framework .icon-radio-checked {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -240px -20px;
    width: 13px;
    height: 13px
}

.component-framework .icon-plusbox {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -220px -40px;
    width: 11px;
    height: 11px
}

.component-framework .icon-minusbox {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -240px -40px;
    width: 11px;
    height: 11px
}

.component-framework .icon-dot {
    font-size: 14px
}

.component-framework .icon-select {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -220px -60px;
    width: 8px;
    height: 14px
}

.component-framework .icon-select-inverted {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -260px -60px;
    width: 8px;
    height: 14px
}

.component-framework .icon-circle-close-red {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: 0 -60px;
    width: 20px;
    height: 20px
}

.component-framework .icon-circle-close-red.icon-svg img {
    height: 20px;
    width: 20px
}

.component-framework .icon-square-close-red {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -80px -100px;
    width: 15px;
    height: 14px
}

.component-framework .icon-square-close-micro {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -100px -100px;
    width: 9px;
    height: 9px
}

.component-framework .icon-play,
.component-framework .widget-video-rendered.video .kWidgetPlayBtn {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -320px -53px;
    width: 70px;
    height: 53px
}

.component-framework .icon-audio,
.component-framework .widget-video-rendered.audiothumb .kWidgetPlayBtn {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -390px -53px;
    width: 70px;
    height: 53px
}

.component-framework .widget-video-rendered.video .kWidgetPlayBtn,
.component-framework .widget-video-rendered.audiothumb .kWidgetPlayBtn {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    margin-top: -26.5px;
    margin-left: -35px;
    background: url('../img/framework.png') no-repeat -320px -53px !important
}

.component-framework .widget-video-rendered.audiothumb .kWidgetPlayBtn {
    background-position: -390px -53px !important
}

.component-framework .icon-image {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -120px -180px;
    width: 39px;
    height: 33px
}

.component-framework .icon-image-teal {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -160px -180px;
    width: 39px;
    height: 33px
}

.component-framework .icon-itunes {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -80px -60px;
    width: 16px;
    height: 16px
}

.component-framework .icon-facebook {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -100px -60px;
    width: 16px;
    height: 16px
}

.component-framework .icon-youtube {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -120px -60px;
    width: 16px;
    height: 16px
}

.component-framework .icon-twitter {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -140px -60px;
    width: 16px;
    height: 16px
}

.component-framework .icon-rss {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -80px -80px;
    width: 16px;
    height: 16px
}

.component-framework .icon-linkedin {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -100px -80px;
    width: 16px;
    height: 16px
}

.component-framework .icon-pdf {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -120px -80px;
    width: 14px;
    height: 15px
}

.component-framework .icon-share {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -20px -140px;
    width: 14px;
    height: 15px
}

.component-framework .icon-share-white {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: 0 -140px;
    width: 14px;
    height: 15px
}

.component-framework .icon-email {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -20px -155px;
    width: 14px;
    height: 15px
}

.component-framework .icon-email-white {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: 0 -155px;
    width: 14px;
    height: 15px
}

.component-framework .icon-download {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -20px -180px;
    width: 14px;
    height: 10px
}

.component-framework .icon-download-white {
   background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: 0 -180px;
    width: 14px;
    height: 10px
}

.component-framework .icon-print {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -60px -180px;
    width: 14px;
    height: 14px
}

.component-framework .icon-print-white {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -40px -180px;
    width: 14px;
    height: 14px
}

.component-framework .icon-comments {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -100px -180px;
    width: 14px;
    height: 13px
}

.component-framework .icon-search-white {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -80px -140px;
    width: 15px;
    height: 19px
}

.component-framework .icon-twitter-favorite {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -160px -60px;
    width: 20px;
    height: 20px
}

.component-framework .icon-twitter-reply {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -160px -80px;
    width: 25px;
    height: 20px
}

.component-framework .icon-twitter-retweet {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -160px -100px;
    width: 30px;
    height: 20px
}

.component-framework .icon-tumblr-png {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -312px -112px;
    width: 48px;
    height: 48px
}

.component-framework .icon-youtube-png {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -360px -112px;
    width: 48px;
    height: 48px
}

.component-framework .icon-snapchat-png {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -410px -112px;
    width: 48px;
    height: 48px
}

.component-framework .icon-gplus-png {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -459px -112px;
    width: 48px;
    height: 48px
}

.component-framework .icon-wechat-png {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -507px -112px;
    width: 48px;
    height: 48px
}

.component-framework .icon-twitter-png {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -312px -163px;
    width: 48px;
    height: 48px
}

.component-framework .icon-weibo-png {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -362px -163px;
    width: 48px;
    height: 48px
}

.component-framework .icon-facebook-png {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -411px -163px;
    width: 48px;
    height: 48px
}

.component-framework .icon-linkedin-png {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -459px -163px;
    width: 48px;
    height: 48px
}

.component-framework .icon-instagram-png {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -508px -163px;
    width: 48px;
    height: 48px
}

.component-framework .icon-itunes-png {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -556px -163px;
    width: 48px;
    height: 48px
}

.component-framework .icon42-search {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: 0 -260px;
    width: 40px;
    height: 42px
}

.component-framework .icon42-cross {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -303px -260px;
    width: 38px;
    height: 42px
}

.component-framework .icon42-gplus {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -262px -260px;
    width: 40px;
    height: 42px
}

.component-framework .icon42-twitter {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -220px -260px;
    width: 42px;
    height: 42px
}

.component-framework .icon42-youtube {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -180px -260px;
    width: 30px;
    height: 42px
}

.component-framework .icon42-itunes {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -80px -260px;
    width: 34px;
    height: 42px
}

.component-framework .icon42-instagram {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -40px -260px;
    width: 36px;
    height: 42px
}

.component-framework .icon42-facebook {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -160px -260px;
    width: 16px;
    height: 42px
}

.component-framework .icon42-linkedin {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -121px -260px;
    width: 27px;
    height: 42px
}

.component-framework .icon42-scross {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -303px -258px;
    width: 38px;
    height: 48px
}

.component-framework .icon42-ssearch {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: 0 -258px;
    width: 34px;
    height: 48px
}

.component-framework .icon-dropdown {
    position: relative;
    padding-left: 10px
}

.component-framework .icon-dropdown:after {
    border: 3px solid transparent;
    border-top-color: #777;
    border-top-width: 4px;
    filter: alpha(opacity=85);
    -moz-opacity: .85;
    -khtml-opacity: .85;
    opacity: .85;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    top: 45%;
    left: 0;
    margin-left: 5px
}

.component-framework .icon-dropdown.amsred:after {
    border-top-color: #a41034
}

.component-framework .icon-bar {
    display: block;
    width: 32px;
    height: 4px;
    background-color: #f5f5f5;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 3px;
    margin-top: 4px;
    line-height: 14px
}

.component-framework .icon-x {
    font-size: 44px;
    font-family: Verdana;
    line-height: .6
}

.component-framework .icon-expand2 {
    display: inline-block;
    height: 17px;
    width: 24px
}

.component-framework .icon-expand2:before {
    content: "";
    border-top: 3px solid black;
    display: block;
    height: 3px;
    width: 25px
}

.component-framework .icon-expand2:after {
    content: "";
    border: 10px solid transparent;
    border-top-color: black;
    display: block;
    height: 1px;
    width: 1px;
    margin-top: 2px;
    margin-left: 2px
}

.component-framework .icon-expand2.white:before {
    border-color: white
}

.component-framework .icon-expand2.white:after {
    border-top-color: white
}

.component-framework .icon-collapse2 {
    display: inline-block;
    height: 17px;
    width: 24px
}

.component-framework .icon-collapse2:after {
    content: "";
    border-top: 3px solid black;
    display: block;
    height: 3px;
    width: 25px
}

.component-framework .icon-collapse2:before {
    content: "";
    border: 10px solid transparent;
    border-bottom-color: black;
    display: block;
    height: 1px;
    width: 1px;
    margin-top: -10px;
    margin-bottom: 4px;
    margin-left: 2px
}

.component-framework .icon-collapse2.white:before {
    border-color: white
}

.component-framework .icon-collapse2.white:after {
    border-top-color: white
}

.component-framework .icon-comments-count {
    border: 1px solid #ccc;
    background-color: #eee;
    font-family: "lucida grande", sans-serif;
    font-size: 11px;
    line-height: 12px;
    display: inline-block;
    padding: 0 3px 0 0
}

.component-framework .icon-comments-count .icon-comments-nub {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -113px -193px;
    width: 6px;
    height: 7px;
    margin-left: -5px;
    margin-right: 1px
}

.component-framework .icon-comments-white {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -80px -180px;
    width: 14px;
    height: 13px
}

.component-framework .field-select-btn,
.component-framework .icon-expand {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -220px -80px;
    width: 13px;
    height: 11px
}

.component-framework .icon-expand-white {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -240px -80px;
    width: 13px;
    height: 11px
}

.component-framework .icon-expand-inverted {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -260px -80px;
    width: 13px;
    height: 11px
}

.component-framework .icon-expand-white-inverted {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -280px -80px;
    width: 13px;
    height: 11px
}

.component-framework .icon-collapse {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -220px -100px;
    width: 13px;
    height: 11px
}

.component-framework .icon-collapse-white {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -240px -100px;
    width: 13px;
    height: 11px
}

.component-framework .icon-collapse-inverted {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -260px -100px;
    width: 13px;
    height: 11px
}

.component-framework .icon-collapse-white-inverted {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -280px -100px;
    width: 13px;
    height: 11px
}

.component-framework .icon-expand-large {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -220px -119px;
    width: 19px;
    height: 15px
}

.component-framework .icon-footer-expand {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -120px -100px;
    width: 13px;
    height: 11px
}

.component-framework .icon-footer-collapse {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -140px -100px;
    width: 13px;
    height: 11px
}

.component-framework .icon-accordian-expand {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -220px -140px;
    width: 16px;
    height: 9px
}

.component-framework .icon-accordian-collapse {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -240px -140px;
    width: 16px;
    height: 9px
}

.component-framework .icon-back-to-top {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -358px -218px;
    width: 70px;
    height: 70px
}

.component-framework .icon-transition-bg-color {
    -webkit-transition: background-color 0.2s linear;
    -moz-transition: background-color 0.2s linear;
    -ms-transition: background-color 0.2s linear;
    -o-transition: background-color 0.2s linear;
    transition: background-color 0.2s linear
}

.component-framework .icon-transition-color {
    -webkit-transition: color 0.2s linear;
    -moz-transition: color 0.2s linear;
    -ms-transition: color 0.2s linear;
    -o-transition: color 0.2s linear;
    transition: color 0.2s linear
}

.component-framework .icon-svg {
    background-image: none;
    position: relative
}

.component-framework .icon-svg img {
    position: absolute;
    top: 0;
    left: 0
}

.icon32 {
    height: 32px;
    width: 32px;
    position: relative;
    overflow: hidden;
    display: inline-block
}

.icon32-search {
    height: 15px;
    width: 15px;
    margin: 4px;
    display: block;
    background: transparent;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border: 2px solid #fff
}

.icon32-search:after {
    content: '';
    width: 4px;
    height: 12px;
    background: #fff;
    position: absolute;
    bottom: 2px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    right: 8px
}

.icon32-cross {
    width: 30px;
    height: 4px;
    background: #fff;
    display: block;
    margin: 15px 0 0 1px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.icon32-cross:after {
    content: '';
    width: 30px;
    height: 4px;
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

.icon32-menu {
    width: 32px;
    height: 4px;
    background: #fff;
    position: absolute;
    border-radius: 10px;
    left: 0;
    top: 2px
}

.icon32-menu:after {
    content: '';
    position: absolute;
    width: 32px;
    height: 4px;
    background: #fff;
    border-radius: 10px;
    left: 0;
    top: 8px
}

.icon32-menu:before {
    content: '';
    position: absolute;
    width: 32px;
    height: 4px;
    background: #fff;
    border-radius: 10px;
    left: 0;
    top: 16px
}

.icon32-menu>span {
    content: '';
    position: absolute;
    width: 32px;
    height: 4px;
    background: #fff;
    border-radius: 10px;
    left: 0;
    top: 24px
}

.icon48-search,
.icon48-cross {
    height: 48px;
    width: 48px;
    position: relative;
    overflow: hidden;
    display: inline-block
}

.icon48-cross>span {
    width: 48px;
    height: 6px;
    background: #fff;
    display: block;
    margin: 20px 0 0 1px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.icon48-cross>span:after {
    content: '';
    width: 48px;
    height: 6px;
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

.icon48-search>span {
    height: 21px;
    width: 21px;
    margin: 4px;
    margin-left: 8px;
    display: block;
    background: transparent;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border: 4px solid #fff
}

.icon48-search>span:after {
    content: '';
    width: 7px;
    height: 16px;
    background: #fff;
    position: absolute;
    -webkit-transform: rotate(-33deg);
    -moz-transform: rotate(-33deg);
    -ms-transform: rotate(-33deg);
    -o-transform: rotate(-33deg);
    transform: rotate(-33deg);
    bottom: 5px;
    right: 12px
}

.component-framework .icon24-close:before {
    content: "\e117";
    font: normal 24px/23px 'icomoon' !important;
    -webkit-font-smoothing: antialiased
}

.component-framework .icon24-search:before {
    content: "\e602";
    font: normal 16px/24px 'icomoon' !important;
    -webkit-font-smoothing: antialiased
}

.component-framework .icon24-menu:before {
    content: "\e120";
    font: normal 24px/23px 'icomoon' !important;
    -webkit-font-smoothing: antialiased
}

.component-framework .icon24-open:before {
    content: "\e603";
    font: normal 24px/24px 'icomoon' !important;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.component-framework .icon24-filter-open:before {
    content: "\e603";
    font: normal 24px/24px 'icomoon' !important;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.component-framework .icon24-filter-close:before {
    content: "\e603";
    font: normal 24px/24px 'icomoon' !important;
    -webkit-font-smoothing: antialiased;
    display: inline-block
}

.pattern-framework .site-header {
    margin-bottom: -1px
}

.pattern-framework .site-header .gamma,
.pattern-framework .site-header .eta-uc,
.pattern-framework .site-header .gamma-cn,
.pattern-framework .site-header .gamma-uc {
    padding: 29px 0 17px 0
}

.pattern-framework .site-header .gamma a.white.black-bg,
.pattern-framework .site-header .eta-uc a.white.black-bg,
.pattern-framework .site-header .gamma-cn a.white.black-bg,
.pattern-framework .site-header .gamma-uc a.white.black-bg {
    padding: 1px 13px 2px 13px;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone
}

.pattern-framework .site-header .hr,
.pattern-framework .site-header .divider {
    background-color: white;
    filter: alpha(opacity=40);
    -moz-opacity: .4;
    -khtml-opacity: .4;
    opacity: .4;
    overflow: visible
}

.pattern-framework .site-header .toolbar {
    float: right;
    margin-top: -45px
}

.pattern-framework .site-header .toolbar>li {
    margin: 9px 0 0 3px;
    line-height: 20px
}

.pattern-framework .site-header .toolbar>li>.dropdown-container {
    line-height: 16px
}

.pattern-framework .site-header .toolbar>li>.dropdown-container .dropdown-toggle {
    border: 0
}

.pattern-framework .site-header .navbar {
    height: 40px
}

.pattern-framework .site-header .breadcrumb {
    margin: 32px 0 14px 0
}

.pattern-framework .site-header ul.responsive-breadcrumb {
    padding: 32px 0 14px 0
}

@media (max-width:650px) {
    .pattern-framework .site-header ul.responsive-breadcrumb {
        padding-top: 20px
    }
}

.pattern-framework .page-header .breadcrumb {
    padding-top: 28px;
    padding-bottom: 12px
}

.pattern-framework .page-header .responsive-breadcrumb {
    padding-top: 22px;
    padding-bottom: 8px
}

.pattern-framework .page-header .base {
    margin-top: 30px;
    min-height: .01em
}

.pattern-framework .page-header .vrule1 {
    background-repeat: no-repeat;
    background-position: 84px 113px
}

.pattern-framework .page-header .vrule2 {
    background-repeat: no-repeat;
    background-position: 168px 113px
}

.pattern-framework .page-header .vrule3 {
    background-repeat: no-repeat;
    background-position: 252px 113px
}

.pattern-framework .page-header .vrule4 {
    background-repeat: no-repeat;
    background-position: 336px 113px
}

.pattern-framework .page-header .vrule5 {
    background-repeat: no-repeat;
    background-position: 420px 113px
}

.pattern-framework .page-header .vrule6 {
    background-repeat: no-repeat;
    background-position: 504px 113px
}

.pattern-framework .page-header .vrule7 {
    background-repeat: no-repeat;
    background-position: 588px 113px
}

.pattern-framework .page-header .vrule8 {
    background-repeat: no-repeat;
    background-position: 672px 113px
}

.pattern-framework .page-header .vrule9 {
    background-repeat: no-repeat;
    background-position: 756px 113px
}

.pattern-framework .page-header .vrule10 {
    background-repeat: no-repeat;
    background-position: 840px 113px
}

.pattern-framework .page-header .vrule11 {
    background-repeat: no-repeat;
    background-position: 924px 113px
}

.pattern-framework .sidebar-margins .hr {
    margin-top: 26px;
    margin-bottom: 26px
}

.pattern-framework .sidebar-margins h3 {
    margin-top: 22px;
    margin-bottom: 22px
}

.pattern-framework .sidebar-margins h3+.media-list3,
.pattern-framework .sidebar-margins h3+.media-list4 {
    margin-top: -4px
}

.pattern-framework .body-margins.h2-gamma h2,
.pattern-framework .body-margins.h2-gamma-uc h2,
.pattern-framework .body-margins.h3-gamma h3,
.pattern-framework .body-margins.h3-gamma-uc h3,
.pattern-framework .body-margins .gamma,
.pattern-framework .body-margins .gamma-uc {
    margin-bottom: 24px
}

.pattern-framework .body-margins.h3-eta h3,
.pattern-framework .body-margins.h3-eta-uc h3,
.pattern-framework .body-margins.h4-eta h4,
.pattern-framework .body-margins.h4-eta-uc h4,
.pattern-framework .body-margins.h3-epsilon h3,
.pattern-framework .body-margins.h3-epsilon-uc h3,
.pattern-framework .body-margins.h4-epsilon h4,
.pattern-framework .body-margins.h4-epsilon-uc h4,
.pattern-framework .body-margins .eta,
.pattern-framework .body-margins .eta-uc,
.pattern-framework .body-margins .epsilon,
.pattern-framework .body-margins .epsilon-uc {
    margin-top: 24px;
    margin-bottom: 10px
}

.pattern-framework .body-margins.h3-kappa h3,
.pattern-framework .body-margins.h3-kappa-uc h3,
.pattern-framework .body-margins.h4-kappa h4,
.pattern-framework .body-margins.h4-kappa-uc h4,
.pattern-framework .body-margins .kappa,
.pattern-framework .body-margins .kappa-uc {
    margin-top: 24px;
    margin-bottom: 10px
}

.pattern-framework .body-margins.hr-hr4 hr,
.pattern-framework .body-margins .hr4 {
    margin: 32px 0 28px
}

.pattern-framework .featured-video h4 {
    margin: 0 0 5px 0;
    padding: 0
}

.pattern-framework .featured-video img {
    border: 3px solid white
}

.pattern-framework .featured-video p.datestamp {
    margin: 13px 0 8px 0;
    font-family: 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
    font-weight: normal;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 0;
    text-rendering: optimizeLegibility
}

.pattern-framework .tile {
    display: block;
    position: relative
}

.pattern-framework .tile .stroke0,
.pattern-framework .tile .stroke1,
.pattern-framework .tile .stroke2,
.pattern-framework .tile .stroke3 {
    display: block;
    position: relative
}

.pattern-framework .tile .stroke0 img,
.pattern-framework .tile .stroke1 img,
.pattern-framework .tile .stroke2 img,
.pattern-framework .tile .stroke3 img {
    display: block
}

@media (max-width:919px) {
    .pattern-framework .tile .stroke0,
    .pattern-framework .tile .stroke1,
    .pattern-framework .tile .stroke2,
    .pattern-framework .tile .stroke3 {
        display: inline-block
    }
}

.pattern-framework .tile .icon-audio,
.pattern-framework .tile .icon-image,
.pattern-framework .tile .icon-play {
    display: block;
    position: absolute;
    top: 8px;
    left: 8px
}

.pattern-framework .tile .icon-play,
.pattern-framework .tile .icon-audio {
    top: 50%;
    left: 50%;
    margin-top: -26.5px;
    margin-left: -35px
}

.pattern-framework .tile .o {
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    -ms-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear
}

.pattern-framework .tile .u {
    text-decoration: none
}

.pattern-framework .tile img.fluid {
    display: block
}

.pattern-framework .tile:hover {
    text-decoration: none
}

.pattern-framework .tile:hover .u {
    text-decoration: underline
}

.pattern-framework .tile:hover .o {
    filter: alpha(opacity=80);
    -moz-opacity: .8;
    -khtml-opacity: .8;
    opacity: .8
}

.pattern-framework .tile:hover .icon-audio {
    background-position: -390px 0
}

.pattern-framework .tile:hover .icon-play {
    background-position: -320px 0
}

.pattern-framework .tile:hover .icon-image {
    background-position: -160px -180px
}

.pattern-framework .tile:hover .white-border {
    border-color: black !important
}

.pattern-framework .event-item .date-box {
    float: left;
    width: 53px;
    border: 3px solid black;
    text-align: center;
    text-decoration: none;
    margin-right: 24px
}

.pattern-framework .event-item .month {
    color: white;
    background-color: black;
    font: normal 17px/24px 'TradeGothicW02-BoldCn20 675505', Arial, Helvetica, Verdana, sans-serif;
    display: block;
    padding: 2px 0 2px 0
}

.pattern-framework .event-item .day {
    color: white;
    background-color: #48c4b7;
    display: block;
    font: normal 32px/40px 'TradeGothicW02-BoldCn20 675505', Arial, Helvetica, Verdana, sans-serif;
    text-transform: uppercase;
    padding: 0 0 6px 0
}

.pattern-framework .event-item.day:hover {
    background-color: #3a98c7
}

.pattern-framework .container .event-item {
    margin-bottom: 20px
}

.pattern-framework .news-item {
    margin: 20px 0 20px 0
}

.pattern-framework .news-item a {
    color: #48c4b7
}

.pattern-framework .news-item img {
    border: 3px solid black;
    display: inline-block
}

.pattern-framework .facet-pattern2 .facet-control {
    padding-bottom: 22px;
    padding-top: 22px
}

.pattern-framework .facet-pattern2 .facet-search {
    padding-bottom: 28px;
    padding-top: 0
}

.pattern-framework .facet-pattern2 .icon-plusbox,
.pattern-framework .facet-pattern2 .icon-minusbox {
    margin-right: 8px
}

.pattern-framework .facet-pattern2 .icon-plusbox {
    background: none;
    position: relative
}

.pattern-framework .facet-pattern2 .icon-plusbox:before {
    content: '+';
    position: absolute;
    top: 0;
    left: 0;
    line-height: 5px;
    font-size: 20px
}

.pattern-framework .facet-pattern2 .icon-minusbox {
    background: none;
    position: relative
}

.pattern-framework .facet-pattern2 .icon-minusbox:before {
    content: "\2013";
    position: absolute;
    top: 0;
    left: 1px;
    line-height: 5px;
    font-size: 20px
}

.pattern-framework .facet-pattern2 .facet-nav {
    margin-top: 12px;
    margin-left: 0;
    padding: 0
}

.pattern-framework .facet-pattern2 .facet-nav li {
    margin: 7px 0;
    list-style-type: none;
    line-height: 17px
}

.pattern-framework .facet-pattern2 .facet-nav li ul {
    margin-left: 1em
}

.pattern-framework .facet-pattern2 .facet-list {
    margin-top: 12px;
    padding-left: 21px
}

.pattern-framework .facet-pattern2 .facet-list li {
    margin-bottom: 0;
    padding-bottom: 5px
}

.pattern-framework .facet-pattern2 .facet-list li .mu {
    line-height: 15px
}

.pattern-framework .facet-pattern2 .facet-list li ul {
    margin-left: 2em
}

.pattern-framework .facet-pattern2 .facet-list li .inactive,
.pattern-framework .facet-pattern2 .facet-list li a {
    display: block;
    text-indent: -21px
}

.pattern-framework .facet-pattern2 .facet-list li .inactive .icon-checkbox,
.pattern-framework .facet-pattern2 .facet-list li a .icon-checkbox,
.pattern-framework .facet-pattern2 .facet-list li .inactive .icon-checkbox-checked,
.pattern-framework .facet-pattern2 .facet-list li a .icon-checkbox-checked {
    position: relative;
    top: 1px
}

.pattern-framework .facet-pattern2 .facet-list li .facet-link {
    text-indent: 0;
    margin-left: -21px;
    margin-bottom: 3px
}

.pattern-framework .facet-pattern2 .facet-list li .facet-link-icon {
    float: left
}

.pattern-framework .facet-pattern2 .facet-list li .facet-link-icon .icon-checkbox,
.pattern-framework .facet-pattern2 .facet-list li .facet-link-icon .icon-checkbox-checked {
    position: relative;
    top: -2px
}

.pattern-framework .facet-pattern2 .facet-list li .facet-link-label {
    overflow: hidden
}

.pattern-framework .facet-pattern2 .az-list {
    margin-top: 12px
}

.pattern-framework .facet-pattern2 .facet-disabled {
    filter: alpha(opacity=30);
    -moz-opacity: .3;
    -khtml-opacity: .3;
    opacity: .3
}

.pattern-framework .facet-pattern2 .facet-disabled a {
    text-decoration: none;
    cursor: default
}

.pattern-framework .facet-pattern .hr3,
.pattern-framework .facet-pattern .facet-control {
    margin-bottom: 12px;
    margin-top: 12px
}

.pattern-framework .facet-pattern h4,
.pattern-framework .facet-pattern .facet-group h4 {
    font-family: 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
    font-weight: normal;
    font-size: 17px;
    line-height: 24px;
    letter-spacing: optimizeLegibility;
    text-rendering: auto
}

.pattern-framework .facet-pattern .facet-group .facet-group h4 {
    font-family: 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
    font-weight: normal;
    font-size: 13px;
    line-height: 16px;
    text-transform: uppercase;
    letter-spacing: 0;
    text-rendering: optimizeLegibility
}

.pattern-framework .facet-pattern .hr3+.hr3 {
    display: none
}

.pattern-framework .facet-pattern .icon-plusbox,
.pattern-framework .facet-pattern .icon-minusbox {
    margin-right: 8px
}

.pattern-framework .facet-pattern .az-list {
    margin-top: 12px
}

.pattern-framework .facet-pattern .facet-list {
    margin-top: 12px;
    padding-left: 21px
}

.pattern-framework .facet-pattern .facet-list li {
    margin-bottom: 0;
    padding-bottom: 5px
}

.pattern-framework .facet-pattern .facet-list li ul {
    margin-left: 2em
}

.pattern-framework .facet-pattern .facet-list li .inactive,
.pattern-framework .facet-pattern .facet-list li a {
    display: block;
    text-indent: -21px
}

.pattern-framework .facet-pattern .facet-disabled {
    filter: alpha(opacity=30);
    -moz-opacity: .3;
    -khtml-opacity: .3;
    opacity: .3
}

.pattern-framework .facet-pattern .facet-disabled a {
    text-decoration: none;
    cursor: default
}

.pattern-framework .facet-breadcrumb-pattern .icon-circle-close-red {
    margin-left: 7px;
    position: relative;
    bottom: -2px
}

.pattern-framework .facet-breadcrumb-pattern .txt-arrow {
    font-weight: bold;
    position: relative;
    top: -1px
}

.pattern-framework .facet-breadcrumb-pattern .txt-arrow:last-child {
    display: none
}

.pattern-framework .facet-breadcrumb-pattern.facet-breadcrumb-pattern-stacked h1 {
    padding-top: 13px
}

.pattern-framework .facet-breadcrumb-pattern.facet-breadcrumb-pattern-stacked h2 {
    padding-bottom: 13px
}

.pattern-framework .facet-breadcrumb-pattern.facet-breadcrumb-pattern-stacked .btn {
    margin: 12px 0
}

.pattern-framework .facet-list {
    margin: 0;
    padding: 0
}

.pattern-framework .facet-list ul,
.pattern-framework .facet-list ol {
    margin-top: 5px
}

.pattern-framework .facet-list li {
    margin-bottom: 5px;
    list-style-type: none
}

.pattern-framework .facet-list .icon-checkbox,
.pattern-framework .facet-list .icon-checkbox-checked {
    margin-right: 8px
}

.pattern-framework .random-container .random-item {
    display: none
}

.pattern-framework .megamenu-container .megamenu-show {
    visibility: hidden;
    position: absolute
}

.pattern-framework .megamenu-container .megamenu-toggled .megamenu-show {
    visibility: visible;
    position: static
}

.pattern-framework .megamenu-container .megamenu-toggled .megamenu-hide {
    display: none !important
}

.pattern-framework .slideshow-container .slideshow-images {
    display: none
}

.pattern-framework .slideshow-pattern {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    *zoom: 1;
    zoom: 1;
    width: 100%
}

.pattern-framework .slideshow-pattern.dark {
    color: white
}

.pattern-framework .slideshow-pattern.dark .stroke2 {
    border-color: white
}

.pattern-framework .slideshow-pattern.dark .slideshow-controls.captioned .slideshow-thumbnails-viewport {
    border-color: white
}

.pattern-framework .slideshow-pattern.light .slideshow-viewport img {
    border: 3px solid white
}

.pattern-framework .slideshow-pattern.light .stroke2 {
    border-width: 3px;
    border-color: white
}

.pattern-framework .slideshow-pattern.light .stroke2:hover {
    border-color: black
}

.pattern-framework .slideshow-pattern.light .slideshow-controls .slideshow-thumbnails-viewport {
    max-width: 346px
}

.pattern-framework .slideshow-pattern:before,
.pattern-framework .slideshow-pattern:after {
    display: table;
    content: ""
}

.pattern-framework .slideshow-pattern:after {
    clear: both
}

.pattern-framework .slideshow-pattern .slideshow-viewport {
    margin-bottom: 16px
}

.pattern-framework .slideshow-pattern .slideshow-viewport>img {
    display: block
}

.pattern-framework .slideshow-pattern .disabled {
    cursor: default
}

.pattern-framework .slideshow-pattern .slideshow-controls {
    position: relative
}

.pattern-framework .slideshow-pattern .slideshow-controls .slideshow-thumbnails-viewport {
    max-width: 335px;
    *width: 335px;
    overflow: hidden;
    *position: relative;
    float: left;
    margin-right: 8px;
    padding-right: 4px
}

.pattern-framework .slideshow-pattern .slideshow-controls.captioned .slideshow-thumbnails-viewport {
    border-right: 1px solid black
}

.pattern-framework .slideshow-pattern .slideshow-controls .slideshow-caption {
    overflow: hidden;
    position: relative;
    top: -2px;
    -webkit-transition: color 0.2s linear;
    -moz-transition: color 0.2s linear;
    -ms-transition: color 0.2s linear;
    -o-transition: color 0.2s linear;
    transition: color 0.2s linear;
    min-height: 32px
}

.pattern-framework .slideshow-pattern .slideshow-controls .slideshow-thumbnails {
    list-style-type: none;
    margin: 0;
    padding: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    width: 100000px
}

.pattern-framework .slideshow-pattern .slideshow-controls .slideshow-thumbnails li {
    list-style-type: none;
    margin-bottom: 0;
    *height: 1%
}

.pattern-framework .slideshow-pattern .slideshow-controls .slideshow-thumbnails li:before {
    display: none
}

.pattern-framework .slideshow-pattern .slideshow-controls .slideshow-thumbnails>li {
    float: left;
    margin-right: 8px
}

.pattern-framework .slideshow-pattern .slideshow-controls .slideshow-thumbnails>li>a {
    display: block;
    background-color: white;
    outline: 0;
    -webkit-transition: border-color 0.2s linear;
    -moz-transition: border-color 0.2s linear;
    -ms-transition: border-color 0.2s linear;
    -o-transition: border-color 0.2s linear;
    transition: border-color 0.2s linear
}

.pattern-framework .slideshow-pattern .slideshow-controls .slideshow-thumbnails>li>a>img {
    display: block;
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    -ms-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear
}

.pattern-framework .slideshow-pattern .slideshow-controls .slideshow-thumbnails>li>a>img:hover {
    filter: alpha(opacity=50);
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5
}

.pattern-framework .slideshow-pattern .slideshow-controls .slideshow-thumbnails>li:before {
    display: none
}

.pattern-framework .slideshow-pattern .slideshow-controls .slideshow-thumbnails>li.active img {
    filter: alpha(opacity=50);
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5
}

.pattern-framework .slideshow-pattern .slideshow-controls .slideshow-nav {
    float: right;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    list-style-type: none;
    margin: 0;
    padding: 0
}

.pattern-framework .slideshow-pattern .slideshow-controls .slideshow-nav li {
    list-style-type: none;
    margin-bottom: 0;
    *height: 1%
}

.pattern-framework .slideshow-pattern .slideshow-controls .slideshow-nav li:before {
    display: none
}

.pattern-framework .slideshow-pattern .slideshow-controls .slideshow-nav>li {
    float: left;
    margin-right: 8px
}

@media only screen and (max-width:650px) {
    .pattern-framework .slideshow-pattern .slideshow-viewport>img {
        width: 100% !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .pattern-framework .slideshow-pattern .slideshow-controls.captioned .slideshow-thumbnails-viewport {
        float: left;
        max-width: 100%
    }
    .pattern-framework .slideshow-pattern .slideshow-controls .slideshow-caption {
        float: left;
        margin-top: 15px
    }
    .pattern-framework .slideshow-pattern .slideshow-controls .slideshow-nav {
        margin-top: 5px
    }
    .pattern-framework .slideshow-pattern .slideshow-controls .slideshow-thumbnails>li>a>img {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .pattern-framework .slideshow-pattern .slideshow-controls .slideshow-thumbnails-viewport {
        padding-right: 0
    }
}

@media only screen and (min-width:651px) and (max-width:919px) {
    .pattern-framework .slideshow-pattern .slideshow-viewport>img {
        width: 100% !important
    }
    .pattern-framework .slideshow-pattern .slideshow-controls.captioned .slideshow-thumbnails-viewport {
        float: left;
        max-width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .pattern-framework .slideshow-pattern .slideshow-controls .slideshow-caption {
        float: left;
        margin-top: 15px
    }
    .pattern-framework .slideshow-pattern .slideshow-controls .slideshow-nav {
        margin-top: 5px
    }
    .pattern-framework .slideshow-pattern .slideshow-controls .slideshow-thumbnails>li>a>img {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .pattern-framework .slideshow-pattern .slideshow-controls .slideshow-thumbnails-viewport {
        padding-right: 0
    }
}

.pattern-framework .universal-banner-logo {
    background-image: url('../img/framework.png');
    _background-image: url('framework.html');
    background-position: 0 -315px;
    background-repeat: no-repeat;
    margin-bottom: -10px;
    position: relative;
    bottom: -13px;
    z-index: 100
}

.pattern-framework .universal-banner-logo a {
    height: 73px;
    width: 480px;
    display: block
}

.pattern-framework .universal-banner .color-framework,
.pattern-framework .universal-footer .color-framework {
    float: none !important
}

.pattern-framework .flyout-panel .flyout-padding {
    padding: 0 0 20px 0
}

.pattern-framework .flyout-panel .flyout-padding>*:not(.section-nav):not(.util-nav),
.pattern-framework .flyout-panel .flyout-padding .section-nav li:not(.active),
.pattern-framework .flyout-panel .flyout-padding .util-nav li:not(.active) {
    padding-left: 20px;
    padding-right: 20px
}

.pattern-framework .flyout-panel .flyout-padding .section-nav li.active {
    padding: 6px 20px
}

.pattern-framework .flyout-panel .flyout-padding .util-nav li.active {
    padding: 11px 20px
}

.pattern-framework .flyout-panel .hr {
    background-color: white;
    height: 1px;
    margin: 15px 0;
    opacity: .2
}

.pattern-framework .flyout-panel a {
    color: black
}

.pattern-framework .flyout-panel .site-title {
    padding-top: 22px
}

@media (min-width:651px) and (max-width:919px) {
    .pattern-framework .flyout-panel .site-title {
        padding-top: 20px
    }
}

.pattern-framework .flyout-panel .flyout-panel-button {
    float: right;
    margin-top: 20px;
    margin-right: 20px;
    margin-left: 6px
}

@media (min-width:651px) and (max-width:919px) {
    .pattern-framework .flyout-panel .flyout-panel-button {
        margin-top: 20px
    }
}

.pattern-framework .flyout-panel .epsilon-uc.unbulleted li:not(:first-of-type) {
    margin-top: 12px;
    margin-bottom: 0
}

.pattern-framework .flyout-panel .epsilon-uc.unbulleted li:last-of-type {
    margin-bottom: 12px
}

.pattern-framework .flyout-panel .epsilon-uc.unbulleted li.active {
    margin-top: 6px;
    margin-bottom: 6px
}

.pattern-framework .flyout-panel .epsilon-uc.unbulleted li.active+li {
    margin-top: 6px
}

.pattern-framework .flyout-panel .kappa-uc.unstyled {
    line-height: 18px
}

.pattern-framework .flyout-panel .kappa-uc.unstyled li {
    margin-bottom: 14px
}

.pattern-framework .flyout-panel .kappa-uc.unstyled li:last-child {
    margin-bottom: 0
}

.pattern-framework .flyout-panel .search-container .universal-site-search-query {
    font: normal 17px/24px 'Trade Gothic W01 Roman', Arial, Helvetica, Verdana, sans-serif;
    height: 31px;
    background: #fff;
    width: 100%;
    border: 1px solid white;
    padding: 5px 4px 5px 5px;
    box-sizing: border-box;
    -webkit-appearance: none;
    -webkit-border-radius: 0
}

.pattern-framework .tooltip {
    position: relative
}

.pattern-framework .tooltip .tooltip-content {
    visibility: hidden;
    min-width: 120px;
    background-color: black;
    color: white;
    text-align: center;
    padding: 5px 8px;
    position: absolute;
    bottom: 110%;
    left: 50%;
    margin-left: -60px;
    white-space: nowrap;
    z-index: 1;
    opacity: 0;
    transition: opacity 1s
}

.pattern-framework .tooltip .tooltip-content::after {
    content: " ";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: black transparent transparent transparent
}

.pattern-framework .tooltip:hover .tooltip-content {
    visibility: visible;
    opacity: 1
}

.pattern-framework .mobile-page-header .mobile-breadcrumb {
    padding-top: 8px
}

.pattern-framework .mobile-page-header .mobile-breadcrumb a {
    padding: 8px 0
}

.pattern-framework .mobile-page-header .mobile-page-title {
    display: block;
    padding: 8px 0
}

.pattern-framework .mobile-page-header .mobile-page-title:hover {
    background-color: transparent
}

.pattern-framework .mobile-page-header .mobile-page-title .icon-expand2 {
    margin-right: 5px;
    margin-top: 4px;
    margin-left: 10px;
    float: right
}

.pattern-framework .mobile-page-header .mobile-local-navigation {
    padding: 8px 0
}

.pattern-framework .mobile-page-header .mobile-local-navigation .btn {
    float: right;
    padding: 0;
    margin-right: -2px;
    margin-top: -2px
}

.pattern-framework .mobile-page-header .mobile-local-navigation .btn:hover {
    background-color: transparent
}

.pattern-framework .mobile-page-header .mobile-local-navigation ul {
    margin-top: 10px
}

.pattern-framework .media {
    list-style-type: none;
    background-image: none;
    margin: 0
}

.pattern-framework .media:before,
.pattern-framework .media .linear li:before {
    background-image: none !important
}

.pattern-framework .media .mu-uc {
    padding-top: 2px
}

.pattern-framework .media .gamma,
.pattern-framework .media .gamma-uc {
    margin-top: 9px;
    margin-bottom: 8px
}

.pattern-framework .media .theta,
.pattern-framework .media .theta-uc {
    margin-top: 5px
}

.pattern-framework .media .eta,
.pattern-framework .media .eta-uc,
.pattern-framework .media .epsilon,
.pattern-framework .media .epsilon-uc {
    margin-top: 5px;
    margin-bottom: 4px
}

.pattern-framework .media .kappa,
.pattern-framework .media .kappa-uc {
    margin-top: 3px;
    margin-bottom: 6px
}

.pattern-framework .media .paragraph {
    margin-top: 3px
}

.pattern-framework .media-row .media-left {
    float: left;
    margin-right: 24px
}

.pattern-framework .media-row .media-body {
    overflow: hidden;
    display: block
}

.pattern-framework .s4-wpTopTable .media-list3,
.pattern-framework .s4-wpTopTable .media-list4 {
    margin-bottom: 0
}

.pattern-framework .media-list3 {
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-bottom: 24px;
    *zoom: 1
}

.pattern-framework .media-list3 li {
    list-style-type: none;
    margin-bottom: 0;
    *height: 1%
}

.pattern-framework .media-list3 li:before {
    display: none
}

.pattern-framework .media-list3 .media {
    *float: left
}

.pattern-framework .media-list3 .media {
    margin-bottom: 19px
}

.pattern-framework .media-list4,
.pattern-framework .media-list5,
.pattern-framework .media-list6 {
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-bottom: 24px;
    *zoom: 1
}

.pattern-framework .media-list4 li,
.pattern-framework .media-list5 li,
.pattern-framework .media-list6 li {
    list-style-type: none;
    margin-bottom: 0;
    *height: 1%
}

.pattern-framework .media-list4 li:before,
.pattern-framework .media-list5 li:before,
.pattern-framework .media-list6 li:before {
    display: none
}

.pattern-framework .media-list4 .media,
.pattern-framework .media-list5 .media,
.pattern-framework .media-list6 .media {
    *float: left
}

.pattern-framework .media-list4 .media,
.pattern-framework .media-list5 .media,
.pattern-framework .media-list6 .media {
    margin-bottom: 19px
}

.pattern-framework .media-list4 p,
.pattern-framework .media-list5 p,
.pattern-framework .media-list6 p {
    margin-top: 20px
}

.pattern-framework .media-list7,
.pattern-framework .media-list8,
.pattern-framework .media-list9 {
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-bottom: 24px;
    *zoom: 1
}

.pattern-framework .media-list7 li,
.pattern-framework .media-list8 li,
.pattern-framework .media-list9 li {
    list-style-type: none;
    margin-bottom: 0;
    *height: 1%
}

.pattern-framework .media-list7 li:before,
.pattern-framework .media-list8 li:before,
.pattern-framework .media-list9 li:before {
    display: none
}

.pattern-framework .media-list7 .media,
.pattern-framework .media-list8 .media,
.pattern-framework .media-list9 .media {
    *float: left
}

.pattern-framework .media-list7 p,
.pattern-framework .media-list8 p,
.pattern-framework .media-list9 p {
    margin-top: 10px
}

.pattern-framework .media-list7 .eta,
.pattern-framework .media-list8 .eta,
.pattern-framework .media-list9 .eta {
    margin-top: 5px
}

.pattern-framework .media-list7 .kappa,
.pattern-framework .media-list8 .kappa,
.pattern-framework .media-list9 .kappa {
    margin-top: 11px
}

.pattern-framework .media-list7 .media,
.pattern-framework .media-list8 .media,
.pattern-framework .media-list9 .media {
    margin-bottom: 35px
}

.pattern-framework .media-list-dividers {
    border-top: 1px solid #ccc
}

.pattern-framework .media-list-dividers .media {
    padding-bottom: 20px;
    padding-top: 17px;
    border-bottom: 1px solid #CCC;
    margin-bottom: 0
}

.pattern-framework .media-span3 .gamma {
    margin-top: 8px;
    margin-bottom: 5px
}

.pattern-framework .media-span3 .kappa {
    margin-top: 2px;
    margin-bottom: 4px
}

.pattern-framework .media-span3 .eta,
.pattern-framework .media-span3 .epsilon {
    margin-top: 4px;
    margin-bottom: 4px
}

.pattern-framework .media-span3 .hr {
    margin-top: 18px;
    margin-bottom: 22px
}

.pattern-framework .media-span3>.mu:first-child,
.pattern-framework .media-span3>.mu-uc:first-child,
.pattern-framework .media-span3>a.tile>.mu:first-child,
.pattern-framework .media-span3>a.tile>.mu-uc:first-child {
    margin-top: -4px
}

.pattern-framework .media-span3>a.tile>.gamma:first-child {
    margin-top: -6px
}

.pattern-framework .media-img {
    margin-bottom: 12px
}

.pattern-framework .media-img img {
    float: left
}

.pattern-framework .media-img::before,
.pattern-framework .media-img::after {
    display: table;
    content: "";
    clear: both
}

.component-framework .toolbar,
.component-framework .navbar {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.component-framework .navbar {
    height: 40px;
    margin: -1px 0
}

.component-framework .toolbar>li>a {
    padding: 4px 10px 0 10px
}

.component-framework .toolbar>li,
.component-framework .navbar>li {
    display: block;
    float: left;
    flex: 1 1 auto;
    text-align: center;
    border: 1px transparent solid
}

.component-framework .toolbar>li a,
.component-framework .navbar>li a {
    color: #181818
}

.component-framework .toolbar>li.active,
.component-framework .navbar>li.active {
    border: 1px black solid
}

.component-framework .navbar>li {
    padding: 0;
    margin: 0 -1px;
    position: relative;
    z-index: 10
}

.component-framework .navbar>li:first-of-type {
    margin-left: 0
}

.component-framework .navbar>li:last-of-type {
    margin-right: 0
}

.component-framework .navbar>li>a {
    margin: 8px -1px;
    padding: 5px 0;
    display: block;
    border-left: 1px rgba(255, 255, 255, 0.4) solid
}

.component-framework .navbar>li.active a,
.component-framework .navbar>li.active+li a {
    border-left: none
}

.component-framework .navbar>li:first-child>a {
    border-left: none
}

.component-framework .navbar>li>a.first {
    border-left: none;
    padding-left: 0
}

.component-framework .navbar>li>a.last {
    padding-right: 0
}

.component-framework .navbar>li.divider {
    background-color: white;
    width: 1px;
    height: 25px;
    margin-top: 7px;
    padding: 0
}

.component-framework .mobile-navbar-buttons2 {
    float: right;
    white-space: nowrap;
    padding-bottom: 9px
}

.component-framework .mobile-navbar-buttons2 .mobile-navbar-button {
    display: inline-block
}

.component-framework .mobile-navbar-buttons2 .mobile-navbar-button a {
    display: inline-block;
    text-decoration: none
}

.component-framework .mobile-navbar {
    width: 100%
}

.component-framework .mobile-navbar .mobile-navbar-buttons {
    float: right;
    margin-top: -50px
}

.component-framework .mobile-navbar .mobile-navbar-buttons button {
    float: right;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    margin-right: -10px;
    margin-top: -10px
}

.component-framework .mobile-navbar .mobile-navbar-buttons button:hover {
    background-color: transparent
}

.component-framework .mobile-navbar .mobile-navbar-search {
    padding-top: 16px;
    padding-bottom: 16px
}

.component-framework .mobile-navbar .mobile-navbar-search .field {
    background-color: white
}

.component-framework .mobile-navbar .mobile-navbar-dropdown {
    width: 100%;
    padding-bottom: 10px
}

.component-framework .mobile-navbar .mobile-navbar-dropdown>ul {
    margin: 0;
    padding: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    *zoom: 1;
    zoom: 1
}

.component-framework .mobile-navbar .mobile-navbar-dropdown>ul:before,
.component-framework .mobile-navbar .mobile-navbar-dropdown>ul:after {
    display: table;
    content: ""
}

.component-framework .mobile-navbar .mobile-navbar-dropdown>ul:after {
    clear: both
}

.component-framework .mobile-navbar .mobile-navbar-dropdown>ul>li {
    float: left;
    width: 50%;
    margin: 0;
    list-style-type: none
}

.component-framework .mobile-navbar .mobile-navbar-dropdown>ul>li>a {
    display: block;
    padding: 0;
    margin: 2px 0
}

.component-framework .mobile-navbar .mobile-navbar-dropdown ul>li:nth-child(odd) {
    clear: left
}

.component-framework .mobile-navbar .mobile-navbar-dropdown .kappa-uc li>a {
    margin: 4px 0
}

.component-framework .mobile-navbar .mobile-navbar-dropdown ul.epsilon-uc {
    padding-top: 4px
}

.component-framework .mobile-navbar .mobile-navbar-dropdown .epsilon-uc li>a {
    margin: 6px 0
}

.component-framework table.navbar {
    width: 100%;
    margin-top: 0
}

.component-framework table.navbar a {
    color: #181818;
    padding-left: 1em;
    padding-right: 1em
}

.component-framework table.navbar td {
    text-align: center;
    white-space: nowrap
}

.component-framework table.navbar .divider {
    width: 1px;
    height: 25px;
    padding: 0
}

.component-framework .breadcrumb .txt-arrow {
    margin: 0 4px
}

.component-framework .nav-tabs {
    margin: 0;
    padding: 0;
    clear: left;
    display: table;
    border-bottom: 4px solid #cecece;
    width: 100%;
    margin: 20px 0 20px 0;
    font-family: 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
    font-weight: normal;
    font-size: 13px;
    line-height: 16px;
    text-transform: uppercase;
    letter-spacing: 0;
    text-rendering: optimizeLegibility
}

.component-framework .nav-tabs td {
    white-space: nowrap
}

.component-framework .nav-tabs li {
    display: block;
    list-style-type: none;
    float: left;
    margin: 0 !important
}

.component-framework .nav-tabs li:before {
    display: none
}

.component-framework .nav-tabs a {
    display: block;
    background-color: #efefef;
    -webkit-transition: background 0.1s linear;
    -moz-transition: background 0.1s linear;
    -ms-transition: background 0.1s linear;
    -o-transition: background 0.1s linear;
    transition: background 0.1s linear;
    color: #181818;
    margin: 0 3px 0 0;
    padding: 8px 16px
}

.component-framework .nav-tabs a:hover {
    text-decoration: none
}

.component-framework .nav-tabs a.hover {
    background: black;
    color: white
}

.component-framework .nav-tabs .active a {
    color: black
}

.component-framework table.nav-tabs {
    width: auto;
    border: 0;
    margin: 0
}

.component-framework .mobile-accordion2 {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.component-framework .mobile-accordion2 li {
    list-style-type: none;
    margin-bottom: 0;
    *height: 1%
}

.component-framework .mobile-accordion2 li:before {
    display: none
}

.component-framework .mobile-accordion2>li {
    border-bottom: 2px solid silver;
    padding: 8px 0
}

.component-framework .mobile-accordion2>li:last-child {
    border-bottom: 0
}

.component-framework .mobile-accordion2>li a:after {
    content: "\e603";
    font: normal 10px/24px 'icomoon' !important;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    margin-left: 5px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.component-framework .mobile-accordion2>li .mobile-accordion2-placeholder {
    display: none;
    margin-top: 16px
}

.component-framework .mobile-accordion2>li.active a:after {
    content: "\e117";
    font: normal 12px/23px 'icomoon' !important;
    -webkit-font-smoothing: antialiased
}

.component-framework .mobile-accordion2>li.active .mobile-accordion2-placeholder {
    display: block
}

.component-framework .carousel-container {
    overflow: hidden;
    *position: relative
}

.component-framework .carousel-container .carousel-panels {
    width: 100000px;
    position: relative;
    margin-left: 0;
    padding-left: 0;
    *zoom: 1;
    zoom: 1
}

.component-framework .carousel-container .carousel-panels:before,
.component-framework .carousel-container .carousel-panels:after {
    display: table;
    content: ""
}

.component-framework .carousel-container .carousel-panels:after {
    clear: both
}

.component-framework .carousel-container .carousel-panels>li {
    float: left;
    list-style-type: none;
    margin-left: 0
}

.component-framework .carousel-container .carousel-panels>li>*:last-child {
    margin-bottom: 0
}

.component-framework .carousel-container .carousel-panels>li:before {
    display: none
}

.component-framework .carousel-container .carousel-panels>li>.lazy {
    display: none
}

.component-framework .nav-carousel {
    list-style-type: none;
    margin: 0;
    padding: 0;
    *zoom: 1;
    zoom: 1
}

.component-framework .nav-carousel li {
    list-style-type: none;
    margin-bottom: 0;
    *height: 1%
}

.component-framework .nav-carousel li:before {
    display: none
}

.component-framework .nav-carousel:before,
.component-framework .nav-carousel:after {
    display: table;
    content: ""
}

.component-framework .nav-carousel:after {
    clear: both
}

.component-framework .nav-carousel li {
    float: left;
    list-style-type: none;
    display: block;
    margin-bottom: 0 !important
}

.component-framework .nav-carousel li:before {
    display: none
}

.component-framework .nav-carousel li a {
    text-decoration: none;
    color: #181818;
    display: block
}

.component-framework .nav-carousel li.prev a {
    padding-right: 6px
}

.component-framework .nav-carousel li.next a {
    padding-left: 5px
}

.component-framework .nav-carousel li.dot a {
    padding-right: 2px;
    padding-left: 1px
}

.component-framework .nav-carousel li.dot .icon-dot {
    display: block;
    margin-top: 3px;
    line-height: 1
}

@media (max-width:919px) {
    .component-framework .carousel-nav-minimal .nav-carousel li.dot .icon-dot {
        font-size: 30px
    }
}

.component-framework .mobile-nav {
    padding-bottom: 10px
}

.component-framework .mobile-nav ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.component-framework .mobile-nav ul li {
    list-style-type: none;
    margin-bottom: 0;
    *height: 1%
}

.component-framework .mobile-nav ul li:before {
    display: none
}

.component-framework .mobile-nav ul.eta-uc {
    padding-top: 10px;
    padding-bottom: 8px
}

.component-framework .mobile-nav ul.eta-uc li a {
    display: block;
    padding: 2px 0
}

.component-framework .mobile-nav ul.epsilon-uc {
    padding-top: 10px;
    padding-bottom: 7px
}

.component-framework .mobile-nav ul.epsilon-uc li a {
    display: block;
    padding: 6px 0
}

.component-framework .mobile-nav ul.kappa-uc {
    padding-top: 8px;
    padding-bottom: 10px
}

.component-framework .mobile-nav ul.kappa-uc li a {
    display: block;
    padding: 4px 0
}

.component-framework .split-list {
    *zoom: 1;
    zoom: 1
}

.component-framework .split-list:before,
.component-framework .split-list:after {
    display: table;
    content: ""
}

.component-framework .split-list:after {
    clear: both
}

.component-framework .split-list li {
    float: left;
    width: 50%
}

.component-framework .responsive-breadcrumb {
    margin: 0;
    padding: 0;
    *zoom: 1;
    zoom: 1
}

.component-framework .responsive-breadcrumb:before,
.component-framework .responsive-breadcrumb:after {
    display: table;
    content: ""
}

.component-framework .responsive-breadcrumb:after {
    clear: both
}

.component-framework .responsive-breadcrumb .dropdown-container {
    display: block
}

.component-framework .responsive-breadcrumb .dropdown-container.active .dropdown-menu {
    top: 0
}

@media (max-width:650px) {
    .component-framework .responsive-breadcrumb .dropdown-container .dropdown-menu {
        min-width: 100px
    }
    .component-framework .responsive-breadcrumb .dropdown-menu>li a {
        overflow: hidden;
        text-overflow: ellipsis
    }
}

.component-framework .responsive-breadcrumb>li {
    display: block;
    float: left;
    white-space: nowrap;
    position: relative;
    padding-right: 17px;
    margin-right: 5px;
    min-height: 29px;
    line-height: 29px
}

.component-framework .responsive-breadcrumb>li.responsive-breadcrumb-toggle {
    display: none
}

.component-framework .responsive-breadcrumb>li:last-child {
    margin-right: 0;
    padding-right: 0
}

@media (max-width:650px) {
    .component-framework .responsive-breadcrumb>li {
        display: none
    }
}

.component-framework .responsive-breadcrumb-toggle a {
    border: 1px solid rgba(0, 0, 0, 0.2);
    padding: 5px 5px 4px 5px;
    color: black;
    text-decoration: none
}

.component-framework .responsive-breadcrumb>li:nth-last-child(-n+2),
.component-framework .responsive-breadcrumb>li.responsive-breadcrumb-toggle,
.component-framework .responsive-breadcrumb>li.responsive-breadcrumb-visible {
    display: inline-block
}

@media (max-width:650px) {
    .component-framework .responsive-breadcrumb>li:nth-child(2) {
        display: none
    }
}

.component-framework .responsive-breadcrumb>li:last-child .txt-arrow {
    display: none
}

@media (min-width:651px) {
    .component-framework .responsive-breadcrumb-toggle {
        display: none !important
    }
}

.component-framework .responsive-breadcrumb.toggled>li {
    display: inline-block
}

.component-framework .responsive-breadcrumb.toggled>li.responsive-breadcrumb-toggle {
    display: none
}

.component-framework .responsive-breadcrumb .txt-arrow {
    position: absolute;
    top: -1px;
    right: 0;
    display: block
}

@media (max-width:650px) {
    .component-framework .responsive-breadcrumb .txt-arrow {
        top: 0
    }
}

@media screen and (min-width:651px) and (max-width:919px) {
    .component-framework .responsive-breadcrumb .txt-arrow {
        top: -1px
    }
}

.component-framework .responsive-local-navigation .icon24-open,
.component-framework .responsive-local-navigation .icon24-close {
    margin-left: 8px;
    position: relative;
    bottom: -1px
}

.component-framework .responsive-local-navigation .icon24-close:before {
    font-size: 14px !important
}

.component-framework .responsive-local-navigation .icon24-open:before {
    font-size: 14px !important
}

.component-framework .responsive-local-navigation ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    padding-bottom: 15px
}

.component-framework .responsive-local-navigation ul li {
    list-style-type: none;
    margin-bottom: 0;
    *height: 1%
}

.component-framework .responsive-local-navigation ul li:before {
    display: none
}

.component-framework .responsive-local-navigation ul>li {
    padding: 3px 0 3px 20px;
    text-indent: -21px;
    border-top: 1px solid rgba(0, 0, 0, 0.1)
}

.component-framework .responsive-local-navigation ul>li:last-child {
    border-bottom: 1px solid rgba(1, 0, 0, 0.1)
}

.component-framework .responsive-local-navigation ul>li:before {
    content: '\2192';
    display: inline;
    font-family: "Lucida Grande", "Lucida xConsole", "Lucida Sans", Arial, sans-serif;
    margin-right: 5px
}

.component-framework .responsive-local-navigation h1,
.component-framework .responsive-local-navigation h2 {
    margin-bottom: 9px
}

.component-framework .responsive-local-navigation a {
    text-decoration: none;
    color: black
}

.component-framework .local-navigation {
    border-top: 3px solid #cdcccc;
    border-bottom: 2px solid #cdcccc
}

.component-framework .local-navigation ul,
.component-framework .local-navigation ul li {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.component-framework .local-navigation a {
    display: block
}

.component-framework .local-navigation .closed>ul {
    display: none
}

.component-framework .local-navigation .open>a,
.component-framework .local-navigation .active>a {
    color: #181818
}

.component-framework .local-navigation>ul>li.open {
    border-bottom: 3px solid #cdcccc;
    padding-bottom: 8px;
    border-top: 2px solid #cdcccc
}

.component-framework .local-navigation>ul>li.open:first-child {
    border-top: 0
}

.component-framework .local-navigation>ul>li.open>span>a,
.component-framework .local-navigation>ul>li.open>a {
    border-bottom: none;
    padding-bottom: 3px
}

.component-framework .local-navigation>ul>li>span>a,
.component-framework .local-navigation>ul>li>a {
    padding: 12px 0 12px 0;
    border-bottom: 1px solid #cccbcb;
    font-family: 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
    font-weight: normal;
    font-size: 13px;
    line-height: 16px;
    text-transform: uppercase;
    letter-spacing: 0;
    text-rendering: optimizeLegibility
}

.component-framework .local-navigation>ul>li>ul>li>span>a,
.component-framework .local-navigation>ul>li>ul>li>a {
    padding: 7px 0 2px 0;
    border-bottom: none;
    font-family: 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
    font-weight: normal;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 0;
    text-rendering: optimizeLegibility
}

.component-framework .local-navigation>ul>li>ul>li>ul {
    padding: 3px 0 0 0
}

.component-framework .local-navigation>ul>li>ul>li>ul>li {
    font: normal 13px/16px 'Trade Gothic W01 Roman', Arial, Helvetica, Verdana, sans-serif;
    text-transform: none;
    list-style-type: none;
    *list-style-type: disc;
    margin-left: 1em
}

.component-framework .local-navigation>ul>li>ul>li>ul>li>span>a,
.component-framework .local-navigation>ul>li>ul>li>ul>li>a {
    padding: 3px 0 3px 0
}

.component-framework .local-navigation>ul>li>ul>li>ul>li:before {
    content: "";
    float: left;
    width: 4px;
    height: 6px;
    margin: 7px 0 0 -11px;
    background-image: url('../img/framework.png');
    background-position: 0 -110px
}

.component-framework .coral-inherit .inherit-bg .local-navigation {
    border-color: #A64A31
}

.component-framework .coral-inherit .inherit-bg .local-navigation>ul>li {
    border-color: #A64A31
}

.component-framework .coral-inherit .inherit-bg .local-navigation>ul>li a {
    color: white;
    border-color: #A64A31
}

.component-framework .silver-inherit .inherit-bg .local-navigation {
    border-color: #A0A0A0
}

.component-framework .silver-inherit .inherit-bg .local-navigation>ul>li {
    border-color: #A0A0A0
}

.component-framework .silver-inherit .inherit-bg .local-navigation>ul>li a {
    color: white;
    border-color: #A0A0A0
}

.component-framework .salmon-inherit .inherit-bg .local-navigation {
    border-color: #A14741
}

.component-framework .salmon-inherit .inherit-bg .local-navigation>ul>li {
    border-color: #A14741
}

.component-framework .salmon-inherit .inherit-bg .local-navigation>ul>li a {
    color: white;
    border-color: #A14741
}

.component-framework .teal-inherit .inherit-bg .local-navigation {
    border-color: #328980
}

.component-framework .teal-inherit .inherit-bg .local-navigation>ul>li {
    border-color: #328980
}

.component-framework .teal-inherit .inherit-bg .local-navigation>ul>li a {
    color: white;
    border-color: #328980
}

.component-framework .yellowgreen-inherit .inherit-bg .local-navigation {
    border-color: #909647
}

.component-framework .yellowgreen-inherit .inherit-bg .local-navigation>ul>li {
    border-color: #909647
}

.component-framework .yellowgreen-inherit .inherit-bg .local-navigation>ul>li a {
    color: white;
    border-color: #909647
}

.component-framework .orange-inherit .inherit-bg .local-navigation {
    border-color: #AF7A3A
}

.component-framework .orange-inherit .inherit-bg .local-navigation>ul>li {
    border-color: #AF7A3A
}

.component-framework .orange-inherit .inherit-bg .local-navigation>ul>li a {
    color: white;
    border-color: #AF7A3A
}

.component-framework .steelblue-inherit .inherit-bg .local-navigation {
    border-color: #256382
}

.component-framework .steelblue-inherit .inherit-bg .local-navigation>ul>li {
    border-color: #256382
}

.component-framework .steelblue-inherit .inherit-bg .local-navigation>ul>li a {
    color: white;
    border-color: #256382
}

.component-framework .skyblue-inherit .inherit-bg .local-navigation {
    border-color: #7BA1A9
}

.component-framework .skyblue-inherit .inherit-bg .local-navigation>ul>li {
    border-color: #7BA1A9
}

.component-framework .skyblue-inherit .inherit-bg .local-navigation>ul>li a {
    color: white;
    border-color: #7BA1A9
}

.component-framework .peach-inherit .inherit-bg .local-navigation {
    border-color: #B19571
}

.component-framework .peach-inherit .inherit-bg .local-navigation>ul>li {
    border-color: #B19571
}

.component-framework .peach-inherit .inherit-bg .local-navigation>ul>li a {
    color: white;
    border-color: #B19571
}

.grid-framework .container {
    width: 984px;
    margin-left: auto;
    margin-right: auto;
    *zoom: 1;
    zoom: 1
}

.grid-framework .container:before,
.grid-framework .container:after {
    display: table;
    content: ""
}

.grid-framework .container:after {
    clear: both
}

.grid-framework .cap {
    margin-bottom: 34px;
    overflow: hidden
}

.grid-framework .base {
    margin-top: 48px;
    overflow: hidden
}

.grid-framework .row {
    margin-left: -24px;
    *zoom: 1;
    zoom: 1;
    _display: inline
}

.grid-framework .row:before,
.grid-framework .row:after {
    display: table;
    content: ""
}

.grid-framework .row:after {
    clear: both
}

.grid-framework .row::before,
.grid-framework .row::after {
    display: table;
    content: "";
    clear: both
}

.grid-framework .span1 {
    width: 60px;
    float: left;
    margin-left: 24px;
    _display: inline
}

.grid-framework .span2 {
    width: 144px;
    float: left;
    margin-left: 24px;
    _display: inline
}

.grid-framework .span3 {
    width: 228px;
    float: left;
    margin-left: 24px;
    _display: inline
}

.grid-framework .span4 {
    width: 312px;
    float: left;
    margin-left: 24px;
    _display: inline
}

.grid-framework .span5 {
    width: 396px;
    float: left;
    margin-left: 24px;
    _display: inline
}

.grid-framework .span6 {
    width: 480px;
    float: left;
    margin-left: 24px;
    _display: inline
}

.grid-framework .span7 {
    width: 564px;
    float: left;
    margin-left: 24px;
    _display: inline
}

.grid-framework .span8 {
    width: 648px;
    float: left;
    margin-left: 24px;
    _display: inline
}

.grid-framework .span9 {
    width: 732px;
    float: left;
    margin-left: 24px;
    _display: inline
}

.grid-framework .span10 {
    width: 816px;
    float: left;
    margin-left: 24px;
    _display: inline
}

.grid-framework .span11 {
    width: 900px;
    float: left;
    margin-left: 24px;
    _display: inline
}

.grid-framework .span12 {
    width: 984px;
    float: left;
    margin-left: 24px;
    _display: inline
}

.grid-framework .vrule1 {
    background-image: url('../img/vertical-rule-bg.png');
    background-repeat: repeat-y;
    background-position: 84px 0
}

.grid-framework .vrule2 {
    background-image: url('../img/vertical-rule-bg.png');
    background-repeat: repeat-y;
    background-position: 168px 0
}

.grid-framework .vrule3 {
    background-image: url('../img/vertical-rule-bg.png');
    background-repeat: repeat-y;
    background-position: 252px 0
}

.grid-framework .vrule4 {
    background-image: url('../img/vertical-rule-bg.png');
    background-repeat: repeat-y;
    background-position: 336px 0
}

.grid-framework .vrule5 {
    background-image: url('../img/vertical-rule-bg.png');
    background-repeat: repeat-y;
    background-position: 420px 0
}

.grid-framework .vrule6 {
    background-image: url('../img/vertical-rule-bg.png');
    background-repeat: repeat-y;
    background-position: 504px 0
}

.grid-framework .vrule7 {
    background-image: url('../img/vertical-rule-bg.png');
    background-repeat: repeat-y;
    background-position: 588px 0
}

.grid-framework .vrule8 {
    background-image: url('../img/vertical-rule-bg.png');
    background-repeat: repeat-y;
    background-position: 672px 0
}

.grid-framework .vrule9 {
    background-image: url('../img/vertical-rule-bg.png');
    background-repeat: repeat-y;
    background-position: 756px 0
}

.grid-framework .vrule10 {
    background-image: url('../img/vertical-rule-bg.png');
    background-repeat: repeat-y;
    background-position: 840px 0
}

.grid-framework .vrule11 {
    background-image: url('../img/vertical-rule-bg.png');
    background-repeat: repeat-y;
    background-position: 924px 0
}

.grid-framework .vrule1.row,
.grid-framework .vrule2.row,
.grid-framework .vrule3.row,
.grid-framework .vrule4.row,
.grid-framework .vrule5.row,
.grid-framework .vrule6.row,
.grid-framework .vrule7.row,
.grid-framework .vrule8.row,
.grid-framework .vrule9.row,
.grid-framework .vrule10.row,
.grid-framework .vrule11.row,
.grid-framework .vrule12.row {
    background: none !important
}

.grid-framework .vrule1h {
    background-image: url('../img/vertical-rule-bg.png');
    background-repeat: repeat-y;
    background-position: 72px 0
}

.grid-framework .vrule2h {
    background-image: url('../img/vertical-rule-bg.png');
    background-repeat: repeat-y;
    background-position: 156px 0
}

.grid-framework .vrule3h {
    background-image: url('../img/vertical-rule-bg.png');
    background-repeat: repeat-y;
    background-position: 240px 0
}

.grid-framework .vrule4h {
    background-image: url('../img/vertical-rule-bg.png');
    background-repeat: repeat-y;
    background-position: 324px 0
}

.grid-framework .vrule5h {
    background-image: url('../img/vertical-rule-bg.png');
    background-repeat: repeat-y;
    background-position: 408px 0
}

.grid-framework .vrule6h {
    background-image: url('../img/vertical-rule-bg.png');
    background-repeat: repeat-y;
    background-position: 492px 0
}

.grid-framework .vrule7h {
    background-image: url('../img/vertical-rule-bg.png');
    background-repeat: repeat-y;
    background-position: 576px 0
}

.grid-framework .vrule8h {
    background-image: url('../img/vertical-rule-bg.png');
    background-repeat: repeat-y;
    background-position: 660px 0
}

.grid-framework .vrule9h {
    background-image: url('../img/vertical-rule-bg.png');
    background-repeat: repeat-y;
    background-position: 744px 0
}

.grid-framework .vrule10h {
    background-image: url('../img/vertical-rule-bg.png');
    background-repeat: repeat-y;
    background-position: 828px 0
}

.grid-framework .vrule11h {
    background-image: url('../img/vertical-rule-bg.png');
    background-repeat: repeat-y;
    background-position: 912px 0
}

.grid-framework .vrule-gutter {
    background-color: white;
    height: 32px;
    margin-bottom: -32px
}

.grid-framework .vrule-gutter-base {
    background-color: white;
    height: 32px;
    margin-top: -32px
}

.grid-framework .vrule-offset>* {
    margin-left: 15px
}

.grid-framework .vrule-offset>table,
.grid-framework .vrule-offset>.ms-rtestate-field {
    margin-left: 0
}

.grid-framework .vrule-offset>table>*,
.grid-framework .vrule-offset>.ms-rtestate-field>* {
    margin-left: 15px
}

.grid-framework .vrule-offset *[webpartid]>*,
.grid-framework .vrule-offset .ms-WPBody>* {
    margin-left: 15px
}

.grid-framework .vrule-offset *[webpartid]>.hr,
.grid-framework .vrule-offset .ms-WPBody>.hr {
    margin-left: 0
}

.grid-framework .vrule-offset .ms-rtestate-read {
    display: block
}

.grid-framework .vrule-offset .hr,
.grid-framework .vrule-offset .hr4 {
    margin-left: 0
}

.grid-framework .span4 .vrule-offset>* {
    margin-left: 24px
}

.grid-framework .vrule-offset.span4>* {
    margin-left: 24px
}

.grid-framework .vrule-offset.span4>table,
.grid-framework .vrule-offset.span4>.ms-rtestate-field {
    margin-left: 0
}

.grid-framework .vrule-offset.span4>table>*,
.grid-framework .vrule-offset.span4>.ms-rtestate-field>* {
    margin-left: 24px
}

.grid-framework .vrule-offset.span4 *[webpartid]>*,
.grid-framework .vrule-offset.span4 .ms-WPBody>* {
    margin-left: 24px
}

.grid-framework .vrule-offset.span4 *[webpartid]>.hr,
.grid-framework .vrule-offset.span4 .ms-WPBody>.hr {
    margin-left: 0
}

.grid-framework .vrule-offset.span4 .ms-rtestate-read {
    display: block
}

.grid-framework .vrule-offset.span4 .hr,
.grid-framework .vrule-offset.span4 .hr4 {
    margin-left: 0
}

.grid-framework .shim1 {
    height: 1px;
    overflow: hidden
}

.grid-framework .shim2 {
    height: 2px;
    overflow: hidden
}

.grid-framework .shim3 {
    height: 3px;
    overflow: hidden
}

.grid-framework .shim4 {
    height: 4px;
    overflow: hidden
}

.grid-framework .shim5 {
    height: 5px;
    overflow: hidden
}

.grid-framework .shim6 {
    height: 6px;
    overflow: hidden
}

.grid-framework .shim7 {
    height: 7px;
    overflow: hidden
}

.grid-framework .shim8 {
    height: 8px;
    overflow: hidden
}

.grid-framework .shim9 {
    height: 9px;
    overflow: hidden
}

.grid-framework .shim10 {
    height: 10px;
    overflow: hidden
}

.grid-framework .shim11 {
    height: 11px;
    overflow: hidden
}

.grid-framework .shim12 {
    height: 12px;
    overflow: hidden
}

.grid-framework .shim13 {
    height: 13px;
    overflow: hidden
}

.grid-framework .shim14 {
    height: 14px;
    overflow: hidden
}

.grid-framework .shim15 {
    height: 15px;
    overflow: hidden
}

.grid-framework .shim16 {
    height: 16px;
    overflow: hidden
}

.grid-framework .shim17 {
    height: 17px;
    overflow: hidden
}

.grid-framework .shim18 {
    height: 18px;
    overflow: hidden
}

.grid-framework .shim19 {
    height: 19px;
    overflow: hidden
}

.grid-framework .shim20 {
    height: 20px;
    overflow: hidden
}

.grid-framework .shim21 {
    height: 21px;
    overflow: hidden
}

.grid-framework .shim22 {
    height: 22px;
    overflow: hidden
}

.grid-framework .shim23 {
    height: 23px;
    overflow: hidden
}

.grid-framework .shim24 {
    height: 24px;
    overflow: hidden
}

.grid-framework .shim25 {
    height: 25px;
    overflow: hidden
}

.grid-framework .shim26 {
    height: 26px;
    overflow: hidden
}

.grid-framework .shim27 {
    height: 27px;
    overflow: hidden
}

.grid-framework .shim28 {
    height: 28px;
    overflow: hidden
}

.grid-framework .shim29 {
    height: 29px;
    overflow: hidden
}

.grid-framework .shim30 {
    height: 30px;
    overflow: hidden
}

.grid-framework .shim31 {
    height: 31px;
    overflow: hidden
}

.grid-framework .shim32 {
    height: 32px;
    overflow: hidden
}

.grid-framework .shim33 {
    height: 33px;
    overflow: hidden
}

.grid-framework .shim34 {
    height: 34px;
    overflow: hidden
}

.grid-framework .shim35 {
    height: 35px;
    overflow: hidden
}

.grid-framework .shim36 {
    height: 36px;
    overflow: hidden
}

.grid-framework .shim37 {
    height: 37px;
    overflow: hidden
}

.grid-framework .shim38 {
    height: 38px;
    overflow: hidden
}

.grid-framework .shim39 {
    height: 39px;
    overflow: hidden
}

.grid-framework .shim40 {
    height: 40px;
    overflow: hidden
}

.grid-framework .shim41 {
    height: 41px;
    overflow: hidden
}

.grid-framework .shim42 {
    height: 42px;
    overflow: hidden
}

.grid-framework .shim43 {
    height: 43px;
    overflow: hidden
}

.grid-framework .shim44 {
    height: 44px;
    overflow: hidden
}

.grid-framework .shim45 {
    height: 45px;
    overflow: hidden
}

.grid-framework .shim46 {
    height: 46px;
    overflow: hidden
}

.grid-framework .shim47 {
    height: 47px;
    overflow: hidden
}

.grid-framework .shim48 {
    height: 48px;
    overflow: hidden
}

.grid-framework .shim49 {
    height: 49px;
    overflow: hidden
}

.grid-framework .shim50 {
    height: 50px;
    overflow: hidden
}

.grid-framework .debug-spans [class*="span"] {
    background-color: #EEE;
    margin-bottom: 8px !important
}

.grid-framework .debug-spans .span99 {
    background-color: white
}

.grid-framework .debug-lines {
    background-image: url('../img/grid-lines-lightgrey.png');
    background-repeat: repeat
}

.grid-framework .debug-lines .vrule-gutter {
    background-color: transparent
}

.grid-framework .valign {
    display: table
}

.grid-framework .valign .valign-center {
    vertical-align: middle;
    display: table-cell
}

.grid-framework .valign .valign-bottom {
    vertical-align: bottom;
    display: table-cell
}

.grid-framework .img-fluid img,
.grid-framework img.fluid {
    max-width: 100%;
    height: auto;
    box-sizing: border-box
}

.grid-framework .row-none {
    margin: 0;
    width: 100%
}

.grid-framework .row-none:before,
.grid-framework .row-none:after {
    display: none
}

.grid-framework .row-none:after {
    clear: both
}

.grid-framework .row-none .span-none {
    float: none;
    margin: 0;
    width: 100%
}

.grid-framework .container-none {
    width: auto;
    margin: 0 auto
}

.grid-framework .container-none:before,
.grid-framework .container-none:after {
    display: none
}

.grid-framework div.container .row-left {
    margin-left: -24px;
    *zoom: 1;
    zoom: 1;
    _display: inline
}

.grid-framework div.container .row-left:before,
.grid-framework div.container .row-left:after {
    display: table;
    content: ""
}

.grid-framework div.container .row-left:after {
    clear: both
}

.grid-framework div.container .row-left .span1 {
    width: 60px;
    float: left;
    margin-left: 24px
}

.grid-framework div.container .row-left .span2 {
    width: 144px;
    float: left;
    margin-left: 24px
}

.grid-framework div.container .row-left .span99 {
    padding-left: 24px;
    _display: inline;
    overflow: hidden
}

.grid-framework .row-right {
    margin-left: -24px;
    *zoom: 1;
    zoom: 1;
    _display: inline
}

.grid-framework .row-right:before,
.grid-framework .row-right:after {
    display: table;
    content: ""
}

.grid-framework .row-right:after {
    clear: both
}

.grid-framework .row-right .span1 {
    width: 60px;
    float: left;
    margin-left: 24px;
    _display: inline;
    float: right
}

.grid-framework .row-right .span2 {
    width: 144px;
    float: left;
    margin-left: 24px;
    _display: inline;
    float: right
}

.grid-framework .row-right .span3 {
    width: 228px;
    float: left;
    margin-left: 24px;
    _display: inline;
    float: right
}

.grid-framework .row-right .span4 {
    width: 312px;
    float: left;
    margin-left: 24px;
    _display: inline;
    float: right
}

.grid-framework .row-right .span5 {
    width: 396px;
    float: left;
    margin-left: 24px;
    _display: inline;
    float: right
}

.grid-framework .row-right .span6 {
    width: 480px;
    float: left;
    margin-left: 24px;
    _display: inline;
    float: right
}

.grid-framework .row-right .span7 {
    width: 564px;
    float: left;
    margin-left: 24px;
    _display: inline;
    float: right
}

.grid-framework .row-right .span8 {
    width: 648px;
    float: left;
    margin-left: 24px;
    _display: inline;
    float: right
}

.grid-framework .row-right .span9 {
    width: 732px;
    float: left;
    margin-left: 24px;
    _display: inline;
    float: right
}

.grid-framework .row-right .span10 {
    width: 816px;
    float: left;
    margin-left: 24px;
    _display: inline;
    float: right
}

.grid-framework .row-right .span11 {
    width: 900px;
    float: left;
    margin-left: 24px;
    _display: inline;
    float: right
}

.grid-framework .row-right .span12 {
    width: 984px;
    float: left;
    margin-left: 24px;
    _display: inline;
    float: right
}

.grid-framework .row-right .span99 {
    padding-left: 24px;
    _display: inline;
    overflow: hidden
}

.grid-framework .row-fluid {
    width: 100%;
    margin-left: 0;
    *zoom: 1
}

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

.grid-framework .row-fluid:after {
    clear: both
}

.grid-framework .row-fluid>div:first-child {
    margin-left: 0 !important
}

.grid-framework .row-fluid .span12 {
    float: left;
    margin-left: 2.12765957%;
    *margin-left: 2.07446809%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    *width: 99.94680851%
}

.grid-framework .row-fluid .span11 {
    float: left;
    width: 100%;
    margin-left: 2.12765957%;
    *margin-left: 2.07446809%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 91.4893617%;
    *width: 91.43617021%
}

.grid-framework .row-fluid .span10 {
    float: left;
    width: 100%;
    margin-left: 2.12765957%;
    *margin-left: 2.07446809%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 82.9787234%;
    *width: 82.92553191%
}

.grid-framework .row-fluid .span9 {
    float: left;
    width: 100%;
    margin-left: 2.12765957%;
    *margin-left: 2.07446809%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 74.46808511%;
    *width: 74.41489362%
}

.grid-framework .row-fluid .span8 {
    float: left;
    width: 100%;
    margin-left: 2.12765957%;
    *margin-left: 2.07446809%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 65.95744681%;
    *width: 65.90425532%
}

.grid-framework .row-fluid .span7 {
    float: left;
    width: 100%;
    margin-left: 2.12765957%;
    *margin-left: 2.07446809%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 57.44680851%;
    *width: 57.39361702%
}

.grid-framework .row-fluid .span6 {
    float: left;
    width: 100%;
    margin-left: 2.12765957%;
    *margin-left: 2.07446809%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 48.93617021%;
    *width: 48.88297872%
}

.grid-framework .row-fluid .span5 {
    float: left;
    width: 100%;
    margin-left: 2.12765957%;
    *margin-left: 2.07446809%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 40.42553191%;
    *width: 40.37234043%
}

.grid-framework .row-fluid .span4 {
    float: left;
    width: 100%;
    margin-left: 2.12765957%;
    *margin-left: 2.07446809%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 31.91489362%;
    *width: 31.86170213%
}

.grid-framework .row-fluid .span3 {
    float: left;
    width: 100%;
    margin-left: 2.12765957%;
    *margin-left: 2.07446809%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 23.40425532%;
    *width: 23.35106383%
}

.grid-framework .row-fluid .span2 {
    float: left;
    width: 100%;
    margin-left: 2.12765957%;
    *margin-left: 2.07446809%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 14.89361702%;
    *width: 14.84042553%
}

.grid-framework .row-fluid .span1 {
    float: left;
    width: 100%;
    margin-left: 2.12765957%;
    *margin-left: 2.07446809%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 6.38297872%;
    *width: 6.32978723%
}

.expanded-grid-framework .container {
    width: 1180px
}

.expanded-grid-framework .cap {
    margin-bottom: 40px
}

.expanded-grid-framework .row {
    margin-left: -20px
}

.expanded-grid-framework .span1 {
    width: 80px;
    margin-left: 20px
}

.expanded-grid-framework .span2 {
    width: 180px;
    margin-left: 20px
}

.expanded-grid-framework .span3 {
    width: 280px;
    margin-left: 20px
}

.expanded-grid-framework .span4 {
    width: 380px;
    margin-left: 20px
}

.expanded-grid-framework .span5 {
    width: 480px;
    margin-left: 20px
}

.expanded-grid-framework .span6 {
    width: 580px;
    margin-left: 20px
}

.expanded-grid-framework .span7 {
    width: 680px;
    margin-left: 20px
}

.expanded-grid-framework .span8 {
    width: 780px;
    margin-left: 20px
}

.expanded-grid-framework .span9 {
    width: 880px;
    margin-left: 20px
}

.expanded-grid-framework .span10 {
    width: 980px;
    margin-left: 20px
}

.expanded-grid-framework .span11 {
    width: 1080px;
    margin-left: 20px
}

.expanded-grid-framework .span12 {
    width: 1180px;
    margin-left: 20px
}

.expanded-grid-framework .vrule1 {
    background-position: 100px 0
}

.expanded-grid-framework .vrule2 {
    background-position: 200px 0
}

.expanded-grid-framework .vrule3 {
    background-position: 300px 0
}

.expanded-grid-framework .vrule4 {
    background-position: 400px 0
}

.expanded-grid-framework .vrule5 {
    background-position: 500px 0
}

.expanded-grid-framework .vrule6 {
    background-position: 600px 0
}

.expanded-grid-framework .vrule7 {
    background-position: 700px 0
}

.expanded-grid-framework .vrule8 {
    background-position: 800px 0
}

.expanded-grid-framework .vrule9 {
    background-position: 900px 0
}

.expanded-grid-framework .vrule10 {
    background-position: 1000px 0
}

.expanded-grid-framework .vrule11 {
    background-position: 1100px 0
}

.expanded-grid-framework .vrule1.row,
.expanded-grid-framework .vrule2.row,
.expanded-grid-framework .vrule3.row,
.expanded-grid-framework .vrule4.row,
.expanded-grid-framework .vrule5.row,
.expanded-grid-framework .vrule6.row,
.expanded-grid-framework .vrule7.row,
.expanded-grid-framework .vrule8.row,
.expanded-grid-framework .vrule9.row,
.expanded-grid-framework .vrule10.row,
.expanded-grid-framework .vrule11.row,
.expanded-grid-framework .vrule12.row {
    background: none !important
}

.expanded-grid-framework .vrule1h {
    background-position: 90px 0
}

.expanded-grid-framework .vrule2h {
    background-position: 190px 0
}

.expanded-grid-framework .vrule3h {
    background-position: 290px 0
}

.expanded-grid-framework .vrule4h {
    background-position: 390px 0
}

.expanded-grid-framework .vrule5h {
    background-position: 490px 0
}

.expanded-grid-framework .vrule6h {
    background-position: 590px 0
}

.expanded-grid-framework .vrule7h {
    background-position: 690px 0
}

.expanded-grid-framework .vrule8h {
    background-position: 790px 0
}

.expanded-grid-framework .vrule9h {
    background-position: 890px 0
}

.expanded-grid-framework .vrule10h {
    background-position: 990px 0
}

.expanded-grid-framework .vrule11h {
    background-position: 1090px 0
}

.expanded-grid-framework div.container .row-left {
    margin-left: -20px
}

.expanded-grid-framework div.container .row-left .span1 {
    width: 80px
}

.expanded-grid-framework div.container .row-left .span2 {
    width: 180px;
    margin-left: 20px
}

.expanded-grid-framework div.container .row-left .span99 {
    padding-left: 20px
}

.expanded-grid-framework .vrule-offset>* {
    margin-left: 20px
}

.expanded-grid-framework .vrule-offset>table,
.expanded-grid-framework .vrule-offset>.ms-rtestate-field {
    margin-left: 0
}

.expanded-grid-framework .vrule-offset>table>*,
.expanded-grid-framework .vrule-offset>.ms-rtestate-field>* {
    margin-left: 20px
}

.expanded-grid-framework .vrule-offset *[webpartid]>*,
.expanded-grid-framework .vrule-offset .ms-WPBody>* {
    margin-left: 20px
}

.expanded-grid-framework .vrule-offset *[webpartid]>.hr,
.expanded-grid-framework .vrule-offset .ms-WPBody>.hr {
    margin-left: 0
}

.expanded-grid-framework .vrule-offset .ms-rtestate-read {
    display: block
}

.expanded-grid-framework .vrule-offset .hr,
.expanded-grid-framework .vrule-offset .hr4 {
    margin-left: 0
}

.expanded-grid-framework .span4 .vrule-offset>* {
    margin-left: 20px
}

.expanded-grid-framework .vrule-offset.span4>* {
    margin-left: 20px
}

.expanded-grid-framework .vrule-offset.span4>table,
.expanded-grid-framework .vrule-offset.span4>.ms-rtestate-field {
    margin-left: 0
}

.expanded-grid-framework .vrule-offset.span4>table>*,
.expanded-grid-framework .vrule-offset.span4>.ms-rtestate-field>* {
    margin-left: 20px
}

.expanded-grid-framework .vrule-offset.span4 *[webpartid]>*,
.expanded-grid-framework .vrule-offset.span4 .ms-WPBody>* {
    margin-left: 20px
}

.expanded-grid-framework .vrule-offset.span4 *[webpartid]>.hr,
.expanded-grid-framework .vrule-offset.span4 .ms-WPBody>.hr {
    margin-left: 0
}

.expanded-grid-framework .vrule-offset.span4 .ms-rtestate-read {
    display: block
}

.expanded-grid-framework .vrule-offset.span4 .hr,
.expanded-grid-framework .vrule-offset.span4 .hr4 {
    margin-left: 0
}

.expanded-grid-framework .pattern-framework .page-header .vrule1 {
    background-repeat: no-repeat;
    background-position: 100px 113px
}

.expanded-grid-framework .pattern-framework .page-header .vrule2 {
    background-repeat: no-repeat;
    background-position: 200px 113px
}

.expanded-grid-framework .pattern-framework .page-header .vrule3 {
    background-repeat: no-repeat;
    background-position: 300px 113px
}

.expanded-grid-framework .pattern-framework .page-header .vrule4 {
    background-repeat: no-repeat;
    background-position: 400px 113px
}

.expanded-grid-framework .pattern-framework .page-header .vrule5 {
    background-repeat: no-repeat;
    background-position: 500px 113px
}

.expanded-grid-framework .pattern-framework .page-header .vrule6 {
    background-repeat: no-repeat;
    background-position: 600px 113px
}

.expanded-grid-framework .pattern-framework .page-header .vrule7 {
    background-repeat: no-repeat;
    background-position: 700px 113px
}

.expanded-grid-framework .pattern-framework .page-header .vrule8 {
    background-repeat: no-repeat;
    background-position: 800px 113px
}

.expanded-grid-framework .pattern-framework .page-header .vrule9 {
    background-repeat: no-repeat;
    background-position: 900px 113px
}

.expanded-grid-framework .pattern-framework .page-header .vrule10 {
    background-repeat: no-repeat;
    background-position: 1000px 113px
}

.expanded-grid-framework .pattern-framework .page-header .vrule11 {
    background-repeat: no-repeat;
    background-position: 1100px 113px
}

.expanded-grid-framework .pattern-framework .page-header .base {
    height: .1em
}

.expanded-grid-framework .base {
    height: 72px
}

.expanded-grid-framework .debug-lines {
    background-image: none
}

.expanded-grid-framework .debug-lines:before {
    content: '';
    background-image: url('../img/grid1220.png');
    background-repeat: repeat-y;
    position: fixed;
    left: 50%;
    top: 0;
    bottom: 0;
    transform: translateX(-50%);
    display: inline-block;
    width: 1220px;
    opacity: .7;
    z-index: 999
}

.expanded-grid-framework .debug-lines.gray {
    filter: grayscale(100%)
}

@media (min-width:920px) and (max-width:1220px) {
    .expanded-grid-framework .responsive-framework .container,
    .expanded-grid-framework.responsive-framework .container {
        width: 880px
    }
    .expanded-grid-framework .responsive-framework .row,
    .expanded-grid-framework.responsive-framework .row {
        margin-left: -20px
    }
    .expanded-grid-framework .responsive-framework .span1,
    .expanded-grid-framework.responsive-framework .span1 {
        width: 55px;
        margin-left: 20px
    }
    .expanded-grid-framework .responsive-framework .span2,
    .expanded-grid-framework.responsive-framework .span2 {
        width: 130px;
        margin-left: 20px
    }
    .expanded-grid-framework .responsive-framework .span3,
    .expanded-grid-framework.responsive-framework .span3 {
        width: 205px;
        margin-left: 20px
    }
    .expanded-grid-framework .responsive-framework .span4,
    .expanded-grid-framework.responsive-framework .span4 {
        width: 280px;
        margin-left: 20px
    }
    .expanded-grid-framework .responsive-framework .span5,
    .expanded-grid-framework.responsive-framework .span5 {
        width: 355px;
        margin-left: 20px
    }
    .expanded-grid-framework .responsive-framework .span6,
    .expanded-grid-framework.responsive-framework .span6 {
        width: 430px;
        margin-left: 20px
    }
    .expanded-grid-framework .responsive-framework .span7,
    .expanded-grid-framework.responsive-framework .span7 {
        width: 505px;
        margin-left: 20px
    }
    .expanded-grid-framework .responsive-framework .span8,
    .expanded-grid-framework.responsive-framework .span8 {
        width: 580px;
        margin-left: 20px
    }
    .expanded-grid-framework .responsive-framework .span9,
    .expanded-grid-framework.responsive-framework .span9 {
        width: 655px;
        margin-left: 20px
    }
    .expanded-grid-framework .responsive-framework .span10,
    .expanded-grid-framework.responsive-framework .span10 {
        width: 730px;
        margin-left: 20px
    }
    .expanded-grid-framework .responsive-framework .span11,
    .expanded-grid-framework.responsive-framework .span11 {
        width: 805px;
        margin-left: 20px
    }
    .expanded-grid-framework .responsive-framework .span12,
    .expanded-grid-framework.responsive-framework .span12 {
        width: 880px;
        margin-left: 20px
    }
    .expanded-grid-framework .responsive-framework .vrule1,
    .expanded-grid-framework.responsive-framework .vrule1 {
        background-position: 75px 0
    }
    .expanded-grid-framework .responsive-framework .vrule2,
    .expanded-grid-framework.responsive-framework .vrule2 {
        background-position: 150px 0
    }
    .expanded-grid-framework .responsive-framework .vrule3,
    .expanded-grid-framework.responsive-framework .vrule3 {
        background-position: 225px 0
    }
    .expanded-grid-framework .responsive-framework .vrule4,
    .expanded-grid-framework.responsive-framework .vrule4 {
        background-position: 300px 0
    }
    .expanded-grid-framework .responsive-framework .vrule5,
    .expanded-grid-framework.responsive-framework .vrule5 {
        background-position: 375px 0
    }
    .expanded-grid-framework .responsive-framework .vrule6,
    .expanded-grid-framework.responsive-framework .vrule6 {
        background-position: 450px 0
    }
    .expanded-grid-framework .responsive-framework .vrule7,
    .expanded-grid-framework.responsive-framework .vrule7 {
        background-position: 525px 0
    }
    .expanded-grid-framework .responsive-framework .vrule8,
    .expanded-grid-framework.responsive-framework .vrule8 {
        background-position: 600px 0
    }
    .expanded-grid-framework .responsive-framework .vrule9,
    .expanded-grid-framework.responsive-framework .vrule9 {
        background-position: 675px 0
    }
    .expanded-grid-framework .responsive-framework .vrule10,
    .expanded-grid-framework.responsive-framework .vrule10 {
        background-position: 750px 0
    }
    .expanded-grid-framework .responsive-framework .vrule11,
    .expanded-grid-framework.responsive-framework .vrule11 {
        background-position: 825px 0
    }
    .expanded-grid-framework .responsive-framework .vrule1h,
    .expanded-grid-framework.responsive-framework .vrule1h {
        background-position: 65px 0
    }
    .expanded-grid-framework .responsive-framework .vrule2h,
    .expanded-grid-framework.responsive-framework .vrule2h {
        background-position: 140px 0
    }
    .expanded-grid-framework .responsive-framework .vrule3h,
    .expanded-grid-framework.responsive-framework .vrule3h {
        background-position: 215px 0
    }
    .expanded-grid-framework .responsive-framework .vrule4h,
    .expanded-grid-framework.responsive-framework .vrule4h {
        background-position: 290px 0
    }
    .expanded-grid-framework .responsive-framework .vrule5h,
    .expanded-grid-framework.responsive-framework .vrule5h {
        background-position: 365px 0
    }
    .expanded-grid-framework .responsive-framework .vrule6h,
    .expanded-grid-framework.responsive-framework .vrule6h {
        background-position: 440px 0
    }
    .expanded-grid-framework .responsive-framework .vrule7h,
    .expanded-grid-framework.responsive-framework .vrule7h {
        background-position: 515px 0
    }
    .expanded-grid-framework .responsive-framework .vrule8h,
    .expanded-grid-framework.responsive-framework .vrule8h {
        background-position: 590px 0
    }
    .expanded-grid-framework .responsive-framework .vrule9h,
    .expanded-grid-framework.responsive-framework .vrule9h {
        background-position: 665px 0
    }
    .expanded-grid-framework .responsive-framework .vrule10h,
    .expanded-grid-framework.responsive-framework .vrule10h {
        background-position: 740px 0
    }
    .expanded-grid-framework .responsive-framework .vrule11h,
    .expanded-grid-framework.responsive-framework .vrule11h {
        background-position: 815px 0
    }
    .expanded-grid-framework .responsive-framework.pattern-framework .page-header .vrule1,
    .expanded-grid-framework.responsive-framework.pattern-framework .page-header .vrule1 {
        background-repeat: no-repeat;
        background-position: 75px 113px
    }
    .expanded-grid-framework .responsive-framework.pattern-framework .page-header .vrule2,
    .expanded-grid-framework.responsive-framework.pattern-framework .page-header .vrule2 {
        background-repeat: no-repeat;
        background-position: 150px 113px
    }
    .expanded-grid-framework .responsive-framework.pattern-framework .page-header .vrule3,
    .expanded-grid-framework.responsive-framework.pattern-framework .page-header .vrule3 {
        background-repeat: no-repeat;
        background-position: 225px 113px
    }
    .expanded-grid-framework .responsive-framework.pattern-framework .page-header .vrule4,
    .expanded-grid-framework.responsive-framework.pattern-framework .page-header .vrule4 {
        background-repeat: no-repeat;
        background-position: 300px 113px
    }
    .expanded-grid-framework .responsive-framework.pattern-framework .page-header .vrule5,
    .expanded-grid-framework.responsive-framework.pattern-framework .page-header .vrule5 {
        background-repeat: no-repeat;
        background-position: 375px 113px
    }
    .expanded-grid-framework .responsive-framework.pattern-framework .page-header .vrule6,
    .expanded-grid-framework.responsive-framework.pattern-framework .page-header .vrule6 {
        background-repeat: no-repeat;
        background-position: 450px 113px
    }
    .expanded-grid-framework .responsive-framework.pattern-framework .page-header .vrule7,
    .expanded-grid-framework.responsive-framework.pattern-framework .page-header .vrule7 {
        background-repeat: no-repeat;
        background-position: 525px 113px
    }
    .expanded-grid-framework .responsive-framework.pattern-framework .page-header .vrule8,
    .expanded-grid-framework.responsive-framework.pattern-framework .page-header .vrule8 {
        background-repeat: no-repeat;
        background-position: 600px 113px
    }
    .expanded-grid-framework .responsive-framework.pattern-framework .page-header .vrule9,
    .expanded-grid-framework.responsive-framework.pattern-framework .page-header .vrule9 {
        background-repeat: no-repeat;
        background-position: 675px 113px
    }
    .expanded-grid-framework .responsive-framework.pattern-framework .page-header .vrule10,
    .expanded-grid-framework.responsive-framework.pattern-framework .page-header .vrule10 {
        background-repeat: no-repeat;
        background-position: 750px 113px
    }
    .expanded-grid-framework .responsive-framework.pattern-framework .page-header .vrule11,
    .expanded-grid-framework.responsive-framework.pattern-framework .page-header .vrule11 {
        background-repeat: no-repeat;
        background-position: 825px 113px
    }
    .expanded-grid-framework .responsive-framework .debug-lines:before,
    .expanded-grid-framework.responsive-framework .debug-lines:before {
        background-image: url('../img/grid920.png');
        width: 920px
    }
}

@media (max-width:920px) {
    .expanded-grid-framework .debug-lines:before {
        background-image: url('../img/grid880.png');
        width: calc(100% - 32px);
        background-size: contain
    }
}

.pattern-framework .universal-footer {
    clear: left
}

.pattern-framework .universal-footer-links .more a,
.pattern-framework .universal-footer-links a {
    color: white
}

.pattern-framework .universal-footer-default-color,
.pattern-framework .universal-footer-default-color a {
    color: #b7b7b7
}

.pattern-framework .universal-footer-default-bg {
    background-color: #b7b7b7
}

.pattern-framework .universal-footer-links .more a {
    text-transform: none
}

.pattern-framework .universal-footer-links .hr {
    margin-top: 13px;
    margin-bottom: 13px
}

.pattern-framework .universal-footer-copyright {
    color: #9C9C9C;
    background-color: #333;
    padding-bottom: 40px
}

.pattern-framework .universal-footer-copyright .linear li {
    margin-right: 22px
}

.pattern-framework .universal-footer-copyright .linear a {
    color: #BDBDBD
}

.pattern-framework .universal-footer-links .social-grid .site-specific {
    display: none
}

.pattern-framework .universal-footer-links .social-grid {
    margin: 0;
    padding: 0;
    padding-top: 3px;
    margin-left: -24px
}

.pattern-framework .universal-footer-links .social-grid li {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-left: 24px;
    margin-bottom: 16px
}

.pattern-framework .universal-footer-links .social-grid li a {
    background-color: #333
}

.pattern-framework .universal-footer-v3 a {
    color: white
}

.pattern-framework .universal-footer-v3 .site-specific {
    display: none
}

.pattern-framework .universal-footer-v3 .lang-specific {
    display: none
}

.pattern-framework .universal-footer-v3 .social-grid {
    margin: 0;
    padding: 0;
    padding-top: 3px;
    margin-left: -24px;
    overflow: hidden
}

.pattern-framework .universal-footer-v3 .social-grid li {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-left: 17px;
    margin-bottom: 16px;
    height: 48px
}

.pattern-framework .universal-footer-v3 .social-grid {
    margin-left: -16px;
    padding-top: 0;
    margin-top: -2px
}

.pattern-framework .universal-footer-v3 .social-link {
    padding-top: 12px !important
}

.pattern-framework .universal-footer-v3 .hr {
    margin: 15px 0 0 17px
}

.pattern-framework .universal-footer-v3 .social-grid span:not(.txt-arrow) {
    display: inline-block;
    width: 40px;
    height: 40px
}

.pattern-framework .universal-footer-v3 .new-grid span:not(.txt-arrow) {
    width: 48px;
    height: 48px;
    background-color: white
}

.pattern-framework .universal-footer-v3 .address-block {
    position: relative;
    top: -4px;
    left: 0
}

.pattern-framework .universal-footer-v3 .btn-circle {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: background-color .1s linear;
    -moz-transition: background-color .1s linear;
    -o-transition: background-color .1s linear;
    transition: background-color .1s linear;
    border: 3px solid #fff;
    display: inline-block;
    height: 40px;
    width: 40px
}

.pattern-framework .universal-footer-v3 .btn-circle:hover {
    border-size: 3px;
    border-style: solid
}

.pattern-framework .universal-footer-v3 .btn-circle [class^="icon-"] {
    margin: 0 auto;
    display: block
}

.pattern-framework .universal-footer-v3 .btn-circle span {
    font-size: 26px;
    margin: 8px 0 0 6px
}

.pattern-framework .universal-footer-v3 .btn-circle span.icomoon-linkedin {
    margin: 7px 0 0 8px
}

.pattern-framework .universal-footer-v3 .btn-circle span.icomoon-youtube {
    font-size: 24px;
    margin: 8px 0 0 8px
}

.pattern-framework .universal-footer-v3 .btn-circle span.icomoon-gplus {
    margin: 8px 0 0 10px
}

.pattern-framework .universal-footer-v3 .btn-circle span.icomoon-instagram {
    margin: 8px 0 0 7px
}

.pattern-framework .universal-footer-v3 .btn-circle span.icomoon-facebook {
    margin: 8px 0 0 7px
}

.pattern-framework .universal-footer-v3 .btn-circle span.icomoon-twitter {
    margin: 8px 0 0 7px
}

.pattern-framework .universal-footer-v3 .btn-circle span.icomoon-apple {
    margin: 6px 0 0 6px
}

.pattern-framework .universal-footer-v3 .btn-circle span.icomoon-weibo {
    margin: 7px 0 0 7px
}

.pattern-framework .universal-footer-v3 .btn-circle span.icomoon-snapchat {
    margin: 7px 0 0 7px
}

.pattern-framework .universal-footer-v3 .btn-circle span.icomoon-wechat {
    font-size: 34px;
    margin: 3px 0 0 4px
}

.pattern-framework .universal-footer-v3 .social-grid li.site-specific {
    display: none
}

.pattern-framework .universal-footer-v3 .universal-footer-copyright a {
    text-decoration: underline
}

.pattern-framework .universal-footer-v3 .universal-footer-copyright ul li a:hover {
    text-decoration: none
}

.pattern-framework .universal-header-v3 .universal-site-search-button {
    border: none;
    width: 31px;
    height: 31px;
    background: #a41034;
    background-image: url('../img/framework.png');
    background-position: -72px -135px;
    font-size: 0;
    line-height: 75px;
    cursor: pointer;
    float: left;
    -webkit-border-radius: 0;
    border-radius: 0
}

.pattern-framework .universal-header-v3 .search-box fieldset.input .universal-site-search-query {
    font: normal 17px/24px 'Trade Gothic W01 Roman', Arial, Helvetica, Verdana, sans-serif;
    width: 262px;
    height: 21px;
    background: #fff;
    border: none;
    float: left;
    padding: 5px 2px 5px 5px;
    -webkit-appearance: none;
    -webkit-border-radius: 0
}

.pattern-framework .universal-header-v3 .search-box {
    float: right;
    margin: 16px 0 0 0
}

.pattern-framework .universal-header-v3 .universal-slider-open {
    color: white;
    box-sizing: border-box;
    text-decoration: none;
    border: 1px solid rgba(255, 255, 255, 0.4);
    display: inline-block;
    margin-left: 22px;
    width: 32px;
    height: 31px;
    transition: .1s linear background-color;
    padding-left: 3px
}

.pattern-framework .universal-header-v3 .universal-slider-open .icon24-menu:before {
    line-height: 28px !important
}

@media only screen and (max-width:919px) {
    .universal-header-v3 .black-bg {
        height: 39px
    }
    .universal-header-v3 .universal-banner-logo {
        background-position: 0 -247px;
        background-size: 515px 396px;
        top: 0;
        height: 55px
    }
    .universal-header-v3 .universal-banner-logo a {
        height: 37px;
        width: 370px
    }
    .universal-header-v3 .search-box {
        display: none
    }
}

@media only screen and (max-width:650px) {
    .responsive-framework .universal-header-v3 .universal-banner-logo {
        background-position: 2px -199px;
        background-size: 415px 320px;
        top: 1px;
        margin-left: -6px
    }
    .responsive-framework .universal-header-v3 .universal-banner-logo a {
        height: 30px;
        width: 100%
    }
    .responsive-framework .universal-header-v3 .black-bg {
        height: 32px
    }
}

/*body.modal-open {*/
/*    overflow: hidden*/
/*}*/

/*.component-framework .modal {*/
/*    visibility: hidden;*/
/*    overflow: auto;*/
/*    overflow-y: scroll;*/
/*    position: fixed;*/
/*    !*z-index: 1050;*!*/
/*    -webkit-overflow-scrolling: touch;*/
/*    outline: 0;*/
/*    height: 100%*/
/*}*/

/*body.modal-open .component-framework .modal {*/
/*    visibility: visible;*/
/*    top: 0;*/
/*    right: 0;*/
/*    bottom: 0;*/
/*    left: 0*/
/*}*/

/*.component-framework .modal-backdrop {*/
/*    visibility: hidden;*/
/*    position: fixed;*/
/*    top: 0;*/
/*    right: 0;*/
/*    bottom: 0;*/
/*    left: 0;*/
/*    z-index: 1040;*/
/*    background-color: black*/
/*}*/

/*.ua-csstransitions .component-framework .modal-backdrop {*/
/*    filter: alpha(opacity=0);*/
/*    -moz-opacity: 0;*/
/*    -khtml-opacity: 0;*/
/*    opacity: 0;*/
/*    -webkit-transition: visibility 0s linear 0.15s;*/
/*    -moz-transition: visibility 0s linear 0.15s;*/
/*    -ms-transition: visibility 0s linear 0.15s;*/
/*    -o-transition: visibility 0s linear 0.15s;*/
/*    transition: visibility 0s linear 0.15s;*/
/*    -webkit-transition: opacity 0.15s linear;*/
/*    -moz-transition: opacity 0.15s linear;*/
/*    -ms-transition: opacity 0.15s linear;*/
/*    -o-transition: opacity 0.15s linear;*/
/*    transition: opacity 0.15s linear*/
/*}*/

/*body.modal-backdrop-open .component-framework .modal-backdrop,*/
/*body.modal-open .component-framework .modal-backdrop {*/
/*    visibility: visible;*/
/*    filter: alpha(opacity=80);*/
/*    -moz-opacity: .8;*/
/*    -khtml-opacity: .8;*/
/*    opacity: .8;*/
/*    transition-delay: 0s;*/
/*    zoom: 1*/
/*}*/

/*.component-framework .modal-fadein {*/
/*    -webkit-transform: scale(.8);*/
/*    -moz-transform: scale(.8);*/
/*    -ms-transform: scale(.8);*/
/*    transform: scale(.8);*/
/*    opacity: 0;*/
/*    -webkit-transition: all 0.15s linear;*/
/*    -moz-transition: all 0.15s linear;*/
/*    -ms-transition: all 0.15s linear;*/
/*    -o-transition: all 0.15s linear;*/
/*    transition: all 0.15s linear*/
/*}*/

/*body.modal-open .component-framework .modal-fadein {*/
/*    -webkit-transform: scale(1);*/
/*    -moz-transform: scale(1);*/
/*    -ms-transform: scale(1);*/
/*    transform: scale(1);*/
/*    opacity: 1*/
/*}*/

/*.component-framework .modal-slidedown {*/
/*    -webkit-transform: translateY(-150%);*/
/*    -moz-transform: translateY(-150%);*/
/*    -ms-transform: translateY(-150%);*/
/*    transform: translateY(-150%)*/
/*}*/

/*.ua-csstransitions .component-framework .modal-slidedown {*/
/*    opacity: 0;*/
/*    -webkit-transition: all 0.15s linear;*/
/*    -moz-transition: all 0.15s linear;*/
/*    -ms-transition: all 0.15s linear;*/
/*    -o-transition: all 0.15s linear;*/
/*    transition: all 0.15s linear*/
/*}*/

/*body.modal-open .component-framework .modal-slidedown {*/
/*    -webkit-transform: translateY(0);*/
/*    -moz-transform: translateY(0);*/
/*    -ms-transform: translateY(0);*/
/*    transform: translateY(0);*/
/*    opacity: 1*/
/*}*/

/*.component-framework .modal-dialog .modal-header {*/
/*    padding: 0 22px;*/
/*    position: relative*/
/*}*/

/*.component-framework .modal-dialog .modal-header-close {*/
/*    position: absolute;*/
/*    top: 0;*/
/*    right: 0;*/
/*    margin-top: 9px;*/
/*    padding: 10px 22px 10px 20px;*/
/*    z-index: 1000*/
/*}*/

/*.component-framework .modal-dialog .modal-header-text {*/
/*    padding-top: 24px;*/
/*    padding-bottom: 18px;*/
/*    margin-right: 40px*/
/*}*/

/*.component-framework .modal-dialog .modal-body {*/
/*    padding: 0 22px;*/
/*    padding-top: 12px*/
/*}*/

/*.component-framework .modal-dialog .modal-footer {*/
/*    padding: 0 22px*/
/*}*/

/*.component-framework .modal-dialog .modal-footer .hr {*/
/*    margin-bottom: 12px*/
/*}*/

.component-framework .panel-container {
    position: relative;
    overflow: hidden
}

.component-framework .panel-body {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    width: 230px;
    position: absolute;
    z-index: 1000;
    height: 100%;
    transition: all .2s ease-out
}

.component-framework .panel-body-left {
    left: -230px;
    float: left
}

.component-framework .panel-open .panel-body-left {
    left: 0;
    display: block;
    opacity: 1
}

.component-framework .panel-body-right {
    right: -230px;
    float: right
}

.component-framework .panel-open .panel-body-right {
    right: 0;
    display: block;
    opacity: 1
}

.component-framework .panel-open .panel-offset-left {
    padding-left: 230px;
    margin-right: -230px
}

.component-framework .panel-open .panel-offset-right {
    padding-right: 230px;
    margin-left: -230px
}

.component-framework .panel-open .panel-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: .5;
    z-index: 999
}

.component-framework .slider-container.slider-open {
    position: relative
}

.component-framework .slider-menu {
    position: absolute;
    z-index: 1;
    height: 100%;
    display: none
}

.component-framework .slider-content {
    background-color: white
}

.component-framework .slider-open .slider-menu {
    xoverflow-y: auto
}

.component-framework .slider-closing .slider-menu,
.component-framework .slider-open .slider-menu {
    display: block
}

.component-framework .slider-container .slider-content {
    position: relative;
    -webkit-transition: -webkit-transform .35s;
    -webkit-transition: transform 0.35s;
    -moz-transition: transform 0.35s;
    -ms-transition: transform 0.35s;
    -o-transition: transform 0.35s;
    transition: transform 0.35s;
    z-index: 50
}

.component-framework .slider-open .slider-content {
    overflow: hidden
}

.component-framework .slider-backdrop {
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    background: black;
    opacity: 0;
    -webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
    -moz-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
    -ms-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
    -o-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
    transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s
}

.component-framework .slider-backdrop-above {
    z-index: 200;
    position: relative
}

.component-framework .slider-backdrop-active .slider-backdrop,
.component-framework .slider-open .slider-backdrop {
    width: 100%;
    height: 100%;
    filter: alpha(opacity=50);
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5;
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -ms-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s
}

.component-framework .slider-right-220 .slider-menu {
    right: 0;
    width: 220px
}

.ua-desktop .component-framework .slider-right-220 .slider-menu,
.ua-tablet .component-framework .slider-right-220 .slider-menu {
    width: 400px
}

.component-framework .slider-open.slider-right-220 .slider-content {
    -webkit-transform: translate3d(-220px, 0, 0);
    -moz-transform: translate3d(-220px, 0, 0);
    -ms-transform: translate3d(-220px, 0, 0);
    -o-transform: translate3d(-220px, 0, 0)
}

.ua-desktop .component-framework .slider-open.slider-right-220 .slider-content,
.ua-tablet .component-framework .slider-open.slider-right-220 .slider-content {
    -webkit-transform: translate3d(-400px, 0, 0);
    -moz-transform: translate3d(-400px, 0, 0);
    -ms-transform: translate3d(-400px, 0, 0);
    -o-transform: translate3d(-400px, 0, 0)
}

.component-framework .slider-menu .dropdown-toggle {
    border: 0;
    padding: 0
}

.component-framework .slider-menu .dropdown-toggle [class*='icon-expand'] {
    left: 3px
}

.component-framework .slider-menu .dropdown-container.active .dropdown-menu {
    top: 0
}

.component-framework .mslider {
    visibility: hidden;
    overflow: hidden;
    position: absolute;
    z-index: 50;
    -webkit-overflow-scrolling: touch;
    outline: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, 0);
    -webkit-transition: background-color 0.35s;
    -moz-transition: background-color 0.35s;
    -ms-transition: background-color 0.35s;
    -o-transition: background-color 0.35s;
    transition: background-color 0.35s
}

body.mslider-open .component-framework .mslider {
    visibility: visible;
    background-color: rgba(0, 0, 0, 0.5)
}

.component-framework .mslider-content {
    -webkit-transition: -webkit-transform .35s;
    -webkit-transition: transform 0.35s;
    -moz-transition: transform 0.35s;
    -ms-transition: transform 0.35s;
    -o-transition: transform 0.35s;
    transition: transform 0.35s
}

body.mslider-open .component-framework .mslider-content {
    position: fixed
}

.component-framework .mslider-menu {
    width: 220px;
    float: right;
    z-index: 100;
    -webkit-transition: -webkit-transform .35s;
    -webkit-transition: transform 0.35s;
    -moz-transition: transform 0.35s;
    -ms-transition: transform 0.35s;
    -o-transition: transform 0.35s;
    transition: transform 0.35s
}

.component-framework .mslider-backdrop-above {
    z-index: 100;
    position: relative
}

.component-framework .mslider-backdrop {
    visibility: hidden;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    background-color: black;
    transition: visibility 0s linear .15s, opacity .15s linear
}

body.mslider-backdrop-open .component-framework .mslider-backdrop,
body.mslider-open .component-framework .mslider-backdrop {
    xvisibility: visible;
    filter: alpha(opacity=50);
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5;
    transition-delay: 0s
}

.component-framework .mslider-right-220 .mslider-menu {
    width: 220px;
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0)
}

body.mslider-open .component-framework .mslider-right-220 .mslider-menu {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0)
}

body.mslider-open .component-framework .mslider-right-220.mslider-content {
    -webkit-transform: translateX(-220px);
    -moz-transform: translateX(-220px);
    -ms-transform: translateX(-220px);
    -o-transform: translateX(-220px)
}

body.mslider-open .universal-header-v3 .black-bg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100
}

body.mslider2-open {
    overflow: hidden
}

.component-framework .mslider2 {
    visibility: hidden;
    overflow: hidden;
    overflow-y: scroll;
    position: fixed;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0;
    height: 100%
}

body.mslider2-open .component-framework .mslider2 {
    visibility: visible;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.component-framework .mslider2-backdrop {
    visibility: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: black;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    transition: visibility 0s linear .15s, opacity .15s linear
}

body.mslider2-backdrop-open .component-framework .mslider2-backdrop,
body.mslider2-open .component-framework .mslider2-backdrop {
    visibility: visible;
    filter: alpha(opacity=50);
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5;
    transition-delay: 0s
}

.component-framework .mslider2-menu {
    -webkit-transition: -webkit-transform .35s;
    -webkit-transition: transform 0.35s;
    -moz-transition: transform 0.35s;
    -ms-transition: transform 0.35s;
    -o-transition: transform 0.35s;
    transition: transform 0.35s
}

.component-framework .mslider2-right-220 .mslider2-menu {
    width: 220px;
    float: right;
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0)
}

body.mslider2-open .component-framework .mslider2-right-220 .mslider2-menu {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0)
}

.mslider3-stack {
    position: relative
}

.mslider3-right-220 .mslider3-content {
    position: relative;
    z-index: 2;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform .35s;
    -webkit-transition: transform 0.35s;
    -moz-transition: transform 0.35s;
    -ms-transition: transform 0.35s;
    -o-transition: transform 0.35s;
    transition: transform 0.35s
}

body.mslider3-open .mslider3-right-220 .mslider3-content {
    overflow: hidden;
    position: fixed;
    width: 100%;
    -webkit-transform: translate3d(-220px, 0, 0);
    -moz-transform: translate3d(-220px, 0, 0);
    -ms-transform: translate3d(-220px, 0, 0);
    -o-transform: translate3d(-220px, 0, 0)
}

.mslider3-menu {
    position: absolute;
    visibility: hidden;
    top: 0;
    right: 0;
    z-index: 1;
    width: 220px;
    -webkit-transition: visibility 0s linear 0.5s;
    -moz-transition: visibility 0s linear 0.5s;
    -ms-transition: visibility 0s linear 0.5s;
    -o-transition: visibility 0s linear 0.5s;
    transition: visibility 0s linear 0.5s
}

body.mslider3-open .mslider3-menu {
    visibility: visible;
    transition-delay: 0s
}

.mslider3-right-220 .mslider3-banner {
    transition: all 0s linear 5s;
    position: relative
}

body.mslider3-open .mslider3-right-220 .mslider3-banner {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 3;
    transition-delay: 0s
}

.mslider3-right-220 .mslider3-banner .mslider3-buttons {
    position: absolute;
    xbottom: -80px;
    right: 0;
    z-index: 101;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform .35s;
    -webkit-transition: transform 0.35s;
    -moz-transition: transform 0.35s;
    -ms-transition: transform 0.35s;
    -o-transition: transform 0.35s;
    transition: transform 0.35s
}

body.mslider3-open .mslider3-right-220 .mslider3-banner .mslider3-buttons {
    -webkit-transform: translate3d(-220px, 0, 0);
    -moz-transform: translate3d(-220px, 0, 0);
    -ms-transform: translate3d(-220px, 0, 0);
    -o-transform: translate3d(-220px, 0, 0)
}

.mslider3-backdrop {
    visibility: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    background-color: black;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    transition: visibility 0s linear .15s, opacity .15s linear
}

body.mslider3-backdrop-open .mslider3-backdrop,
body.mslider3-open .mslider3-backdrop {
    visibility: visible;
    filter: alpha(opacity=50);
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5;
    transition-delay: 0s
}

#nprogress {
    pointer-events: none
}

#nprogress .bar {
    background: #48c4b7;
    position: fixed;
    z-index: 1041;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px
}

#nprogress .peg {
    display: block;
    position: absolute;
    right: 0;
    width: 100px;
    height: 100%;
    box-shadow: 0 0 10px #48c4b7, 0 0 5px #48c4b7;
    opacity: 1;
    -webkit-transform: rotate(3deg) translate(0, -4px);
    -ms-transform: rotate(3deg) translate(0, -4px);
    transform: rotate(3deg) translate(0, -4px)
}

.pattern-framework .twitter-stream .widget-twitter-stream-noresults,
.pattern-framework .twitter-stream .widget-twitter-stream-loading,
.pattern-framework .twitter-stream .widget-twitter-stream {
    display: none
}

.pattern-framework .twitter-stream ul.tweets {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.pattern-framework .twitter-stream ul.tweets li {
    list-style-type: none;
    margin-bottom: 0;
    *height: 1%
}

.pattern-framework .twitter-stream ul.tweets li:before {
    display: none
}

.pattern-framework .twitter-stream ul.tweets li.tweet .linear {
    margin-bottom: 3px
}

.pattern-framework .twitter-stream ul.tweets .icon-expand {
    margin-right: 3px
}

.pattern-framework .twitter-stream .tweet-list .more-tweets a:hover {
    color: black
}

.pattern-framework .twitter-stream .tweet-list .more-tweets .icon-expand-large {
    margin-right: 3px;
    position: relative
}

.pattern-framework .twitter-stream .tweet-list .tweet {
    margin-bottom: 24px
}

.pattern-framework .twitter-stream .tweet-list .tweet .tweet-timeago {
    display: none
}

.pattern-framework .twitter-stream .tweet-list .tweet .tweet-byline {
    padding-top: 4px;
    margin-bottom: 10px
}

.pattern-framework .twitter-stream .tweet-list .tweet .tweet-text {
    margin-bottom: 10px;
    overflow: hidden
}

.pattern-framework .twitter-stream .tweet-list .tweet .tweet-timestamp {
    margin-bottom: 12px
}

.pattern-framework .twitter-stream .tweet-list .tweet .tweet-follow {
    margin-bottom: 10px
}

.pattern-framework .twitter-stream .tweet-list .tweet .tweet-pic {
    margin-bottom: 8px
}

.pattern-framework .twitter-stream .tweet-list .tweet .tweet-actions .icon-twitter-reply {
    margin-right: 16px;
    margin-left: -4px;
    margin-top: 1px;
    filter: alpha(opacity=60);
    -moz-opacity: .6;
    -khtml-opacity: .6;
    opacity: .6;
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    -ms-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear
}

.pattern-framework .twitter-stream .tweet-list .tweet .tweet-actions .icon-twitter-reply:hover {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}

.pattern-framework .twitter-stream .tweet-list .tweet .tweet-actions .icon-twitter-retweet {
    margin-right: 18px;
    filter: alpha(opacity=60);
    -moz-opacity: .6;
    -khtml-opacity: .6;
    opacity: .6;
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    -ms-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear
}

.pattern-framework .twitter-stream .tweet-list .tweet .tweet-actions .icon-twitter-retweet:hover {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}

.pattern-framework .twitter-stream .tweet-list .tweet .tweet-actions .icon-twitter-favorite {
    margin-bottom: 1px;
    filter: alpha(opacity=60);
    -moz-opacity: .6;
    -khtml-opacity: .6;
    opacity: .6;
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    -ms-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear
}

.pattern-framework .twitter-stream .tweet-list .tweet .tweet-actions .icon-twitter-favorite:hover {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}

.pattern-framework .twitter-stream .tweet-list .twitter-hover-container .hover-opacity {
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    text-indent: -10000px;
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    -ms-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear
}

.pattern-framework .twitter-stream .tweet-list .twitter-hover-container.hover .hover-opacity {
    text-indent: 0;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}

.component-framework .datepicker-pattern>.ui-datepicker-header,
.component-framework .datepicker-pattern.ui-datepicker-header {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: #cecece;
    color: black;
    width: 210px;
    border: 18px solid #cecece;
    border-bottom: 0
}

.component-framework .datepicker-pattern>.ui-datepicker-header .ui-datepicker-title,
.component-framework .datepicker-pattern.ui-datepicker-header .ui-datepicker-title {
    font-family: 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
    font-weight: normal;
    font-size: 17px;
    line-height: 24px;
    text-transform: uppercase;
    /*letter-spacing: optimizeLegibility;*/
    text-rendering: auto;
    padding-bottom: 10px;
    padding-left: 6px;
    text-align: center
}

.component-framework .datepicker-pattern>.ui-datepicker-header .ui-datepicker-prev,
.component-framework .datepicker-pattern.ui-datepicker-header .ui-datepicker-prev {
    position: absolute;
    top: 20px;
    left: 22px;
    cursor: pointer;
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -150px 0;
    width: 20px;
    height: 20px;
    text-indent: -9000px
}

.component-framework .datepicker-pattern>.ui-datepicker-header .ui-datepicker-prev:hover,
.component-framework .datepicker-pattern.ui-datepicker-header .ui-datepicker-prev:hover {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -175px 0;
    width: 20px;
    height: 20px
}

.component-framework .datepicker-pattern>.ui-datepicker-header .ui-datepicker-next,
.component-framework .datepicker-pattern.ui-datepicker-header .ui-datepicker-next {
    position: absolute;
    top: 20px;
    right: 22px;
    cursor: pointer;
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -50px 0;
    width: 20px;
    height: 20px;
    text-indent: -9000px
}

.component-framework .datepicker-pattern>.ui-datepicker-header .ui-datepicker-next:hover,
.component-framework .datepicker-pattern.ui-datepicker-header .ui-datepicker-next:hover {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -75px 0;
    width: 20px;
    height: 20px
}

.component-framework .datepicker-container-inline .datepicker-pattern .ui-datepicker-header,
.component-framework .datepicker-container-inline .datepicker-pattern .ui-datepicker-calendar,
.component-framework .datepicker-container-inline .datepicker-pattern .ui-datepicker-title {
    background-color: transparent !important;
    border-color: transparent !important;
    border: none;
    padding: 0
}

.component-framework .datepicker-container-inline .datepicker-pattern .ui-datepicker-calendar {
    width: 228px
}

.component-framework .datepicker-container-inline .datepicker-pattern .ui-datepicker-title {
    margin-bottom: 8px
}

.component-framework .datepicker-container-inline .datepicker-pattern .ui-datepicker-header .ui-datepicker-next {
    top: 0;
    right: 0;
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -50px 0;
    width: 20px;
    height: 20px
}

.component-framework .datepicker-container-inline .datepicker-pattern .ui-datepicker-header .ui-datepicker-next:hover {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -50px 0;
    width: 20px;
    height: 20px;
    filter: alpha(opacity=50);
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5
}

.component-framework .datepicker-container-inline .datepicker-pattern .ui-datepicker-header .ui-datepicker-prev {
    left: 0;
    top: 0;
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -150px 0;
    width: 20px;
    height: 20px
}

.component-framework .datepicker-container-inline .datepicker-pattern .ui-datepicker-header .ui-datepicker-prev:hover {
    background-image: url('../img/framework.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -150px 0;
    width: 20px;
    height: 20px;
    filter: alpha(opacity=50);
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5
}

.component-framework .datepicker-container-inline .datepicker-pattern td {
    padding-left: 2px !important
}

.component-framework .datepicker-container .datepicker-bottom-container {
    position: relative
}

.component-framework .datepicker-container .datepicker-bottom-container .ui-datepicker-inline {
    position: absolute;
    z-index: 1000;
    top: 0;
    left: 0
}

.component-framework .datepicker-container .datepicker-top-container {
    position: relative
}

.component-framework .datepicker-container .datepicker-top-container .ui-datepicker-inline {
    position: absolute;
    z-index: 1000;
    bottom: 0;
    left: 0
}

.component-framework .datepicker-container .ui-datepicker-header {
    width: auto !important
}

.component-framework .datepicker-pattern>.ui-datepicker-calendar,
.component-framework .datepicker-pattern.ui-datepicker-calendar {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: #cecece;
    border: 20px solid #cecece;
    border-top: 0;
    width: 250px;
    font-family: 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
    font-weight: normal;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 0;
    text-rendering: optimizeLegibility
}

.component-framework .datepicker-pattern>.ui-datepicker-calendar td,
.component-framework .datepicker-pattern.ui-datepicker-calendar td {
    text-align: center;
    border-left: 1px solid #afafaf;
    width: 19px;
    height: 18px;
    padding-left: 1px
}

.component-framework .datepicker-pattern>.ui-datepicker-calendar td>.ui-state-default,
.component-framework .datepicker-pattern.ui-datepicker-calendar td>.ui-state-default {
    display: block;
    width: 19px;
    height: 18px;
    padding: 4px;
    line-height: 1.3
}

.component-framework .datepicker-pattern>.ui-datepicker-calendar tr>th:first-child,
.component-framework .datepicker-pattern.ui-datepicker-calendar tr>th:first-child,
.component-framework .datepicker-pattern>.ui-datepicker-calendar tr>td:first-child,
.component-framework .datepicker-pattern.ui-datepicker-calendar tr>td:first-child {
    border-left: none
}

.component-framework .datepicker-pattern>.ui-datepicker-calendar th,
.component-framework .datepicker-pattern.ui-datepicker-calendar th {
    color: black;
    font-weight: normal;
    border-left: 1px solid #afafaf;
    text-align: center
}

.component-framework .datepicker-pattern>.ui-datepicker-calendar a,
.component-framework .datepicker-pattern.ui-datepicker-calendar a {
    color: black
}

.component-framework .datepicker-pattern>.ui-datepicker-calendar a:hover,
.component-framework .datepicker-pattern.ui-datepicker-calendar a:hover {
    text-decoration: none
}

.component-framework .datepicker-pattern>.ui-datepicker-calendar span.ui-state-default,
.component-framework .datepicker-pattern.ui-datepicker-calendar span.ui-state-default {
    color: #555
}

.component-framework .datepicker-pattern>.ui-datepicker-calendar .ui-state-default,
.component-framework .datepicker-pattern.ui-datepicker-calendar .ui-state-default {
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    border-radius: 13px;
    transition: background-color .1s linear
}

.component-framework .datepicker-pattern>.ui-datepicker-calendar .ui-state-hover,
.component-framework .datepicker-pattern.ui-datepicker-calendar .ui-state-hover {
    background-color: #272727;
    color: white !important
}

.component-framework .datepicker-pattern>.ui-datepicker-calendar .ui-state-highlight,
.component-framework .datepicker-pattern.ui-datepicker-calendar .ui-state-highlight {
    background-color: #777;
    color: white !important
}

.component-framework .datepicker-pattern>.ui-datepicker-calendar .ui-state-active,
.component-framework .datepicker-pattern.ui-datepicker-calendar .ui-state-active {
    background-color: #A41034;
    color: white !important
}

.component-framework .datepicker-pattern>.ui-datepicker-calendar .ui-datepicker-unselectable .ui-state-default,
.component-framework .datepicker-pattern.ui-datepicker-calendar .ui-datepicker-unselectable .ui-state-default {
    color: #afafaf !important
}

.component-framework .datepicker-pattern>.ui-datepicker-calendar .ui-datepicker-other-month a,
.component-framework .datepicker-pattern.ui-datepicker-calendar .ui-datepicker-other-month a {
    color: #999
}

.component-framework .widget-sharebar>.style-framework,
.component-framework .widget-sharethis>div>.style-framework {
    font-family: 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
    font-weight: normal;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 0;
    text-rendering: optimizeLegibility
}

.component-framework .widget-sharebar>.style-framework .menu,
.component-framework .widget-sharethis>div>.style-framework .menu {
    display: none
}

.component-framework .widget-sharebar>.style-framework .icon-download,
.component-framework .widget-sharethis>div>.style-framework .icon-download,
.component-framework .widget-sharebar>.style-framework .icon-print,
.component-framework .widget-sharethis>div>.style-framework .icon-print,
.component-framework .widget-sharebar>.style-framework .icon-email,
.component-framework .widget-sharethis>div>.style-framework .icon-email,
.component-framework .widget-sharebar>.style-framework .icon-comments,
.component-framework .widget-sharethis>div>.style-framework .icon-comments,
.component-framework .widget-sharebar>.style-framework .icon-share,
.component-framework .widget-sharethis>div>.style-framework .icon-share {
    margin-right: 5px
}

.component-framework .widget-sharebar>.style-framework .comment-count,
.component-framework .widget-sharethis>div>.style-framework .comment-count {
    margin-left: -17px;
    position: relative;
    bottom: -1px
}

.component-framework .widget-sharebar>.style-framework .icon-comments-count,
.component-framework .widget-sharethis>div>.style-framework .icon-comments-count {
    margin-left: 7px;
    margin-bottom: -2px
}

.component-framework .widget-sharebar>.style-framework .icon-print,
.component-framework .widget-sharethis>div>.style-framework .icon-print {
    margin-bottom: -2px;
    *margin-bottom: 0
}

.component-framework .widget-sharebar>.style-framework .icon-share,
.component-framework .widget-sharethis>div>.style-framework .icon-share {
    margin-bottom: -1px;
    *margin-bottom: 2px
}

.component-framework .widget-sharebar>.style-framework .icon-comments,
.component-framework .widget-sharethis>div>.style-framework .icon-comments {
    margin-bottom: -2px
}

.component-framework .widget-sharebar>.style-framework .icon-email,
.component-framework .widget-sharethis>div>.style-framework .icon-email,
.component-framework .widget-sharebar>.style-framework .icon-download,
.component-framework .widget-sharethis>div>.style-framework .icon-download {
    *margin-bottom: 2px
}

.component-framework .widget-sharebar>.style-framework .sharethis-container,
.component-framework .widget-sharethis>div>.style-framework .sharethis-container {
    position: relative
}

.component-framework .widget-sharebar>.style-framework .sharethis-container ul.menu.bottom,
.component-framework .widget-sharethis>div>.style-framework .sharethis-container ul.menu.bottom {
    top: auto;
    bottom: 25px
}

.component-framework .widget-sharebar>.style-framework .sharethis-container ul.menu,
.component-framework .widget-sharethis>div>.style-framework .sharethis-container ul.menu {
    background: #fff;
    background: rgba(255, 255, 255, 0.9);
    list-style-type: none;
    padding: 6px 10px;
    display: none;
    border: 1px solid #666;
    position: absolute;
    top: 20px;
    margin: 0;
    font-weight: normal;
    text-transform: none;
    z-index: 1000
}

.component-framework .widget-sharebar>.style-framework .sharethis-container ul.menu li,
.component-framework .widget-sharethis>div>.style-framework .sharethis-container ul.menu li {
    padding: 0;
    list-style-type: none;
    white-space: nowrap
}

.component-framework .widget-sharebar>.style-framework .sharethis-container ul.menu li a,
.component-framework .widget-sharethis>div>.style-framework .sharethis-container ul.menu li a {
    margin: 8px 2px;
    display: block
}

.component-framework .widget-sharebar>.style-framework .sharethis-container ul.menu li a span,
.component-framework .widget-sharethis>div>.style-framework .sharethis-container ul.menu li a span {
    margin-right: 5px;
    position: relative;
    bottom: -3px
}

.component-framework .widget-sharebar>.style-framework .sharethis-container ul.menu li a .icon-email,
.component-framework .widget-sharethis>div>.style-framework .sharethis-container ul.menu li a .icon-email {
    bottom: 0
}

.component-framework .widget-sharebar>.style-framework .toggle,
.component-framework .widget-sharethis>div>.style-framework .toggle {
    color: black;
    display: block;
    zoom: 1
}

.component-framework .widget-sharebar>.style-framework.dark {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc
}

.component-framework .widget-sharebar>.style-framework.dark>ul>li>a,
.component-framework .widget-sharebar>.style-framework.dark>ul>li a.toggle {
    color: black
}

.component-framework .widget-sharebar>.style-framework.dark a.toggle,
.component-framework .widget-sharebar>.style-framework.dark>ul>li.o {
    filter: alpha(opacity=55);
    -moz-opacity: .55;
    -khtml-opacity: .55;
    opacity: .55
}

.component-framework .widget-sharebar>.style-framework.light {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff
}

.component-framework .widget-sharebar>.style-framework.light>ul>li>a,
.component-framework .widget-sharebar>.style-framework.light .toggle {
    color: white
}

.component-framework .widget-sharebar>.style-framework.light .icon-email {
    background-position: 0 -155px
}

.component-framework .widget-sharebar>.style-framework.light .icon-share {
    background-position: 0 -140px
}

.component-framework .widget-sharebar>.style-framework.light .icon-download {
    background-position: 0 -180px
}

.component-framework .widget-sharebar>.style-framework.light .icon-print {
    background-position: -40px -180px
}

.component-framework .widget-sharebar>.style-framework.light .icon-comments {
    background-position: -80px -180px
}

.component-framework .widget-sharebar {
    height: 41px
}

.component-framework .widget-sharebar ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.component-framework .widget-sharebar ul li {
    list-style-type: none;
    margin-bottom: 0;
    *height: 1%
}

.component-framework .widget-sharebar ul li:before {
    display: none
}

.component-framework .widget-sharebar>.style-framework {
    padding-top: 10px;
    height: 29px
}

.component-framework .widget-sharebar>.style-framework>ul {
    margin: 0;
    padding: 0
}

.component-framework .widget-sharebar>.style-framework>ul>li {
    float: left;
    list-style-type: none;
    margin-right: 18px
}

.component-framework .widget-sharebar>.style-framework>ul>li.last {
    margin-right: 0
}

.component-framework .widget-sharebar>.style-framework>ul>li>a,
.component-framework .widget-sharebar>.style-framework>ul>li a.toggle {
    line-height: 21px
}

.component-framework .widget-sharebar>.style-framework .fb-recommend-wrap {
    float: right;
    width: 170px
}

.component-framework .widget-sharebar>.style-framework .fb-like-wrap {
    float: right
}

.component-framework .widget-sharebar>.style-framework .linkedin-wrap {
    float: right;
    margin-left: 10px
}

.component-framework .widget-sharebar>.style-framework.mini {
    border: 0
}

.ams-chosen .chosen-container {
    height: 30px;
    font-size: 17px !important
}

.ams-chosen .chosen-container .chosen-drop {
    top: 9px !important
}

.component-framework .field-select {
    overflow: visible
}

.ams-chosen .chosen-container .chosen-drop {
    position: relative !important
}

.ams-chosen .chosen-container-multi .chosen-choices {
    border: none !important;
    background: none !important;
    box-shadow: none !important
}

.ams-chosen .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    color: black !important;
    font-family: 'Trade Gothic W01 Roman', Arial, Helvetica, Verdana, sans-serif !important
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px)
    }
    100% {
        opacity: .3;
        -webkit-transform: translateY(0)
    }
}

@-moz-keyframes fadeInUp {
    0% {
        opacity: 0;
        -moz-transform: translateY(20px)
    }
    100% {
        opacity: .3;
        -moz-transform: translateY(0)
    }
}

@-o-keyframes fadeInUp {
    0% {
        opacity: 0;
        -o-transform: translateY(20px)
    }
    100% {
        opacity: .3;
        -o-transform: translateY(0)
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translateY(20px)
    }
    100% {
        opacity: .3;
        transform: translateY(0)
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    -moz-animation-name: fadeInUp;
    -o-animation-name: fadeInUp;
    animation-name: fadeInUp;
    -webkit-animation-duration: .5s;
    -moz-animation-duration: .5s;
    -o-animation-duration: .5s;
    animation-duration: .5s
}

@-webkit-keyframes fadeOutDown {
    100% {
        opacity: 0;
        -webkit-transform: translateY(20px)
    }
    0% {
        -webkit-transform: translateY(0)
    }
}

@-moz-keyframes fadeOutDown {
    100% {
        opacity: 0;
        -moz-transform: translateY(20px)
    }
    0% {
        -moz-transform: translateY(0)
    }
}

@-o-keyframes fadeOutDown {
    0% {
        -o-transform: translateY(0)
    }
    100% {
        opacity: 0;
        -o-transform: translateY(20px)
    }
}

@keyframes fadeOutDown {
    0% {
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        transform: translateY(20px)
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    -moz-animation-name: fadeOutDown;
    -o-animation-name: fadeOutDown;
    animation-name: fadeOutDown;
    -webkit-animation-duration: .5s;
    -moz-animation-duration: .5s;
    -o-animation-duration: .5s;
    animation-duration: .5s
}

.clear {
    clear: both
}

.clearfix:before,
.cf:after {
    content: "";
    display: table
}

.clearfix:after {
    clear: both
}

.clearfix {
    zoom: 1
}

.hideme,
.compliancetext {
    position: absolute;
    left: -9999px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden
}

.todo {
    background-color: yellow
}

.block {
    display: block !important
}

.relative {
    position: relative !important
}

.float-right {
    float: right !important
}

.float-left {
    float: left !important
}

.ua-js-visible {
    display: none
}

.ua-js .ua-js-visible {
    display: block
}

@media print {
    * {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important
    }
    .color-framework .white,
    .color-framework .ink,
    .color-framework .teal,
    .color-framework .amsred {
        color: black !important
    }
    .print-visible {
        display: inherit !important
    }
    .print-hidden {
        display: none !important
    }
    .component-framework .hr {
        border-bottom: 1px solid black;
        background-color: transparent
    }
    .component-framework .hr2 {
        border-bottom: 2px solid black;
        background-color: transparent
    }
    .component-framework .hr3 {
        border-bottom: 3px solid black;
        background-color: transparent
    }
    .component-framework .hr4 {
        border-bottom: 4px solid black;
        background-color: transparent
    }
    #supernav,
    #superfooter {
        display: none
    }
    .component-framework dl.plusminus>dt>a {
        font-family: 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
        text-decoration: none !important
    }
    .component-framework dl.plusminus>dt>a .plus,
    .component-framework dl.plusminus>dt>a .minus {
        display: none
    }
    .component-framework dl.plusminus>dd {
        display: block !important
    }
    tr,
    img {
        page-break-inside: avoid
    }
    img {
        max-width: 100% !important
    }
    @page {
        margin: .5cm
    }
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3
    }
    h2,
    h3 {
        page-break-after: avoid
    }
}

#supernav {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 11px
}

#supernav a {
    text-transform: uppercase
}

#supernav li {
    margin: 0;
    padding: 0;
    list-style-type: none
}

#supernav .header h1.text-head a {
    position: static;
    padding: 17px 0 0 74px;
    color: #aaa;
    font-size: 40px;
    height: 50px;
    text-indent: 1px;
    text-transform: uppercase;
    width: 600px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-weight: bold
}

#supernav .school-banner {
    background-color: black
}

#supernav .main-sites ul li a {
    font-family: Arial, Helvetica, Verdana, sans-serif
}

#supernav .toplinks {
    background: #f0f0f0;
    height: 25px;
    font-size: 10px;
    width: 100%
}

#supernav .toplinks .wrap {
    clear: both;
    margin: 0 auto;
    position: relative
}

#supernav .toplinks ul {
    float: left;
    list-style-type: none;
    margin: 0 0 0 6px;
    padding: 2px 0 0 0;
    width: 310px
}

#supernav .toplinks ul li {
    display: inline
}

#supernav .toplinks ul li a {
    color: #787878;
    display: block;
    float: left;
    letter-spacing: .05%;
    margin: 0 10px 0 0;
    padding: 5px 4px 2px 4px
}

#supernav .toplinks ul li a#supernav-sitemap {
    margin: 0 9px 0 0
}

#supernav .toplinks {
    font-size: 10px
}

#supernav .toplinks ul li a.on {
    color: #a41034;
    font-family: Arial, Helvetica, Verdana, sans-serif
}

#supernav .toplinks .search-site {
    _width: 280px;
    position: absolute;
    right: 1px;
    top: 0;
    height: 25px
}

#supernav .toplinks .search-site fieldset #search_submit {
    border: none;
    width: 31px;
    height: 25px;
    background: #A41034;
    background-image: url('../img/framework.png');
    background-position: -40px -140px;
    font-size: 0;
    line-height: 75px;
    cursor: pointer;
    margin-right: -1px;
    float: left;
    -webkit-border-radius: 0;
    border-radius: 0
}

#supernav .toplinks .search-site fieldset span.box-border {
    display: block;
    background: #fff;
    border: 1px solid #989898;
    padding: 1px;
    float: left
}

#supernav .toplinks .search-site fieldset.input #search_text {
    width: 210px;
    height: 15px;
    margin: 0;
    background: #fff;
    border: 1px solid #989898;
    font-family: Arial, sans-serif;
    color: #787878;
    font-size: 10px;
    padding: 1px;
    float: left;
    padding: 2px 2px 2px 5px;
    -webkit-appearance: none;
    -webkit-border-radius: 0
}

#supernav .main-bar {
    background: #000;
    color: #fff;
    height: 64px;
    overflow: visible
}

#supernav .school-banner {
    height: 64px;
    margin: 0 auto;
    overflow: visible;
    position: relative
}

#supernav .school-banner .ams-logo,
#supernav .school-banner .ams-logo a {
    display: block;
    height: 69px;
    width: 480px
}

#supernav .school-banner .ams-logo {
    background-image: url('../img/framework.png');
    _background-image: url('framework.html');
    background-position: 0 -315px;
    background-repeat: no-repeat;
    position: absolute;
    z-index: 100;
    top: 13px;
    left: 0
}

#supernav .main-sites {
    height: 50px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 27px;
    width: 500px
}

#supernav .main-sites ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: right
}

#supernav .main-sites ul li {
    display: inline
}

#supernav .main-sites ul li a {
    color: #A1A1A1;
    display: inline;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: .06%;
    line-height: 100%;
    margin: 0 1px 0 0;
    padding: 13px 6px 3px 6px
}

#supernav .main-sites ul li.nav-about-us a {
    margin-right: 3px
}

#supernav .main-sites ul li a.on {
    background: url("main-sites-on.html") repeat-x top left
}

#supernav .main-sites ul li a:hover {
    background: none;
    text-decoration: underline
}

#supernav .sitemap {
    display: none;
    background-color: #dadada
}

#supernav .shadow {
    border-top: 1px solid #818181;
    border-bottom: 1px solid #c5c5c5
}

#supernav .shadow>div {
    border-top: 1px solid #9a9a9a;
    border-bottom: 1px solid #b2b2b2
}

#supernav .sitemap .wrap {
    width: 960px;
    margin: 0 auto;
    padding: 18px 0 2px 0;
    clear: both
}

#supernav .sitemap .col1 {
    width: 200px;
    float: left;
    margin-left: 20px
}

#supernav .sitemap .col2 {
    float: left;
    width: 233px
}

#supernav .sitemap .col3 {
    float: left;
    width: 295px
}

#supernav .sitemap .col4 {
    float: left;
    width: 200px
}

#supernav .sitemap h4,
#supernav .sitemap .close a {
    color: #a41034;
    font-family: 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
    font-weight: normal;
    text-transform: uppercase
}

#supernav .icon-square-close-red {
    margin-right: 7px;
    position: relative;
    *position: static;
    bottom: -3px
}

#supernav .sitemap .close {
    padding-top: 9px
}

#supernav .sitemap .close a {
    font-size: 11px
}

#supernav .sitemap h4 {
    font-size: 11px;
    margin: 0 0 10px
}

#supernav .sitemap ul {
    margin: 0 0 23px 0
}

#supernav .sitemap ul.last {
    margin: 0 0 10px 0
}

#supernav .sitemap li {
    margin: 0 0 6px
}

#supernav .sitemap a {
    color: #363636;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 12px;
    text-transform: none
}

#supernav .toplinks .wrap,
#supernav .school-banner,
#supernav .toplinks .wrap,
#supernav .sitemap .wrap {
    width: 984px
}

#superfooter {
    background: #f0f0f0;
    position: fixed;
    _position: static;
    bottom: 0;
    left: 0;
    width: 100%;
    border-top: 1px solid silver;
    z-index: 1500
}

#superfooter .wrap {
    font-size: 11px;
    position: relative;
    margin-bottom: 14px;
    padding: 0;
    clear: both;
    width: 100%;
    margin: 0 auto
}

#superfooter .shadow {
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #d0d0d0
}

#superfooter .shadow>div {
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #d8d8d8
}

#superfooter .infobar {
    float: left;
    display: none;
    padding-top: 14px;
    width: 100%;
    position: relative;
    z-index: 0;
    _display: block !important
}

#superfooter div.bar {
    width: 956px;
    padding: 5px 4px 0 4px;
    height: 20px;
    clear: left;
    margin: 0 auto;
    background: #f0f0f0
}

#superfooter .infobar div.inner {
    width: 956px;
    clear: left;
    margin: 0 auto
}

#superfooter .infobar div.common {
    float: right
}

#superfooter .infobar div.section {
    float: left
}

#superfooter .selector {
    text-transform: uppercase;
    cursor: pointer;
    font-family: Arial;
    font-size: 10px;
    color: #787878;
    _display: none
}

#superfooter .selector>i {
    position: relative;
    bottom: -4px;
    *bottom: 0;
    left: 2px
}

#superfooter .selector span {
    padding-left: 15px
}

#superfooter .infobar .site-specific-contents {
    width: 956px;
    margin: 0 auto
}

#superfooter .opens-overlay {
    position: static
}

#superfooter .opens-overlay-popup {
    position: relative
}

#superfooter .opens-overlay-popup .overlay {
    bottom: 30px;
    left: 0
}

#superfooter li.social-bar,
#superfooter li.opens-overlay {
    background: none
}

#superfooter .overlay {
    background-color: #f0f0f0;
    position: absolute;
    border: 1px solid #a1a1a1;
    opacity: .95;
    left: -57px;
    width: 210px;
    bottom: 22px;
    z-index: 1
}

#superfooter .overlay ul {
    padding: 10px 10px 14px 10px;
    width: 190px
}

#superfooter ul#related .overlay {
    padding: 14px 10px 14px 10px
}

#superfooter .social .overlay {
    background-color: #f0f0f0
}

#superfooter .closed {
    display: none
}

#superfooter ul.social {
    float: right;
    margin: 0 15px 0 0;
    position: relative
}

#superfooter ul.social li.opens-overlay,
#superfooter ul.social li.itun {
    display: block;
    float: left;
    margin: 0 8px 0 0
}

#superfooter ul.social>li>a {
    background: none !important
}

#superfooter .col1 {
    color: #545454;
    width: 210px;
    padding-left: 20px;
    float: left
}

#superfooter .col2 {
    width: 220px;
    padding-right: 35px;
    float: left
}

#superfooter .col3 {
    width: 200px;
    padding-right: 36px;
    margin-right: 20px;
    float: left
}

#superfooter .col4 {
    padding-right: 25px;
    width: 180px;
    margin-top: 15px
}

#superfooter li.hucopymsg {
    color: #545454;
    display: block;
    font-size: 10px;
    line-height: 1.1em;
    padding: 7px 0 10px;
    background: none
}

#footer {
    width: 960px;
    margin: 25px auto 0 auto;
    padding-bottom: 40px;
    font-size: 11px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    clear: both;
    display: none
}

#site-footer {
    border: 1px solid #cecece;
    background: #ebebeb
}

.section li,
#site-footer li {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.collapsed-footer #site-footer {
    position: relative
}

.collapsed-footer #site-footer #info {
    position: absolute;
    border-bottom: none;
    bottom: 28px;
    left: 0;
    width: 958px;
    padding-top: 15px
}

.collapsed-footer #site-footer div.collapsible {
    display: block
}

#site-footer div.collapsible {
    float: left;
    width: 956px;
    background: #ebebeb;
    clear: left
}

#site-footer div.collapsible a {
    color: #747474;
    display: block;
    float: left
}

#site-footer div.collapsible a span {
    display: block;
    float: left;
    line-height: 1em;
    margin: 6px 0 2px 0;
    padding: 1px 18px 1px 18px;
    border-right: 1px solid #747474
}

#site-footer div.collapsible a span.last {
    border-right: none
}

#site-footer div.collapsible .selector {
    display: block;
    float: left
}

#superfooter .selector span {
    padding-left: 15px;
    letter-spacing: .05em
}

#site-footer div.collapsible .selector a {
    background: url("selector.plus.html") no-repeat top left;
    border: none;
    margin: 0;
    padding: 0;
    width: 25px;
    height: 24px
}

#site-footer div.collapsible .selector a.open {
    background: url("selector.minus.html") no-repeat top left
}

#site-footer div.collapsible a {
    text-decoration: none
}

#superfooter .infobar {
    background-color: #ebebeb
}

#superfooter .infobar .icon-square-close-micro {
    float: right;
    margin-right: 10px;
    margin-top: -8px;
    cursor: pointer;
    _display: none
}

#superfooter .infobar .overlay .icon-square-close-micro {
    margin: 0
}

#superfooter div.section {
    float: left;
    padding-top: 2px;
    padding-bottom: 16px
}

#superfooter a {
    color: #336699
}

#superfooter h5 {
    color: #333333;
    font-size: 12px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    margin-bottom: 4px;
    font-weight: bold
}

#superfooter .col1 h5 {
    color: #90002a;
    margin-bottom: 12px
}

#superfooter.col1 h5 a.detailed {
    font-weight: normal;
    margin-left: 8px
}

#superfooter .col4 h5 {
    margin-bottom: 4px
}

#superfooter .vcard p,
#superfooter .vcard h4 {
    font-family: Arial, Helvetica, Verdana, sans-serif
}

#superfooter .vcard p.name {
    color: #373737;
    margin-bottom: 6px;
    font-weight: bold
}

#superfooter .vcard span.tel {
    display: block;
    margin-top: 6px
}

#superfooter .vcard span.mail {
    display: block;
    margin-bottom: 6px
}

#superfooter .vcard a.to {
    background: none;
    padding-left: 0
}

#superfooter ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

#superfooter ul li {
    background: transparent none repeat-x scroll left bottom;
    background-image: url('data:image/gif;base64,R0lGODlhqAABAIABAJOWg////yH5BAEAAAEALAAAAACoAAEAAAIWRG54kbwNn1TU1Xin3ZjrDn5iRnpVAQA7');
    *background-image: url("horizontal.dotted.rule.gray.html");
    line-height: 1em;
    _height: 1%
}

#superfooter .col2 ul li.lev1 {
    background: transparent none repeat-x scroll left bottom;
    background-image: url('data:image/gif;base64,R0lGODlhqAABAIABAJOWg////yH5BAEAAAEALAAAAACoAAEAAAIWRG54kbwNn1TU1Xin3ZjrDn5iRnpVAQA7');
    *background-image: url("horizontal.dotted.rule.gray.html")
}

#superfooter .overlay li {
    font-family: Arial, Helvetica, sans-serif;
    background: none;
    display: block
}

#superfooter .overlay li a {
    line-height: 1em;
    padding: 3px 0
}

#superfooter .wrap .overlay li strong {
    background: transparent none repeat-x bottom left;
    background-image: url('data:image/gif;base64,R0lGODlhqAABAIABAJOWg////yH5BAEAAAEALAAAAACoAAEAAAIWRG54kbwNn1TU1Xin3ZjrDn5iRnpVAQA7');
    *background-image: url("horizontal.dotted.rule.gray.html");
    display: block;
    color: #373737;
    margin-bottom: 10px;
    padding: 0 0 10px 0
}

#superfooter .wrap .overlay li strong.lead {
    padding: 0 0 10px 0
}

#superfooter .wrap .overlay li.multiple strong {
    background: none;
    padding-bottom: 5px;
    margin-bottom: 0
}

#superfooter .wrap ul#related .overlay li strong {
    margin-bottom: 3px
}

#superfooter .wrap .overlay li span {
    color: #373737
}

#superfooter ul li a {
    display: block;
    line-height: 1.1em;
    padding: 7px 0 10px 0
}

#superfooter ul li.opens-overlay a,
#superfooter ul li.social-bar a {
    display: inline;
    line-height: 1em;
    padding: 0
}

#superfooter .col2 ul li.opens-overlay li a {
    line-height: 1.7em
}

#superfooter .col2 ul li.opens-overlay {
    padding: 7px 0 8px 0
}

#superfooter ul.social {
    margin-right: 10px
}

#superfooter ul.social li a.close,
#superfooter ul li a.close {
    position: absolute;
    top: 3px;
    right: 5px;
    padding: 0
}

#superfooter ul.social li a.leads .overlay-icon {
    position: relative;
    top: -3px;
    left: 0
}

#superfooter ul.social li a.leads:hover {
    text-decoration: none
}

#superfooter ul.social li a.leads .linktext {
    position: relative;
    margin-top: -17px;
    left: -8px;
    color: #336699;
    padding-left: 30px;
    display: block
}

#superfooter ul.social li a.leads:hover .linktext {
    text-decoration: underline
}

#superfooter ul.social li.fblogs a {
    padding-left: 0
}

#superfooter ul.social li li a {
    display: block;
    padding: 3px 0 3px 0;
    margin-bottom: 1px
}

#superfooter ul.social li span,
#superfooter ul.rss-feeds li span {
    font-weight: bold
}

#superfooter ul.social li span.heading {
    display: block;
    font-weight: bold;
    margin-bottom: 6px
}

#superfooter li.hucopymsg {
    background: none
}

#superfooter .overlay .site-specific {
    display: none
}

#superfooter li.rss-default {
    display: none
}

#superfooter li.fb-default {
    display: none
}

#superfooter li.li-default {
    display: none
}

#superfooter li.tw-default {
    display: none
}

#superfooter li.yt-default {
    display: none
}

#superfooter .section li.er-specific {
    display: none
}

#superfooter .bar .social a img.ext-icon {
    display: none
}

#copyright {
    border-right: none;
    float: left;
    margin: 0 10px 0 10px;
    padding: 0
}

#footer {
    width: 860px;
    margin: 0 auto
}

#footer ul {
    border-left: 1px solid #b2b2b2;
    float: left;
    margin: 0 0 0 10px;
    padding: 0 0 0 10px
}

#footer ul li {
    margin: 0 7px 0 7px;
    padding: 0
}

#footer ul li a {
    margin: 0;
    padding: 0
}

.footerspace {
    display: block;
    height: 215px;
    position: relative;
    z-index: -100000;
    display: none
}

@media only screen and (max-width:768px) {
    x#supernav {
        width: 960px
    }
    x#superfooter {
        bottom: 0;
        width: 100%;
        position: fixed
    }
    x#superfooter .infobar {
        position: absolute;
        bottom: 0
    }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
    #superfooter {
        bottom: 0;
        left: 0;
        width: 100%;
        position: fixed
    }
}

#atlwdg-trigger {
    z-index: 5000
}

.ms-MenuUIPopupBody *:before,
li.ms-MenuUIULItem:before {
    background-image: none !important
}

.ms-WPHeader h3 {
    margin-bottom: 0 !important
}

.ms-MenuUIULItem:before {
    display: none
}

.ms-dialog .ms-developerdashboard {
    display: none
}

@media screen and (max-width:919px) {
    .ms-developerdashboard {
        display: none
    }
}

.s4-breadcrumb-anchor {
    display: none
}

#RibbonContainer-TabRowRight,
#s4-statusbarcontainer {
    font-size: 11px
}

#DeveloperDashboard td,
#DeveloperDashboard ul,
#DeveloperDashboard li {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0
}

li.ms-MenuUIULItem {
    list-style-type: none;
    display: block
}

#s4-statusbarcontainer {
    position: fixed;
    left: 0;
    right: 0;
    z-index: 1000
}

#pageStatusBar {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.ms-rtestate-write {
    outline: 1px dashed #333
}

.wcm-footnote {
    display: none
}

#pageStatusBar {
    width: calc(100% - 32px)
}

.xslq-print {
    font-size: 11px;
    background-color: #fff;
    padding: 4px;
    margin: 1em 0
}

.scaffold-toggle {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 20px;
    margin-left: 10px;
    z-index: 1000
}

.scaffold-line {
    transition: opacity .1s linear;
    position: absolute;
    top: 100px;
    width: 10%;
    left: 0;
    z-index: 90;
    filter: alpha(opacity=1);
    -moz-opacity: .01;
    -khtml-opacity: .01;
    opacity: .01;
    border-top: 1px dashed transparent
}

.scaffold-active .scaffold-line {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    width: 100%;
    border-color: #cb00da
}

.scaffold-line span {
    display: block;
    float: left;
    background-color: #cb00da;
    padding-right: 3px;
    padding-left: 3px;
    color: white
}

.xscaffold-line:before {
    background-color: #cb00da;
    opacity: .3;
    display: inline-block;
    content: attr(title);
    color: white;
    margin-top: -1px;
    position: relative;
    line-height: 1.3em;
    padding-right: 3px;
    padding-left: 3px
}

.scaffold-ruler {
    border-left: 1px dashed #cb00da;
    position: absolute;
    margin-left: 5px;
    width: 30px;
    left: 50%;
    z-index: 9999
}

.scaffold-ruler:before {
    background-color: #cb00da;
    display: inline-block;
    content: attr(title);
    color: white;
    position: relative;
    line-height: 1.3em;
    padding-right: 3px;
    padding-left: 3px
}

.scaffold-ruler:after {
    background-color: #000;
    display: inline-block;
    content: attr(name);
    color: white;
    position: relative;
    line-height: 1.3em;
    padding-right: 3px;
    padding-left: 3px
}

#s4-bodyContainer>#ms-belltown-table {
    padding-bottom: 0
}

#s4-bodyContainer input[type=button],
#s4-bodyContainer input[type=reset],
#s4-bodyContainer input[type=submit],
#s4-bodyContainer button {
    min-width: inherit
}

#subnav ul li,
#sidebar ul li {
    list-style: none
}

a {
    text-decoration: none;
    color: #336699
}

a:hover {
    text-decoration: none !important;
}

#header {
    width: 960px;
    clear: left;
    margin: 0 auto;
    position: relative
}

#header h1 {
    height: 45px;
    margin: 26px 0 8px 1px;
    padding: 0;
    background-repeat: no-repeat;
    clear: both
}

#header h1 a {
    display: block;
    height: 44px;
    width: 750px;
    text-indent: -10000px
}

#header #print-banner {
    display: none
}

#header li {
    margin: 0;
    padding: 0;
    list-style-type: none
}

#header #nav {
    margin: 0 0 18px 0;
    padding: 0;
    padding-left: 0;
    height: 28px;
    clear: left;
    border-top: 1px solid #cbcbcb;
    border-bottom: 1px solid #cbcbcb;
    font-family: 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
    font-weight: normal
}

#header ul.nav li a#home-nav {
    width: 30px;
    height: 28px;
    background: url("icon-home.html") no-repeat top left;
    margin: 0 0 0 24px;
    padding: 0;
    border: none
}

#header ul.nav {
    list-style-type: none;
    margin: 0;
    padding: 0;
    padding-left: 0
}

#header ul.nav,
#header ul.nav li {
    margin: 0;
    padding: 0;
    float: left
}

#header ul.nav li a {
    display: block;
    float: left;
    margin: 0 1px 0 0;
    padding: 7px 10px 10px 10px;
    color: #000000;
    font-size: 14px;
    line-height: 14px;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: .03em
}

#header ul.nav li a:hover {
    text-decoration: none !
}

#header ul.nav li a.on {
    background: #a41034;
    color: #ffffff;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    padding: 6px 10px 6px 10px
}

#header .ancillary-nav {
    font-weight: bold;
    position: absolute;
    right: 13px;
    top: 30px
}

#header .ancillary-nav a,
#header .ancillary-nav .label {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 11px;
    text-transform: uppercase
}

#header .ancillary-nav a {
    color: #a41034
}

#header .ancillary-nav .label {
    color: #000000
}

#header,
#content-wrap {
    width: 960px
}

#content-wrap {
    width: 960px;
    margin: 0 auto;
    clear: left;
    padding-bottom: 50px
}

.pdf {
    position: static
}

#pdfHover {
    position: absolute;
    width: 50px;
    display: inline;
    top: -50px;
    left: -50px;
    z-index: 1000
}

#pdfHover .pdf-text {
    background-color: black;
    color: white;
    text-transform: uppercase;
    text-decoration: none;
    padding: 3px 5px 3px 10px;
    position: absolute;
    width: 30px;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Trade Gothic W01 Roman';
    font-weight: normal
}

#pdfHover.protected .pdf-text {
    width: auto;
    margin-left: -40px;
    padding: 3px 10px
}

#pdfHover .arrow-down {
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #000;
    top: 25px;
    position: absolute;
    margin-left: 13px
}

.grid-framework .hidden {
    display: none
}

.grid-framework .invisible {
    visibility: hidden
}

.grid-framework .print-visible {
    display: none
}

.grid-framework .mobile-visible {
    display: none
}

.grid-framework .tablet-visible {
    display: none
}

.grid-framework .desktop-hidden {
    display: none
}

.grid-framework .desktop-hidden.fullscreen-video {
    display: inherit
}

.grid-framework .desktop-visible {
    display: inherit
}

@media screen and (max-width:919px) {
    .container .container {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
    img,
    canvas,
    iframe,
    svg {
        max-width: 100%
    }
    .overflow-container {
        overflow-y: scroll
    }
    #superfooter div.bar {
        max-width: 956px !important;
        width: auto !important
    }
    #supernav {
        width: 984px !important
    }
    #s4-statusbarcontainer,
    #s4-ribbonrow,
    #suiteBarDelta,
    #DeltaPageStatusBar,
    .s4-clust {
        display: none !important
    }
    body #s4-bodyContainer {
        min-width: 0
    }
    body {
        overflow: auto
    }
    .responsive-framework {
        float: none !important
    }
    .responsive-framework #supernav {
        width: auto !important
    }
    .responsive-framework #supernav .sitemap .wrap {
        padding-left: 12px;
        padding-bottom: 20px
    }
    .responsive-framework #supernav .main-bar {
        padding-left: 12px
    }
    .responsive-framework #supernav .toplinks .wrap,
    .responsive-framework #supernav .school-banner,
    .responsive-framework #supernav .toplinks .wrap,
    .responsive-framework #supernav .sitemap .wrap {
        width: auto !important
    }
    .responsive-framework #supernav .school-banner {
        background-color: transparent
    }
    .ua-touch .responsive-framework a:hover {
        text-decoration: none
    }
    .responsive-framework .ul-outset ul,
    .responsive-framework ul.outset,
    .responsive-framework .ol-outset ol,
    .responsive-framework ol.outset:not(.outset-mega) {
        margin-left: 1em
    }
    .responsive-framework ol.unstyled,
    .responsive-framework ul.unstyled,
    .responsive-framework .ol-unbulleted ol,
    .responsive-framework .ul-unbulleted ul,
    .responsive-framework ol.unbulleted,
    .responsive-framework ul.unbulleted {
        margin-left: 0
    }
}

@media screen and (min-width:1300px) {
    .responsive-framework .wide-container {
        width: 1146px
    }
    .responsive-framework .wide-container .row {
        margin-left: -30px
    }
    .responsive-framework .wide-container .row>.span1 {
        width: 68px;
        float: left;
        margin-left: 30px;
        _display: inline
    }
    .responsive-framework .wide-container .row>.span2 {
        width: 166px;
        float: left;
        margin-left: 30px;
        _display: inline
    }
    .responsive-framework .wide-container .row>.span3 {
        width: 264px;
        float: left;
        margin-left: 30px;
        _display: inline
    }
    .responsive-framework .wide-container .row>.span4 {
        width: 362px;
        float: left;
        margin-left: 30px;
        _display: inline
    }
    .responsive-framework .wide-container .row>.span5 {
        width: 460px;
        float: left;
        margin-left: 30px;
        _display: inline
    }
    .responsive-framework .wide-container .row>.span6 {
        width: 558px;
        float: left;
        margin-left: 30px;
        _display: inline
    }
    .responsive-framework .wide-container .row>.span7 {
        width: 656px;
        float: left;
        margin-left: 30px;
        _display: inline
    }
    .responsive-framework .wide-container .row>.span8 {
        width: 754px;
        float: left;
        margin-left: 30px;
        _display: inline
    }
    .responsive-framework .wide-container .row>.span9 {
        width: 852px;
        float: left;
        margin-left: 30px;
        _display: inline
    }
    .responsive-framework .wide-container .row>.span10 {
        width: 950px;
        float: left;
        margin-left: 30px;
        _display: inline
    }
    .responsive-framework .wide-container .row>.span11 {
        width: 1048px;
        float: left;
        margin-left: 30px;
        _display: inline
    }
    .responsive-framework .wide-container .row>.span12 {
        width: 1146px;
        float: left;
        margin-left: 30px;
        _display: inline
    }
    .responsive-framework .wide-container .vrule1 {
        background-image: url('../img/vertical-rule-bg.png');
        background-repeat: repeat-y;
        background-position: 98px 0
    }
    .responsive-framework .wide-container .vrule2 {
        background-image: url('../img/vertical-rule-bg.png');
        background-repeat: repeat-y;
        background-position: 196px 0
    }
    .responsive-framework .wide-container .vrule3 {
        background-image: url('../img/vertical-rule-bg.png');
        background-repeat: repeat-y;
        background-position: 294px 0
    }
    .responsive-framework .wide-container .vrule4 {
        background-image: url('../img/vertical-rule-bg.png');
        background-repeat: repeat-y;
        background-position: 392px 0
    }
    .responsive-framework .wide-container .vrule5 {
        background-image: url('../img/vertical-rule-bg.png');
        background-repeat: repeat-y;
        background-position: 490px 0
    }
    .responsive-framework .wide-container .vrule6 {
        background-image: url('../img/vertical-rule-bg.png');
        background-repeat: repeat-y;
        background-position: 588px 0
    }
    .responsive-framework .wide-container .vrule7 {
        background-image: url('../img/vertical-rule-bg.png');
        background-repeat: repeat-y;
        background-position: 686px 0
    }
    .responsive-framework .wide-container .vrule8 {
        background-image: url('../img/vertical-rule-bg.png');
        background-repeat: repeat-y;
        background-position: 784px 0
    }
    .responsive-framework .wide-container .vrule9 {
        background-image: url('../img/vertical-rule-bg.png');
        background-repeat: repeat-y;
        background-position: 882px 0
    }
    .responsive-framework .wide-container .vrule10 {
        background-image: url('../img/vertical-rule-bg.png');
        background-repeat: repeat-y;
        background-position: 980px 0
    }
    .responsive-framework .wide-container .vrule11 {
        background-image: url('../img/vertical-rule-bg.png');
        background-repeat: repeat-y;
        background-position: 1078px 0
    }
    .responsive-framework .wide-container .vrule1h {
        background-image: url('../img/vertical-rule-bg.png');
        background-repeat: repeat-y;
        background-position: 83px 0
    }
    .responsive-framework .wide-container .vrule2h {
        background-image: url('../img/vertical-rule-bg.png');
        background-repeat: repeat-y;
        background-position: 181px 0
    }
    .responsive-framework .wide-container .vrule3h {
        background-image: url('../img/vertical-rule-bg.png');
        background-repeat: repeat-y;
        background-position: 279px 0
    }
    .responsive-framework .wide-container .vrule4h {
        background-image: url('../img/vertical-rule-bg.png');
        background-repeat: repeat-y;
        background-position: 377px 0
    }
    .responsive-framework .wide-container .vrule5h {
        background-image: url('../img/vertical-rule-bg.png');
        background-repeat: repeat-y;
        background-position: 475px 0
    }
    .responsive-framework .wide-container .vrule6h {
        background-image: url('../img/vertical-rule-bg.png');
        background-repeat: repeat-y;
        background-position: 573px 0
    }
    .responsive-framework .wide-container .vrule7h {
        background-image: url('../img/vertical-rule-bg.png');
        background-repeat: repeat-y;
        background-position: 671px 0
    }
    .responsive-framework .wide-container .vrule8h {
        background-image: url('../img/vertical-rule-bg.png');
        background-repeat: repeat-y;
        background-position: 769px 0
    }
    .responsive-framework .wide-container .vrule9h {
        background-image: url('../img/vertical-rule-bg.png');
        background-repeat: repeat-y;
        background-position: 867px 0
    }
    .responsive-framework .wide-container .vrule10h {
        background-image: url('../img/vertical-rule-bg.png');
        background-repeat: repeat-y;
        background-position: 965px 0
    }
    .responsive-framework .wide-container .vrule11h {
        background-image: url('../img/vertical-rule-bg.png');
        background-repeat: repeat-y;
        background-position: 1063px 0
    }
}

@media (min-width:920px) and (max-width:1020px) {
    .responsive-framework #supernav .main-sites a {
        margin: 0 !important;
        padding-right: 2px !important
    }
    .responsive-framework #supernav .toplinks .wrap,
    .responsive-framework #supernav .school-banner,
    .responsive-framework #supernav .toplinks .wrap,
    .responsive-framework #supernav .sitemap .wrap,
    .responsive-framework .container {
        width: 896px
    }
    .responsive-framework .row {
        margin-left: -16px;
        *zoom: 1;
        zoom: 1;
        _display: inline
    }
    .responsive-framework .row:before,
    .responsive-framework .row:after {
        display: table;
        content: ""
    }
    .responsive-framework .row:after {
        clear: both
    }
    .responsive-framework .span1 {
        width: 60px;
        float: left;
        margin-left: 16px;
        _display: inline
    }
    .responsive-framework .span2 {
        width: 136px;
        float: left;
        margin-left: 16px;
        _display: inline
    }
    .responsive-framework .span3 {
        width: 212px;
        float: left;
        margin-left: 16px;
        _display: inline
    }
    .responsive-framework .span4 {
        width: 288px;
        float: left;
        margin-left: 16px;
        _display: inline
    }
    .responsive-framework .span5 {
        width: 364px;
        float: left;
        margin-left: 16px;
        _display: inline
    }
    .responsive-framework .span6 {
        width: 440px;
        float: left;
        margin-left: 16px;
        _display: inline
    }
    .responsive-framework .span7 {
        width: 516px;
        float: left;
        margin-left: 16px;
        _display: inline
    }
    .responsive-framework .span8 {
        width: 592px;
        float: left;
        margin-left: 16px;
        _display: inline
    }
    .responsive-framework .span9 {
        width: 668px;
        float: left;
        margin-left: 16px;
        _display: inline
    }
    .responsive-framework .span10 {
        width: 744px;
        float: left;
        margin-left: 16px;
        _display: inline
    }
    .responsive-framework .span11 {
        width: 820px;
        float: left;
        margin-left: 16px;
        _display: inline
    }
    .responsive-framework .span12 {
        width: 896px;
        float: left;
        margin-left: 16px;
        _display: inline
    }
    .responsive-framework .row .desktop-clear {
        clear: left
    }
    .responsive-framework .vrule1 {
        background-image: url('../img/vertical-rule-bg.png');
        background-repeat: repeat-y;
        background-position: 76px 0
    }
    .responsive-framework .vrule2 {
        background-image: url('../img/vertical-rule-bg.png');
        background-repeat: repeat-y;
        background-position: 152px 0
    }
    .responsive-framework .vrule3 {
        background-image: url('../img/vertical-rule-bg.png');
        background-repeat: repeat-y;
        background-position: 228px 0
    }
    .responsive-framework .vrule4 {
        background-image: url('../img/vertical-rule-bg.png');
        background-repeat: repeat-y;
        background-position: 304px 0
    }
    .responsive-framework .vrule5 {
        background-image: url('../img/vertical-rule-bg.png');
        background-repeat: repeat-y;
        background-position: 380px 0
    }
    .responsive-framework .vrule6 {
        background-image: url('../img/vertical-rule-bg.png');
        background-repeat: repeat-y;
        background-position: 456px 0
    }
    .responsive-framework .vrule7 {
        background-image: url('../img/vertical-rule-bg.png');
        background-repeat: repeat-y;
        background-position: 532px 0
    }
    .responsive-framework .vrule8 {
        background-image: url('../img/vertical-rule-bg.png');
        background-repeat: repeat-y;
        background-position: 608px 0
    }
    .responsive-framework .vrule9 {
        background-image: url('../img/vertical-rule-bg.png');
        background-repeat: repeat-y;
        background-position: 684px 0
    }
    .responsive-framework .vrule10 {
        background-image: url('../img/vertical-rule-bg.png');
        background-repeat: repeat-y;
        background-position: 760px 0
    }
    .responsive-framework .vrule11 {
        background-image: url('../img/vertical-rule-bg.png');
        background-repeat: repeat-y;
        background-position: 836px 0
    }
    .responsive-framework .vrule1h {
        background-image: url('../img/vertical-rule-bg.png');
        background-repeat: repeat-y;
        background-position: 68px 0
    }
    .responsive-framework .vrule2h {
        background-image: url('../img/vertical-rule-bg.png');
        background-repeat: repeat-y;
        background-position: 144px 0
    }
    .responsive-framework .vrule3h {
        background-image: url('../img/vertical-rule-bg.png');
        background-repeat: repeat-y;
        background-position: 220px 0
    }
    .responsive-framework .vrule4h {
        background-image: url('../img/vertical-rule-bg.png');
        background-repeat: repeat-y;
        background-position: 296px 0
    }
    .responsive-framework .vrule5h {
        background-image: url('../img/vertical-rule-bg.png');
        background-repeat: repeat-y;
        background-position: 372px 0
    }
    .responsive-framework .vrule6h {
        background-image: url('../img/vertical-rule-bg.png');
        background-repeat: repeat-y;
        background-position: 448px 0
    }
    .responsive-framework .vrule7h {
        background-image: url('../img/vertical-rule-bg.png');
        background-repeat: repeat-y;
        background-position: 524px 0
    }
    .responsive-framework .vrule8h {
        background-image: url('../img/vertical-rule-bg.png');
        background-repeat: repeat-y;
        background-position: 600px 0
    }
    .responsive-framework .vrule9h {
        background-image: url('../img/vertical-rule-bg.png');
        background-repeat: repeat-y;
        background-position: 676px 0
    }
    .responsive-framework .vrule10h {
        background-image: url('../img/vertical-rule-bg.png');
        background-repeat: repeat-y;
        background-position: 752px 0
    }
    .responsive-framework .vrule11h {
        background-image: url('../img/vertical-rule-bg.png');
        background-repeat: repeat-y;
        background-position: 828px 0
    }
    .responsive-framework .page-header .vrule1 {
        background-repeat: no-repeat;
        background-position: 76px 113px
    }
    .responsive-framework .page-header .vrule2 {
        background-repeat: no-repeat;
        background-position: 152px 113px
    }
    .responsive-framework .page-header .vrule3 {
        background-repeat: no-repeat;
        background-position: 228px 113px
    }
    .responsive-framework .page-header .vrule4 {
        background-repeat: no-repeat;
        background-position: 304px 113px
    }
    .responsive-framework .page-header .vrule5 {
        background-repeat: no-repeat;
        background-position: 380px 113px
    }
    .responsive-framework .page-header .vrule6 {
        background-repeat: no-repeat;
        background-position: 456px 113px
    }
    .responsive-framework .page-header .vrule7 {
        background-repeat: no-repeat;
        background-position: 532px 113px
    }
    .responsive-framework .page-header .vrule8 {
        background-repeat: no-repeat;
        background-position: 608px 113px
    }
    .responsive-framework .page-header .vrule9 {
        background-repeat: no-repeat;
        background-position: 684px 113px
    }
    .responsive-framework .page-header .vrule10 {
        background-repeat: no-repeat;
        background-position: 760px 113px
    }
    .responsive-framework .page-header .vrule11 {
        background-repeat: no-repeat;
        background-position: 836px 113px
    }
}

@media (min-width:1021px) {
    .responsive-framework .row .desktop-clear {
        clear: left
    }
}

@media screen and (min-width:351px) and (max-width:650px) {
    .expanded-grid-framework .responsive-framework .mobile-base {
        height: 30px
    }
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h1-] h1.zeta,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h2-] h2.zeta,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h3-] h3.zeta,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h4-] h4.zeta,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h5-] h5.zeta,
    .expanded-grid-framework .responsive-framework .responsive-type .h1-zeta h1,
    .expanded-grid-framework .responsive-framework .responsive-type .h2-zeta h2,
    .expanded-grid-framework .responsive-framework .responsive-type .h3-zeta h3,
    .expanded-grid-framework .responsive-framework .responsive-type .h4-zeta h4,
    .expanded-grid-framework .responsive-framework .responsive-type .h5-zeta h5,
    .expanded-grid-framework .responsive-framework .responsive-type .zeta {
        font-size: 40px;
        line-height: 42px;
        letter-spacing: 0;
        text-rendering: optimizeLegibility
    }
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h1-] h1.zeta-uc,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h2-] h2.zeta-uc,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h3-] h3.zeta-uc,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h4-] h4.zeta-uc,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h5-] h5.zeta-uc,
    .expanded-grid-framework .responsive-framework .responsive-type .h1-zeta-uc h1,
    .expanded-grid-framework .responsive-framework .responsive-type .h2-zeta-uc h2,
    .expanded-grid-framework .responsive-framework .responsive-type .h3-zeta-uc h3,
    .expanded-grid-framework .responsive-framework .responsive-type .h4-zeta-uc h4,
    .expanded-grid-framework .responsive-framework .responsive-type .h5-zeta-uc h5,
    .expanded-grid-framework .responsive-framework .responsive-type .zeta-uc {
        font-size: 40px;
        line-height: 42px;
        letter-spacing: 0;
        text-rendering: optimizeLegibility
    }
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h1-] h1.alpha,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h2-] h2.alpha,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h3-] h3.alpha,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h4-] h4.alpha,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h5-] h5.alpha,
    .expanded-grid-framework .responsive-framework .responsive-type .h1-alpha h1,
    .expanded-grid-framework .responsive-framework .responsive-type .h2-alpha h2,
    .expanded-grid-framework .responsive-framework .responsive-type .h3-alpha h3,
    .expanded-grid-framework .responsive-framework .responsive-type .h4-alpha h4,
    .expanded-grid-framework .responsive-framework .responsive-type .h5-alpha h5,
    .expanded-grid-framework .responsive-framework .responsive-type .alpha {
        font-size: 34px;
        line-height: 40px;
        letter-spacing: 0;
        text-rendering: optimizeLegibility
    }
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h1-] h1.alpha-uc,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h2-] h2.alpha-uc,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h3-] h3.alpha-uc,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h4-] h4.alpha-uc,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h5-] h5.alpha-uc,
    .expanded-grid-framework .responsive-framework .responsive-type .h1-alpha-uc h1,
    .expanded-grid-framework .responsive-framework .responsive-type .h2-alpha-uc h2,
    .expanded-grid-framework .responsive-framework .responsive-type .h3-alpha-uc h3,
    .expanded-grid-framework .responsive-framework .responsive-type .h4-alpha-uc h4,
    .expanded-grid-framework .responsive-framework .responsive-type .h5-alpha-uc h5,
    .expanded-grid-framework .responsive-framework .responsive-type .alpha-uc {
        font-size: 34px;
        line-height: 50px;
        letter-spacing: 0;
        text-rendering: optimizeLegibility;
        padding:2px;
        word-wrap: break-spaces;
    }
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h1-] h1.beta,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h2-] h2.beta,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h3-] h3.beta,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h4-] h4.beta,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h5-] h5.beta,
    .expanded-grid-framework .responsive-framework .responsive-type .h1-beta h1,
    .expanded-grid-framework .responsive-framework .responsive-type .h2-beta h2,
    .expanded-grid-framework .responsive-framework .responsive-type .h3-beta h3,
    .expanded-grid-framework .responsive-framework .responsive-type .h4-beta h4,
    .expanded-grid-framework .responsive-framework .responsive-type .h5-beta h5,
    .expanded-grid-framework .responsive-framework .responsive-type .beta {
        font-size: 22px;
        line-height: 29px;
        letter-spacing: 0;
        text-rendering: optimizeLegibility
    }
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h1-] h1.beta-uc,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h2-] h2.beta-uc,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h3-] h3.beta-uc,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h4-] h4.beta-uc,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h5-] h5.beta-uc,
    .expanded-grid-framework .responsive-framework .responsive-type .h1-beta-uc h1,
    .expanded-grid-framework .responsive-framework .responsive-type .h2-beta-uc h2,
    .expanded-grid-framework .responsive-framework .responsive-type .h3-beta-uc h3,
    .expanded-grid-framework .responsive-framework .responsive-type .h4-beta-uc h4,
    .expanded-grid-framework .responsive-framework .responsive-type .h5-beta-uc h5,
    .expanded-grid-framework .responsive-framework .responsive-type .beta-uc {
        font-size: 28px;
        line-height: 29px;
        letter-spacing: 0;
        text-rendering: optimizeLegibility
    }
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h1-] h1.delta,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h2-] h2.delta,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h3-] h3.delta,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h4-] h4.delta,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h5-] h5.delta,
    .expanded-grid-framework .responsive-framework .responsive-type .h1-delta h1,
    .expanded-grid-framework .responsive-framework .responsive-type .h2-delta h2,
    .expanded-grid-framework .responsive-framework .responsive-type .h3-delta h3,
    .expanded-grid-framework .responsive-framework .responsive-type .h4-delta h4,
    .expanded-grid-framework .responsive-framework .responsive-type .h5-delta h5,
    .expanded-grid-framework .responsive-framework .responsive-type .delta {
        font-size: 23px;
        line-height: 27px;
        letter-spacing: 0;
        text-rendering: auto
    }
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h1-] h1.delta-uc,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h2-] h2.delta-uc,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h3-] h3.delta-uc,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h4-] h4.delta-uc,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h5-] h5.delta-uc,
    .expanded-grid-framework .responsive-framework .responsive-type .h1-delta-uc h1,
    .expanded-grid-framework .responsive-framework .responsive-type .h2-delta-uc h2,
    .expanded-grid-framework .responsive-framework .responsive-type .h3-delta-uc h3,
    .expanded-grid-framework .responsive-framework .responsive-type .h4-delta-uc h4,
    .expanded-grid-framework .responsive-framework .responsive-type .h5-delta-uc h5,
    .expanded-grid-framework .responsive-framework .responsive-type .delta-uc {
        font-size: 23px;
        line-height: 27px;
        letter-spacing: 0;
        text-rendering: auto
    }
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h1-] h1.eta,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h2-] h2.eta,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h3-] h3.eta,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h4-] h4.eta,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h5-] h5.eta,
    .expanded-grid-framework .responsive-framework .responsive-type .h1-eta h1,
    .expanded-grid-framework .responsive-framework .responsive-type .h2-eta h2,
    .expanded-grid-framework .responsive-framework .responsive-type .h3-eta h3,
    .expanded-grid-framework .responsive-framework .responsive-type .h4-eta h4,
    .expanded-grid-framework .responsive-framework .responsive-type .h5-eta h5,
    .expanded-grid-framework .responsive-framework .responsive-type .eta {
        font-size: 21px;
        line-height: 27px;
        letter-spacing: 0;
        text-rendering: auto
    }
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h1-] h1.eta-uc,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h2-] h2.eta-uc,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h3-] h3.eta-uc,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h4-] h4.eta-uc,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h5-] h5.eta-uc,
    .expanded-grid-framework .responsive-framework .responsive-type .h1-eta-uc h1,
    .expanded-grid-framework .responsive-framework .responsive-type .h2-eta-uc h2,
    .expanded-grid-framework .responsive-framework .responsive-type .h3-eta-uc h3,
    .expanded-grid-framework .responsive-framework .responsive-type .h4-eta-uc h4,
    .expanded-grid-framework .responsive-framework .responsive-type .h5-eta-uc h5,
    .expanded-grid-framework .responsive-framework .responsive-type .eta-uc {
        font-size: 21px;
        line-height: 27px;
        letter-spacing: 0;
        text-rendering: auto
    }
    .expanded-grid-framework .responsive-framework .mobile-container .mobile-container {
        padding-left: 0;
        padding-right: 0
    }
    .expanded-grid-framework .responsive-framework div.container .row-left .mobile-span1 {
        width: 80px
    }
    .expanded-grid-framework .responsive-framework div.container .row-left .mobile-span2 {
        width: 180px
    }
    .responsive-framework .responsive [class*=h1-] h1.zeta,
    .responsive-framework .responsive-type [class*=h1-] h1.zeta,
    .responsive-framework .responsive [class*=h2-] h2.zeta,
    .responsive-framework .responsive-type [class*=h2-] h2.zeta,
    .responsive-framework .responsive [class*=h3-] h3.zeta,
    .responsive-framework .responsive-type [class*=h3-] h3.zeta,
    .responsive-framework .responsive [class*=h4-] h4.zeta,
    .responsive-framework .responsive-type [class*=h4-] h4.zeta,
    .responsive-framework .responsive [class*=h5-] h5.zeta,
    .responsive-framework .responsive-type [class*=h5-] h5.zeta,
    .responsive-framework .responsive .h1-zeta h1,
    .responsive-framework .responsive-type .h1-zeta h1,
    .responsive-framework .responsive .h2-zeta h2,
    .responsive-framework .responsive-type .h2-zeta h2,
    .responsive-framework .responsive .h3-zeta h3,
    .responsive-framework .responsive-type .h3-zeta h3,
    .responsive-framework .responsive .h4-zeta h4,
    .responsive-framework .responsive-type .h4-zeta h4,
    .responsive-framework .responsive .h5-zeta h5,
    .responsive-framework .responsive-type .h5-zeta h5,
    .responsive-framework .responsive .zeta,
    .responsive-framework .responsive-type .zeta {
        font-size: 26px;
        line-height: 32px;
        letter-spacing: 0;
        text-rendering: optimizeLegibility
    }
    .responsive-framework .responsive [class*=h1-] h1.zeta-uc,
    .responsive-framework .responsive-type [class*=h1-] h1.zeta-uc,
    .responsive-framework .responsive [class*=h2-] h2.zeta-uc,
    .responsive-framework .responsive-type [class*=h2-] h2.zeta-uc,
    .responsive-framework .responsive [class*=h3-] h3.zeta-uc,
    .responsive-framework .responsive-type [class*=h3-] h3.zeta-uc,
    .responsive-framework .responsive [class*=h4-] h4.zeta-uc,
    .responsive-framework .responsive-type [class*=h4-] h4.zeta-uc,
    .responsive-framework .responsive [class*=h5-] h5.zeta-uc,
    .responsive-framework .responsive-type [class*=h5-] h5.zeta-uc,
    .responsive-framework .responsive .h1-zeta-uc h1,
    .responsive-framework .responsive-type .h1-zeta-uc h1,
    .responsive-framework .responsive .h2-zeta-uc h2,
    .responsive-framework .responsive-type .h2-zeta-uc h2,
    .responsive-framework .responsive .h3-zeta-uc h3,
    .responsive-framework .responsive-type .h3-zeta-uc h3,
    .responsive-framework .responsive .h4-zeta-uc h4,
    .responsive-framework .responsive-type .h4-zeta-uc h4,
    .responsive-framework .responsive .h5-zeta-uc h5,
    .responsive-framework .responsive-type .h5-zeta-uc h5,
    .responsive-framework .responsive .zeta-uc,
    .responsive-framework .responsive-type .zeta-uc {
        font-size: 26px;
        line-height: 32px;
        letter-spacing: 0;
        text-rendering: optimizeLegibility
    }
    .responsive-framework .responsive [class*=h1-] h1.alpha,
    .responsive-framework .responsive-type [class*=h1-] h1.alpha,
    .responsive-framework .responsive [class*=h2-] h2.alpha,
    .responsive-framework .responsive-type [class*=h2-] h2.alpha,
    .responsive-framework .responsive [class*=h3-] h3.alpha,
    .responsive-framework .responsive-type [class*=h3-] h3.alpha,
    .responsive-framework .responsive [class*=h4-] h4.alpha,
    .responsive-framework .responsive-type [class*=h4-] h4.alpha,
    .responsive-framework .responsive [class*=h5-] h5.alpha,
    .responsive-framework .responsive-type [class*=h5-] h5.alpha,
    .responsive-framework .responsive .h1-alpha h1,
    .responsive-framework .responsive-type .h1-alpha h1,
    .responsive-framework .responsive .h2-alpha h2,
    .responsive-framework .responsive-type .h2-alpha h2,
    .responsive-framework .responsive .h3-alpha h3,
    .responsive-framework .responsive-type .h3-alpha h3,
    .responsive-framework .responsive .h4-alpha h4,
    .responsive-framework .responsive-type .h4-alpha h4,
    .responsive-framework .responsive .h5-alpha h5,
    .responsive-framework .responsive-type .h5-alpha h5,
    .responsive-framework .responsive .alpha,
    .responsive-framework .responsive-type .alpha {
        font-size: 23px;
        line-height: 32px;
        letter-spacing: 0;
        text-rendering: optimizeLegibility
    }
    .responsive-framework .responsive [class*=h1-] h1.alpha-uc,
    .responsive-framework .responsive-type [class*=h1-] h1.alpha-uc,
    .responsive-framework .responsive [class*=h2-] h2.alpha-uc,
    .responsive-framework .responsive-type [class*=h2-] h2.alpha-uc,
    .responsive-framework .responsive [class*=h3-] h3.alpha-uc,
    .responsive-framework .responsive-type [class*=h3-] h3.alpha-uc,
    .responsive-framework .responsive [class*=h4-] h4.alpha-uc,
    .responsive-framework .responsive-type [class*=h4-] h4.alpha-uc,
    .responsive-framework .responsive [class*=h5-] h5.alpha-uc,
    .responsive-framework .responsive-type [class*=h5-] h5.alpha-uc,
    .responsive-framework .responsive .h1-alpha-uc h1,
    .responsive-framework .responsive-type .h1-alpha-uc h1,
    .responsive-framework .responsive .h2-alpha-uc h2,
    .responsive-framework .responsive-type .h2-alpha-uc h2,
    .responsive-framework .responsive .h3-alpha-uc h3,
    .responsive-framework .responsive-type .h3-alpha-uc h3,
    .responsive-framework .responsive .h4-alpha-uc h4,
    .responsive-framework .responsive-type .h4-alpha-uc h4,
    .responsive-framework .responsive .h5-alpha-uc h5,
    .responsive-framework .responsive-type .h5-alpha-uc h5,
    .responsive-framework .responsive .alpha-uc,
    .responsive-framework .responsive-type .alpha-uc {
        font-size: 23px;
        line-height: 32px;
        letter-spacing: 0;
        text-rendering: optimizeLegibility
    }
    .responsive-framework .responsive [class*=h1-] h1.beta,
    .responsive-framework .responsive-type [class*=h1-] h1.beta,
    .responsive-framework .responsive [class*=h2-] h2.beta,
    .responsive-framework .responsive-type [class*=h2-] h2.beta,
    .responsive-framework .responsive [class*=h3-] h3.beta,
    .responsive-framework .responsive-type [class*=h3-] h3.beta,
    .responsive-framework .responsive [class*=h4-] h4.beta,
    .responsive-framework .responsive-type [class*=h4-] h4.beta,
    .responsive-framework .responsive [class*=h5-] h5.beta,
    .responsive-framework .responsive-type [class*=h5-] h5.beta,
    .responsive-framework .responsive .h1-beta h1,
    .responsive-framework .responsive-type .h1-beta h1,
    .responsive-framework .responsive .h2-beta h2,
    .responsive-framework .responsive-type .h2-beta h2,
    .responsive-framework .responsive .h3-beta h3,
    .responsive-framework .responsive-type .h3-beta h3,
    .responsive-framework .responsive .h4-beta h4,
    .responsive-framework .responsive-type .h4-beta h4,
    .responsive-framework .responsive .h5-beta h5,
    .responsive-framework .responsive-type .h5-beta h5,
    .responsive-framework .responsive .beta,
    .responsive-framework .responsive-type .beta {
        font-size: 23px;
        line-height: 32px;
        letter-spacing: 0;
        text-rendering: optimizeLegibility
    }
    .responsive-framework .responsive [class*=h1-] h1.beta-uc,
    .responsive-framework .responsive-type [class*=h1-] h1.beta-uc,
    .responsive-framework .responsive [class*=h2-] h2.beta-uc,
    .responsive-framework .responsive-type [class*=h2-] h2.beta-uc,
    .responsive-framework .responsive [class*=h3-] h3.beta-uc,
    .responsive-framework .responsive-type [class*=h3-] h3.beta-uc,
    .responsive-framework .responsive [class*=h4-] h4.beta-uc,
    .responsive-framework .responsive-type [class*=h4-] h4.beta-uc,
    .responsive-framework .responsive [class*=h5-] h5.beta-uc,
    .responsive-framework .responsive-type [class*=h5-] h5.beta-uc,
    .responsive-framework .responsive .h1-beta-uc h1,
    .responsive-framework .responsive-type .h1-beta-uc h1,
    .responsive-framework .responsive .h2-beta-uc h2,
    .responsive-framework .responsive-type .h2-beta-uc h2,
    .responsive-framework .responsive .h3-beta-uc h3,
    .responsive-framework .responsive-type .h3-beta-uc h3,
    .responsive-framework .responsive .h4-beta-uc h4,
    .responsive-framework .responsive-type .h4-beta-uc h4,
    .responsive-framework .responsive .h5-beta-uc h5,
    .responsive-framework .responsive-type .h5-beta-uc h5,
    .responsive-framework .responsive .beta-uc,
    .responsive-framework .responsive-type .beta-uc {
        font-size: 23px;
        line-height: 32px;
        letter-spacing: 0;
        text-rendering: optimizeLegibility
    }
    .responsive-framework .responsive [class*=h1-] h1.delta,
    .responsive-framework .responsive-type [class*=h1-] h1.delta,
    .responsive-framework .responsive [class*=h2-] h2.delta,
    .responsive-framework .responsive-type [class*=h2-] h2.delta,
    .responsive-framework .responsive [class*=h3-] h3.delta,
    .responsive-framework .responsive-type [class*=h3-] h3.delta,
    .responsive-framework .responsive [class*=h4-] h4.delta,
    .responsive-framework .responsive-type [class*=h4-] h4.delta,
    .responsive-framework .responsive [class*=h5-] h5.delta,
    .responsive-framework .responsive-type [class*=h5-] h5.delta,
    .responsive-framework .responsive .h1-delta h1,
    .responsive-framework .responsive-type .h1-delta h1,
    .responsive-framework .responsive .h2-delta h2,
    .responsive-framework .responsive-type .h2-delta h2,
    .responsive-framework .responsive .h3-delta h3,
    .responsive-framework .responsive-type .h3-delta h3,
    .responsive-framework .responsive .h4-delta h4,
    .responsive-framework .responsive-type .h4-delta h4,
    .responsive-framework .responsive .h5-delta h5,
    .responsive-framework .responsive-type .h5-delta h5,
    .responsive-framework .responsive .delta,
    .responsive-framework .responsive-type .delta {
        font-size: 23px;
        line-height: 32px;
        letter-spacing: 0;
        text-rendering: auto
    }
    .responsive-framework .responsive [class*=h1-] h1.delta-uc,
    .responsive-framework .responsive-type [class*=h1-] h1.delta-uc,
    .responsive-framework .responsive [class*=h2-] h2.delta-uc,
    .responsive-framework .responsive-type [class*=h2-] h2.delta-uc,
    .responsive-framework .responsive [class*=h3-] h3.delta-uc,
    .responsive-framework .responsive-type [class*=h3-] h3.delta-uc,
    .responsive-framework .responsive [class*=h4-] h4.delta-uc,
    .responsive-framework .responsive-type [class*=h4-] h4.delta-uc,
    .responsive-framework .responsive [class*=h5-] h5.delta-uc,
    .responsive-framework .responsive-type [class*=h5-] h5.delta-uc,
    .responsive-framework .responsive .h1-delta-uc h1,
    .responsive-framework .responsive-type .h1-delta-uc h1,
    .responsive-framework .responsive .h2-delta-uc h2,
    .responsive-framework .responsive-type .h2-delta-uc h2,
    .responsive-framework .responsive .h3-delta-uc h3,
    .responsive-framework .responsive-type .h3-delta-uc h3,
    .responsive-framework .responsive .h4-delta-uc h4,
    .responsive-framework .responsive-type .h4-delta-uc h4,
    .responsive-framework .responsive .h5-delta-uc h5,
    .responsive-framework .responsive-type .h5-delta-uc h5,
    .responsive-framework .responsive .delta-uc,
    .responsive-framework .responsive-type .delta-uc {
        font-size: 23px;
        line-height: 32px;
        letter-spacing: 0;
        text-rendering: auto
    }
    .responsive-framework .responsive [class*=h1-] h1.eta,
    .responsive-framework .responsive-type [class*=h1-] h1.eta,
    .responsive-framework .responsive [class*=h2-] h2.eta,
    .responsive-framework .responsive-type [class*=h2-] h2.eta,
    .responsive-framework .responsive [class*=h3-] h3.eta,
    .responsive-framework .responsive-type [class*=h3-] h3.eta,
    .responsive-framework .responsive [class*=h4-] h4.eta,
    .responsive-framework .responsive-type [class*=h4-] h4.eta,
    .responsive-framework .responsive [class*=h5-] h5.eta,
    .responsive-framework .responsive-type [class*=h5-] h5.eta,
    .responsive-framework .responsive .h1-eta h1,
    .responsive-framework .responsive-type .h1-eta h1,
    .responsive-framework .responsive .h2-eta h2,
    .responsive-framework .responsive-type .h2-eta h2,
    .responsive-framework .responsive .h3-eta h3,
    .responsive-framework .responsive-type .h3-eta h3,
    .responsive-framework .responsive .h4-eta h4,
    .responsive-framework .responsive-type .h4-eta h4,
    .responsive-framework .responsive .h5-eta h5,
    .responsive-framework .responsive-type .h5-eta h5,
    .responsive-framework .responsive .eta,
    .responsive-framework .responsive-type .eta {
        font-size: 21px;
        line-height: 30px;
        letter-spacing: 0;
        text-rendering: auto
    }
    .responsive-framework .responsive [class*=h1-] h1.eta-uc,
    .responsive-framework .responsive-type [class*=h1-] h1.eta-uc,
    .responsive-framework .responsive [class*=h2-] h2.eta-uc,
    .responsive-framework .responsive-type [class*=h2-] h2.eta-uc,
    .responsive-framework .responsive [class*=h3-] h3.eta-uc,
    .responsive-framework .responsive-type [class*=h3-] h3.eta-uc,
    .responsive-framework .responsive [class*=h4-] h4.eta-uc,
    .responsive-framework .responsive-type [class*=h4-] h4.eta-uc,
    .responsive-framework .responsive [class*=h5-] h5.eta-uc,
    .responsive-framework .responsive-type [class*=h5-] h5.eta-uc,
    .responsive-framework .responsive .h1-eta-uc h1,
    .responsive-framework .responsive-type .h1-eta-uc h1,
    .responsive-framework .responsive .h2-eta-uc h2,
    .responsive-framework .responsive-type .h2-eta-uc h2,
    .responsive-framework .responsive .h3-eta-uc h3,
    .responsive-framework .responsive-type .h3-eta-uc h3,
    .responsive-framework .responsive .h4-eta-uc h4,
    .responsive-framework .responsive-type .h4-eta-uc h4,
    .responsive-framework .responsive .h5-eta-uc h5,
    .responsive-framework .responsive-type .h5-eta-uc h5,
    .responsive-framework .responsive .eta-uc,
    .responsive-framework .responsive-type .eta-uc {
        font-size: 21px;
        line-height: 30px;
        letter-spacing: 0;
        text-rendering: auto
    }
    .responsive-framework .responsive [class*=h1-] h1.kappa,
    .responsive-framework .responsive-type [class*=h1-] h1.kappa,
    .responsive-framework .responsive [class*=h2-] h2.kappa,
    .responsive-framework .responsive-type [class*=h2-] h2.kappa,
    .responsive-framework .responsive [class*=h3-] h3.kappa,
    .responsive-framework .responsive-type [class*=h3-] h3.kappa,
    .responsive-framework .responsive [class*=h4-] h4.kappa,
    .responsive-framework .responsive-type [class*=h4-] h4.kappa,
    .responsive-framework .responsive [class*=h5-] h5.kappa,
    .responsive-framework .responsive-type [class*=h5-] h5.kappa,
    .responsive-framework .responsive .h1-kappa h1,
    .responsive-framework .responsive-type .h1-kappa h1,
    .responsive-framework .responsive .h2-kappa h2,
    .responsive-framework .responsive-type .h2-kappa h2,
    .responsive-framework .responsive .h3-kappa h3,
    .responsive-framework .responsive-type .h3-kappa h3,
    .responsive-framework .responsive .h4-kappa h4,
    .responsive-framework .responsive-type .h4-kappa h4,
    .responsive-framework .responsive .h5-kappa h5,
    .responsive-framework .responsive-type .h5-kappa h5,
    .responsive-framework .responsive .kappa,
    .responsive-framework .responsive-type .kappa {
        font-size: 17px;
        line-height: 24px;
        letter-spacing: 0;
        text-rendering: auto
    }
    .responsive-framework .responsive [class*=h1-] h1.kappa-uc,
    .responsive-framework .responsive-type [class*=h1-] h1.kappa-uc,
    .responsive-framework .responsive [class*=h2-] h2.kappa-uc,
    .responsive-framework .responsive-type [class*=h2-] h2.kappa-uc,
    .responsive-framework .responsive [class*=h3-] h3.kappa-uc,
    .responsive-framework .responsive-type [class*=h3-] h3.kappa-uc,
    .responsive-framework .responsive [class*=h4-] h4.kappa-uc,
    .responsive-framework .responsive-type [class*=h4-] h4.kappa-uc,
    .responsive-framework .responsive [class*=h5-] h5.kappa-uc,
    .responsive-framework .responsive-type [class*=h5-] h5.kappa-uc,
    .responsive-framework .responsive .h1-kappa-uc h1,
    .responsive-framework .responsive-type .h1-kappa-uc h1,
    .responsive-framework .responsive .h2-kappa-uc h2,
    .responsive-framework .responsive-type .h2-kappa-uc h2,
    .responsive-framework .responsive .h3-kappa-uc h3,
    .responsive-framework .responsive-type .h3-kappa-uc h3,
    .responsive-framework .responsive .h4-kappa-uc h4,
    .responsive-framework .responsive-type .h4-kappa-uc h4,
    .responsive-framework .responsive .h5-kappa-uc h5,
    .responsive-framework .responsive-type .h5-kappa-uc h5,
    .responsive-framework .responsive .kappa-uc,
    .responsive-framework .responsive-type .kappa-uc {
        font-size: 17px;
        line-height: 24px;
        letter-spacing: 0;
        text-rendering: auto
    }
    .responsive-framework .responsive [class*=h1-] h1.kappa-uc,
    .responsive-framework .responsive-type [class*=h1-] h1.kappa-uc,
    .responsive-framework .responsive [class*=h2-] h2.kappa-uc,
    .responsive-framework .responsive-type [class*=h2-] h2.kappa-uc,
    .responsive-framework .responsive [class*=h3-] h3.kappa-uc,
    .responsive-framework .responsive-type [class*=h3-] h3.kappa-uc,
    .responsive-framework .responsive [class*=h4-] h4.kappa-uc,
    .responsive-framework .responsive-type [class*=h4-] h4.kappa-uc,
    .responsive-framework .responsive [class*=h5-] h5.kappa-uc,
    .responsive-framework .responsive-type [class*=h5-] h5.kappa-uc,
    .responsive-framework .responsive .h1-kappa-uc h1,
    .responsive-framework .responsive-type .h1-kappa-uc h1,
    .responsive-framework .responsive .h2-kappa-uc h2,
    .responsive-framework .responsive-type .h2-kappa-uc h2,
    .responsive-framework .responsive .h3-kappa-uc h3,
    .responsive-framework .responsive-type .h3-kappa-uc h3,
    .responsive-framework .responsive .h4-kappa-uc h4,
    .responsive-framework .responsive-type .h4-kappa-uc h4,
    .responsive-framework .responsive .h5-kappa-uc h5,
    .responsive-framework .responsive-type .h5-kappa-uc h5,
    .responsive-framework .responsive .kappa-uc,
    .responsive-framework .responsive-type .kappa-uc {
        font-size: 16px
    }
    .responsive-framework .responsive .more.mu .txt-arrow,
    .responsive-framework .responsive-type .more.mu .txt-arrow {
        margin-top: 0
    }
    .responsive-framework .responsive .btn-large,
    .responsive-framework .responsive-type .btn-large {
        font-size: 21px
    }
    .responsive-framework .responsive [class*=h1-] h1.gamma,
    .responsive-framework .responsive-type [class*=h1-] h1.gamma,
    .responsive-framework .responsive [class*=h2-] h2.gamma,
    .responsive-framework .responsive-type [class*=h2-] h2.gamma,
    .responsive-framework .responsive [class*=h3-] h3.gamma,
    .responsive-framework .responsive-type [class*=h3-] h3.gamma,
    .responsive-framework .responsive [class*=h4-] h4.gamma,
    .responsive-framework .responsive-type [class*=h4-] h4.gamma,
    .responsive-framework .responsive [class*=h5-] h5.gamma,
    .responsive-framework .responsive-type [class*=h5-] h5.gamma,
    .responsive-framework .responsive .h1-gamma h1,
    .responsive-framework .responsive-type .h1-gamma h1,
    .responsive-framework .responsive .h2-gamma h2,
    .responsive-framework .responsive-type .h2-gamma h2,
    .responsive-framework .responsive .h3-gamma h3,
    .responsive-framework .responsive-type .h3-gamma h3,
    .responsive-framework .responsive .h4-gamma h4,
    .responsive-framework .responsive-type .h4-gamma h4,
    .responsive-framework .responsive .h5-gamma h5,
    .responsive-framework .responsive-type .h5-gamma h5,
    .responsive-framework .responsive .gamma,
    .responsive-framework .responsive-type .gamma {
        font-family: 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
        font-weight: normal;
        font-size: 23px;
        line-height: 24px;
        letter-spacing: 0;
        text-rendering: auto
    }
    .responsive-framework .responsive [class*=h1-] h1.gamma-uc,
    .responsive-framework .responsive-type [class*=h1-] h1.gamma-uc,
    .responsive-framework .responsive [class*=h2-] h2.gamma-uc,
    .responsive-framework .responsive-type [class*=h2-] h2.gamma-uc,
    .responsive-framework .responsive [class*=h3-] h3.gamma-uc,
    .responsive-framework .responsive-type [class*=h3-] h3.gamma-uc,
    .responsive-framework .responsive [class*=h4-] h4.gamma-uc,
    .responsive-framework .responsive-type [class*=h4-] h4.gamma-uc,
    .responsive-framework .responsive [class*=h5-] h5.gamma-uc,
    .responsive-framework .responsive-type [class*=h5-] h5.gamma-uc,
    .responsive-framework .responsive .h1-gamma-uc h1,
    .responsive-framework .responsive-type .h1-gamma-uc h1,
    .responsive-framework .responsive .h2-gamma-uc h2,
    .responsive-framework .responsive-type .h2-gamma-uc h2,
    .responsive-framework .responsive .h3-gamma-uc h3,
    .responsive-framework .responsive-type .h3-gamma-uc h3,
    .responsive-framework .responsive .h4-gamma-uc h4,
    .responsive-framework .responsive-type .h4-gamma-uc h4,
    .responsive-framework .responsive .h5-gamma-uc h5,
    .responsive-framework .responsive-type .h5-gamma-uc h5,
    .responsive-framework .responsive .gamma-uc,
    .responsive-framework .responsive-type .gamma-uc {
        font-family: 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
        font-weight: normal;
        font-size: 23px;
        line-height: 24px;
        text-transform: uppercase;
        letter-spacing: 0;
        text-rendering: auto
    }
    .responsive-framework .responsive .gamma em,
    .responsive-framework .responsive-type .gamma em,
    .responsive-framework .responsive .gamma-uc em,
    .responsive-framework .responsive-type .gamma-uc em {
        font-family: 'TradeGothicW01-Bold2Obl', Arial, Helvetica, Verdana, sans-serif
    }
    .responsive-framework .responsive [class*=h1-] h1.epsilon,
    .responsive-framework .responsive-type [class*=h1-] h1.epsilon,
    .responsive-framework .responsive [class*=h2-] h2.epsilon,
    .responsive-framework .responsive-type [class*=h2-] h2.epsilon,
    .responsive-framework .responsive [class*=h3-] h3.epsilon,
    .responsive-framework .responsive-type [class*=h3-] h3.epsilon,
    .responsive-framework .responsive [class*=h4-] h4.epsilon,
    .responsive-framework .responsive-type [class*=h4-] h4.epsilon,
    .responsive-framework .responsive [class*=h5-] h5.epsilon,
    .responsive-framework .responsive-type [class*=h5-] h5.epsilon,
    .responsive-framework .responsive .h1-epsilon h1,
    .responsive-framework .responsive-type .h1-epsilon h1,
    .responsive-framework .responsive .h2-epsilon h2,
    .responsive-framework .responsive-type .h2-epsilon h2,
    .responsive-framework .responsive .h3-epsilon h3,
    .responsive-framework .responsive-type .h3-epsilon h3,
    .responsive-framework .responsive .h4-epsilon h4,
    .responsive-framework .responsive-type .h4-epsilon h4,
    .responsive-framework .responsive .h5-epsilon h5,
    .responsive-framework .responsive-type .h5-epsilon h5,
    .responsive-framework .responsive .epsilon,
    .responsive-framework .responsive-type .epsilon {
        font-family: 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
        font-weight: normal;
        font-size: 21px;
        line-height: 22px;
        letter-spacing: 0;
        text-rendering: auto
    }
    .responsive-framework .responsive [class*=h1-] h1.epsilon-uc,
    .responsive-framework .responsive-type [class*=h1-] h1.epsilon-uc,
    .responsive-framework .responsive [class*=h2-] h2.epsilon-uc,
    .responsive-framework .responsive-type [class*=h2-] h2.epsilon-uc,
    .responsive-framework .responsive [class*=h3-] h3.epsilon-uc,
    .responsive-framework .responsive-type [class*=h3-] h3.epsilon-uc,
    .responsive-framework .responsive [class*=h4-] h4.epsilon-uc,
    .responsive-framework .responsive-type [class*=h4-] h4.epsilon-uc,
    .responsive-framework .responsive [class*=h5-] h5.epsilon-uc,
    .responsive-framework .responsive-type [class*=h5-] h5.epsilon-uc,
    .responsive-framework .responsive .h1-epsilon-uc h1,
    .responsive-framework .responsive-type .h1-epsilon-uc h1,
    .responsive-framework .responsive .h2-epsilon-uc h2,
    .responsive-framework .responsive-type .h2-epsilon-uc h2,
    .responsive-framework .responsive .h3-epsilon-uc h3,
    .responsive-framework .responsive-type .h3-epsilon-uc h3,
    .responsive-framework .responsive .h4-epsilon-uc h4,
    .responsive-framework .responsive-type .h4-epsilon-uc h4,
    .responsive-framework .responsive .h5-epsilon-uc h5,
    .responsive-framework .responsive-type .h5-epsilon-uc h5,
    .responsive-framework .responsive .epsilon-uc,
    .responsive-framework .responsive-type .epsilon-uc {
        font-family: 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
        font-weight: normal;
        font-size: 21px;
        line-height: 22px;
        text-transform: uppercase;
        letter-spacing: 0;
        text-rendering: auto
    }
    .responsive-framework .responsive .epsilon em,
    .responsive-framework .responsive-type .epsilon em,
    .responsive-framework .responsive .epsilon-uc em,
    .responsive-framework .responsive-type .epsilon-uc em {
        font-family: 'TradeGothicW01-Bold2Obl', Arial, Helvetica, Verdana, sans-serif
    }
    .responsive-framework .responsive [class*=h1-] h1.theta,
    .responsive-framework .responsive-type [class*=h1-] h1.theta,
    .responsive-framework .responsive [class*=h2-] h2.theta,
    .responsive-framework .responsive-type [class*=h2-] h2.theta,
    .responsive-framework .responsive [class*=h3-] h3.theta,
    .responsive-framework .responsive-type [class*=h3-] h3.theta,
    .responsive-framework .responsive [class*=h4-] h4.theta,
    .responsive-framework .responsive-type [class*=h4-] h4.theta,
    .responsive-framework .responsive [class*=h5-] h5.theta,
    .responsive-framework .responsive-type [class*=h5-] h5.theta,
    .responsive-framework .responsive .h1-theta h1,
    .responsive-framework .responsive-type .h1-theta h1,
    .responsive-framework .responsive .h2-theta h2,
    .responsive-framework .responsive-type .h2-theta h2,
    .responsive-framework .responsive .h3-theta h3,
    .responsive-framework .responsive-type .h3-theta h3,
    .responsive-framework .responsive .h4-theta h4,
    .responsive-framework .responsive-type .h4-theta h4,
    .responsive-framework .responsive .h5-theta h5,
    .responsive-framework .responsive-type .h5-theta h5,
    .responsive-framework .responsive .theta,
    .responsive-framework .responsive-type .theta {
        font-family: 'Trade Gothic W01 Roman', Arial, Helvetica, Verdana, sans-serif;
        font-weight: normal;
        font-size: 21px;
        line-height: 30px;
        letter-spacing: 0;
        text-rendering: auto
    }
    .responsive-framework .responsive [class*=h1-] h1.theta-uc,
    .responsive-framework .responsive-type [class*=h1-] h1.theta-uc,
    .responsive-framework .responsive [class*=h2-] h2.theta-uc,
    .responsive-framework .responsive-type [class*=h2-] h2.theta-uc,
    .responsive-framework .responsive [class*=h3-] h3.theta-uc,
    .responsive-framework .responsive-type [class*=h3-] h3.theta-uc,
    .responsive-framework .responsive [class*=h4-] h4.theta-uc,
    .responsive-framework .responsive-type [class*=h4-] h4.theta-uc,
    .responsive-framework .responsive [class*=h5-] h5.theta-uc,
    .responsive-framework .responsive-type [class*=h5-] h5.theta-uc,
    .responsive-framework .responsive .h1-theta-uc h1,
    .responsive-framework .responsive-type .h1-theta-uc h1,
    .responsive-framework .responsive .h2-theta-uc h2,
    .responsive-framework .responsive-type .h2-theta-uc h2,
    .responsive-framework .responsive .h3-theta-uc h3,
    .responsive-framework .responsive-type .h3-theta-uc h3,
    .responsive-framework .responsive .h4-theta-uc h4,
    .responsive-framework .responsive-type .h4-theta-uc h4,
    .responsive-framework .responsive .h5-theta-uc h5,
    .responsive-framework .responsive-type .h5-theta-uc h5,
    .responsive-framework .responsive .theta-uc,
    .responsive-framework .responsive-type .theta-uc {
        font-family: 'Trade Gothic W01 Roman', Arial, Helvetica, Verdana, sans-serif;
        font-weight: normal;
        font-size: 21px;
        line-height: 30px;
        text-transform: uppercase;
        letter-spacing: 0;
        text-rendering: auto
    }
    .responsive-framework .responsive .theta em,
    .responsive-framework .responsive-type .theta em,
    .responsive-framework .responsive .theta-uc em,
    .responsive-framework .responsive-type .theta-uc em {
        font-family: 'Trade Gothic W01 Obl', Arial, Helvetica, Verdana, sans-serif
    }
    .responsive-framework .responsive [class*=h1-] h1.iota,
    .responsive-framework .responsive-type [class*=h1-] h1.iota,
    .responsive-framework .responsive [class*=h2-] h2.iota,
    .responsive-framework .responsive-type [class*=h2-] h2.iota,
    .responsive-framework .responsive [class*=h3-] h3.iota,
    .responsive-framework .responsive-type [class*=h3-] h3.iota,
    .responsive-framework .responsive [class*=h4-] h4.iota,
    .responsive-framework .responsive-type [class*=h4-] h4.iota,
    .responsive-framework .responsive [class*=h5-] h5.iota,
    .responsive-framework .responsive-type [class*=h5-] h5.iota,
    .responsive-framework .responsive .h1-iota h1,
    .responsive-framework .responsive-type .h1-iota h1,
    .responsive-framework .responsive .h2-iota h2,
    .responsive-framework .responsive-type .h2-iota h2,
    .responsive-framework .responsive .h3-iota h3,
    .responsive-framework .responsive-type .h3-iota h3,
    .responsive-framework .responsive .h4-iota h4,
    .responsive-framework .responsive-type .h4-iota h4,
    .responsive-framework .responsive .h5-iota h5,
    .responsive-framework .responsive-type .h5-iota h5,
    .responsive-framework .responsive .iota,
    .responsive-framework .responsive-type .iota {
        font-family: 'TradeGothicW02-BoldCn20 675505', Arial, Helvetica, Verdana, sans-serif;
        font-weight: normal;
        font-size: 21px;
        line-height: 30px;
        letter-spacing: 0;
        text-rendering: auto
    }
    .responsive-framework .responsive [class*=h1-] h1.iota-uc,
    .responsive-framework .responsive-type [class*=h1-] h1.iota-uc,
    .responsive-framework .responsive [class*=h2-] h2.iota-uc,
    .responsive-framework .responsive-type [class*=h2-] h2.iota-uc,
    .responsive-framework .responsive [class*=h3-] h3.iota-uc,
    .responsive-framework .responsive-type [class*=h3-] h3.iota-uc,
    .responsive-framework .responsive [class*=h4-] h4.iota-uc,
    .responsive-framework .responsive-type [class*=h4-] h4.iota-uc,
    .responsive-framework .responsive [class*=h5-] h5.iota-uc,
    .responsive-framework .responsive-type [class*=h5-] h5.iota-uc,
    .responsive-framework .responsive .h1-iota-uc h1,
    .responsive-framework .responsive-type .h1-iota-uc h1,
    .responsive-framework .responsive .h2-iota-uc h2,
    .responsive-framework .responsive-type .h2-iota-uc h2,
    .responsive-framework .responsive .h3-iota-uc h3,
    .responsive-framework .responsive-type .h3-iota-uc h3,
    .responsive-framework .responsive .h4-iota-uc h4,
    .responsive-framework .responsive-type .h4-iota-uc h4,
    .responsive-framework .responsive .h5-iota-uc h5,
    .responsive-framework .responsive-type .h5-iota-uc h5,
    .responsive-framework .responsive .iota-uc,
    .responsive-framework .responsive-type .iota-uc {
        font-family: 'TradeGothicW02-BoldCn20 675505', Arial, Helvetica, Verdana, sans-serif;
        font-weight: normal;
        font-size: 21px;
        line-height: 30px;
        text-transform: uppercase;
        letter-spacing: 0;
        text-rendering: auto
    }
    .responsive-framework .responsive .iota em,
    .responsive-framework .responsive-type .iota em,
    .responsive-framework .responsive .iota-uc em,
    .responsive-framework .responsive-type .iota-uc em {
        font-family: 'TradeGothicW01-BoldCn20 Obl', Arial, Helvetica, Verdana, sans-serif
    }
    .responsive-framework.pattern-framework .site-header .gamma,
    .responsive-framework.pattern-framework .site-header .eta-uc,
    .responsive-framework.pattern-framework .site-header .gamma-cn,
    .responsive-framework.pattern-framework .site-header .gamma-uc {
        padding: 26px 0 12px 0
    }
    .responsive-framework.pattern-framework .site-header .gamma a.white.black-bg,
    .responsive-framework.pattern-framework .site-header .eta-uc a.white.black-bg,
    .responsive-framework.pattern-framework .site-header .gamma-cn a.white.black-bg,
    .responsive-framework.pattern-framework .site-header .gamma-uc a.white.black-bg {
        padding: 1px 10px 2px 10px
    }
    .responsive-framework .desktop-hidden {
        display: inherit
    }
    .responsive-framework .desktop-visible {
        display: none
    }
    .responsive-framework .mobile-visible {
        display: inherit
    }
    .responsive-framework .mobile-hidden {
        display: none
    }
    .responsive-framework .cap,
    .responsive-framework .base {
        margin: 0
    }
    .responsive-framework .page-header .mobile-base {
        margin: 30px 0 0 0
    }
    .responsive-framework .mobile-cap {
        margin-bottom: 25px;
        overflow: hidden;
        height: 1px
    }
    .responsive-framework .mobile-base {
        margin-top: 30px;
        overflow: hidden;
        height: 1px
    }
    .responsive-framework .mobile-rail4 {
        display: block;
        margin: 40px 0;
        height: 4px;
        background-color: #000;
        overflow: hidden;
        border: 0;
        filter: alpha(opacity=20);
        -moz-opacity: .2;
        -khtml-opacity: .2;
        opacity: .2
    }
    .responsive-framework .mobile-scrollbars::-webkit-scrollbar {
        width: 3px
    }
    .responsive-framework .mobile-scrollbars::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1)
    }
    .responsive-framework .mobile-scrollbars::-webkit-scrollbar-thumb {
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.4)
    }
    .responsive-framework .h1-mobile-hidden h1,
    .responsive-framework .h2-mobile-hidden h2,
    .responsive-framework .h3-mobile-hidden h3,
    .responsive-framework .h4-mobile-hidden h4 {
        display: none
    }
    .responsive-framework .mobile-toggle-show {
        display: none
    }
    .responsive-framework .mobile-container {
        padding-left: 16px;
        padding-right: 16px;
        clear: left
    }
    .responsive-framework .container {
        width: auto;
        margin: 0 auto
    }
    .responsive-framework .container:before,
    .responsive-framework .container:after {
        display: none
    }
    .responsive-framework .row {
        margin: 0;
        width: 100%
    }
    .responsive-framework .row:before,
    .responsive-framework .row:after {
        display: none
    }
    .responsive-framework .row:after {
        clear: both
    }
    .responsive-framework .row .span-none {
        float: none;
        margin: 0;
        width: 100%
    }
    .responsive-framework .row>.span1 {
        float: none;
        margin: 0;
        width: 100%
    }
    .responsive-framework .row>.span2 {
        float: none;
        margin: 0;
        width: 100%
    }
    .responsive-framework .row>.span3 {
        float: none;
        margin: 0;
        width: 100%
    }
    .responsive-framework .row>.span4 {
        float: none;
        margin: 0;
        width: 100%
    }
    .responsive-framework .row>.span5 {
        float: none;
        margin: 0;
        width: 100%
    }
    .responsive-framework .row>.span6 {
        float: none;
        margin: 0;
        width: 100%
    }
    .responsive-framework .row>.span7 {
        float: none;
        margin: 0;
        width: 100%
    }
    .responsive-framework .row>.span8 {
        float: none;
        margin: 0;
        width: 100%
    }
    .responsive-framework .row>.span9 {
        float: none;
        margin: 0;
        width: 100%
    }
    .responsive-framework .row>.span10 {
        float: none;
        margin: 0;
        width: 100%
    }
    .responsive-framework .row>.span11 {
        float: none;
        margin: 0;
        width: 100%
    }
    .responsive-framework .row>.span12 {
        float: none;
        margin: 0;
        width: 100%
    }
    .responsive-framework .mobile-flip {
        display: table;
        caption-side: top
    }
    .responsive-framework .mobile-flip-up {
        display: table-caption
    }
    .responsive-framework .responsive-media {
        clear: left
    }
    .responsive-framework .responsive-media .responsive-media-thumbnail {
        width: 60px;
        float: left;
        margin-right: 12px
    }
    .responsive-framework .responsive-media .responsive-media-body {
        width: auto;
        overflow: hidden;
        float: none
    }
    .responsive-framework .responsive-media .event-thumbnail {
        position: static;
        margin-bottom: 24px
    }
    .responsive-framework .vrule-offset.span4>*,
    .responsive-framework .vrule-offset>* {
        margin-left: 0
    }
    .responsive-framework .vrule-offset.span4>table,
    .responsive-framework .vrule-offset>table,
    .responsive-framework .vrule-offset.span4>.ms-rtestate-field,
    .responsive-framework .vrule-offset>.ms-rtestate-field {
        margin-left: 0
    }
    .responsive-framework .vrule-offset.span4>table>*,
    .responsive-framework .vrule-offset>table>*,
    .responsive-framework .vrule-offset.span4>.ms-rtestate-field>*,
    .responsive-framework .vrule-offset>.ms-rtestate-field>* {
        margin-left: 0
    }
    .responsive-framework .vrule-offset.span4 *[webpartid]>*,
    .responsive-framework .vrule-offset *[webpartid]>*,
    .responsive-framework .vrule-offset.span4 .ms-WPBody>*,
    .responsive-framework .vrule-offset .ms-WPBody>* {
        margin-left: 0
    }
    .responsive-framework .vrule-offset.span4 *[webpartid]>.hr,
    .responsive-framework .vrule-offset *[webpartid]>.hr,
    .responsive-framework .vrule-offset.span4 .ms-WPBody>.hr,
    .responsive-framework .vrule-offset .ms-WPBody>.hr {
        margin-left: 0
    }
    .responsive-framework .vrule-offset.span4 .ms-rtestate-read,
    .responsive-framework .vrule-offset .ms-rtestate-read {
        display: block
    }
    .responsive-framework .vrule-offset.span4 .hr,
    .responsive-framework .vrule-offset .hr,
    .responsive-framework .vrule-offset.span4 .hr4,
    .responsive-framework .vrule-offset .hr4 {
        margin-left: 0
    }
    .responsive-framework .vrule3h {
        background: none
    }
    .responsive-framework .mobile-accordion {
        border-bottom: 2px solid #d6d6d6
    }
    .responsive-framework .mobile-accordion .mobile-accordion-header:first-child {
        margin-top: 0
    }
    .responsive-framework .mobile-accordion .mobile-accordion-header {
        padding-top: 12px;
        padding-bottom: 12px;
        border-top: 2px solid #d6d6d6;
        cursor: pointer
    }
    .responsive-framework .mobile-accordion .mobile-accordion-header .icon-plusbox {
        margin-right: 12px;
        margin-top: 10px;
        margin-left: 10px;
        float: left
    }
    .responsive-framework .mobile-accordion .mobile-accordion-header .icon-expand2 {
        margin-right: 5px;
        margin-top: 6px;
        margin-left: 10px;
        float: right;
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        -o-transition: all .3s ease;
        -ms-transition: all .3s ease;
        transition: all .3s ease
    }
    .responsive-framework .mobile-accordion .mobile-accordion-header-plusminus {
        background-color: #d6d6d6;
        border-top: 2px solid white
    }
    .responsive-framework .mobile-accordion .mobile-accordion-header-plusminus.mobile-accordion-header-active {
        background-color: #fff;
        color: #48c4b7
    }
    .responsive-framework .mobile-accordion .mobile-accordion-header-active .icon-expand2 {
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        transform: rotate(-180deg)
    }
    .responsive-framework .mobile-accordion .mobile-accordion-body {
        display: none
    }
    .responsive-framework .site-header {
        padding: 0 16px
    }
    .responsive-framework .site-header .navbar,
    .responsive-framework .site-header .toolbar {
        display: none
    }
    .responsive-framework .site-header h1 {
        padding-top: 18px;
        padding-bottom: 14px
    }
    .responsive-framework .page-header xh1,
    .responsive-framework .page-header .breadcrumb {
        display: none
    }
    .responsive-framework .page-header h2 {
        margin-top: 10px
    }
    .responsive-framework .page-header {
        clear: left
    }
    .responsive-framework .mobile-hr2 {
        height: 2px;
        background-color: silver;
        margin-top: 24px;
        margin-bottom: 24px
    }
    .responsive-framework .mobile-hr4 {
        height: 2px;
        background-color: silver;
        margin-top: 24px;
        margin-bottom: 24px;
        height: 4px
    }
    .responsive-framework .responsive-offset,
    .responsive-framework .mobile-responsive-offset {
        margin-left: 16px;
        margin-right: 16px
    }
    .responsive-framework .mobile-white-bg {
        background-color: white !important
    }
    .responsive-framework .universal-footer-v3 .address-block {
        left: -5px
    }
    .responsive-framework .vrule1,
    .responsive-framework .vrule2,
    .responsive-framework .vrule3,
    .responsive-framework .vrule4,
    .responsive-framework .vrule5,
    .responsive-framework .vrule6,
    .responsive-framework .vrule7,
    .responsive-framework .vrule8,
    .responsive-framework .vrule9,
    .responsive-framework .vrule10,
    .responsive-framework .vrule11,
    .responsive-framework .vrule1h,
    .responsive-framework .vrule2h,
    .responsive-framework .vrule3h,
    .responsive-framework .vrule4h,
    .responsive-framework .vrule5h,
    .responsive-framework .vrule6h,
    .responsive-framework .vrule7h,
    .responsive-framework .vrule8h,
    .responsive-framework .vrule9h,
    .responsive-framework .vrule10h,
    .responsive-framework .vrule11h {
        background: none
    }
    .responsive-framework .mobile-row {
        width: 100%;
        margin-left: 0;
        *zoom: 1
    }
    .responsive-framework .mobile-row:before,
    .responsive-framework .mobile-row:after {
        display: table;
        line-height: 0;
        content: ""
    }
    .responsive-framework .mobile-row:after {
        clear: both
    }
    .responsive-framework .mobile-row>div:first-child {
        margin-left: 0 !important
    }
    .responsive-framework .mobile-row .mobile-span1 {
        float: left;
        width: 100%;
        margin-left: 2.12765957%;
        *margin-left: 2.07446809%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 6.38297872%;
        *width: 6.32978723%
    }
    .responsive-framework .mobile-row .mobile-span2 {
        float: left;
        width: 100%;
        margin-left: 2.12765957%;
        *margin-left: 2.07446809%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 14.89361702%;
        *width: 14.84042553%
    }
    .responsive-framework .mobile-row .mobile-span3 {
        float: left;
        width: 100%;
        margin-left: 2.12765957%;
        *margin-left: 2.07446809%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 23.40425532%;
        *width: 23.35106383%
    }
    .responsive-framework .mobile-row .mobile-span4 {
        float: left;
        width: 100%;
        margin-left: 2.12765957%;
        *margin-left: 2.07446809%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 31.91489362%;
        *width: 31.86170213%
    }
    .responsive-framework .mobile-row .mobile-span5 {
        float: left;
        width: 100%;
        margin-left: 2.12765957%;
        *margin-left: 2.07446809%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 40.42553191%;
        *width: 40.37234043%
    }
    .responsive-framework .mobile-row .mobile-span6 {
        float: left;
        width: 100%;
        margin-left: 2.12765957%;
        *margin-left: 2.07446809%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 48.93617021%;
        *width: 48.88297872%
    }
    .responsive-framework .mobile-row .mobile-span7 {
        float: left;
        width: 100%;
        margin-left: 2.12765957%;
        *margin-left: 2.07446809%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 57.44680851%;
        *width: 57.39361702%
    }
    .responsive-framework .mobile-row .mobile-span8 {
        float: left;
        width: 100%;
        margin-left: 2.12765957%;
        *margin-left: 2.07446809%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 65.95744681%;
        *width: 65.90425532%
    }
    .responsive-framework .mobile-row .mobile-span9 {
        float: left;
        width: 100%;
        margin-left: 2.12765957%;
        *margin-left: 2.07446809%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 74.46808511%;
        *width: 74.41489362%
    }
    .responsive-framework .mobile-row .mobile-span10 {
        float: left;
        width: 100%;
        margin-left: 2.12765957%;
        *margin-left: 2.07446809%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 82.9787234%;
        *width: 82.92553191%
    }
    .responsive-framework .mobile-row .mobile-span11 {
        float: left;
        width: 100%;
        margin-left: 2.12765957%;
        *margin-left: 2.07446809%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 91.4893617%;
        *width: 91.43617021%
    }
    .responsive-framework .mobile-row .mobile-span12 {
        float: left;
        margin-left: 2.12765957%;
        *margin-left: 2.07446809%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        margin: 0;
        *width: 99.94680851%
    }
}

@media screen and (max-width:350px) {
    .expanded-grid-framework .responsive-framework .mobile-base {
        height: 30px
    }
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h1-] h1.zeta,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h2-] h2.zeta,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h3-] h3.zeta,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h4-] h4.zeta,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h5-] h5.zeta,
    .expanded-grid-framework .responsive-framework .responsive-type .h1-zeta h1,
    .expanded-grid-framework .responsive-framework .responsive-type .h2-zeta h2,
    .expanded-grid-framework .responsive-framework .responsive-type .h3-zeta h3,
    .expanded-grid-framework .responsive-framework .responsive-type .h4-zeta h4,
    .expanded-grid-framework .responsive-framework .responsive-type .h5-zeta h5,
    .expanded-grid-framework .responsive-framework .responsive-type .zeta {
        font-size: 40px;
        line-height: 42px;
        letter-spacing: 0;
        text-rendering: optimizeLegibility
    }
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h1-] h1.zeta-uc,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h2-] h2.zeta-uc,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h3-] h3.zeta-uc,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h4-] h4.zeta-uc,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h5-] h5.zeta-uc,
    .expanded-grid-framework .responsive-framework .responsive-type .h1-zeta-uc h1,
    .expanded-grid-framework .responsive-framework .responsive-type .h2-zeta-uc h2,
    .expanded-grid-framework .responsive-framework .responsive-type .h3-zeta-uc h3,
    .expanded-grid-framework .responsive-framework .responsive-type .h4-zeta-uc h4,
    .expanded-grid-framework .responsive-framework .responsive-type .h5-zeta-uc h5,
    .expanded-grid-framework .responsive-framework .responsive-type .zeta-uc {
        font-size: 40px;
        line-height: 42px;
        letter-spacing: 0;
        text-rendering: optimizeLegibility
    }
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h1-] h1.alpha,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h2-] h2.alpha,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h3-] h3.alpha,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h4-] h4.alpha,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h5-] h5.alpha,
    .expanded-grid-framework .responsive-framework .responsive-type .h1-alpha h1,
    .expanded-grid-framework .responsive-framework .responsive-type .h2-alpha h2,
    .expanded-grid-framework .responsive-framework .responsive-type .h3-alpha h3,
    .expanded-grid-framework .responsive-framework .responsive-type .h4-alpha h4,
    .expanded-grid-framework .responsive-framework .responsive-type .h5-alpha h5,
    .expanded-grid-framework .responsive-framework .responsive-type .alpha {
        font-size: 34px;
        line-height: 40px;
        letter-spacing: 0;
        text-rendering: optimizeLegibility
    }
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h1-] h1.alpha-uc,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h2-] h2.alpha-uc,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h3-] h3.alpha-uc,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h4-] h4.alpha-uc,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h5-] h5.alpha-uc,
    .expanded-grid-framework .responsive-framework .responsive-type .h1-alpha-uc h1,
    .expanded-grid-framework .responsive-framework .responsive-type .h2-alpha-uc h2,
    .expanded-grid-framework .responsive-framework .responsive-type .h3-alpha-uc h3,
    .expanded-grid-framework .responsive-framework .responsive-type .h4-alpha-uc h4,
    .expanded-grid-framework .responsive-framework .responsive-type .h5-alpha-uc h5,
    .expanded-grid-framework .responsive-framework .responsive-type .alpha-uc {
        font-size: 34px;
        line-height: 40px;
        letter-spacing: 0;
        text-rendering: optimizeLegibility
    }
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h1-] h1.beta,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h2-] h2.beta,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h3-] h3.beta,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h4-] h4.beta,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h5-] h5.beta,
    .expanded-grid-framework .responsive-framework .responsive-type .h1-beta h1,
    .expanded-grid-framework .responsive-framework .responsive-type .h2-beta h2,
    .expanded-grid-framework .responsive-framework .responsive-type .h3-beta h3,
    .expanded-grid-framework .responsive-framework .responsive-type .h4-beta h4,
    .expanded-grid-framework .responsive-framework .responsive-type .h5-beta h5,
    .expanded-grid-framework .responsive-framework .responsive-type .beta {
        font-size: 28px;
        line-height: 29px;
        letter-spacing: 0;
        text-rendering: optimizeLegibility
    }
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h1-] h1.beta-uc,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h2-] h2.beta-uc,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h3-] h3.beta-uc,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h4-] h4.beta-uc,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h5-] h5.beta-uc,
    .expanded-grid-framework .responsive-framework .responsive-type .h1-beta-uc h1,
    .expanded-grid-framework .responsive-framework .responsive-type .h2-beta-uc h2,
    .expanded-grid-framework .responsive-framework .responsive-type .h3-beta-uc h3,
    .expanded-grid-framework .responsive-framework .responsive-type .h4-beta-uc h4,
    .expanded-grid-framework .responsive-framework .responsive-type .h5-beta-uc h5,
    .expanded-grid-framework .responsive-framework .responsive-type .beta-uc {
        font-size: 28px;
        line-height: 29px;
        letter-spacing: 0;
        text-rendering: optimizeLegibility
    }
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h1-] h1.delta,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h2-] h2.delta,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h3-] h3.delta,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h4-] h4.delta,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h5-] h5.delta,
    .expanded-grid-framework .responsive-framework .responsive-type .h1-delta h1,
    .expanded-grid-framework .responsive-framework .responsive-type .h2-delta h2,
    .expanded-grid-framework .responsive-framework .responsive-type .h3-delta h3,
    .expanded-grid-framework .responsive-framework .responsive-type .h4-delta h4,
    .expanded-grid-framework .responsive-framework .responsive-type .h5-delta h5,
    .expanded-grid-framework .responsive-framework .responsive-type .delta {
        font-size: 23px;
        line-height: 27px;
        letter-spacing: 0;
        text-rendering: auto
    }
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h1-] h1.delta-uc,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h2-] h2.delta-uc,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h3-] h3.delta-uc,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h4-] h4.delta-uc,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h5-] h5.delta-uc,
    .expanded-grid-framework .responsive-framework .responsive-type .h1-delta-uc h1,
    .expanded-grid-framework .responsive-framework .responsive-type .h2-delta-uc h2,
    .expanded-grid-framework .responsive-framework .responsive-type .h3-delta-uc h3,
    .expanded-grid-framework .responsive-framework .responsive-type .h4-delta-uc h4,
    .expanded-grid-framework .responsive-framework .responsive-type .h5-delta-uc h5,
    .expanded-grid-framework .responsive-framework .responsive-type .delta-uc {
        font-size: 23px;
        line-height: 27px;
        letter-spacing: 0;
        text-rendering: auto
    }
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h1-] h1.eta,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h2-] h2.eta,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h3-] h3.eta,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h4-] h4.eta,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h5-] h5.eta,
    .expanded-grid-framework .responsive-framework .responsive-type .h1-eta h1,
    .expanded-grid-framework .responsive-framework .responsive-type .h2-eta h2,
    .expanded-grid-framework .responsive-framework .responsive-type .h3-eta h3,
    .expanded-grid-framework .responsive-framework .responsive-type .h4-eta h4,
    .expanded-grid-framework .responsive-framework .responsive-type .h5-eta h5,
    .expanded-grid-framework .responsive-framework .responsive-type .eta {
        font-size: 21px;
        line-height: 27px;
        letter-spacing: 0;
        text-rendering: auto
    }
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h1-] h1.eta-uc,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h2-] h2.eta-uc,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h3-] h3.eta-uc,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h4-] h4.eta-uc,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h5-] h5.eta-uc,
    .expanded-grid-framework .responsive-framework .responsive-type .h1-eta-uc h1,
    .expanded-grid-framework .responsive-framework .responsive-type .h2-eta-uc h2,
    .expanded-grid-framework .responsive-framework .responsive-type .h3-eta-uc h3,
    .expanded-grid-framework .responsive-framework .responsive-type .h4-eta-uc h4,
    .expanded-grid-framework .responsive-framework .responsive-type .h5-eta-uc h5,
    .expanded-grid-framework .responsive-framework .responsive-type .eta-uc {
        font-size: 21px;
        line-height: 27px;
        letter-spacing: 0;
        text-rendering: auto
    }
    .expanded-grid-framework .responsive-framework .mobile-container .mobile-container {
        padding-left: 0;
        padding-right: 0
    }
    .expanded-grid-framework .responsive-framework div.container .row-left .mobile-span1 {
        width: 80px
    }
    .expanded-grid-framework .responsive-framework div.container .row-left .mobile-span2 {
        width: 180px
    }
    .responsive-framework .responsive [class*=h1-] h1.zeta,
    .responsive-framework .responsive-type [class*=h1-] h1.zeta,
    .responsive-framework .responsive [class*=h2-] h2.zeta,
    .responsive-framework .responsive-type [class*=h2-] h2.zeta,
    .responsive-framework .responsive [class*=h3-] h3.zeta,
    .responsive-framework .responsive-type [class*=h3-] h3.zeta,
    .responsive-framework .responsive [class*=h4-] h4.zeta,
    .responsive-framework .responsive-type [class*=h4-] h4.zeta,
    .responsive-framework .responsive [class*=h5-] h5.zeta,
    .responsive-framework .responsive-type [class*=h5-] h5.zeta,
    .responsive-framework .responsive .h1-zeta h1,
    .responsive-framework .responsive-type .h1-zeta h1,
    .responsive-framework .responsive .h2-zeta h2,
    .responsive-framework .responsive-type .h2-zeta h2,
    .responsive-framework .responsive .h3-zeta h3,
    .responsive-framework .responsive-type .h3-zeta h3,
    .responsive-framework .responsive .h4-zeta h4,
    .responsive-framework .responsive-type .h4-zeta h4,
    .responsive-framework .responsive .h5-zeta h5,
    .responsive-framework .responsive-type .h5-zeta h5,
    .responsive-framework .responsive .zeta,
    .responsive-framework .responsive-type .zeta {
        font-size: 26px;
        line-height: 32px;
        letter-spacing: 0;
        text-rendering: optimizeLegibility
    }
    .responsive-framework .responsive [class*=h1-] h1.zeta-uc,
    .responsive-framework .responsive-type [class*=h1-] h1.zeta-uc,
    .responsive-framework .responsive [class*=h2-] h2.zeta-uc,
    .responsive-framework .responsive-type [class*=h2-] h2.zeta-uc,
    .responsive-framework .responsive [class*=h3-] h3.zeta-uc,
    .responsive-framework .responsive-type [class*=h3-] h3.zeta-uc,
    .responsive-framework .responsive [class*=h4-] h4.zeta-uc,
    .responsive-framework .responsive-type [class*=h4-] h4.zeta-uc,
    .responsive-framework .responsive [class*=h5-] h5.zeta-uc,
    .responsive-framework .responsive-type [class*=h5-] h5.zeta-uc,
    .responsive-framework .responsive .h1-zeta-uc h1,
    .responsive-framework .responsive-type .h1-zeta-uc h1,
    .responsive-framework .responsive .h2-zeta-uc h2,
    .responsive-framework .responsive-type .h2-zeta-uc h2,
    .responsive-framework .responsive .h3-zeta-uc h3,
    .responsive-framework .responsive-type .h3-zeta-uc h3,
    .responsive-framework .responsive .h4-zeta-uc h4,
    .responsive-framework .responsive-type .h4-zeta-uc h4,
    .responsive-framework .responsive .h5-zeta-uc h5,
    .responsive-framework .responsive-type .h5-zeta-uc h5,
    .responsive-framework .responsive .zeta-uc,
    .responsive-framework .responsive-type .zeta-uc {
        font-size: 26px;
        line-height: 32px;
        letter-spacing: 0;
        text-rendering: optimizeLegibility
    }
    .responsive-framework .responsive [class*=h1-] h1.alpha,
    .responsive-framework .responsive-type [class*=h1-] h1.alpha,
    .responsive-framework .responsive [class*=h2-] h2.alpha,
    .responsive-framework .responsive-type [class*=h2-] h2.alpha,
    .responsive-framework .responsive [class*=h3-] h3.alpha,
    .responsive-framework .responsive-type [class*=h3-] h3.alpha,
    .responsive-framework .responsive [class*=h4-] h4.alpha,
    .responsive-framework .responsive-type [class*=h4-] h4.alpha,
    .responsive-framework .responsive [class*=h5-] h5.alpha,
    .responsive-framework .responsive-type [class*=h5-] h5.alpha,
    .responsive-framework .responsive .h1-alpha h1,
    .responsive-framework .responsive-type .h1-alpha h1,
    .responsive-framework .responsive .h2-alpha h2,
    .responsive-framework .responsive-type .h2-alpha h2,
    .responsive-framework .responsive .h3-alpha h3,
    .responsive-framework .responsive-type .h3-alpha h3,
    .responsive-framework .responsive .h4-alpha h4,
    .responsive-framework .responsive-type .h4-alpha h4,
    .responsive-framework .responsive .h5-alpha h5,
    .responsive-framework .responsive-type .h5-alpha h5,
    .responsive-framework .responsive .alpha,
    .responsive-framework .responsive-type .alpha {
        font-size: 23px;
        line-height: 32px;
        letter-spacing: 0;
        text-rendering: optimizeLegibility
    }
    .responsive-framework .responsive [class*=h1-] h1.alpha-uc,
    .responsive-framework .responsive-type [class*=h1-] h1.alpha-uc,
    .responsive-framework .responsive [class*=h2-] h2.alpha-uc,
    .responsive-framework .responsive-type [class*=h2-] h2.alpha-uc,
    .responsive-framework .responsive [class*=h3-] h3.alpha-uc,
    .responsive-framework .responsive-type [class*=h3-] h3.alpha-uc,
    .responsive-framework .responsive [class*=h4-] h4.alpha-uc,
    .responsive-framework .responsive-type [class*=h4-] h4.alpha-uc,
    .responsive-framework .responsive [class*=h5-] h5.alpha-uc,
    .responsive-framework .responsive-type [class*=h5-] h5.alpha-uc,
    .responsive-framework .responsive .h1-alpha-uc h1,
    .responsive-framework .responsive-type .h1-alpha-uc h1,
    .responsive-framework .responsive .h2-alpha-uc h2,
    .responsive-framework .responsive-type .h2-alpha-uc h2,
    .responsive-framework .responsive .h3-alpha-uc h3,
    .responsive-framework .responsive-type .h3-alpha-uc h3,
    .responsive-framework .responsive .h4-alpha-uc h4,
    .responsive-framework .responsive-type .h4-alpha-uc h4,
    .responsive-framework .responsive .h5-alpha-uc h5,
    .responsive-framework .responsive-type .h5-alpha-uc h5,
    .responsive-framework .responsive .alpha-uc,
    .responsive-framework .responsive-type .alpha-uc {
        font-size: 23px;
        line-height: 32px;
        letter-spacing: 0;
        text-rendering: optimizeLegibility
    }
    .responsive-framework .responsive [class*=h1-] h1.beta,
    .responsive-framework .responsive-type [class*=h1-] h1.beta,
    .responsive-framework .responsive [class*=h2-] h2.beta,
    .responsive-framework .responsive-type [class*=h2-] h2.beta,
    .responsive-framework .responsive [class*=h3-] h3.beta,
    .responsive-framework .responsive-type [class*=h3-] h3.beta,
    .responsive-framework .responsive [class*=h4-] h4.beta,
    .responsive-framework .responsive-type [class*=h4-] h4.beta,
    .responsive-framework .responsive [class*=h5-] h5.beta,
    .responsive-framework .responsive-type [class*=h5-] h5.beta,
    .responsive-framework .responsive .h1-beta h1,
    .responsive-framework .responsive-type .h1-beta h1,
    .responsive-framework .responsive .h2-beta h2,
    .responsive-framework .responsive-type .h2-beta h2,
    .responsive-framework .responsive .h3-beta h3,
    .responsive-framework .responsive-type .h3-beta h3,
    .responsive-framework .responsive .h4-beta h4,
    .responsive-framework .responsive-type .h4-beta h4,
    .responsive-framework .responsive .h5-beta h5,
    .responsive-framework .responsive-type .h5-beta h5,
    .responsive-framework .responsive .beta,
    .responsive-framework .responsive-type .beta {
        font-size: 23px;
        line-height: 32px;
        letter-spacing: 0;
        text-rendering: optimizeLegibility
    }
    .responsive-framework .responsive [class*=h1-] h1.beta-uc,
    .responsive-framework .responsive-type [class*=h1-] h1.beta-uc,
    .responsive-framework .responsive [class*=h2-] h2.beta-uc,
    .responsive-framework .responsive-type [class*=h2-] h2.beta-uc,
    .responsive-framework .responsive [class*=h3-] h3.beta-uc,
    .responsive-framework .responsive-type [class*=h3-] h3.beta-uc,
    .responsive-framework .responsive [class*=h4-] h4.beta-uc,
    .responsive-framework .responsive-type [class*=h4-] h4.beta-uc,
    .responsive-framework .responsive [class*=h5-] h5.beta-uc,
    .responsive-framework .responsive-type [class*=h5-] h5.beta-uc,
    .responsive-framework .responsive .h1-beta-uc h1,
    .responsive-framework .responsive-type .h1-beta-uc h1,
    .responsive-framework .responsive .h2-beta-uc h2,
    .responsive-framework .responsive-type .h2-beta-uc h2,
    .responsive-framework .responsive .h3-beta-uc h3,
    .responsive-framework .responsive-type .h3-beta-uc h3,
    .responsive-framework .responsive .h4-beta-uc h4,
    .responsive-framework .responsive-type .h4-beta-uc h4,
    .responsive-framework .responsive .h5-beta-uc h5,
    .responsive-framework .responsive-type .h5-beta-uc h5,
    .responsive-framework .responsive .beta-uc,
    .responsive-framework .responsive-type .beta-uc {
        font-size: 23px;
        line-height: 32px;
        letter-spacing: 0;
        text-rendering: optimizeLegibility
    }
    .responsive-framework .responsive [class*=h1-] h1.delta,
    .responsive-framework .responsive-type [class*=h1-] h1.delta,
    .responsive-framework .responsive [class*=h2-] h2.delta,
    .responsive-framework .responsive-type [class*=h2-] h2.delta,
    .responsive-framework .responsive [class*=h3-] h3.delta,
    .responsive-framework .responsive-type [class*=h3-] h3.delta,
    .responsive-framework .responsive [class*=h4-] h4.delta,
    .responsive-framework .responsive-type [class*=h4-] h4.delta,
    .responsive-framework .responsive [class*=h5-] h5.delta,
    .responsive-framework .responsive-type [class*=h5-] h5.delta,
    .responsive-framework .responsive .h1-delta h1,
    .responsive-framework .responsive-type .h1-delta h1,
    .responsive-framework .responsive .h2-delta h2,
    .responsive-framework .responsive-type .h2-delta h2,
    .responsive-framework .responsive .h3-delta h3,
    .responsive-framework .responsive-type .h3-delta h3,
    .responsive-framework .responsive .h4-delta h4,
    .responsive-framework .responsive-type .h4-delta h4,
    .responsive-framework .responsive .h5-delta h5,
    .responsive-framework .responsive-type .h5-delta h5,
    .responsive-framework .responsive .delta,
    .responsive-framework .responsive-type .delta {
        font-size: 23px;
        line-height: 32px;
        letter-spacing: 0;
        text-rendering: auto
    }
    .responsive-framework .responsive [class*=h1-] h1.delta-uc,
    .responsive-framework .responsive-type [class*=h1-] h1.delta-uc,
    .responsive-framework .responsive [class*=h2-] h2.delta-uc,
    .responsive-framework .responsive-type [class*=h2-] h2.delta-uc,
    .responsive-framework .responsive [class*=h3-] h3.delta-uc,
    .responsive-framework .responsive-type [class*=h3-] h3.delta-uc,
    .responsive-framework .responsive [class*=h4-] h4.delta-uc,
    .responsive-framework .responsive-type [class*=h4-] h4.delta-uc,
    .responsive-framework .responsive [class*=h5-] h5.delta-uc,
    .responsive-framework .responsive-type [class*=h5-] h5.delta-uc,
    .responsive-framework .responsive .h1-delta-uc h1,
    .responsive-framework .responsive-type .h1-delta-uc h1,
    .responsive-framework .responsive .h2-delta-uc h2,
    .responsive-framework .responsive-type .h2-delta-uc h2,
    .responsive-framework .responsive .h3-delta-uc h3,
    .responsive-framework .responsive-type .h3-delta-uc h3,
    .responsive-framework .responsive .h4-delta-uc h4,
    .responsive-framework .responsive-type .h4-delta-uc h4,
    .responsive-framework .responsive .h5-delta-uc h5,
    .responsive-framework .responsive-type .h5-delta-uc h5,
    .responsive-framework .responsive .delta-uc,
    .responsive-framework .responsive-type .delta-uc {
        font-size: 23px;
        line-height: 32px;
        letter-spacing: 0;
        text-rendering: auto
    }
    .responsive-framework .responsive [class*=h1-] h1.eta,
    .responsive-framework .responsive-type [class*=h1-] h1.eta,
    .responsive-framework .responsive [class*=h2-] h2.eta,
    .responsive-framework .responsive-type [class*=h2-] h2.eta,
    .responsive-framework .responsive [class*=h3-] h3.eta,
    .responsive-framework .responsive-type [class*=h3-] h3.eta,
    .responsive-framework .responsive [class*=h4-] h4.eta,
    .responsive-framework .responsive-type [class*=h4-] h4.eta,
    .responsive-framework .responsive [class*=h5-] h5.eta,
    .responsive-framework .responsive-type [class*=h5-] h5.eta,
    .responsive-framework .responsive .h1-eta h1,
    .responsive-framework .responsive-type .h1-eta h1,
    .responsive-framework .responsive .h2-eta h2,
    .responsive-framework .responsive-type .h2-eta h2,
    .responsive-framework .responsive .h3-eta h3,
    .responsive-framework .responsive-type .h3-eta h3,
    .responsive-framework .responsive .h4-eta h4,
    .responsive-framework .responsive-type .h4-eta h4,
    .responsive-framework .responsive .h5-eta h5,
    .responsive-framework .responsive-type .h5-eta h5,
    .responsive-framework .responsive .eta,
    .responsive-framework .responsive-type .eta {
        font-size: 21px;
        line-height: 30px;
        letter-spacing: 0;
        text-rendering: auto
    }
    .responsive-framework .responsive [class*=h1-] h1.eta-uc,
    .responsive-framework .responsive-type [class*=h1-] h1.eta-uc,
    .responsive-framework .responsive [class*=h2-] h2.eta-uc,
    .responsive-framework .responsive-type [class*=h2-] h2.eta-uc,
    .responsive-framework .responsive [class*=h3-] h3.eta-uc,
    .responsive-framework .responsive-type [class*=h3-] h3.eta-uc,
    .responsive-framework .responsive [class*=h4-] h4.eta-uc,
    .responsive-framework .responsive-type [class*=h4-] h4.eta-uc,
    .responsive-framework .responsive [class*=h5-] h5.eta-uc,
    .responsive-framework .responsive-type [class*=h5-] h5.eta-uc,
    .responsive-framework .responsive .h1-eta-uc h1,
    .responsive-framework .responsive-type .h1-eta-uc h1,
    .responsive-framework .responsive .h2-eta-uc h2,
    .responsive-framework .responsive-type .h2-eta-uc h2,
    .responsive-framework .responsive .h3-eta-uc h3,
    .responsive-framework .responsive-type .h3-eta-uc h3,
    .responsive-framework .responsive .h4-eta-uc h4,
    .responsive-framework .responsive-type .h4-eta-uc h4,
    .responsive-framework .responsive .h5-eta-uc h5,
    .responsive-framework .responsive-type .h5-eta-uc h5,
    .responsive-framework .responsive .eta-uc,
    .responsive-framework .responsive-type .eta-uc {
        font-size: 21px;
        line-height: 30px;
        letter-spacing: 0;
        text-rendering: auto
    }
    .responsive-framework .responsive [class*=h1-] h1.kappa,
    .responsive-framework .responsive-type [class*=h1-] h1.kappa,
    .responsive-framework .responsive [class*=h2-] h2.kappa,
    .responsive-framework .responsive-type [class*=h2-] h2.kappa,
    .responsive-framework .responsive [class*=h3-] h3.kappa,
    .responsive-framework .responsive-type [class*=h3-] h3.kappa,
    .responsive-framework .responsive [class*=h4-] h4.kappa,
    .responsive-framework .responsive-type [class*=h4-] h4.kappa,
    .responsive-framework .responsive [class*=h5-] h5.kappa,
    .responsive-framework .responsive-type [class*=h5-] h5.kappa,
    .responsive-framework .responsive .h1-kappa h1,
    .responsive-framework .responsive-type .h1-kappa h1,
    .responsive-framework .responsive .h2-kappa h2,
    .responsive-framework .responsive-type .h2-kappa h2,
    .responsive-framework .responsive .h3-kappa h3,
    .responsive-framework .responsive-type .h3-kappa h3,
    .responsive-framework .responsive .h4-kappa h4,
    .responsive-framework .responsive-type .h4-kappa h4,
    .responsive-framework .responsive .h5-kappa h5,
    .responsive-framework .responsive-type .h5-kappa h5,
    .responsive-framework .responsive .kappa,
    .responsive-framework .responsive-type .kappa {
        font-size: 17px;
        line-height: 24px;
        letter-spacing: 0;
        text-rendering: auto
    }
    .responsive-framework .responsive [class*=h1-] h1.kappa-uc,
    .responsive-framework .responsive-type [class*=h1-] h1.kappa-uc,
    .responsive-framework .responsive [class*=h2-] h2.kappa-uc,
    .responsive-framework .responsive-type [class*=h2-] h2.kappa-uc,
    .responsive-framework .responsive [class*=h3-] h3.kappa-uc,
    .responsive-framework .responsive-type [class*=h3-] h3.kappa-uc,
    .responsive-framework .responsive [class*=h4-] h4.kappa-uc,
    .responsive-framework .responsive-type [class*=h4-] h4.kappa-uc,
    .responsive-framework .responsive [class*=h5-] h5.kappa-uc,
    .responsive-framework .responsive-type [class*=h5-] h5.kappa-uc,
    .responsive-framework .responsive .h1-kappa-uc h1,
    .responsive-framework .responsive-type .h1-kappa-uc h1,
    .responsive-framework .responsive .h2-kappa-uc h2,
    .responsive-framework .responsive-type .h2-kappa-uc h2,
    .responsive-framework .responsive .h3-kappa-uc h3,
    .responsive-framework .responsive-type .h3-kappa-uc h3,
    .responsive-framework .responsive .h4-kappa-uc h4,
    .responsive-framework .responsive-type .h4-kappa-uc h4,
    .responsive-framework .responsive .h5-kappa-uc h5,
    .responsive-framework .responsive-type .h5-kappa-uc h5,
    .responsive-framework .responsive .kappa-uc,
    .responsive-framework .responsive-type .kappa-uc {
        font-size: 17px;
        line-height: 24px;
        letter-spacing: 0;
        text-rendering: auto
    }
    .responsive-framework .responsive [class*=h1-] h1.kappa-uc,
    .responsive-framework .responsive-type [class*=h1-] h1.kappa-uc,
    .responsive-framework .responsive [class*=h2-] h2.kappa-uc,
    .responsive-framework .responsive-type [class*=h2-] h2.kappa-uc,
    .responsive-framework .responsive [class*=h3-] h3.kappa-uc,
    .responsive-framework .responsive-type [class*=h3-] h3.kappa-uc,
    .responsive-framework .responsive [class*=h4-] h4.kappa-uc,
    .responsive-framework .responsive-type [class*=h4-] h4.kappa-uc,
    .responsive-framework .responsive [class*=h5-] h5.kappa-uc,
    .responsive-framework .responsive-type [class*=h5-] h5.kappa-uc,
    .responsive-framework .responsive .h1-kappa-uc h1,
    .responsive-framework .responsive-type .h1-kappa-uc h1,
    .responsive-framework .responsive .h2-kappa-uc h2,
    .responsive-framework .responsive-type .h2-kappa-uc h2,
    .responsive-framework .responsive .h3-kappa-uc h3,
    .responsive-framework .responsive-type .h3-kappa-uc h3,
    .responsive-framework .responsive .h4-kappa-uc h4,
    .responsive-framework .responsive-type .h4-kappa-uc h4,
    .responsive-framework .responsive .h5-kappa-uc h5,
    .responsive-framework .responsive-type .h5-kappa-uc h5,
    .responsive-framework .responsive .kappa-uc,
    .responsive-framework .responsive-type .kappa-uc {
        font-size: 16px
    }
    .responsive-framework .responsive .more.mu .txt-arrow,
    .responsive-framework .responsive-type .more.mu .txt-arrow {
        margin-top: 0
    }
    .responsive-framework .responsive .btn-large,
    .responsive-framework .responsive-type .btn-large {
        font-size: 21px
    }
    .responsive-framework .responsive [class*=h1-] h1.gamma,
    .responsive-framework .responsive-type [class*=h1-] h1.gamma,
    .responsive-framework .responsive [class*=h2-] h2.gamma,
    .responsive-framework .responsive-type [class*=h2-] h2.gamma,
    .responsive-framework .responsive [class*=h3-] h3.gamma,
    .responsive-framework .responsive-type [class*=h3-] h3.gamma,
    .responsive-framework .responsive [class*=h4-] h4.gamma,
    .responsive-framework .responsive-type [class*=h4-] h4.gamma,
    .responsive-framework .responsive [class*=h5-] h5.gamma,
    .responsive-framework .responsive-type [class*=h5-] h5.gamma,
    .responsive-framework .responsive .h1-gamma h1,
    .responsive-framework .responsive-type .h1-gamma h1,
    .responsive-framework .responsive .h2-gamma h2,
    .responsive-framework .responsive-type .h2-gamma h2,
    .responsive-framework .responsive .h3-gamma h3,
    .responsive-framework .responsive-type .h3-gamma h3,
    .responsive-framework .responsive .h4-gamma h4,
    .responsive-framework .responsive-type .h4-gamma h4,
    .responsive-framework .responsive .h5-gamma h5,
    .responsive-framework .responsive-type .h5-gamma h5,
    .responsive-framework .responsive .gamma,
    .responsive-framework .responsive-type .gamma {
        font-family: 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
        font-weight: normal;
        font-size: 23px;
        line-height: 24px;
        letter-spacing: 0;
        text-rendering: auto
    }
    .responsive-framework .responsive [class*=h1-] h1.gamma-uc,
    .responsive-framework .responsive-type [class*=h1-] h1.gamma-uc,
    .responsive-framework .responsive [class*=h2-] h2.gamma-uc,
    .responsive-framework .responsive-type [class*=h2-] h2.gamma-uc,
    .responsive-framework .responsive [class*=h3-] h3.gamma-uc,
    .responsive-framework .responsive-type [class*=h3-] h3.gamma-uc,
    .responsive-framework .responsive [class*=h4-] h4.gamma-uc,
    .responsive-framework .responsive-type [class*=h4-] h4.gamma-uc,
    .responsive-framework .responsive [class*=h5-] h5.gamma-uc,
    .responsive-framework .responsive-type [class*=h5-] h5.gamma-uc,
    .responsive-framework .responsive .h1-gamma-uc h1,
    .responsive-framework .responsive-type .h1-gamma-uc h1,
    .responsive-framework .responsive .h2-gamma-uc h2,
    .responsive-framework .responsive-type .h2-gamma-uc h2,
    .responsive-framework .responsive .h3-gamma-uc h3,
    .responsive-framework .responsive-type .h3-gamma-uc h3,
    .responsive-framework .responsive .h4-gamma-uc h4,
    .responsive-framework .responsive-type .h4-gamma-uc h4,
    .responsive-framework .responsive .h5-gamma-uc h5,
    .responsive-framework .responsive-type .h5-gamma-uc h5,
    .responsive-framework .responsive .gamma-uc,
    .responsive-framework .responsive-type .gamma-uc {
        font-family: 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
        font-weight: normal;
        font-size: 23px;
        line-height: 24px;
        text-transform: uppercase;
        letter-spacing: 0;
        text-rendering: auto
    }
    .responsive-framework .responsive .gamma em,
    .responsive-framework .responsive-type .gamma em,
    .responsive-framework .responsive .gamma-uc em,
    .responsive-framework .responsive-type .gamma-uc em {
        font-family: 'TradeGothicW01-Bold2Obl', Arial, Helvetica, Verdana, sans-serif
    }
    .responsive-framework .responsive [class*=h1-] h1.epsilon,
    .responsive-framework .responsive-type [class*=h1-] h1.epsilon,
    .responsive-framework .responsive [class*=h2-] h2.epsilon,
    .responsive-framework .responsive-type [class*=h2-] h2.epsilon,
    .responsive-framework .responsive [class*=h3-] h3.epsilon,
    .responsive-framework .responsive-type [class*=h3-] h3.epsilon,
    .responsive-framework .responsive [class*=h4-] h4.epsilon,
    .responsive-framework .responsive-type [class*=h4-] h4.epsilon,
    .responsive-framework .responsive [class*=h5-] h5.epsilon,
    .responsive-framework .responsive-type [class*=h5-] h5.epsilon,
    .responsive-framework .responsive .h1-epsilon h1,
    .responsive-framework .responsive-type .h1-epsilon h1,
    .responsive-framework .responsive .h2-epsilon h2,
    .responsive-framework .responsive-type .h2-epsilon h2,
    .responsive-framework .responsive .h3-epsilon h3,
    .responsive-framework .responsive-type .h3-epsilon h3,
    .responsive-framework .responsive .h4-epsilon h4,
    .responsive-framework .responsive-type .h4-epsilon h4,
    .responsive-framework .responsive .h5-epsilon h5,
    .responsive-framework .responsive-type .h5-epsilon h5,
    .responsive-framework .responsive .epsilon,
    .responsive-framework .responsive-type .epsilon {
        font-family: 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
        font-weight: normal;
        font-size: 21px;
        line-height: 22px;
        letter-spacing: 0;
        text-rendering: auto
    }
    .responsive-framework .responsive [class*=h1-] h1.epsilon-uc,
    .responsive-framework .responsive-type [class*=h1-] h1.epsilon-uc,
    .responsive-framework .responsive [class*=h2-] h2.epsilon-uc,
    .responsive-framework .responsive-type [class*=h2-] h2.epsilon-uc,
    .responsive-framework .responsive [class*=h3-] h3.epsilon-uc,
    .responsive-framework .responsive-type [class*=h3-] h3.epsilon-uc,
    .responsive-framework .responsive [class*=h4-] h4.epsilon-uc,
    .responsive-framework .responsive-type [class*=h4-] h4.epsilon-uc,
    .responsive-framework .responsive [class*=h5-] h5.epsilon-uc,
    .responsive-framework .responsive-type [class*=h5-] h5.epsilon-uc,
    .responsive-framework .responsive .h1-epsilon-uc h1,
    .responsive-framework .responsive-type .h1-epsilon-uc h1,
    .responsive-framework .responsive .h2-epsilon-uc h2,
    .responsive-framework .responsive-type .h2-epsilon-uc h2,
    .responsive-framework .responsive .h3-epsilon-uc h3,
    .responsive-framework .responsive-type .h3-epsilon-uc h3,
    .responsive-framework .responsive .h4-epsilon-uc h4,
    .responsive-framework .responsive-type .h4-epsilon-uc h4,
    .responsive-framework .responsive .h5-epsilon-uc h5,
    .responsive-framework .responsive-type .h5-epsilon-uc h5,
    .responsive-framework .responsive .epsilon-uc,
    .responsive-framework .responsive-type .epsilon-uc {
        font-family: 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
        font-weight: normal;
        font-size: 21px;
        line-height: 22px;
        text-transform: uppercase;
        letter-spacing: 0;
        text-rendering: auto
    }
    .responsive-framework .responsive .epsilon em,
    .responsive-framework .responsive-type .epsilon em,
    .responsive-framework .responsive .epsilon-uc em,
    .responsive-framework .responsive-type .epsilon-uc em {
        font-family: 'TradeGothicW01-Bold2Obl', Arial, Helvetica, Verdana, sans-serif
    }
    .responsive-framework .responsive [class*=h1-] h1.theta,
    .responsive-framework .responsive-type [class*=h1-] h1.theta,
    .responsive-framework .responsive [class*=h2-] h2.theta,
    .responsive-framework .responsive-type [class*=h2-] h2.theta,
    .responsive-framework .responsive [class*=h3-] h3.theta,
    .responsive-framework .responsive-type [class*=h3-] h3.theta,
    .responsive-framework .responsive [class*=h4-] h4.theta,
    .responsive-framework .responsive-type [class*=h4-] h4.theta,
    .responsive-framework .responsive [class*=h5-] h5.theta,
    .responsive-framework .responsive-type [class*=h5-] h5.theta,
    .responsive-framework .responsive .h1-theta h1,
    .responsive-framework .responsive-type .h1-theta h1,
    .responsive-framework .responsive .h2-theta h2,
    .responsive-framework .responsive-type .h2-theta h2,
    .responsive-framework .responsive .h3-theta h3,
    .responsive-framework .responsive-type .h3-theta h3,
    .responsive-framework .responsive .h4-theta h4,
    .responsive-framework .responsive-type .h4-theta h4,
    .responsive-framework .responsive .h5-theta h5,
    .responsive-framework .responsive-type .h5-theta h5,
    .responsive-framework .responsive .theta,
    .responsive-framework .responsive-type .theta {
        font-family: 'Trade Gothic W01 Roman', Arial, Helvetica, Verdana, sans-serif;
        font-weight: normal;
        font-size: 21px;
        line-height: 30px;
        letter-spacing: 0;
        text-rendering: auto
    }
    .responsive-framework .responsive [class*=h1-] h1.theta-uc,
    .responsive-framework .responsive-type [class*=h1-] h1.theta-uc,
    .responsive-framework .responsive [class*=h2-] h2.theta-uc,
    .responsive-framework .responsive-type [class*=h2-] h2.theta-uc,
    .responsive-framework .responsive [class*=h3-] h3.theta-uc,
    .responsive-framework .responsive-type [class*=h3-] h3.theta-uc,
    .responsive-framework .responsive [class*=h4-] h4.theta-uc,
    .responsive-framework .responsive-type [class*=h4-] h4.theta-uc,
    .responsive-framework .responsive [class*=h5-] h5.theta-uc,
    .responsive-framework .responsive-type [class*=h5-] h5.theta-uc,
    .responsive-framework .responsive .h1-theta-uc h1,
    .responsive-framework .responsive-type .h1-theta-uc h1,
    .responsive-framework .responsive .h2-theta-uc h2,
    .responsive-framework .responsive-type .h2-theta-uc h2,
    .responsive-framework .responsive .h3-theta-uc h3,
    .responsive-framework .responsive-type .h3-theta-uc h3,
    .responsive-framework .responsive .h4-theta-uc h4,
    .responsive-framework .responsive-type .h4-theta-uc h4,
    .responsive-framework .responsive .h5-theta-uc h5,
    .responsive-framework .responsive-type .h5-theta-uc h5,
    .responsive-framework .responsive .theta-uc,
    .responsive-framework .responsive-type .theta-uc {
        font-family: 'Trade Gothic W01 Roman', Arial, Helvetica, Verdana, sans-serif;
        font-weight: normal;
        font-size: 21px;
        line-height: 30px;
        text-transform: uppercase;
        letter-spacing: 0;
        text-rendering: auto
    }
    .responsive-framework .responsive .theta em,
    .responsive-framework .responsive-type .theta em,
    .responsive-framework .responsive .theta-uc em,
    .responsive-framework .responsive-type .theta-uc em {
        font-family: 'Trade Gothic W01 Obl', Arial, Helvetica, Verdana, sans-serif
    }
    .responsive-framework .responsive [class*=h1-] h1.iota,
    .responsive-framework .responsive-type [class*=h1-] h1.iota,
    .responsive-framework .responsive [class*=h2-] h2.iota,
    .responsive-framework .responsive-type [class*=h2-] h2.iota,
    .responsive-framework .responsive [class*=h3-] h3.iota,
    .responsive-framework .responsive-type [class*=h3-] h3.iota,
    .responsive-framework .responsive [class*=h4-] h4.iota,
    .responsive-framework .responsive-type [class*=h4-] h4.iota,
    .responsive-framework .responsive [class*=h5-] h5.iota,
    .responsive-framework .responsive-type [class*=h5-] h5.iota,
    .responsive-framework .responsive .h1-iota h1,
    .responsive-framework .responsive-type .h1-iota h1,
    .responsive-framework .responsive .h2-iota h2,
    .responsive-framework .responsive-type .h2-iota h2,
    .responsive-framework .responsive .h3-iota h3,
    .responsive-framework .responsive-type .h3-iota h3,
    .responsive-framework .responsive .h4-iota h4,
    .responsive-framework .responsive-type .h4-iota h4,
    .responsive-framework .responsive .h5-iota h5,
    .responsive-framework .responsive-type .h5-iota h5,
    .responsive-framework .responsive .iota,
    .responsive-framework .responsive-type .iota {
        font-family: 'TradeGothicW02-BoldCn20 675505', Arial, Helvetica, Verdana, sans-serif;
        font-weight: normal;
        font-size: 21px;
        line-height: 30px;
        letter-spacing: 0;
        text-rendering: auto
    }
    .responsive-framework .responsive [class*=h1-] h1.iota-uc,
    .responsive-framework .responsive-type [class*=h1-] h1.iota-uc,
    .responsive-framework .responsive [class*=h2-] h2.iota-uc,
    .responsive-framework .responsive-type [class*=h2-] h2.iota-uc,
    .responsive-framework .responsive [class*=h3-] h3.iota-uc,
    .responsive-framework .responsive-type [class*=h3-] h3.iota-uc,
    .responsive-framework .responsive [class*=h4-] h4.iota-uc,
    .responsive-framework .responsive-type [class*=h4-] h4.iota-uc,
    .responsive-framework .responsive [class*=h5-] h5.iota-uc,
    .responsive-framework .responsive-type [class*=h5-] h5.iota-uc,
    .responsive-framework .responsive .h1-iota-uc h1,
    .responsive-framework .responsive-type .h1-iota-uc h1,
    .responsive-framework .responsive .h2-iota-uc h2,
    .responsive-framework .responsive-type .h2-iota-uc h2,
    .responsive-framework .responsive .h3-iota-uc h3,
    .responsive-framework .responsive-type .h3-iota-uc h3,
    .responsive-framework .responsive .h4-iota-uc h4,
    .responsive-framework .responsive-type .h4-iota-uc h4,
    .responsive-framework .responsive .h5-iota-uc h5,
    .responsive-framework .responsive-type .h5-iota-uc h5,
    .responsive-framework .responsive .iota-uc,
    .responsive-framework .responsive-type .iota-uc {
        font-family: 'TradeGothicW02-BoldCn20 675505', Arial, Helvetica, Verdana, sans-serif;
        font-weight: normal;
        font-size: 21px;
        line-height: 30px;
        text-transform: uppercase;
        letter-spacing: 0;
        text-rendering: auto
    }
    .responsive-framework .responsive .iota em,
    .responsive-framework .responsive-type .iota em,
    .responsive-framework .responsive .iota-uc em,
    .responsive-framework .responsive-type .iota-uc em {
        font-family: 'TradeGothicW01-BoldCn20 Obl', Arial, Helvetica, Verdana, sans-serif
    }
    .responsive-framework.pattern-framework .site-header .gamma,
    .responsive-framework.pattern-framework .site-header .eta-uc,
    .responsive-framework.pattern-framework .site-header .gamma-cn,
    .responsive-framework.pattern-framework .site-header .gamma-uc {
        padding: 26px 0 12px 0
    }
    .responsive-framework.pattern-framework .site-header .gamma a.white.black-bg,
    .responsive-framework.pattern-framework .site-header .eta-uc a.white.black-bg,
    .responsive-framework.pattern-framework .site-header .gamma-cn a.white.black-bg,
    .responsive-framework.pattern-framework .site-header .gamma-uc a.white.black-bg {
        padding: 1px 10px 2px 10px
    }
    .responsive-framework .desktop-hidden {
        display: inherit
    }
    .responsive-framework .desktop-visible {
        display: none
    }
    .responsive-framework .mobile-visible {
        display: inherit
    }
    .responsive-framework .mobile-hidden {
        display: none
    }
    .responsive-framework .cap,
    .responsive-framework .base {
        margin: 0
    }
    .responsive-framework .page-header .mobile-base {
        margin: 30px 0 0 0
    }
    .responsive-framework .mobile-cap {
        margin-bottom: 25px;
        overflow: hidden;
        height: 1px
    }
    .responsive-framework .mobile-base {
        margin-top: 30px;
        overflow: hidden;
        height: 1px
    }
    .responsive-framework .mobile-rail4 {
        display: block;
        margin: 40px 0;
        height: 4px;
        background-color: #000;
        overflow: hidden;
        border: 0;
        filter: alpha(opacity=20);
        -moz-opacity: .2;
        -khtml-opacity: .2;
        opacity: .2
    }
    .responsive-framework .mobile-scrollbars::-webkit-scrollbar {
        width: 3px
    }
    .responsive-framework .mobile-scrollbars::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1)
    }
    .responsive-framework .mobile-scrollbars::-webkit-scrollbar-thumb {
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.4)
    }
    .responsive-framework .h1-mobile-hidden h1,
    .responsive-framework .h2-mobile-hidden h2,
    .responsive-framework .h3-mobile-hidden h3,
    .responsive-framework .h4-mobile-hidden h4 {
        display: none
    }
    .responsive-framework .mobile-toggle-show {
        display: none
    }
    .responsive-framework .mobile-container {
        padding-left: 16px;
        padding-right: 16px;
        clear: left
    }
    .responsive-framework .container {
        width: auto;
        margin: 0 auto
    }
    .responsive-framework .container:before,
    .responsive-framework .container:after {
        display: none
    }
    .responsive-framework .row {
        margin: 0;
        width: 100%
    }
    .responsive-framework .row:before,
    .responsive-framework .row:after {
        display: none
    }
    .responsive-framework .row:after {
        clear: both
    }
    .responsive-framework .row .span-none {
        float: none;
        margin: 0;
        width: 100%
    }
    .responsive-framework .row>.span1 {
        float: none;
        margin: 0;
        width: 100%
    }
    .responsive-framework .row>.span2 {
        float: none;
        margin: 0;
        width: 100%
    }
    .responsive-framework .row>.span3 {
        float: none;
        margin: 0;
        width: 100%
    }
    .responsive-framework .row>.span4 {
        float: none;
        margin: 0;
        width: 100%
    }
    .responsive-framework .row>.span5 {
        float: none;
        margin: 0;
        width: 100%
    }
    .responsive-framework .row>.span6 {
        float: none;
        margin: 0;
        width: 100%
    }
    .responsive-framework .row>.span7 {
        float: none;
        margin: 0;
        width: 100%
    }
    .responsive-framework .row>.span8 {
        float: none;
        margin: 0;
        width: 100%
    }
    .responsive-framework .row>.span9 {
        float: none;
        margin: 0;
        width: 100%
    }
    .responsive-framework .row>.span10 {
        float: none;
        margin: 0;
        width: 100%
    }
    .responsive-framework .row>.span11 {
        float: none;
        margin: 0;
        width: 100%
    }
    .responsive-framework .row>.span12 {
        float: none;
        margin: 0;
        width: 100%
    }
    .responsive-framework .mobile-flip {
        display: table;
        caption-side: top
    }
    .responsive-framework .mobile-flip-up {
        display: table-caption
    }
    .responsive-framework .responsive-media {
        clear: left
    }
    .responsive-framework .responsive-media .responsive-media-thumbnail {
        width: 60px;
        float: left;
        margin-right: 12px
    }
    .responsive-framework .responsive-media .responsive-media-body {
        width: auto;
        overflow: hidden;
        float: none
    }
    .responsive-framework .responsive-media .event-thumbnail {
        position: static;
        margin-bottom: 24px
    }
    .responsive-framework .vrule-offset.span4>*,
    .responsive-framework .vrule-offset>* {
        margin-left: 0
    }
    .responsive-framework .vrule-offset.span4>table,
    .responsive-framework .vrule-offset>table,
    .responsive-framework .vrule-offset.span4>.ms-rtestate-field,
    .responsive-framework .vrule-offset>.ms-rtestate-field {
        margin-left: 0
    }
    .responsive-framework .vrule-offset.span4>table>*,
    .responsive-framework .vrule-offset>table>*,
    .responsive-framework .vrule-offset.span4>.ms-rtestate-field>*,
    .responsive-framework .vrule-offset>.ms-rtestate-field>* {
        margin-left: 0
    }
    .responsive-framework .vrule-offset.span4 *[webpartid]>*,
    .responsive-framework .vrule-offset *[webpartid]>*,
    .responsive-framework .vrule-offset.span4 .ms-WPBody>*,
    .responsive-framework .vrule-offset .ms-WPBody>* {
        margin-left: 0
    }
    .responsive-framework .vrule-offset.span4 *[webpartid]>.hr,
    .responsive-framework .vrule-offset *[webpartid]>.hr,
    .responsive-framework .vrule-offset.span4 .ms-WPBody>.hr,
    .responsive-framework .vrule-offset .ms-WPBody>.hr {
        margin-left: 0
    }
    .responsive-framework .vrule-offset.span4 .ms-rtestate-read,
    .responsive-framework .vrule-offset .ms-rtestate-read {
        display: block
    }
    .responsive-framework .vrule-offset.span4 .hr,
    .responsive-framework .vrule-offset .hr,
    .responsive-framework .vrule-offset.span4 .hr4,
    .responsive-framework .vrule-offset .hr4 {
        margin-left: 0
    }
    .responsive-framework .vrule3h {
        background: none
    }
    .responsive-framework .mobile-accordion {
        border-bottom: 2px solid #d6d6d6
    }
    .responsive-framework .mobile-accordion .mobile-accordion-header:first-child {
        margin-top: 0
    }
    .responsive-framework .mobile-accordion .mobile-accordion-header {
        padding-top: 12px;
        padding-bottom: 12px;
        border-top: 2px solid #d6d6d6;
        cursor: pointer
    }
    .responsive-framework .mobile-accordion .mobile-accordion-header .icon-plusbox {
        margin-right: 12px;
        margin-top: 10px;
        margin-left: 10px;
        float: left
    }
    .responsive-framework .mobile-accordion .mobile-accordion-header .icon-expand2 {
        margin-right: 5px;
        margin-top: 6px;
        margin-left: 10px;
        float: right;
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        -o-transition: all .3s ease;
        -ms-transition: all .3s ease;
        transition: all .3s ease
    }
    .responsive-framework .mobile-accordion .mobile-accordion-header-plusminus {
        background-color: #d6d6d6;
        border-top: 2px solid white
    }
    .responsive-framework .mobile-accordion .mobile-accordion-header-plusminus.mobile-accordion-header-active {
        background-color: #fff;
        color: #48c4b7
    }
    .responsive-framework .mobile-accordion .mobile-accordion-header-active .icon-expand2 {
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        transform: rotate(-180deg)
    }
    .responsive-framework .mobile-accordion .mobile-accordion-body {
        display: none
    }
    .responsive-framework .site-header {
        padding: 0 16px
    }
    .responsive-framework .site-header .navbar,
    .responsive-framework .site-header .toolbar {
        display: none
    }
    .responsive-framework .site-header h1 {
        padding-top: 18px;
        padding-bottom: 14px
    }
    .responsive-framework .page-header xh1,
    .responsive-framework .page-header .breadcrumb {
        display: none
    }
    .responsive-framework .page-header h2 {
        margin-top: 10px
    }
    .responsive-framework .page-header {
        clear: left
    }
    .responsive-framework .mobile-hr2 {
        height: 2px;
        background-color: silver;
        margin-top: 24px;
        margin-bottom: 24px
    }
    .responsive-framework .mobile-hr4 {
        height: 2px;
        background-color: silver;
        margin-top: 24px;
        margin-bottom: 24px;
        height: 4px
    }
    .responsive-framework .responsive-offset,
    .responsive-framework .mobile-responsive-offset {
        margin-left: 16px;
        margin-right: 16px
    }
    .responsive-framework .mobile-white-bg {
        background-color: white !important
    }
    .responsive-framework .universal-footer-v3 .address-block {
        left: -5px
    }
    .responsive-framework .vrule1,
    .responsive-framework .vrule2,
    .responsive-framework .vrule3,
    .responsive-framework .vrule4,
    .responsive-framework .vrule5,
    .responsive-framework .vrule6,
    .responsive-framework .vrule7,
    .responsive-framework .vrule8,
    .responsive-framework .vrule9,
    .responsive-framework .vrule10,
    .responsive-framework .vrule11,
    .responsive-framework .vrule1h,
    .responsive-framework .vrule2h,
    .responsive-framework .vrule3h,
    .responsive-framework .vrule4h,
    .responsive-framework .vrule5h,
    .responsive-framework .vrule6h,
    .responsive-framework .vrule7h,
    .responsive-framework .vrule8h,
    .responsive-framework .vrule9h,
    .responsive-framework .vrule10h,
    .responsive-framework .vrule11h {
        background: none
    }
    .responsive-framework .mobile-row {
        width: 100%;
        margin-left: 0;
        *zoom: 1
    }
    .responsive-framework .mobile-row:before,
    .responsive-framework .mobile-row:after {
        display: table;
        line-height: 0;
        content: ""
    }
    .responsive-framework .mobile-row:after {
        clear: both
    }
    .responsive-framework .mobile-row>div:first-child {
        margin-left: 0 !important
    }
    .responsive-framework .mobile-row .mobile-span1 {
        float: left;
        width: 100%;
        margin-left: 2.12765957%;
        *margin-left: 2.07446809%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 6.38297872%;
        *width: 6.32978723%
    }
    .responsive-framework .mobile-row .mobile-span2 {
        float: left;
        width: 100%;
        margin-left: 2.12765957%;
        *margin-left: 2.07446809%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 14.89361702%;
        *width: 14.84042553%
    }
    .responsive-framework .mobile-row .mobile-span3 {
        float: left;
        width: 100%;
        margin-left: 2.12765957%;
        *margin-left: 2.07446809%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 23.40425532%;
        *width: 23.35106383%
    }
    .responsive-framework .mobile-row .mobile-span4 {
        float: left;
        width: 100%;
        margin-left: 2.12765957%;
        *margin-left: 2.07446809%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 31.91489362%;
        *width: 31.86170213%
    }
    .responsive-framework .mobile-row .mobile-span5 {
        float: left;
        width: 100%;
        margin-left: 2.12765957%;
        *margin-left: 2.07446809%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 40.42553191%;
        *width: 40.37234043%
    }
    .responsive-framework .mobile-row .mobile-span6 {
        float: left;
        width: 100%;
        margin-left: 2.12765957%;
        *margin-left: 2.07446809%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 48.93617021%;
        *width: 48.88297872%
    }
    .responsive-framework .mobile-row .mobile-span7 {
        float: left;
        width: 100%;
        margin-left: 2.12765957%;
        *margin-left: 2.07446809%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 57.44680851%;
        *width: 57.39361702%
    }
    .responsive-framework .mobile-row .mobile-span8 {
        float: left;
        width: 100%;
        margin-left: 2.12765957%;
        *margin-left: 2.07446809%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 65.95744681%;
        *width: 65.90425532%
    }
    .responsive-framework .mobile-row .mobile-span9 {
        float: left;
        width: 100%;
        margin-left: 2.12765957%;
        *margin-left: 2.07446809%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 74.46808511%;
        *width: 74.41489362%
    }
    .responsive-framework .mobile-row .mobile-span10 {
        float: left;
        width: 100%;
        margin-left: 2.12765957%;
        *margin-left: 2.07446809%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 82.9787234%;
        *width: 82.92553191%
    }
    .responsive-framework .mobile-row .mobile-span11 {
        float: left;
        width: 100%;
        margin-left: 2.12765957%;
        *margin-left: 2.07446809%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 91.4893617%;
        *width: 91.43617021%
    }
    .responsive-framework .mobile-row .mobile-span12 {
        float: left;
        margin-left: 2.12765957%;
        *margin-left: 2.07446809%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        margin: 0;
        *width: 99.94680851%
    }
}

@media screen and (min-width:920px) and (max-width:1220px) {
    .responsive-framework .baby-desktop-hidden,
    .responsive-framework .baby-desktop-hidden {
        display: none
    }
    .responsive-framework .baby-desktop-visible,
    .responsive-framework .baby-desktop-visible {
        display: inherit
    }
}

@media screen and (min-width:651px) and (max-width:919px) {
    .expanded-grid-framework .responsive-framework .tablet-base,
    .expanded-grid-framework.responsive-framework .tablet-base {
        height: 90px
    }
    .expanded-grid-framework .responsive-framework .tablet-container .tablet-container,
    .expanded-grid-framework.responsive-framework .tablet-container .tablet-container {
        padding-left: 0;
        padding-right: 0
    }
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h1-] h1.zeta,
    .expanded-grid-framework.responsive-framework .responsive-type [class*=h1-] h1.zeta,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h2-] h2.zeta,
    .expanded-grid-framework.responsive-framework .responsive-type [class*=h2-] h2.zeta,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h3-] h3.zeta,
    .expanded-grid-framework.responsive-framework .responsive-type [class*=h3-] h3.zeta,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h4-] h4.zeta,
    .expanded-grid-framework.responsive-framework .responsive-type [class*=h4-] h4.zeta,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h5-] h5.zeta,
    .expanded-grid-framework.responsive-framework .responsive-type [class*=h5-] h5.zeta,
    .expanded-grid-framework .responsive-framework .responsive-type .h1-zeta h1,
    .expanded-grid-framework.responsive-framework .responsive-type .h1-zeta h1,
    .expanded-grid-framework .responsive-framework .responsive-type .h2-zeta h2,
    .expanded-grid-framework.responsive-framework .responsive-type .h2-zeta h2,
    .expanded-grid-framework .responsive-framework .responsive-type .h3-zeta h3,
    .expanded-grid-framework.responsive-framework .responsive-type .h3-zeta h3,
    .expanded-grid-framework .responsive-framework .responsive-type .h4-zeta h4,
    .expanded-grid-framework.responsive-framework .responsive-type .h4-zeta h4,
    .expanded-grid-framework .responsive-framework .responsive-type .h5-zeta h5,
    .expanded-grid-framework.responsive-framework .responsive-type .h5-zeta h5,
    .expanded-grid-framework .responsive-framework .responsive-type .zeta,
    .expanded-grid-framework.responsive-framework .responsive-type .zeta {
        font-size: 52px;
        line-height: 52px;
        letter-spacing: 0;
        text-rendering: auto
    }
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h1-] h1.zeta-uc,
    .expanded-grid-framework.responsive-framework .responsive-type [class*=h1-] h1.zeta-uc,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h2-] h2.zeta-uc,
    .expanded-grid-framework.responsive-framework .responsive-type [class*=h2-] h2.zeta-uc,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h3-] h3.zeta-uc,
    .expanded-grid-framework.responsive-framework .responsive-type [class*=h3-] h3.zeta-uc,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h4-] h4.zeta-uc,
    .expanded-grid-framework.responsive-framework .responsive-type [class*=h4-] h4.zeta-uc,
    .expanded-grid-framework .responsive-framework .responsive-type [class*=h5-] h5.zeta-uc,
    .expanded-grid-framework.responsive-framework .responsive-type [class*=h5-] h5.zeta-uc,
    .expanded-grid-framework .responsive-framework .responsive-type .h1-zeta-uc h1,
    .expanded-grid-framework.responsive-framework .responsive-type .h1-zeta-uc h1,
    .expanded-grid-framework .responsive-framework .responsive-type .h2-zeta-uc h2,
    .expanded-grid-framework.responsive-framework .responsive-type .h2-zeta-uc h2,
    .expanded-grid-framework .responsive-framework .responsive-type .h3-zeta-uc h3,
    .expanded-grid-framework.responsive-framework .responsive-type .h3-zeta-uc h3,
    .expanded-grid-framework .responsive-framework .responsive-type .h4-zeta-uc h4,
    .expanded-grid-framework.responsive-framework .responsive-type .h4-zeta-uc h4,
    .expanded-grid-framework .responsive-framework .responsive-type .h5-zeta-uc h5,
    .expanded-grid-framework.responsive-framework .responsive-type .h5-zeta-uc h5,
    .expanded-grid-framework .responsive-framework .responsive-type .zeta-uc,
    .expanded-grid-framework.responsive-framework .responsive-type .zeta-uc {
        font-size: 52px;
        line-height: 52px;
        letter-spacing: 0;
        text-rendering: auto
    }
    .responsive-framework .desktop-hidden,
    .responsive-framework .desktop-hidden {
        display: inherit
    }
    .responsive-framework .desktop-visible,
    .responsive-framework .desktop-visible {
        display: none
    }
    .responsive-framework .tablet-visible,
    .responsive-framework .tablet-visible {
        display: inherit
    }
    .responsive-framework .tablet-hidden,
    .responsive-framework .tablet-hidden {
        display: none
    }
    .responsive-framework .cap,
    .responsive-framework .cap,
    .responsive-framework .base,
    .responsive-framework .base {
        margin: 0
    }
    .responsive-framework .page-header .mobile-base,
    .responsive-framework .page-header .mobile-base {
        margin: 20px 0 0 0
    }
    .responsive-framework .tablet-cap,
    .responsive-framework .tablet-cap {
        margin-bottom: 32px
    }
    .responsive-framework .tablet-base,
    .responsive-framework .tablet-base {
        margin-top: 30px;
        overflow: hidden;
        height: 1px
    }
    .responsive-framework .tablet-rail4,
    .responsive-framework .tablet-rail4 {
        display: block;
        margin: 40px 0;
        height: 4px;
        background-color: #000;
        overflow: hidden;
        border: 0;
        filter: alpha(opacity=20);
        -moz-opacity: .2;
        -khtml-opacity: .2;
        opacity: .2
    }
    .responsive-framework [class*=h1-] h1.zeta,
    .responsive-framework [class*=h1-] h1.zeta,
    .responsive-framework [class*=h2-] h2.zeta,
    .responsive-framework [class*=h2-] h2.zeta,
    .responsive-framework [class*=h3-] h3.zeta,
    .responsive-framework [class*=h3-] h3.zeta,
    .responsive-framework [class*=h4-] h4.zeta,
    .responsive-framework [class*=h4-] h4.zeta,
    .responsive-framework [class*=h5-] h5.zeta,
    .responsive-framework [class*=h5-] h5.zeta,
    .responsive-framework .h1-zeta h1,
    .responsive-framework .h1-zeta h1,
    .responsive-framework .h2-zeta h2,
    .responsive-framework .h2-zeta h2,
    .responsive-framework .h3-zeta h3,
    .responsive-framework .h3-zeta h3,
    .responsive-framework .h4-zeta h4,
    .responsive-framework .h4-zeta h4,
    .responsive-framework .h5-zeta h5,
    .responsive-framework .h5-zeta h5,
    .responsive-framework .zeta,
    .responsive-framework .zeta {
        font-size: 47px;
        line-height: 47px;
        letter-spacing: -1px;
        text-rendering: optimizeLegibility
    }
    .responsive-framework [class*=h1-] h1.zeta-uc,
    .responsive-framework [class*=h1-] h1.zeta-uc,
    .responsive-framework [class*=h2-] h2.zeta-uc,
    .responsive-framework [class*=h2-] h2.zeta-uc,
    .responsive-framework [class*=h3-] h3.zeta-uc,
    .responsive-framework [class*=h3-] h3.zeta-uc,
    .responsive-framework [class*=h4-] h4.zeta-uc,
    .responsive-framework [class*=h4-] h4.zeta-uc,
    .responsive-framework [class*=h5-] h5.zeta-uc,
    .responsive-framework [class*=h5-] h5.zeta-uc,
    .responsive-framework .h1-zeta-uc h1,
    .responsive-framework .h1-zeta-uc h1,
    .responsive-framework .h2-zeta-uc h2,
    .responsive-framework .h2-zeta-uc h2,
    .responsive-framework .h3-zeta-uc h3,
    .responsive-framework .h3-zeta-uc h3,
    .responsive-framework .h4-zeta-uc h4,
    .responsive-framework .h4-zeta-uc h4,
    .responsive-framework .h5-zeta-uc h5,
    .responsive-framework .h5-zeta-uc h5,
    .responsive-framework .zeta-uc,
    .responsive-framework .zeta-uc {
        font-size: 47px;
        line-height: 47px;
        letter-spacing: -1px;
        text-rendering: optimizeLegibility
    }
    .responsive-framework [class*=h1-] h1.alpha,
    .responsive-framework [class*=h1-] h1.alpha,
    .responsive-framework [class*=h2-] h2.alpha,
    .responsive-framework [class*=h2-] h2.alpha,
    .responsive-framework [class*=h3-] h3.alpha,
    .responsive-framework [class*=h3-] h3.alpha,
    .responsive-framework [class*=h4-] h4.alpha,
    .responsive-framework [class*=h4-] h4.alpha,
    .responsive-framework [class*=h5-] h5.alpha,
    .responsive-framework [class*=h5-] h5.alpha,
    .responsive-framework .h1-alpha h1,
    .responsive-framework .h1-alpha h1,
    .responsive-framework .h2-alpha h2,
    .responsive-framework .h2-alpha h2,
    .responsive-framework .h3-alpha h3,
    .responsive-framework .h3-alpha h3,
    .responsive-framework .h4-alpha h4,
    .responsive-framework .h4-alpha h4,
    .responsive-framework .h5-alpha h5,
    .responsive-framework .h5-alpha h5,
    .responsive-framework .alpha,
    .responsive-framework .alpha {
        font-size: 47px;
        line-height: 47px;
        letter-spacing: -1px;
        text-rendering: optimizeLegibility
    }
    .responsive-framework [class*=h1-] h1.alpha-uc,
    .responsive-framework [class*=h1-] h1.alpha-uc,
    .responsive-framework [class*=h2-] h2.alpha-uc,
    .responsive-framework [class*=h2-] h2.alpha-uc,
    .responsive-framework [class*=h3-] h3.alpha-uc,
    .responsive-framework [class*=h3-] h3.alpha-uc,
    .responsive-framework [class*=h4-] h4.alpha-uc,
    .responsive-framework [class*=h4-] h4.alpha-uc,
    .responsive-framework [class*=h5-] h5.alpha-uc,
    .responsive-framework [class*=h5-] h5.alpha-uc,
    .responsive-framework .h1-alpha-uc h1,
    .responsive-framework .h1-alpha-uc h1,
    .responsive-framework .h2-alpha-uc h2,
    .responsive-framework .h2-alpha-uc h2,
    .responsive-framework .h3-alpha-uc h3,
    .responsive-framework .h3-alpha-uc h3,
    .responsive-framework .h4-alpha-uc h4,
    .responsive-framework .h4-alpha-uc h4,
    .responsive-framework .h5-alpha-uc h5,
    .responsive-framework .h5-alpha-uc h5,
    .responsive-framework .alpha-uc,
    .responsive-framework .alpha-uc {
        font-size: 47px;
        line-height: 47px;
        letter-spacing: -1px;
        text-rendering: optimizeLegibility
    }
    .responsive-framework [class*=h1-] h1.beta,
    .responsive-framework [class*=h1-] h1.beta,
    .responsive-framework [class*=h2-] h2.beta,
    .responsive-framework [class*=h2-] h2.beta,
    .responsive-framework [class*=h3-] h3.beta,
    .responsive-framework [class*=h3-] h3.beta,
    .responsive-framework [class*=h4-] h4.beta,
    .responsive-framework [class*=h4-] h4.beta,
    .responsive-framework [class*=h5-] h5.beta,
    .responsive-framework [class*=h5-] h5.beta,
    .responsive-framework .h1-beta h1,
    .responsive-framework .h1-beta h1,
    .responsive-framework .h2-beta h2,
    .responsive-framework .h2-beta h2,
    .responsive-framework .h3-beta h3,
    .responsive-framework .h3-beta h3,
    .responsive-framework .h4-beta h4,
    .responsive-framework .h4-beta h4,
    .responsive-framework .h5-beta h5,
    .responsive-framework .h5-beta h5,
    .responsive-framework .beta,
    .responsive-framework .beta {
        font-size: 37px;
        line-height: 39px;
        letter-spacing: 0;
        text-rendering: optimizeLegibility
    }
    .responsive-framework [class*=h1-] h1.beta-uc,
    .responsive-framework [class*=h1-] h1.beta-uc,
    .responsive-framework [class*=h2-] h2.beta-uc,
    .responsive-framework [class*=h2-] h2.beta-uc,
    .responsive-framework [class*=h3-] h3.beta-uc,
    .responsive-framework [class*=h3-] h3.beta-uc,
    .responsive-framework [class*=h4-] h4.beta-uc,
    .responsive-framework [class*=h4-] h4.beta-uc,
    .responsive-framework [class*=h5-] h5.beta-uc,
    .responsive-framework [class*=h5-] h5.beta-uc,
    .responsive-framework .h1-beta-uc h1,
    .responsive-framework .h1-beta-uc h1,
    .responsive-framework .h2-beta-uc h2,
    .responsive-framework .h2-beta-uc h2,
    .responsive-framework .h3-beta-uc h3,
    .responsive-framework .h3-beta-uc h3,
    .responsive-framework .h4-beta-uc h4,
    .responsive-framework .h4-beta-uc h4,
    .responsive-framework .h5-beta-uc h5,
    .responsive-framework .h5-beta-uc h5,
    .responsive-framework .beta-uc,
    .responsive-framework .beta-uc {
        font-size: 37px;
        line-height: 39px;
        letter-spacing: 0;
        text-rendering: optimizeLegibility
    }
    .responsive-framework .tablet-container,
    .responsive-framework .tablet-container {
        padding-left: 16px;
        padding-right: 16px;
        clear: left
    }
    .responsive-framework .container,
    .responsive-framework .container {
        width: auto;
        margin: 0 auto
    }
    .responsive-framework .container:before,
    .responsive-framework .container:before,
    .responsive-framework .container:after,
    .responsive-framework .container:after {
        display: none
    }
    .responsive-framework .row,
    .responsive-framework .row {
        margin: 0;
        width: 100%
    }
    .responsive-framework .row:before,
    .responsive-framework .row:before,
    .responsive-framework .row:after,
    .responsive-framework .row:after {
        display: none
    }
    .responsive-framework .row:after,
    .responsive-framework .row:after {
        clear: both
    }
    .responsive-framework .row .span-none,
    .responsive-framework .row .span-none {
        float: none;
        margin: 0;
        width: 100%
    }
    .responsive-framework .row>.span1,
    .responsive-framework .row>.span1 {
        float: none;
        margin: 0;
        width: 100%
    }
    .responsive-framework .row>.span2,
    .responsive-framework .row>.span2 {
        float: none;
        margin: 0;
        width: 100%
    }
    .responsive-framework .row>.span3,
    .responsive-framework .row>.span3 {
        float: none;
        margin: 0;
        width: 100%
    }
    .responsive-framework .row>.span4,
    .responsive-framework .row>.span4 {
        float: none;
        margin: 0;
        width: 100%
    }
    .responsive-framework .row>.span5,
    .responsive-framework .row>.span5 {
        float: none;
        margin: 0;
        width: 100%
    }
    .responsive-framework .row>.span6,
    .responsive-framework .row>.span6 {
        float: none;
        margin: 0;
        width: 100%
    }
    .responsive-framework .row>.span7,
    .responsive-framework .row>.span7 {
        float: none;
        margin: 0;
        width: 100%
    }
    .responsive-framework .row>.span8,
    .responsive-framework .row>.span8 {
        float: none;
        margin: 0;
        width: 100%
    }
    .responsive-framework .row>.span9,
    .responsive-framework .row>.span9 {
        float: none;
        margin: 0;
        width: 100%
    }
    .responsive-framework .row>.span10,
    .responsive-framework .row>.span10 {
        float: none;
        margin: 0;
        width: 100%
    }
    .responsive-framework .row>.span11,
    .responsive-framework .row>.span11 {
        float: none;
        margin: 0;
        width: 100%
    }
    .responsive-framework .row>.span12,
    .responsive-framework .row>.span12 {
        float: none;
        margin: 0;
        width: 100%
    }
    .responsive-framework .row .tablet-clear,
    .responsive-framework .row .tablet-clear {
        clear: left;
        margin-left: 0
    }
    .responsive-framework .site-header,
    .responsive-framework .site-header {
        padding: 0 16px
    }
    .responsive-framework .site-header .navbar,
    .responsive-framework .site-header .navbar,
    .responsive-framework .site-header .toolbar,
    .responsive-framework .site-header .toolbar {
        display: none
    }
    .responsive-framework .site-header h1,
    .responsive-framework .site-header h1 {
        padding-top: 18px;
        padding-bottom: 14px
    }
    .responsive-framework .responsive-media,
    .responsive-framework .responsive-media {
        clear: left
    }
    .responsive-framework .responsive-media .responsive-media-thumbnail,
    .responsive-framework .responsive-media .responsive-media-thumbnail {
        width: 60px;
        float: left;
        margin-right: 12px
    }
    .responsive-framework .responsive-media .responsive-media-body,
    .responsive-framework .responsive-media .responsive-media-body {
        width: auto;
        overflow: hidden;
        float: none
    }
    .responsive-framework .responsive-media .event-thumbnail,
    .responsive-framework .responsive-media .event-thumbnail {
        position: static;
        margin-bottom: 24px
    }
    .responsive-framework .tablet-row,
    .responsive-framework .tablet-row {
        width: 100%;
        margin-left: 0;
        *zoom: 1
    }
    .responsive-framework .tablet-row:before,
    .responsive-framework .tablet-row:before,
    .responsive-framework .tablet-row:after,
    .responsive-framework .tablet-row:after {
        display: table;
        line-height: 0;
        content: ""
    }
    .responsive-framework .tablet-row:after,
    .responsive-framework .tablet-row:after {
        clear: both
    }
    .responsive-framework .tablet-row>div:first-child,
    .responsive-framework .tablet-row>div:first-child {
        margin-left: 0 !important
    }
    .responsive-framework .tablet-row .tablet-span1,
    .responsive-framework .tablet-row .tablet-span1 {
        float: left;
        width: 100%;
        margin-left: 2.12765957%;
        *margin-left: 2.07446809%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 6.38297872%;
        *width: 6.32978723%
    }
    .responsive-framework .tablet-row .tablet-span2,
    .responsive-framework .tablet-row .tablet-span2 {
        float: left;
        width: 100%;
        margin-left: 2.12765957%;
        *margin-left: 2.07446809%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 14.89361702%;
        *width: 14.84042553%
    }
    .responsive-framework .tablet-row .tablet-span3,
    .responsive-framework .tablet-row .tablet-span3 {
        float: left;
        width: 100%;
        margin-left: 2.12765957%;
        *margin-left: 2.07446809%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 23.40425532%;
        *width: 23.35106383%
    }
    .responsive-framework .tablet-row .tablet-span4,
    .responsive-framework .tablet-row .tablet-span4 {
        float: left;
        width: 100%;
        margin-left: 2.12765957%;
        *margin-left: 2.07446809%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 31.91489362%;
        *width: 31.86170213%
    }
    .responsive-framework .tablet-row .tablet-span5,
    .responsive-framework .tablet-row .tablet-span5 {
        float: left;
        width: 100%;
        margin-left: 2.12765957%;
        *margin-left: 2.07446809%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 40.42553191%;
        *width: 40.37234043%
    }
    .responsive-framework .tablet-row .tablet-span6,
    .responsive-framework .tablet-row .tablet-span6 {
        float: left;
        width: 100%;
        margin-left: 2.12765957%;
        *margin-left: 2.07446809%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 48.93617021%;
        *width: 48.88297872%
    }
    .responsive-framework .tablet-row .tablet-span7,
    .responsive-framework .tablet-row .tablet-span7 {
        float: left;
        width: 100%;
        margin-left: 2.12765957%;
        *margin-left: 2.07446809%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 57.44680851%;
        *width: 57.39361702%
    }
    .responsive-framework .tablet-row .tablet-span8,
    .responsive-framework .tablet-row .tablet-span8 {
        float: left;
        width: 100%;
        margin-left: 2.12765957%;
        *margin-left: 2.07446809%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 65.95744681%;
        *width: 65.90425532%
    }
    .responsive-framework .tablet-row .tablet-span9,
    .responsive-framework .tablet-row .tablet-span9 {
        float: left;
        width: 100%;
        margin-left: 2.12765957%;
        *margin-left: 2.07446809%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 74.46808511%;
        *width: 74.41489362%
    }
    .responsive-framework .tablet-row .tablet-span10,
    .responsive-framework .tablet-row .tablet-span10 {
        float: left;
        width: 100%;
        margin-left: 2.12765957%;
        *margin-left: 2.07446809%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 82.9787234%;
        *width: 82.92553191%
    }
    .responsive-framework .tablet-row .tablet-span11,
    .responsive-framework .tablet-row .tablet-span11 {
        float: left;
        width: 100%;
        margin-left: 2.12765957%;
        *margin-left: 2.07446809%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 91.4893617%;
        *width: 91.43617021%
    }
    .responsive-framework .tablet-row .tablet-span12,
    .responsive-framework .tablet-row .tablet-span12 {
        float: left;
        margin-left: 2.12765957%;
        *margin-left: 2.07446809%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        margin: 0;
        *width: 99.94680851%
    }
    .responsive-framework .tablet-hr2,
    .responsive-framework .tablet-hr2 {
        height: 2px;
        background-color: silver;
        margin-top: 24px;
        margin-bottom: 24px
    }
    .responsive-framework .tablet-hr4,
    .responsive-framework .tablet-hr4 {
        height: 2px;
        background-color: silver;
        margin-top: 24px;
        margin-bottom: 24px;
        height: 4px
    }
    .responsive-framework .tablet-scrollbars::-webkit-scrollbar,
    .responsive-framework .tablet-scrollbars::-webkit-scrollbar {
        width: 3px
    }
    .responsive-framework .tablet-scrollbars::-webkit-scrollbar-track,
    .responsive-framework .tablet-scrollbars::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1)
    }
    .responsive-framework .tablet-scrollbars::-webkit-scrollbar-thumb,
    .responsive-framework .tablet-scrollbars::-webkit-scrollbar-thumb {
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.4)
    }
    .responsive-framework .tablet-white-bg,
    .responsive-framework .tablet-white-bg {
        background-color: white !important
    }
    .responsive-framework .vrule-offset.span4>*,
    .responsive-framework .vrule-offset.span4>*,
    .responsive-framework .vrule-offset>*,
    .responsive-framework .vrule-offset>* {
        margin-left: 0
    }
    .responsive-framework .vrule-offset.span4>table,
    .responsive-framework .vrule-offset.span4>table,
    .responsive-framework .vrule-offset>table,
    .responsive-framework .vrule-offset>table,
    .responsive-framework .vrule-offset.span4>.ms-rtestate-field,
    .responsive-framework .vrule-offset.span4>.ms-rtestate-field,
    .responsive-framework .vrule-offset>.ms-rtestate-field,
    .responsive-framework .vrule-offset>.ms-rtestate-field {
        margin-left: 0
    }
    .responsive-framework .vrule-offset.span4>table>*,
    .responsive-framework .vrule-offset.span4>table>*,
    .responsive-framework .vrule-offset>table>*,
    .responsive-framework .vrule-offset>table>*,
    .responsive-framework .vrule-offset.span4>.ms-rtestate-field>*,
    .responsive-framework .vrule-offset.span4>.ms-rtestate-field>*,
    .responsive-framework .vrule-offset>.ms-rtestate-field>*,
    .responsive-framework .vrule-offset>.ms-rtestate-field>* {
        margin-left: 0
    }
    .responsive-framework .vrule-offset.span4 *[webpartid]>*,
    .responsive-framework .vrule-offset.span4 *[webpartid]>*,
    .responsive-framework .vrule-offset *[webpartid]>*,
    .responsive-framework .vrule-offset *[webpartid]>*,
    .responsive-framework .vrule-offset.span4 .ms-WPBody>*,
    .responsive-framework .vrule-offset.span4 .ms-WPBody>*,
    .responsive-framework .vrule-offset .ms-WPBody>*,
    .responsive-framework .vrule-offset .ms-WPBody>* {
        margin-left: 0
    }
    .responsive-framework .vrule-offset.span4 *[webpartid]>.hr,
    .responsive-framework .vrule-offset.span4 *[webpartid]>.hr,
    .responsive-framework .vrule-offset *[webpartid]>.hr,
    .responsive-framework .vrule-offset *[webpartid]>.hr,
    .responsive-framework .vrule-offset.span4 .ms-WPBody>.hr,
    .responsive-framework .vrule-offset.span4 .ms-WPBody>.hr,
    .responsive-framework .vrule-offset .ms-WPBody>.hr,
    .responsive-framework .vrule-offset .ms-WPBody>.hr {
        margin-left: 0
    }
    .responsive-framework .vrule-offset.span4 .ms-rtestate-read,
    .responsive-framework .vrule-offset.span4 .ms-rtestate-read,
    .responsive-framework .vrule-offset .ms-rtestate-read,
    .responsive-framework .vrule-offset .ms-rtestate-read {
        display: block
    }
    .responsive-framework .vrule-offset.span4 .hr,
    .responsive-framework .vrule-offset.span4 .hr,
    .responsive-framework .vrule-offset .hr,
    .responsive-framework .vrule-offset .hr,
    .responsive-framework .vrule-offset.span4 .hr4,
    .responsive-framework .vrule-offset.span4 .hr4,
    .responsive-framework .vrule-offset .hr4,
    .responsive-framework .vrule-offset .hr4 {
        margin-left: 0
    }
    .responsive-framework .vrule1,
    .responsive-framework .vrule1,
    .responsive-framework .vrule2,
    .responsive-framework .vrule2,
    .responsive-framework .vrule3,
    .responsive-framework .vrule3,
    .responsive-framework .vrule4,
    .responsive-framework .vrule4,
    .responsive-framework .vrule5,
    .responsive-framework .vrule5,
    .responsive-framework .vrule6,
    .responsive-framework .vrule6,
    .responsive-framework .vrule7,
    .responsive-framework .vrule7,
    .responsive-framework .vrule8,
    .responsive-framework .vrule8,
    .responsive-framework .vrule9,
    .responsive-framework .vrule9,
    .responsive-framework .vrule10,
    .responsive-framework .vrule10,
    .responsive-framework .vrule11,
    .responsive-framework .vrule11,
    .responsive-framework .vrule1h,
    .responsive-framework .vrule1h,
    .responsive-framework .vrule2h,
    .responsive-framework .vrule2h,
    .responsive-framework .vrule3h,
    .responsive-framework .vrule3h,
    .responsive-framework .vrule4h,
    .responsive-framework .vrule4h,
    .responsive-framework .vrule5h,
    .responsive-framework .vrule5h,
    .responsive-framework .vrule6h,
    .responsive-framework .vrule6h,
    .responsive-framework .vrule7h,
    .responsive-framework .vrule7h,
    .responsive-framework .vrule8h,
    .responsive-framework .vrule8h,
    .responsive-framework .vrule9h,
    .responsive-framework .vrule9h,
    .responsive-framework .vrule10h,
    .responsive-framework .vrule10h,
    .responsive-framework .vrule11h,
    .responsive-framework .vrule11h {
        background: none
    }
    .responsive-framework .tablet-vrule4h,
    .responsive-framework .tablet-vrule4h {
        background-image: url('../img/vertical-rule-bg.png');
        background-repeat: repeat-y;
        background-position: 32.91489362% 0
    }
    .responsive-framework .tablet-vrule8h,
    .responsive-framework .tablet-vrule8h {
        background-image: url('../img/vertical-rule-bg.png');
        background-repeat: repeat-y;
        background-position: 67.10510638% 0
    }
    .responsive-framework .tablet-vrule8,
    .responsive-framework .tablet-vrule8 {
        background-image: url('../img/vertical-rule-bg.png');
        background-repeat: repeat-y;
        background-position: 67.30510638% 0
    }
    .responsive-framework .tablet-vrule8 .vrule-offset>*,
    .responsive-framework .tablet-vrule8 .vrule-offset>* {
        margin-left: 15px
    }
    .responsive-framework .tablet-vrule8 .vrule-offset>table,
    .responsive-framework .tablet-vrule8 .vrule-offset>table,
    .responsive-framework .tablet-vrule8 .vrule-offset>.ms-rtestate-field,
    .responsive-framework .tablet-vrule8 .vrule-offset>.ms-rtestate-field {
        margin-left: 0
    }
    .responsive-framework .tablet-vrule8 .vrule-offset>table>*,
    .responsive-framework .tablet-vrule8 .vrule-offset>table>*,
    .responsive-framework .tablet-vrule8 .vrule-offset>.ms-rtestate-field>*,
    .responsive-framework .tablet-vrule8 .vrule-offset>.ms-rtestate-field>* {
        margin-left: 15px
    }
    .responsive-framework .tablet-vrule8 .vrule-offset *[webpartid]>*,
    .responsive-framework .tablet-vrule8 .vrule-offset *[webpartid]>*,
    .responsive-framework .tablet-vrule8 .vrule-offset .ms-WPBody>*,
    .responsive-framework .tablet-vrule8 .vrule-offset .ms-WPBody>* {
        margin-left: 15px
    }
    .responsive-framework .tablet-vrule8 .vrule-offset *[webpartid]>.hr,
    .responsive-framework .tablet-vrule8 .vrule-offset *[webpartid]>.hr,
    .responsive-framework .tablet-vrule8 .vrule-offset .ms-WPBody>.hr,
    .responsive-framework .tablet-vrule8 .vrule-offset .ms-WPBody>.hr {
        margin-left: 0
    }
    .responsive-framework .tablet-vrule8 .vrule-offset .ms-rtestate-read,
    .responsive-framework .tablet-vrule8 .vrule-offset .ms-rtestate-read {
        display: block
    }
    .responsive-framework .tablet-vrule8 .vrule-offset .hr,
    .responsive-framework .tablet-vrule8 .vrule-offset .hr,
    .responsive-framework .tablet-vrule8 .vrule-offset .hr4,
    .responsive-framework .tablet-vrule8 .vrule-offset .hr4 {
        margin-left: 0
    }
    .responsive-framework .page-header .tablet-vrule8,
    .responsive-framework .page-header .tablet-vrule8 {
        background-image: url('../img/vertical-rule-bg.png');
        background-repeat: no-repeat;
        background-position: 65.95744681% 82px
    }
    .responsive-framework .universal-footer-v3 .address-block,
    .responsive-framework .universal-footer-v3 .address-block {
        left: -5px
    }
    .responsive-framework .universal-banner .toggle-button {
        margin-right: -12px !important
    }
    .responsive-framework #supernav .main-sites {
        display: none
    }
    .responsive-framework #supernav .school-banner {
        height: auto
    }
    .responsive-framework #supernav .school-banner .ams-logo,
    .responsive-framework #supernav .school-banner .ams-logo a {
        height: 45px;
        width: auto
    }
    .responsive-framework #supernav .school-banner .ams-logo {
        background-position: 0 -195px;
        background-size: 325px 250px;
        position: static
    }
    .responsive-framework #supernav .main-bar {
        height: 32px
    }
    .responsive-framework #supernav .toplinks {
        display: none
    }
    .responsive-framework #superfooter .infobar {
        padding: 20px;
        box-sizing: border-box;
        border-bottom: 1px solid silver
    }
    .responsive-framework #superfooter .infobar div.inner {
        width: 100%;
        float: left
    }
    .responsive-framework #superfooter .infobar .icon-square-close-micro {
        margin-right: 0
    }
    .responsive-framework #superfooter .shadow {
        display: none
    }
    .responsive-framework #superfooter .infobar div.section {
        width: 50%;
        float: left;
        margin-right: 0;
        padding: 0
    }
    .responsive-framework #superfooter .infobar div.section.col3 li {
        margin-right: 20px
    }
    .responsive-framework #superfooter .col4 {
        margin-top: 19px
    }
    .responsive-framework #superfooter .infobar div.common {
        float: left;
        width: 100%;
        clear: left;
        padding-top: 20px
    }
}

@media (max-width:650px) {
    .responsive-framework .site-header .site-header-button {
        float: right;
        margin-top: 20px;
        margin-left: 6px
    }
    .responsive-framework .site-header h1 {
        padding-top: 22px;
        padding-bottom: 14px
    }
    .responsive-framework .page-header .responsive-breadcrumb {
        padding: 0;
        padding-bottom: 5px
    }
}

@media (min-width:651px) and (max-width:919px) {
    .responsive-framework .site-header .site-header-button {
        float: right;
        margin-top: 20px;
        margin-left: 6px
    }
    .responsive-framework .site-header h1 {
        padding-top: 20px;
        padding-bottom: 12px
    }
    .responsive-framework .page-header .responsive-breadcrumb {
        padding: 0;
        padding-bottom: 12px
    }
}

.responsive-framework .expandable-headings {
    border-bottom: 2px solid #ddd;
    padding: 15px 0 10px 0
}

.responsive-framework .expandable-headings .toggle-container .icon24-close:before,
.responsive-framework .expandable-headings .toggle-container .icon24-open:before {
    font-size: 12px !important
}

.responsive-framework .expandable-headings .toggle-container a.toggle-button {
    display: block;
    text-decoration: none;
    padding-bottom: 5px;
    line-height: 1
}

@media (min-width:651px) and (max-width:919px) {
    .responsive-framework .toggle-container .icon24-close:before,
    .responsive-framework .toggle-container .icon24-open:before {
        font-size: 20px !important
    }
}

.responsive-framework .responsive-filters a {
    text-decoration: none
}

.responsive-framework .responsive-filters .toggle-container {
    padding: 16px 0
}

.responsive-framework .responsive-filters .facet-pattern ul {
    margin-left: 23px
}

.responsive-framework .responsive-filters .facet-pattern ul li {
    list-style: none
}

.responsive-framework .responsive-filters .facet-breadcrumb-pattern {
    padding: 10px 0
}

.responsive-framework .responsive-filters p.counter {
    text-align: right;
    margin-bottom: 15px
}

.responsive-framework .responsive-filters i.icon24-filter-open:before,
.responsive-framework .responsive-filters i.icon24-filter-close:before {
    font-size: 12px !important;
    margin-left: 5px
}

.responsive-framework .responsive-filter-bar {
    padding: 16px 0
}

.responsive-framework .responsive-filter-bar i.icon24-filter-open:before,
.responsive-framework .responsive-filter-bar i.icon24-filter-close:before {
    font-size: 12px !important;
    margin-left: 5px
}

.responsive-framework .filter-sticky.fixed {
    position: fixed;
    top: 0;
    visibility: visible !important;
    display: inline !important;
    opacity: 1 !important;
    box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.3);
    width: 100%;
    z-index: 900

}

.responsive-framework .filter-sticky:not(.fixed) {
    position: absolute;
    top: 0;
    left: 0
}

.responsive-framework .facets h2 a {
    text-decoration: none
}

.responsive-framework .facets span.plus {
    margin-right: 9px
}

.responsive-framework .facets span.minus {
    margin-right: 10px
}

.responsive-framework .facets span.plus,
.responsive-framework .facets span.minus {
    font-weight: bold;
    vertical-align: top;
    line-height: 1
}
.modal {
    position: relative;
    z-index: 9999
}

.modal-backdrop {
    z-index: 71;
}
