html,
body,
#fx-global-header span,
#fx-global-header div,
#fx-global-footer div,
#fx-global-header h1,
#fx-global-header h2,
#fx-global-header h3,
#fx-global-footer h3,
#fx-global-header p,
#fx-global-footer p,
#fx-global-header a,
#fx-global-footer a,
#fx-global-header img,
#fx-global-footer img,
#fx-global-header ul,
#fx-global-footer ul,
#fx-global-header li,
#fx-global-footer li,
#fx-global-footer input,
#fx-global-footer input,
#fx-global-header form,
#fx-global-footer form,
#fx-global-header label {
 margin: 0;
 padding: 0;
 border: 0;
 font-weight: inherit;
 font-style: inherit;
 font-size: 100%;
 font-family: inherit;
 vertical-align: baseline;
 background: transparent;
 color: #666
}
.HFix{
 height: auto;
 min-height:335px;
}

.HFix_zh{
 height: auto;
 min-height:363px;
}

.pad_15 { padding:0px 15px 15px 15px;}

.pad_ltrb_15 { padding:15px 15px 15px 15px;}


.fz-tc p{
 font-size: .9em;
line-height: 1.4em;
}

.fz-tc ul, .fz-tc ol {
font-size: .9em;
line-height: 1.4em;
    margin: 10px 0 10px 20px;
padding-left:0px;
    }
    .fz-tc li {
    margin-bottom: 10px;
    }

.fx-pad {margin: 1em 0;}

#pageController sup {
 font-size: 70%
}

a:active,
a:visited {
 outline: 0
}

.fx_clearfix:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden
}

textarea {
 resize: vertical
}

body {
 margin: 0;
 background: #e5e5e5 url(/images/c/t1/global/bg-page.png) repeat-x 0 -30px;
 direction: ltr
}

body.silk-15 {
 background-position: 0 -31px
}

/* override new styles */
.fxg-header--sticky { left:0 }

sup {
 position: relative;
 top: -.4em;
 font-size: .75em
}

#container {
 position: relative;
 width: 990px;
 margin: 0 auto
}

#fx-respond #container {
 width: 100%;
 max-width: 990px
}

#content {
 background-color: #FFF;
 padding: 0 0 7px;
 border-radius: 0 0 7px 7px
}

.alert-overlay {
 position: fixed;
 top: 0;
 left: 0;
 right: 0;
 z-index: 10002
}

.alert-overlay.bottom {
 top: auto;
 bottom: 0
}

.alert-overlay .alert,
.alert-overlay .alert .alert-details,
.alert-overlay {
 background: #666
}

.alert-overlay .alert h4,
.alert-overlay .alert .alert-details a {
 color: #666!important
}

.alert-overlay.red .alert,
.alert-overlay.red .alert .alert-details,
.alert-overlay.red {
 background: #d60d0d
}

.alert-overlay.red .alert h4,
.alert-overlay.red .alert .alert-details a {
 color: #d60d0d!important
}

.alert-overlay.purple .alert,
.alert-overlay.purple .alert .alert-details,
.alert-overlay.purple {
 background: #4d148c
}

.alert-overlay.purple .alert h4,
.alert-overlay.purple .alert .alert-details a {
 color: #4d148c!important
}

.alert-overlay>div {
 max-width: 990px;
 margin: 0 auto
}

.alert-overlay .alert p,
.alert-overlay .alert h4 {
 padding-right: 0;
 max-width: 650px
}

.modal-alert-overlay-bg {
 position: fixed;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 background: #000;
 opacity: .75;
 z-index: 999
}

.modal-alert-overlay {
 position: fixed;
 z-index: 1000;
 background: #FFF;
 width: 70%;
 top: 70px;
 left: 50%;
 margin-left: -35%;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px
}

.modal-alert-overlay-content {
 padding: 15px
}

.modal-alert-overlay-close {
 position: absolute;
 top: -8px;
 right: -8px;
 width: 20px;
 height: 20px;
 background: url(http://images.fedex.com/images/c/s1/icon-close-20x20.png) no-repeat 0 0;
 cursor: pointer
}

.headline{
 color:#F47920;
 text-transform:uppercase;
 font-size:16px;
 font-weight: bold;
}

.bdrl {border-left: 1px solid #ccc;}
.font_12{font-size:12px !important;}
.font_13{font-size:13px !important;}
.font_14{font-size:14px !important;}
.font_17{font-size:17px !important;}
.width_20{width:20px; padding-top:6px; float:left; position:absolute;}
.width_100{width:100px; display:inline-block; padding-top:5px;}
.width_120{width:120px; display:inline-block; padding-top:5px;}
.width_125{width:125px; display:inline-block; padding-top:5px;}
.width_140{width:140px; display:inline-block; padding-top:5px;}
.width_160{width:160px; display:inline-block; padding-top:5px;}
.width_180{width:180px; display:inline-block; padding-top:5px;}
.width_200{width:200px; display:inline-block; padding-top:5px;}
.width_220{width:220px; display:inline-block; padding-top:5px;}
.width_230{width:230px; display:inline-block; padding-top:5px;}
.width_250{width:250px; display:inline-block; padding-top:5px;}
.width_270{width:270px; display:inline-block; padding-top:5px;}
.width_300{width:300px; display:inline-block; padding-top:5px;}
.width_350{width:350px; display:inline-block; padding-top:5px;}
.width_400{width:400px; display:inline-block; padding-top:5px;}
.width_450{width:450px; display:inline-block; padding-top:5px;}
.width_650{width:650px; display:inline-block; padding-top:5px;}

.width_90_25{width:90px; display:inline-block; padding-top:25px;}
.width_148_25{width:148px; display:inline-block; padding-top:25px;}
.width_197_25{width:197px; display:inline-block; padding-top:25px;}

.footer-sticky { width: 100%; position: absolute; bottom: 0px; }

@media only screen and (max-width:799px) {
 .modal-alert-overlay {
  width: 90%;
  margin-left: -45%
 }
 
 .bdrl {border-left: none;}

.footer-sticky { width: 100%; position: static; }

}

#fx-global-alert {
 z-index: 225
}

body.global-alert {
 background-position: 0 0
}

.alert {
 position: relative;
 height: 30px;
 background-color: #d60d0d;
 color: #FFF;
 font: 62.5% "Arial Narrow", Arial, sans-serif
}

.alert a:link,
.alert a:visited {
 float: right;
 margin: 0 10px 0 5px;
 color: #FFF!important;
 font: 1.1em Arial, sans-serif;
 text-decoration: none;
 line-height: 30px
}

body.rtl {
 direction: rtl
}

body.rtl .alert a:link,
body.rtl .alert a:visited {
 float: left;
 margin: 0 5px 0 10px
}

.alert a:hover,
.alert a:active {
 text-decoration: underline
}

.alert-close {
 padding-right: 15px;
 background: url(/images/c/t1/assets.png) no-repeat 100% -609px
}

body.rtl .alert-close {
 padding: 0 0 0 15px;
 background-position: -17px -609px
}

.alert h3 {
 padding-left: 10px;
 margin: 0;
 font-size: 1.3em;
 font-weight: normal;
 line-height: 30px;
 white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis;
 color: white
}

body.rtl .alert h3 {
 padding: 0 10px 0 0
}

.alert h3 img {
 float: left;
 width: 15px;
 height: 15px;
 margin: 7px 7px 0 0
}

body.rtl .alert h3 img {
 float: right;
 margin: 7px 0 0 7px
}

.alert h3:hover {
 cursor: pointer
}

.alert h3 strong {
 padding-right: 15px
}

body.rtl .alert h3 strong {
 padding: 0 0 0 15px
}

.alert .alert-details {
 display: none;
 padding: 0 10px 10px;
 background-color: #d60d0d
}

.alert.open .alert-details {
 display: block
}

.alert .copy {
 padding: 8px 10px;
 border-radius: 7px;
 background-color: #FFF;
 font: 1.2em Arial, sans-serif;
 color: #666
}

.alert .copy a {
 float: none!important;
 margin: 0!important;
 color: #d60d0d!important;
 font-size: 1em!important;
 line-height: 1em!important
}

.alert h4 {
 margin: 0 0 1px;
 color: #d60d0d;
 font: 1.42em "Arial Narrow", Arial, sans-serif;
 font-weight: bold
}

.alert span {
 padding-right: 8px;
 color: #999;
 font-size: .917em;
 line-height: 1.3em
}

body.rtl .alert span {
 padding: 0 0 0 8px
}

.alert p {
 margin: 3px 0 0!important;
 line-height: 1.583em!important
}

h3.menu-alert {
 padding: 3px 0 0!important;
 margin-bottom: 0!important;
 color: #d60d0d!important;
 font-size: .875em!important;
 line-height: 1.286em!important;
 font-weight: bold!important
}

.menu-alert img {
 position: relative;
 top: 2px;
 width: 15px!important;
 height: 15px;
 margin-right: 5px!important
}

body.rtl .menu-alert img {
 margin: 0 0 0 5px!important
}

.menu-alert a {
 padding-right: 10px!important;
 background: url(/images/c/t1/assets.png) no-repeat 100% -135px!important;
 color: #666!important;
 font-family: 'Roboto', Arial, sans-serif!important;
 font-size: .857em!important
}

body.rtl .menu-alert a {
 padding: 0 0 0 10px!important;
 background: url(/images/c/t1/assets.png) no-repeat 0 -1095px!important
}

.menu-alert a:hover {
 text-decoration: underline!important
}

.menu-col .menu-outage {
 display: block;
 margin: 2px 0 4px!important;
 color: #999!important;
 font-size: .6875em!important
}

.transport-alert,
.transport-alert .alert-details {
 background-color: #4d148c
}

.transport-alert h4 {
 color: #4d148c
}

.transport-alert .copy a {
 color: #4d148c!important
}

h3.transport-menu-alert {
 color: #4d148c!important
}

#fx-global-header a:link,
#fx-global-header a:visited {
 color: #4d148c;
 text-decoration: none
}

#fx-global-header .fxo a:link,
#fx-global-header .fxo a:visited {
 color: #00a0d3!important
}

#fx-global-header a:hover,
#fx-global-header a:active {
 color: #666
}

#fx-global-header .fxo a:hover,
#fx-global-header .fxo a:active {
 color: #666!important
}

#fx-global-header {
 position: relative;
 height: 75px;
 font-family: 'Roboto', Arial, Helvetica, sans-serif;
 z-index: 200
}

#fx-global-header button {
 padding: 0 10px;
 border: 0;
 border-radius: 4px;
 margin: 0;
 color: #FFF;
 white-space: nowrap;
 font: 13px/20px "Arial Narrow", Arial, sans-serif;
 cursor: pointer
}

#fx-global-header button span {
 color: #FFF
}

#fx-global-header .btn-20-prpl {
 background-color: #4d148c;
 background: -moz-linear-gradient(top, rgba(149, 120, 186, 1) 2%, rgba(77, 20, 140, 1) 50%);
 background: -webkit-linear-gradient(top, rgba(149, 120, 186, 1) 2%, rgba(77, 20, 140, 1) 50%);
 background: -o-linear-gradient(top, rgba(149, 120, 186, 1) 2%, rgba(77, 20, 140, 1) 50%);
 background: -ms-linear-gradient(top, rgba(149, 120, 186, 1) 2%, rgba(77, 20, 140, 1) 50%);
 background: linear-gradient(top, rgba(149, 120, 186, 1) 2%, rgba(77, 20, 140, 1) 50%)
}

#fx-global-header #main-logo {
 float: left;
 clear: left;
 margin: 34px 20px 0 10px
}

#fx-global-header #main-logo.fxo-logo {
 margin: 10px 20px 0 10px
}

body.rtl #fx-global-header #main-logo {
 float: right;
 clear: right;
 margin: 34px 10px 0 20px
}

#fx-global-header #main-logo.regional,
#fx-global-header #main-logo.descriptor {
 margin-top: 24px!important
}

#fx-global-header #global-nav a#mobile-menu-link {
 display: none;
 position: absolute;
 top: 0;
 right: 0;
 left: 120px;
 height: 75px;
 font-size: 13px;
 font-weight: bold
}

#fx-global-header #global-nav a#mobile-menu-link span {
 position: absolute;
 top: 32px;
 right: 10px;
 border-radius: 4px;
 -webkit-transition: background-color .15s ease-in-out;
 -o-transition: background-color .15s ease-in-out;
 -moz-transition: background-color .15s ease-in-out;
 -ms-transition: background-color .15s ease-in-out;
 transition: background-color .15s ease-in-out
}

body.rtl #fx-global-header #global-nav a#mobile-menu-link {
 right: auto;
 left: 10px
}

#fx-global-header .menu-panel.mobileMenuPanel {
 padding: 0
}

body.fx-touch #fx-global-header .menu-panel.mobileMenuPanel {
 border-bottom: 0
}

#fx-global-header .menu-panel.mobileMenuPanel .menu-col {
 width: 100%;
 padding: 0;
 margin: 0
}

#fx-global-header .menu-panel.mobileMenuPanel a {
 display: block;
 background: #e5e5e5;
 background: -moz-linear-gradient(top, #fff 0, #e0e0e0 97%, #ccc 100%);
 background: -webkit-linear-gradient(top, #fff 0, #e0e0e0 97%, #ccc 100%);
 background: linear-gradient(top, #fff 0, #e0e0e0 97%, #ccc 100%);
 text-shadow: 0 1px 0 #FFF;
 font-size: 18px
}

#fx-global-header .menu-panel.mobileMenuPanel a span {
 display: block;
 padding: 15px 40px 15px 10px;
 color: #000;
 background: url(/images/c/t1/assets-mobile.png) no-repeat 96% -4px
}

#fx-global-header.fxo .menu-panel.mobileMenuPanel a span {
 background: 0;
 color: #00a4de
}

#fx-global-header .menu-panel.mobileMenuPanel a:hover span {
 color: #4d148c
}

#fx-global-header .menu-panel.mobileMenuPanel a.iconRates span {
 background-position: 96% -64px
}

#fx-global-header .menu-panel.mobileMenuPanel a.iconPickup span {
 background-position: 96% -124px
}

#fx-global-header .menu-panel.mobileMenuPanel a.iconTrack span {
 background-position: 96% -184px
}

#fx-global-header .menu-panel.mobileMenuPanel a.iconLocate span {
 background-position: 96% -244px
}

#fx-global-header .menu-panel.mobileMenuPanel a.iconOffice span {
 background-position: 96% -304px
}

#fx-global-header #resources {
 position: absolute;
 top: 2px;
 right: 0;
 font: 75% "Arial Narrow", Arial, sans-serif;
 z-index: 50
}

body.rtl #fx-global-header #resources {
 right: auto;
 left: 0
}

#fx-global-header #resources a:link,
#fx-global-header #resources a:visited {
 float: right;
 padding: 1px 10px;
 margin-top: 7px;
 border-left: 1px solid #CCC;
 color: #666;
 text-decoration: none
}

body.rtl #fx-global-header #resources a:link,
body.rtl #fx-global-header #resources a:visited {
 float: left;
 border-left: none;
 border-right: 1px solid #CCC
}

#fx-global-header #resources a.first:link,
#fx-global-header #resources a.first:visited {
 border-left: none;
 margin-right: 0
}

body.rtl #fx-global-header #resources a.first:link,
body.rtl #fx-global-header #resources a.first:visited {
 border-right: 0;
 margin-left: 0
}

#fx-global-header #resources a:hover,
#fx-global-header #resources a:active,
#fx-global-header #resources a:hover>span,
#fx-global-header #resources a:active>span {
 color: #222
}

#fx-global-header #resources #mfxp-resources-link {
 border-left: none
}

body.rtl #fx-global-header #resources #mfxp-resources-link {
 border-right: 0
}

#fx-global-header #resources #mfxr-resources-link {
 display: none
}

body.show-mfxr #fx-global-header #resources #mfxr-resources-link {
 display: block
}

#fx-global-header #resources .lang {
 position: relative;
 float: right;
 padding: 1px 0;
 margin-top: 7px;
 border-left: 1px solid #CCC;
 color: #666
}

body.rtl #fx-global-header #resources .lang {
 float: left;
 border-left: none;
 border-right: 1px solid #CCC
}

#fx-global-header #resources .lang span {
 padding-right: 15px;
 background: url(/images/c/t1/assets.png) no-repeat 100% -945px
}

body.rtl #fx-global-header #resources .lang span {
 padding: 0 0 0 15px;
 background-position: -19px -945px
}

#fx-global-header .flag {
 margin: 2px 5px 0 0;
 vertical-align: top
}

body.rtl #fx-global-header .flag {
 margin: 2px 0 0 5px
}

#fx-global-header .lang ul {
 list-style: none;
 display: none;
 position: absolute;
 top: 16px;
 left: -2px;
 min-width: 80px;
 padding: 4px 0;
 border: 1px solid #CCC;
 background-color: #FFF;
 -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .1);
 -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .1);
 box-shadow: 0 2px 6px rgba(0, 0, 0, .1)
}

#fx-global-header #mfxp-resources-link.lang ul {
 width: 130px
}

body.rtl #fx-global-header .lang ul {
 left: auto;
 right: -2px
}

body.fx-touch #fx-global-header .lang:hover ul {
 display: none
}

#fx-global-header .lang:hover ul,
body.fx-touch #fx-global-header .lang.touch-open ul {
 display: block
}

#fx-global-header #resources .lang a:link,
#fx-global-header #resources .lang a:visited {
 float: none!important;
 border: none!important;
 margin: 0;
 line-height: 1.5em;
 white-space: nowrap
}

#fx-global-header #resources .lang ul li a:link,
#fx-global-header #resources .lang ul li a:visited {
 display: block;
 white-space: normal;
 line-height: 1.25em;
 padding-top: 3px;
 padding-bottom: 3px
}

#fx-global-header #resources .lang ul li a:hover {
 background: #EEE;
 color: #4d148c
}

#fx-global-header #resources .lang a.current {
 line-height: normal
}

#fx-global-header #header-search {
 position: relative;
 float: right;
 height: 21px;
 padding-right: 10px;
 margin-top: 5px
}

body.rtl #fx-global-header #header-search {
 float: left;
 padding-right: 0;
 padding-left: 10px
}

#fx-global-header #header-search #header-input-string {
 width: 40px;
 max-width: 160px;
 height: 13px;
 padding: 4px 30px 4px 10px;
 border: 0;
 border-radius: 10px;
 -webkit-box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, .3);
 -moz-box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, .3);
 box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, .3);
 color: #999;
 font: .917em Arial, sans-serif;
 -webkit-transition: width .15s linear;
 -o-transition: width .15s linear;
 -moz-transition: width .15s linear;
 -ms-transition: width .15s linear;
 transition: width .15s linear;
 outline: 0
}

#fx-global-header #header-search #header-input-string.expanded {
 width: 80px;
 color: #4d4d4d
}

body.rtl #fx-global-header #header-search #header-input-string {
 padding: 4px 10px 4px 30px
}

#fx-global-header #header-search #header-input-string:focus {
 outline: 0
}

#fx-global-header #header-search-submit {
 position: absolute;
 top: 0;
 right: 10px;
 width: 26px;
 height: 21px;
 padding: 0;
 border: 0;
 border-radius: 0 10px 10px 0;
 background: #CCC url(/images/c/t1/assets.png) no-repeat 0 -856px;
 background: url(/images/c/t1/assets.png) no-repeat 0 -856px, -moz-linear-gradient(top, rgba(236, 236, 236, 1) 0, rgba(182, 182, 182, 1) 100%);
 background: url(/images/c/t1/assets.png) no-repeat 0 -856px, -webkit-linear-gradient(top, rgba(236, 236, 236, 1) 0, rgba(182, 182, 182, 1) 100%);
 background: url(/images/c/t1/assets.png) no-repeat 0 -856px, -o-linear-gradient(top, rgba(236, 236, 236, 1) 0, rgba(182, 182, 182, 1) 100%);
 background: url(/images/c/t1/assets.png) no-repeat 0 -856px, -ms-linear-gradient(top, rgba(236, 236, 236, 1) 0, rgba(182, 182, 182, 1) 100%);
 background: url(/images/c/t1/assets.png) no-repeat 0 -856px, linear-gradient(top, rgba(236, 236, 236, 1) 0, rgba(182, 182, 182, 1) 100%);
 -webkit-box-shadow: inset -2px 0 4px 0 rgba(0, 0, 0, .2);
 -moz-box-shadow: inset -2px 0 4px 0 rgba(0, 0, 0, .2);
 box-shadow: inset -2px 0 4px 0 rgba(0, 0, 0, .2);
 cursor: pointer;
 z-index: 5
}

body.rtl #fx-global-header #header-search-submit {
 right: auto;
 left: 10px;
 border-radius: 10px 0 0 10px;
 -webkit-box-shadow: inset 2px 0 4px 0 rgba(0, 0, 0, .2);
 -moz-box-shadow: inset 2px 0 4px 0 rgba(0, 0, 0, .2);
 box-shadow: inset 2px 0 4px 0 rgba(0, 0, 0, .2)
}

#fx-global-header #header-search-submit:hover {
 background-position: 0 -886px;
 background: url(/images/c/t1/assets.png) no-repeat 0 -886px, -moz-linear-gradient(top, rgba(236, 236, 236, 1) 0, rgba(182, 182, 182, 1) 100%);
 background: url(/images/c/t1/assets.png) no-repeat 0 -886px, -webkit-linear-gradient(top, rgba(236, 236, 236, 1) 0, rgba(182, 182, 182, 1) 100%);
 background: url(/images/c/t1/assets.png) no-repeat 0 -886px, -o-linear-gradient(top, rgba(236, 236, 236, 1) 0, rgba(182, 182, 182, 1) 100%);
 background: url(/images/c/t1/assets.png) no-repeat 0 -886px, -ms-linear-gradient(top, rgba(236, 236, 236, 1) 0, rgba(182, 182, 182, 1) 100%);
 background: url(/images/c/t1/assets.png) no-repeat 0 -886px, linear-gradient(top, rgba(236, 236, 236, 1) 0, rgba(182, 182, 182, 1) 100%)
}

#fx-global-header #global-nav {
 float: left;
 margin-top: 37px;
 font-family: 'Roboto', Arial, sans-serif
}

body.rtl #fx-global-header #global-nav {
 float: right
}

#fx-global-header #global-nav a {
 position: relative;
 float: left;
 height: 38px;
 margin-left: -1px;
 background: url(/images/c/t1/assets.png) no-repeat 100% -666px;
 text-decoration: none;
 border-radius: 4px 4px 0 0;
 -webkit-transition: background-color .15s ease-in-out;
 -o-transition: background-color .15s ease-in-out;
 -moz-transition: background-color .15s ease-in-out;
 -ms-transition: background-color .15s ease-in-out;
 transition: background-color .15s ease-in-out
}

body.rtl #fx-global-header #global-nav a {
 float: right;
 margin: 0 -1px 0 0;
 background-position: 6px -666px
}

#fx-global-header #global-nav a.active {
 background: #DDD url(/images/c/t1/assets.png) no-repeat 100% -666px;
 text-shadow: 1px 1px 1px #FFF
}

body.rtl #fx-global-header #global-nav a.active {
 background: #DDD url(/images/c/t1/assets.png) no-repeat 6px -666px
}

#fx-global-header #global-nav a.open,
#fx-global-header #global-nav a:hover {
 height: 38px;
 border: 0;
 background: #FFF url(/images/c/t1/assets.png) no-repeat 100% -666px;
 z-index: 10
}

body.rtl #fx-global-header #global-nav a.open,
body.rtl #fx-global-header #global-nav a:hover {
 background: #FFF url(/images/c/t1/assets.png) no-repeat 6px -666px
}

body.fx-touch #fx-global-header #global-nav a {
 height: 32px;
 border-radius: 4px
}

body.fx-touch #fx-global-header #global-nav a:hover {
 background-color: transparent
}

body.fx-touch #fx-global-header #global-nav a.open:hover {
 background-color: #FFF
}

#fx-global-header #global-nav a span {
 float: left;
 font-family: 'Roboto', Arial, sans-serif;
 font-size: 14px;
 line-height: 20px;
 height: 20px;
 padding: 1px 26px 0 12px;
 border-right: 1px solid #CCC;
 margin-top: 5px;
 color: #4d148c;
 cursor: pointer;
 -webkit-transition: border .15s ease-in-out;
 -o-transition: border .15s ease-in-out;
 -moz-transition: border .15s ease-in-out;
 -ms-transition: border .15s ease-in-out;
 transition: border .15s ease-in-out
}

#fx-global-header.fxo #global-nav a span {
 color: #00a4de
}

body.rtl #fx-global-header #global-nav a span {
 float: right;
 padding: 1px 12px 0 31px;
 border-right: 0;
 border-left: 1px solid #CCC
}

#fx-global-header #global-nav a.last span {
 border-right: 1px solid transparent
}

body.rtl #fx-global-header #global-nav a.last span {
 border-right: 0;
 border-left: 1px solid transparent
}

#fx-global-header #global-nav a.active span {
 padding-left: 12px;
 border-right: 1px solid #DDD;
 border-left: 1px solid #DDD
}

body.rtl #fx-global-header #global-nav a.active span {
 padding-left: 31px;
 padding-right: 12px;
 border-right: 1px solid #DDD;
 border-left: 1px solid #DDD
}

#fx-global-header #global-nav a.open span,
#fx-global-header #global-nav a:hover span {
 padding-left: 12px;
 border-color: #FFF
}

body.rtl #fx-global-header #global-nav a.open span,
body.rtl #fx-global-header #global-nav a:hover span {
 padding-left: 31px;
 padding-right: 12px;
 border-color: #FFF
}

body.fx-touch #fx-global-header #global-nav a:hover span {
 border-color: #CCC
}

body.fx-touch #fx-global-header #global-nav a.last:hover span {
 border-color: transparent
}

body.fx-touch #fx-global-header #global-nav a.active:hover {
 background-color: #DDD
}

body.fx-touch #fx-global-header #global-nav a.active:hover span {
 border-color: #DDD
}

body.fx-touch #fx-global-header #global-nav a.open.active:hover {
 background-color: #FFF
}

body.fx-touch #fx-global-header #global-nav a.open:hover span {
 border-color: #FFF
}

#fx-global-header #global-nav a.active span.beacon {
 padding-left: 28px;
 background-position: 10px 3px
}

body.rtl #fx-global-header #global-nav a.active span.beacon {
 padding-right: 28px
}

#fx-global-header #global-nav a span.beacon,
#fx-global-header #global-nav a.open span.beacon,
#fx-global-header #global-nav a:hover span.beacon {
 padding-left: 30px;
 background-image: url(/images/c/t1/assets.png);
 background-repeat: no-repeat;
 background-position: 12px -647px
}

body.rtl #fx-global-header #global-nav a span.beacon,
body.rtl #fx-global-header #global-nav a.open span.beacon,
body.rtl #fx-global-header #global-nav a:hover span.beacon {
 padding-left: 31px;
 padding-right: 30px;
 background-position: 100% -647px
}

#fx-global-header #global-nav a span.beacon sup {
 font-size: 12px;
 line-height: 10px
}

#fx-global-header #menu-shell {
 position: absolute;
 top: 75px;
 left: 0;
 z-index: 10;
 width: 100%;
 border-radius: 0 0 7px 7px;
 -webkit-box-shadow: 0 7px 9px rgba(0, 0, 0, .4);
 -moz-box-shadow: 0 7px 9px rgba(0, 0, 0, .4);
 box-shadow: 0 7px 9px rgba(0, 0, 0, .4);
 background-color: #FFF;
 overflow: hidden
}

body.fx-touch.fx-transitions #fx-global-header #menu-shell {
 -webkit-transition: height .3s ease-in-out;
 -o-transition: height .3s ease-in-out;
 -moz-transition: height .3s ease-in-out;
 -ms-transition: height .3s ease-in-out;
 transition: height .3s ease-in-out
}

body.fx-touch.fx-transitions #content,
body.fx-touch.fx-transitions #banner,
body.fx-touch.fx-transitions #homeBanner {
 -webkit-transition: margin .3s ease-in-out;
 -o-transition: margin .3s ease-in-out;
 -moz-transition: margin .3s ease-in-out;
 -ms-transition: margin .3s ease-in-out;
 transition: margin .3s ease-in-out
}

body.fx-touch #fx-global-header #menu-shell {
 -webkit-box-shadow: inset 0 0 7px 2px rgba(0, 0, 0, .2);
 -moz-box-shadow: inset 0 0 7px 2px rgba(0, 0, 0, .2);
 box-shadow: inset 0 0 7px 2px rgba(0, 0, 0, .2);
 border-radius: 0
}

body.rtl #fx-global-header #menu-shell {
 left: auto;
 right: 0
}

#fx-global-header #menu-shell a {
 -webkit-transition: background-color .1s ease-in-out, color .1s linear;
 -o-transition: background-color .1s ease-in-out, color .1s linear;
 -moz-transition: background-color .1s ease-in-out, color .1s linear;
 -ms-transition: background-color .1s ease-in-out, color .1s linear;
 transition: background-color .1s ease-in-out, color .1s linear
}

#fx-global-header #menu-bg {
 position: absolute;
 top: -7px;
 left: 0;
 width: 100%;
 height: 100%
}

#fx-global-header .menu-panel {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 padding: 10px 0;
 border-bottom: 3px solid #CCC;
 border-radius: 0 0 7px 7px
}

body.fx-touch #fx-global-header .menu-panel {
 border-bottom: 3px solid transparent;
 border-radius: 0;
 padding-top: 0
}

#fx-global-header .menu-col {
 position: relative;
 float: left;
 width: 23%;
 padding: 0 1%;
 margin-bottom: 10px;
 border-right: 1px solid #DDD
}

body.rtl #fx-global-header .menu-col {
 float: right;
 border-right: 0;
 border-left: 1px solid #DDD
}

#fx-global-header .double-menu-col {
 width: 46%
}

#fx-global-header .last-menu-col {
 border: none!important;
 padding-right: 0
}

body.rtl #fx-global-header .last-menu-col {
 padding-right: 1%;
 padding-left: 0
}

#fx-global-header .inner-col {
 float: left;
 width: 25%
}

body.rtl #fx-global-header .inner-col {
 float: right
}

#fx-global-header .first {
 margin-right: 10px
}

body.rtl #fx-global-header .first {
 margin: 0 0 0 10px
}

#fx-global-header .menu-col img {
 width: 98%;
 max-width: 225px
}

#fx-global-header .menu-col img.head {
 max-width: 225px;
 height: auto;
 margin-bottom: 10px
}

#fx-global-header .menu-col img.promo {
 max-width: 470px
}

#fx-global-header .menu-col h2 {
 margin: 0;
 color: #333;
 font-family: 'Roboto', Arial, sans-serif;
 line-height: 20px;
 font-weight: bold
}

#fx-global-header .menu-col .menu-head {
 padding-left: 5px
}

body.rtl #fx-global-header .menu-col .menu-head {
 padding: 0 5px 0 0
}

#fx-global-header .menu-col h2.below {
 margin-top: 20px
}

#fx-global-header .double-menu-col h2.menu-head {
 width: 46%
}

#fx-global-header .menu-col h3 {
 margin-bottom: 10px;
 color: #999;
 font-family: 'Roboto', Arial, sans-serif;
 font-weight: normal
}

#fx-global-header .menu-col ul {
 list-style: none;
 font-size: 75%
}

#fx-global-header .menu-col li {
 border-bottom: 1px solid #CCC
}

#fx-global-header .menu-col li.last {
 border: 0
}

#fx-global-header .menu-col li a {
 display: block;
 padding: 6px 15px 6px 5px;
 line-height: 15px
}

body.rtl #fx-global-header .menu-col li a {
 padding: 6px 5px 6px 15px
}

body.fx-touch #fx-global-header .menu-col li a,
body.rtl.fx-touch #fx-global-header .menu-col li a {
 padding-top: 6px;
 padding-bottom: 6px
}

#fx-global-header .menu-col li a.secure {
 background: url(/images/c/t1/assets.png) no-repeat 106% -360px;
 padding-right: 30px
}

body.fx-touch #fx-global-header .menu-col li a.secure {
 background-position: 106% -360px
}

#fx-global-header .menu-col li a:hover {
 background-color: #efefef;
 text-decoration: none;
 text-shadow: 1px 1px 1px #FFF
}

body.rtl #fx-global-header .menu-col li a.secure,
body.rtl #fx-global-header .menu-col li a.secure:hover {
 background-position: 5px -360px;
 padding-right: 5px
}

body.rtl.fx-touch #fx-global-header .menu-col li a.secure {
 background-position: 5px -360px
}

#fx-global-header .menu-landing {
 display: none;
 position: relative;
 background: #efefef;
 border: 1px solid #DDD;
 border-top: 0;
 font-size: 18px;
 line-height: 20px;
 padding: 10px 25px 10px 10px;
 margin-bottom: 10px
}

body.rtl #fx-global-header .menu-landing {
 padding: 10px 10px 10px 25px
}

#fx-global-header .menu-landing .menu-link {
 font-weight: bold
}

#fx-global-header .menu-landing .menu-link span {
 color: inherit
}

#fx-global-header .menu-landing .menu-close {
 position: absolute;
 top: 8px;
 right: 10px;
 width: 22px;
 height: 22px;
 background: #AAA;
 border-radius: 10px;
 font-family: 'Roboto', Arial, Helvetica, sans-serif;
 text-align: center;
 color: #FFF
}

#fx-global-header .menu-landing a.menu-close:link {
 color: #FFF!important
}

#fx-global-header .menu-landing .menu-close:hover {
 background: #666
}

body.rtl #fx-global-header .menu-landing .menu-close {
 right: auto;
 left: 10px
}

body.fx-touch #fx-global-header .menu-landing {
 display: block
}

#fx-global-header .message {
 float: left;
 width: 98%;
 height: 22px;
 padding-top: 3px;
 border-radius: 4px;
 margin: 10px 1%;
 background-color: #e5e5e5;
 font-family: 'Roboto', Arial, sans-serif;
 text-align: center
}

body.rtl #fx-global-header .message {
 float: right
}

#fx-global-header .message .help {
 padding-left: 20px;
 background: url(/images/c/t1/assets.png) no-repeat -10px -918px
}

body.rtl #fx-global-header .message .help {
 padding: 0 20px 0 0;
 background-position: 100% -918px
}

#fx-global-header .menu-col p {
 margin: 2px 0 3px;
 font-size: 75%;
 line-height: 1.583em
}

#fx-global-header .menu-col p a:hover {
 text-decoration: underline
}

#fx-global-header a.arrow {
 padding-right: 10px;
 background: url(/images/c/t1/assets.png) no-repeat 100% -155px;
 font-size: 75%;
 font-weight: bold
}

body.rtl #fx-global-header a.arrow {
 padding: 0 0 0 10px;
 background-position: 0 -1115px
}

#fx-global-header .fxo a.arrow {
 background-position: 100% -965px
}

body.rtl #fx-global-header .fxo a.arrow {
 background-position: 0 -1135px
}

#fx-global-header a.arrow:hover {
 background-position: 100% -135px
}

body.rtl #fx-global-header a.arrow:hover {
 background-position: 0 -1095px
}

#fx-global-header #menu-track textarea {
 width: 100%;
 height: 75px;
 padding: 0 3px;
 border: 1px solid #CCC;
 background: local url(/images/c/s1/bg-track-box.gif);
 color: #666;
 font: .6875em/25px Arial, sans-serif;
 resize: none
}

#fx-global-header #menu-track .btn-20-prpl {
 float: right;
 margin-top: 10px
}

body.rtl #fx-global-header #menu-track .btn-20-prpl {
 float: left
}

#fx-global-footer {
 padding: 23px 10px 20px;
 font: 68.75%/1.3em Arial, Helvetica, sans-serif
}

#fx-global-footer .row,
#fx-global-footer .last-row {
 padding: 0 0 10px;
 margin: 0 0 10px;
 border-bottom: 1px solid #CCC
}

#fx-global-footer .last-row {
 border: 0
}

#fx-global-footer p {
 float: left;
 color: #AAA;
 text-align: left
}

#fx-global-footer .last-row>p {
 width: 40%
}

body.rtl #fx-global-footer p {
 float: right;
 text-align: right
}

#fx-global-footer a:link,
#fx-global-footer a:visited {
 text-decoration: none!important;
 color: #666!important
}

#fx-global-footer a:hover,
#fx-global-footer a:active {
 text-decoration: underline!important
}

#fx-global-footer .chiclet {
 display: inline-block;
 width: 16px;
 height: 16px;
 margin-right: 5px;
 margin-bottom: 5px;
 background: url(/images/c/t1/assets.png) no-repeat
}

body.rtl #fx-global-footer .chiclet {
 margin: 0 0 0 5px
}

#fx-global-footer .facebook {
 background-position: 0 -1200px
}

#fx-global-footer .twitter {
 background-position: 0 -1220px
}

#fx-global-footer .youtube {
 background-position: 0 -1240px
}

#fx-global-footer .pinterest {
 background-position: 0 -1260px
}

#fx-global-footer .google {
 background-position: 0 -1283px
}

#fx-global-footer .linkedin {
 background-position: 0 -1306px
}

#fx-global-footer .sina {
 background-position: 0 -1329px
}

#fx-global-footer .kaixin {
 background-position: 0 -1352px
}

#fx-global-footer #footer-search {
 position: relative;
 float: right;
 height: 21px;
 padding-right: 0;
 margin-top: 0
}

body.rtl #fx-global-footer #footer-search {
 float: left;
 padding-left: 0
}

#fx-global-footer #footer-search #footer-input-string {
 width: 40px;
 max-width: 160px;
 height: 13px;
 padding: 4px 30px 4px 10px;
 border: 0;
 border-radius: 10px;
 background-color: #FFF;
 -webkit-box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, .3);
 -moz-box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, .3);
 box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, .3);
 color: #999;
 font-family: 'Roboto', Arial, sans-serif;
 -webkit-transition: width .15s linear;
 -o-transition: width .15s linear;
 -moz-transition: width .15s linear;
 -ms-transition: width .15s linear;
 transition: width .15s linear
}

#fx-global-footer #footer-search #footer-input-string.expanded {
 width: 80px;
 color: #4d4d4d
}

body.rtl #fx-global-footer #footer-search #footer-input-string {
 padding: 4px 10px 4px 30px
}

#fx-global-footer #footer-search #footer-input-string:focus {
 outline: 0
}

#fx-global-footer #footer-search-submit {
 position: absolute;
 top: 0;
 right: 0;
 width: 26px;
 height: 21px;
 padding: 0;
 border: 0;
 border-radius: 0 10px 10px 0;
 background: #CCC url(/images/c/t1/assets.png) no-repeat 0 -856px;
 background: url(/images/c/t1/assets.png) no-repeat 0 -856px, -moz-linear-gradient(top, rgba(236, 236, 236, 1) 0, rgba(182, 182, 182, 1) 100%);
 background: url(/images/c/t1/assets.png) no-repeat 0 -856px, -webkit-linear-gradient(top, rgba(236, 236, 236, 1) 0, rgba(182, 182, 182, 1) 100%);
 background: url(/images/c/t1/assets.png) no-repeat 0 -856px, -o-linear-gradient(top, rgba(236, 236, 236, 1) 0, rgba(182, 182, 182, 1) 100%);
 background: url(/images/c/t1/assets.png) no-repeat 0 -856px, -ms-linear-gradient(top, rgba(236, 236, 236, 1) 0, rgba(182, 182, 182, 1) 100%);
 background: url(/images/c/t1/assets.png) no-repeat 0 -856px, linear-gradient(top, rgba(236, 236, 236, 1) 0, rgba(182, 182, 182, 1) 100%);
 -webkit-box-shadow: inset -2px 0 4px 0 rgba(0, 0, 0, .2);
 -moz-box-shadow: inset -2px 0 4px 0 rgba(0, 0, 0, .2);
 box-shadow: inset -2px 0 4px 0 rgba(0, 0, 0, .2);
 cursor: pointer;
 z-index: 5
}

body.rtl #fx-global-footer #footer-search-submit {
 right: auto;
 left: 0;
 border-radius: 10px 0 0 10px;
 -webkit-box-shadow: inset 2px 0 4px 0 rgba(0, 0, 0, .2);
 -moz-box-shadow: inset 2px 0 4px 0 rgba(0, 0, 0, .2);
 box-shadow: inset 2px 0 4px 0 rgba(0, 0, 0, .2)
}

#fx-global-footer #footer-search-submit:hover {
 background-position: 0 -886px;
 background: url(/images/c/t1/assets.png) no-repeat 0 -886px, -moz-linear-gradient(top, rgba(236, 236, 236, 1) 0, rgba(182, 182, 182, 1) 100%);
 background: url(/images/c/t1/assets.png) no-repeat 0 -886px, -webkit-linear-gradient(top, rgba(236, 236, 236, 1) 0, rgba(182, 182, 182, 1) 100%);
 background: url(/images/c/t1/assets.png) no-repeat 0 -886px, -o-linear-gradient(top, rgba(236, 236, 236, 1) 0, rgba(182, 182, 182, 1) 100%);
 background: url(/images/c/t1/assets.png) no-repeat 0 -886px, -ms-linear-gradient(top, rgba(236, 236, 236, 1) 0, rgba(182, 182, 182, 1) 100%);
 background: url(/images/c/t1/assets.png) no-repeat 0 -886px, linear-gradient(top, rgba(236, 236, 236, 1) 0, rgba(182, 182, 182, 1) 100%)
}

#fx-global-footer .flag {
 margin: 1px 5px 10px 0;
 vertical-align: top
}

body.rtl #fx-global-footer .flag {
 margin: 1px 0 10px 5px
}

#fx-global-footer #nav-footer .col {
 float: left;
 width: 18%;
 padding: 0 2% 0 0
}

body.rtl #fx-global-footer #nav-footer .col {
 float: right;
 padding: 0 0 0 2%
}

#fx-global-footer #nav-footer .col.col3 {
 width: 15%;
 padding: 0!important
}

#fx-global-footer #nav-footer .col-last {
 float: right;
 width: 22%;
 padding: 0;
 text-align: right;
 white-space: nowrap
}

body.rtl #fx-global-footer #nav-footer .col-last {
 float: left;
 padding: 0;
 text-align: left
}

#fx-global-footer #nav-footer .divider {
 border-right: 1px solid #CCC;
 margin-right: 2%
}

body.rtl #fx-global-footer #nav-footer .divider {
 border-right: 0;
 border-left: 1px solid #CCC;
 margin: 0 0 0 2%
}

#fx-global-footer #nav-footer h3 {
 margin: 0 0 2px;
 font-weight: bold
}

#fx-global-footer #nav-footer h3.section {
 margin-top: 19px
}

#fx-global-footer #nav-footer li {
 margin: 0 0 4px;
 list-style: none;
 line-height: 1.1em
}

#fx-global-footer #footer-accessory-nav {
 float: right;
 max-width: 59%
}

body.rtl #fx-global-footer #footer-accessory-nav {
 float: left
}

#fx-global-footer #footer-accessory-nav a {
 padding: 0 5px
}

#fx-global-footer #footer-accessory-nav a.last {
 padding: 0 0 0 5px
}

.sag-wrap {
 border: 1px solid #999!important;
 border-radius: 7px;
 margin: 0 0 10px 10px;
 background-color: #FFF!important
}

body.rtl .sag-wrap {
 margin: 0 10px 10px 0
}

#fx-global-footer .sag-wrap {
 margin: 0 0 0 3px;
 text-align: left
}

body.rtl #fx-global-footer .sag-wrap {
 margin: 0 3px 0 0;
 text-align: right
}

a.sag:link,
a.sag:visited,
#fx-global-footer a.sag:link,
#fx-global-footer a.sag:visited {
 display: block;
 padding-bottom: 10px;
 border-radius: 7px;
 margin-bottom: 9px;
 color: #FFF
}

#fx-global-footer a.sag,
#fx-global-footer .sag-wrap .office {
 color: #FFF!important
}

#fx-global-footer .sag-wrap .light {
 color: #666!important
}

.sag-wrap a.image,
#fx-global-footer .sag-wrap a.image {
 padding-bottom: 0!important
}

a.sag:hover,
a.sag:active,
#fx-global-footer a.sag:hover,
#fx-global-footer a.sag:active {
 text-decoration: none!important
}

.sag-wrap .copy {
 padding: 9px 9px 0!important
}

.sag-wrap .transport,
#fx-global-footer .sag-wrap .transport {
 background-color: #4d148c;
 background: -moz-linear-gradient(top, rgba(149, 120, 186, 1) 2%, rgba(77, 20, 140, 1) 50%);
 background: -webkit-linear-gradient(top, rgba(149, 120, 186, 1) 2%, rgba(77, 20, 140, 1) 50%);
 background: -o-linear-gradient(top, rgba(149, 120, 186, 1) 2%, rgba(77, 20, 140, 1) 50%);
 background: -ms-linear-gradient(top, rgba(149, 120, 186, 1) 2%, rgba(77, 20, 140, 1) 50%);
 background: linear-gradient(top, rgba(149, 120, 186, 1) 2%, rgba(77, 20, 140, 1) 50%)
}

.sag-wrap .office,
#fx-global-footer .sag-wrap .office {
 background-color: #0073a0;
 background: -moz-linear-gradient(top, rgba(0, 160, 211, 1) 0, rgba(0, 115, 160, 1) 50%);
 background: -webkit-linear-gradient(top, rgba(0, 160, 211, 1) 0, rgba(0, 115, 160, 1) 50%);
 background: -o-linear-gradient(top, rgba(0, 160, 211, 1) 0, rgba(0, 115, 160, 1) 50%);
 background: -ms-linear-gradient(top, rgba(0, 160, 211, 1) 0, rgba(0, 115, 160, 1) 50%);
 background: linear-gradient(top, rgba(0, 160, 211, 1) 0, rgba(0, 115, 160, 1) 50%)
}

.sag-wrap .dark,
#fx-global-footer .sag-wrap .dark {
 background-color: #666;
 background: -moz-linear-gradient(top, rgba(153, 153, 153, 1) 0, rgba(102, 102, 102, 1) 50%);
 background: -webkit-linear-gradient(top, rgba(153, 153, 153, 1) 0, rgba(102, 102, 102, 1) 50%);
 background: -o-linear-gradient(top, rgba(153, 153, 153, 1) 0, rgba(102, 102, 102, 1) 50%);
 background: -ms-linear-gradient(top, rgba(153, 153, 153, 1) 0, rgba(102, 102, 102, 1) 50%);
 background: linear-gradient(top, rgba(153, 153, 153, 1) 0, rgba(102, 102, 102, 1) 50%)
}

.sag-wrap .light:link,
.sag-wrap .light:visited,
#fx-global-footer .sag-wrap .light:link,
#fx-global-footer .sag-wrap .light:visited {
 background-color: #e5e5e5;
 background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(229, 229, 229, 1) 50%);
 background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(229, 229, 229, 1) 50%);
 background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(229, 229, 229, 1) 50%);
 background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(229, 229, 229, 1) 50%);
 background: linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(229, 229, 229, 1) 50%);
 color: #666
}

a.sag span,
#fx-global-footer a.sag span {
 display: block;
 padding: 10px 10px 0;
 line-height: 1.273em
}

a.sag .head,
#fx-global-footer a.sag .head {
 display: block;
 margin-bottom: 2px;
 font: 2em/1.09em "Arial Narrow", Arial, sans-serif;
 font-weight: normal
}

.sag-wrap .light .head,
#fx-global-footer .sag-wrap .light .head {
 color: #4d148c
}

a.sag ul,
a.sag ol,
#fx-global-footer a.sag ul,
#fx-global-footer a.sag ol {
 padding: 5px 25px
}

a.sag li {
 color: #FFF!important
}

.sag-wrap .light li {
 color: #666!important
}

#fx-global-footer a.sag ul li {
 list-style-type: disc!important
}

#fx-global-footer a.sag ol li {
 list-style-type: decimal!important
}

a.sag em,
#fx-global-footer a.sag em {
 font-style: italic
}

a.sag em.cta,
#fx-global-footer a.sag em.cta {
 display: block;
 padding: 5px 10px 0 0;
 background: url(/images/c/t1/assets.png) no-repeat 178px 9px;
 text-align: right;
 font-weight: bold;
 font-style: normal
}

.sag-wrap .light em.cta,
#fx-global-footer .sag-wrap .light em.cta {
 background-position: 191px -11px;
 color: #4d148c
}

body.rtl a.sag em.cta,
body.rtl #fx-global-footer a.sag em.cta {
 padding: 5px 0 0 10px;
 background-position: 0 -1051px;
 text-align: left
}

body.rtl .sag-wrap .light em.cta,
body.rtl #fx-global-footer .sag-wrap .light em.cta {
 background-position: -21px -1071px
}

a.sag:hover em.cta,
#fx-global-footer a.sag:hover em.cta {
 text-decoration: underline
}

#privacy-notice #prvButton {
 cursor: pointer
}

@media only screen and (max-width:1002px) {
 #fx-respond #privacy-notice {
  width: 100%!important;
  left: 0!important;
  margin: 0!important;
  box-sizing: border-box
 }


}

@media only screen and (max-width:799px) {

/* BEGIN overrides */
.mar-b-25 { margin-bottom:25px }
.pad-b-25 { padding-bottom:25px !important; margin-bottom:25px }


/* END overrides */

.pad_15 { padding:15px 15px 15px 15px;}

.pad_ltrb_15 {padding:0px 15px 0px 15px;}

 #fx-respond #fx-global-header #main-logo {
  width: 75px;
  margin-top: 38px;
  margin-right: 10px
 }
 #fx-respond #fx-global-header.fxo #main-logo {
  margin-top: 21px
 }
 body.rtl#fx-respond #fx-global-header #main-logo {
  margin-right: 10px;
  margin-left: 10px
 }
 #fx-respond #fx-global-header #main-logo img {
  width: 75px;
  height: auto
 }
 #fx-respond #fx-global-header #header-search #header-input-string,
 #fx-respond #fx-global-footer #footer-search #footer-input-string {
  max-width: 120px
 }
 #fx-respond #fx-global-header #resources .fx-support,
 #fx-respond #fx-global-header #resources #mfxr-resources-link,
 #fx-respond #fx-global-header .menu-col img.head {
  display: none
 }
 #fx-respond #fx-global-header .menu-col {
  min-height: 0!important;
  height: auto!important;
  width: 48%;
  margin-bottom: 20px;
  border: 0
 }
 #fx-respond #fx-global-header .menu-panel.mobileMenuPanel .menu-col {
  width: 100%;
  padding: 0;
  margin: 0
 }
 #fx-respond #fx-global-header .menu-col.clear-col {
  clear: both
 }
 #fx-respond #fx-global-header #global-nav a {
  background-image: none
 }
 #fx-respond #fx-global-header #global-nav a.active {
  background: #DDD
 }
 #fx-respond #fx-global-header #global-nav a.open,
 body:not(.fx-touch)#fx-respond #fx-global-header #global-nav a:hover {
  background: #FFF!important
 }
 #fx-respond #fx-global-header #global-nav a#mobile-menu-link.open,
 body:not(.fx-touch)#fx-respond #fx-global-header #global-nav a#mobile-menu-link:hover {
  background: none!important
 }
 #fx-respond #fx-global-header #global-nav a.open span,
 body:not(.fx-touch)#fx-respond #fx-global-header #global-nav a:hover span {
  border-color: #FFF
 }
 #fx-respond #fx-global-header #global-nav a#mobile-menu-link.open span,
 body:not(.fx-touch)#fx-respond #fx-global-header #global-nav a#mobile-menu-link:hover span {
  border-color: transparent!important;
  background: #FFF
 }
 #fx-respond #fx-global-header #global-nav a span {
  padding: 0 11px;
  font-size: 12px;
  line-height: 20px
 }
 #fx-respond #fx-global-header #global-nav.lrg-font a span {
  font-size: 13px
 }
 #fx-respond #fx-global-header #global-nav a#mobile-menu-link span {
  padding: 5px 11px
 }
 #fx-respond #fx-global-header #global-nav a span.beacon,
 #fx-respond #fx-global-header #global-nav a.open span.beacon {
  padding-left: 28px
 }
 body.rtl#fx-respond #fx-global-header #global-nav a span.beacon,
 body.rtl#fx-respond #fx-global-header #global-nav a.open span.beacon {
  padding-left: 11px;
  padding-right: 28px
 }
 #fx-respond #fx-global-header .menu-col li a.secure,
 body.fx-touch#fx-respond #fx-global-header .menu-col li a.secure {
  background-position: 103% -360px
 }
 #fx-respond #fx-global-footer #nav-footer .divider {
  border: none!important;
  margin: 0!important;
  padding-right: 2%
 }
 body.rtl#fx-respond #fx-global-footer #nav-footer .divider {
  padding-right: 0
 }
 #fx-respond #fx-global-footer #nav-footer .col {
  width: 31%
 }
 #fx-respond #fx-global-footer #nav-footer .col3,
 #fx-respond #fx-global-footer #nav-footer .col4 {
  width: 48%;
  min-height: 0!important;
  padding: 0
 }
 #fx-respond #fx-global-footer #nav-footer .col3 {
  clear: both;
  margin-top: 20px
 }
 #fx-respond #fx-global-footer #nav-footer .col4 {
  margin-top: 32px
 }
 #fx-respond #fx-global-footer #nav-footer .col4 {
  float: right
 }
 #fx-respond #fx-global-footer #nav-footer .last-float {
  margin-bottom: 0
 }
 #fx-respond #fx-global-footer #nav-footer .country-sel {
  margin-top: 15px
 }
 #fx-respond #fx-global-footer #footer-accessory-nav {
  float: left;
  width: 100%;
  max-width: 100%
 }
 #fx-respond #fx-global-footer #footer-accessory-nav a:first-child {
  padding-left: 0
 }
 #fx-respond #fx-global-footer #footer-accessory-nav a:last-child {
  padding-right: 0
 }
 #fx-respond #fx-global-footer p {
  float: none;
  margin: 0 0 10px 0
 }
 #fx-respond #fx-global-footer .last-row>p {
  width: 100%
 }
 body.rtl#fx-respond #fx-global-footer #footer-accessory-nav {
  float: right
 }
}

@media only screen and (max-width:599px),
screen and (min-device-width:720px) and (max-width:640px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1.5) {
 #fx-respond #fx-global-header #resources,
 #fx-respond #fx-global-header #global-nav a,
 #fx-respond #fx-global-header #header-search,
 #fx-respond #fx-global-footer #nav-footer .col,
 #fx-respond #fx-global-footer .row {
  display: none
 }
 #fx-respond #fx-global-header #global-nav #mobile-menu-link,
 #fx-respond #fx-global-footer #nav-footer,
 #fx-respond #fx-global-footer .row.last-row,
 #fx-respond #fx-global-footer #nav-footer .col3,
 #fx-respond #fx-global-footer #nav-footer .col4 {
  display: block
 }
 #fx-respond #fx-global-header #main-logo {
  width: 92px;
  margin-top: 34px;
  margin-right: 0
 }
 #fx-respond #fx-global-header.fxo #main-logo {
  margin-top: 14px
 }
 #fx-respond #fx-global-header #main-logo img {
  width: 92px;
  height: auto
 }
 body.rtl#fx-respond #fx-global-header #main-logo {
  margin-right: 10px;
  margin-left: 0
 }
 #fx-respond #fx-global-footer {
  padding-top: 0
 }
 body.silk-15#fx-respond #fx-global-header #resources,
 body.silk-15#fx-respond #fx-global-header #global-nav a,
 body.silk-15#fx-respond #fx-global-header #header-search,
 body.silk-15#fx-respond #fx-global-footer #nav-footer .col,
 body.silk-15#fx-respond #fx-global-footer .row {
  display: block
 }
 body.silk-15#fx-respond #fx-global-header #global-nav #mobile-menu-link {
  display: none
 }
 body.silk-15#fx-respond #fx-global-header #main-logo {
  width: 80px;
  margin: 0!important;
  position: absolute;
  top: 6px;
  left: 8px
 }
 body.rtl.silk-15#fx-respond #fx-global-header #main-logo {
  left: auto;
  right: 8px
 }
 body.rtl.silk-15#fx-respond #fx-global-header #main-logo {
  margin-right: 10px;
  margin-left: 10px
 }
 body.silk-15#fx-respond #fx-global-header #main-logo img {
  width: 80px;
  height: auto
 }
 body.silk-15#fx-respond #fx-global-header #main-logo.regional img,
 body.silk-15#fx-respond #fx-global-header #main-logo.descriptor img {
  width: 65px
 }
 body.silk-15#fx-respond #fx-global-footer {
  padding-top: 23px
 }
 body.silk-15#fx-respond #fx-global-header #global-nav.lrg-font a span {
  font-size: 12px
 }
}

@media screen and (-webkit-min-device-pixel-ratio:2) and (max-width:799px) {
 body {
  margin-top: -2px
 }
}

@media only screen and (max-width:400px) {
.pad_ltrb_15 {padding:20px 15px 0px 15px !important;}
.font_17{font-size:15px !important;}
 #fx-respond #fx-global-footer #nav-footer .col4 {
  float: right;
  margin-top: 15px;
  width: 100%;
  text-align: left
 }
 .fx-global-postlog-link span.postlog-text {
  padding-left: 10px!important;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 110px
 }
}

<!-- LOGIN CSS -->#global-login-link .postlog-text,
#global-login-dropdown #global-postlogin,
#global-login-link.post .prelog-text,
#global-login-dropdown.post #global-prelogin {
 display: none
}

#global-login-link.post .postlog-text,
#global-login-dropdown.post #global-postlogin {
 display: block
}

.fx-global-postlog-link,
.fx-global-prelog-link {
 position: absolute;
 bottom: 0;
 right: 0;
 font-size: 14px!important;
 line-height: 20px!important;
 font-weight: bold!important;
 z-index: 999
}

.fx-global-postlog-link span,
.fx-global-prelog-link span {
 display: none
}

.fx-global-postlog-link span,
.fx-global-prelog-link.fx-showlogin span {
 display: block!important;
 color: #4d148c!important;
 padding: 5px 10px 10px 36px!important;
 border-radius: 4px 4px 0 0!important;
 transition: background-color .2s linear!important;
 background: url(/images/c/t1/icon-login-user.png) no-repeat 15px center!important;
 -webkit-background-size: auto!important;
 background-size: auto!important
}

#global-login-link .open {
 background: url(/images/c/t1/icon-login-user.png) #fff no-repeat 15px center!important;
 border-color: transparent!important;
 -webkit-background-size: auto!important;
 background-size: auto!important
}

#global-login-dropdown {
 display: block;
 top: 100%;
 color: #454545;
 right: 0;
 background: #555!important;
 width: 290px;
 z-index: 200
}

#fx-global-header #global-login-dropdown {
 display: none;
 position: absolute;
 top: 100%;
 right: 0;
 background: #555;
 width: 291px
}

#global-login-dropdown .fx-error-copy {
 background: #e9262e url(/images/c/t1/erroricon-white.png) no-repeat 8px 5px;
 color: #FFF;
 padding: 6px 5px 6px 35px;
 margin-bottom: 10px;
 font-size: 13px
}

#global-login-dropdown .login-wrapper .fx-error-copy a {
 padding-right: 0;
 background: 0;
 text-decoration: underline
}

#global-login-dropdown .login-wrapper {
 padding: 7px 20px 15px 20px;
 color: #FFF;
 margin-left: 0!important
}

#global-login-dropdown #global-postlogin a {
 float: left;
 clear: both;
 padding-bottom: 7px
}

body.rtl #global-login-dropdown #global-postlogin a {
 float: right
}

#global-login-dropdown #global-postlogin #logout {
 position: absolute;
 right: 20px;
 bottom: 0
}

body.rtl #global-login-dropdown #global-postlogin #logout {
 left: 20px;
 right: auto
}

#global-login-dropdown .login-wrapper a {
 color: #fff!important;
 padding-right: 10px;
 background: url(/images/c/t1/assets.png) no-repeat 100% -74px;
 font-weight: normal
}

#global-login-dropdown .login-wrapper h2 {
 color: #fff;
 font-size: 2em;
 line-height: 1em
}

#global-login-dropdown .login-wrapper h3 {
 color: #fff;
 font-size: 1.2em;
 line-height: 1.2em;
 margin-bottom: .4em
}

body.rtl #fx-global-header #global-login-dropdown {
 right: auto;
 left: 0
}

body.rtl .fx-global-postlog-link,
body.rtl .fx-global-prelog-link.fx-showlogin {
 right: auto!important;
 left: 0
}

#global-login-dropdown .login-wrapper input[type=text],
#global-login-dropdown .login-wrapper input[type=password] {
 border: 0;
 margin: 0 20px 10px 0;
 padding: 6px;
 width: 251px;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box
}

body.rtl #global-login-dropdown .login-wrapper input[type=text],
body.rtl #global-login-dropdown .login-wrapper input[type=password] {
 margin: 0 0 10px 20px
}

#global-login-dropdown .login-wrapper input.text.fx-error {
 border: 1px solid #e9262e!important
}

#global-login-dropdown .login-wrapper select {
 margin: 0;
 width: 251px;
 padding: 5px 0;
 margin: 4px 20px 7px 0
}

body.rtl #global-login-dropdown .login-wrapper select {
 margin: 4px 0 7px 20px
}

#global-login-dropdown.inline .login-wrapper select {
 display: none
}

#global-login-dropdown .login-wrapper .remember-me {
 font-size: .9em;
 color: #fff;
 margin: 6px 15px 6px 0
}

.login-alert-overlay-close {
 position: relative;
 background: url("/images/c/s1/icon-close-20x20.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
 cursor: pointer;
 height: 20px;
 right: 2px;
 top: -12px;
 width: 20px;
 cursor: pointer;
 float: right
}

#fx-global-header button {
 padding: 5px 16px!important;
 border: 2px solid #4d418c!important;
 border-style: solid;
 -webkit-border-radius: 6px!important;
 -moz-border-radius: 6px!important;
 border-radius: 6px!important;
 color: #FFF!important;
 font-size: 16px!important;
 font-weight: bold!important;
 text-decoration: none!important;
 cursor: pointer!important;
 float: right!important
}

#login.fx-btn-primary {
 position: absolute!important;
 top: -2px!important;
 left: 575px!important;
 background: #4d418c!important;
 background: -webkit-gradient(linear, left top, left bottom, from(#ad92c9), to(#4d148c))!important;
 background: -webkit-linear-gradient(top, #ad92c9, #4d148c)!important;
 background: -moz-linear-gradient(top, #ad92c9, #4d148c)!important;
 background: -ms-linear-gradient(top, #ad92c9, #4d148c)!important;
 background: -o-linear-gradient(top, #ad92c9, #4d148c)!important
}

body.rtl #login.fx-btn-primary {
 left: auto!important;
 right: 575px!important
}

#global-login-dropdown .login-wrapper #forgotpw {
 background: 0;
 display: block;
 margin: 10px 0
}

#global-login-dropdown .login-wrapper #register-now span {
 color: #fff;
 margin-right: 20px
}

#global-login-dropdown .login-wrapper #register-now {
 border-top: 1px solid #666;
 padding-top: 10px
}

#global-login-dropdown .login-wrapper #register-now a {
 color: #fff;
 float: right;
 margin-right: 20px;
 border: 0;
 padding-top: 0
}

#global-login-dropdown .login-wrapper #register-now span a {
 color: #fff;
 float: none;
 margin-right: 0;
 border: 0;
 padding-top: 0;
 background-image: none
}

body.rtl #global-login-dropdown .login-wrapper #register-now span,
body.rtl #global-login-dropdown .login-wrapper #register-now a {
 margin-left: 20px;
 margin-right: 0
}

body.rtl #global-login-dropdown .login-wrapper #register-now a {
 background-position: 0 -1053px;
 padding-left: 11px;
 float: left;
 margin-left: 0
}

#global-login-dropdown .global-login-form {
 margin: 0;
 position: relative
}

#fx-global-header #global-login-dropdown {
 width: 100%;
 padding: 0
}

.fx-login-extra {
 clear: both
}

#fx-global-header #menu-shell {
 z-index: 300
}

@media screen and (max-width:799px) {
 #global-login-dropdown .login-wrapper input[type=text],
 #global-login-dropdown .login-wrapper input[type=password] {
  margin: 0 20px 10px 0;
  float: none
 }
 .login-alert-overlay-close {
  top: -8px;
  right: 6px
 }
 #login.fx-btn-primary {
  position: static!important;
  float: left!important;
  margin: 8px 0!important;
  min-width: 250px!important
 }
 body.rtl #login.fx-btn-primary {
  float: right!important
 }
}

@media screen and (max-width:599px) {
 #fx-global-header #global-login-dropdown .login-wrapper input[type=text],
 #fx-global-header #global-login-dropdown .login-wrapper input[type=password] {
  width: 100%
 }
 #global-login-dropdown .login-wrapper select {
  width: 100%;
  margin-bottom: 15px;
  margin-top: 0
 }
 #global-login-link {
  right: 0;
  bottom: 3px
 }
 #menu-shell~#global-login-wrapper #global-login-link,
 #menu-shell~#global-login-link.fx-global-postlog-link {
  right: 65px!important
 }
 body.rtl #menu-shell~#global-login-wrapper #global-login-link,
 body.rtl #menu-shell~#global-login-link.fx-global-postlog-link {
  right: auto!important
 }
 #login.fx-btn-primary {
  width: 100%!important;
  margin-top: 15px!important
 }
 .fx-global-postlog-link span,
 .fx-global-prelog-link.fx-showlogin span {
  font-size: 13px!important;
  border-radius: 4px 4px!important;
  background: none!important
 }
 #global-login-link .open {
  background: #fff!important
 }
 #fx-respond #fx-global-header #global-nav a#mobile-menu-link span {
  padding: 5px 11px 10px 11px!important
 }
}

body.fx-slim {
 margin-top: -25px!important;
 background-position: 0 -55px!important
}

body.fx-slim #fx-global-header #resources,
body.fx-slim #fx-global-header #menu-shell,
body.fx-slim #fx-global-header #global-nav a,
body.fx-slim #fx-global-footer #footer-search {
 display: none
}

body.fx-slim #fx-global-header #main-logo {
 width: 75px;
 margin-top: 38px;
 margin-right: 10px
}

body.fx-slim #fx-global-header #main-logo img {
 width: 75px;
 height: auto
}

body.fx-slim #fx-global-header #main-logo,
body.fx-slim #fx-global-header #global-nav,
body.fx-slim #fx-global-header #global-nav a#tab0,
body.fx-slim #fx-global-header #global-nav a#tab1 {
 display: block
}

body.fx-slim #fx-global-header #main-logo.regional,
body.fx-slim #fx-global-header #main-logo.descriptor {
 margin-top: 38px!important
}

body.fx-slim #fx-global-header #global-nav a#tab1 span {
 border-right-color: transparent
}

body.fx-slim #fx-global-header #global-nav a {
 background-image: none
}

body.fx-slim #fx-global-header #global-nav a span {
 font-size: 13px;
 padding: 0 11px;
 border: 0;
 color: #4d148c
}

body.fx-slim #fx-global-header #global-nav a#tab0 span {
 border-right: 1px solid #CCC!important
}

body.fx-slim #fx-global-header #global-nav a.open span,
body.fx-slim #fx-global-header #global-nav a:hover span {
 color: #666
}

@media only screen and (max-width:799px) {}

@media only screen and (max-width:599px),
screen and (min-device-width:720px) and (max-width:640px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1.5) {
 body.fx-slim#fx-respond #fx-global-header #main-logo {
  width: 75px;
  margin-top: 38px;
  margin-right: 10px
 }
 body.fx-slim#fx-respond #fx-global-header #main-logo img {
  width: 75px;
  height: auto
 }
 body.fx-slim#fx-respond #fx-global-header #global-nav #mobile-menu-link {
  display: none
 }
}

.fx-cf:before,
.fx-cf:after {
 content: "";
 display: table
}

.fx-cf:after {
 clear: both
}

body {
 font-family: 'Roboto', Arial, Helvetica, sans-serif;
 color: #666;
 font-size: 16px
}

a img {
 border: 0
}

#content {
 font-size: 16px
}

#content.fx-tiles {
 background: 0;
 border-radius: 0
}

.fx-copy {
 padding: 15px;
}
.fx-copy sup {
 font-size: .75em;
 line-height: 1px;
 top: 0
}

.fx-copy h1,
.fx-copy h2,
.fx-copy h3,
.fx-copy h4 {
 font-family: 'Roboto', Arial, Helvetica, sans-serif;
 font-weight: normal;
 color: #4d148c;
 padding: 0;
 margin: 0 0 15px 0;
}


.fx-blue h1,
.fx-blue h2,
.fx-blue h3,
.fx-blue h4 {
 color: #00a0d3
}

.fx-copy h1 {
 font-size: 1.6em
}

.fx-copy h2 {
 font-size: 1.45em
}

.fx-copy h3 {
 font-size: 1.3em
}

.fx-copy h4 {
 font-size: 1.2em
}

.fx-copy h3,
.fx-copy h4 {
 margin: 20px 0 10px 0
}

.fx-copy p {
 max-width: 700px;
}

.fx-copy.fx-nomax p {
 max-width: none
}

.fx-copy p.fx-nomax {
 max-width: none
}

.list_copy p,
.list_copy ul,
.list_copy ol, .list_copy li {
 font-size: 16px;
 line-height: 1.4em;
 margin: 0 10 0px 10px;
 padding: 2px;
 list-style-type:none;
}

.list_copy ul{
  list-style-type:none;
  margin: 0 0 10px 1px;
 
}


ui li {
 list-style-type:none;
}

.fx-copy ul {
 margin: 6px 0 6px 15px;
 padding:0;
 list-style-type:disc;
}



.fx-copy li {
 margin-bottom: 14px !important;
}

.fx-copy .fx-single li {
 margin-bottom: 0
}

.fx-copy .fx-intro {
 font-size: 1em;
 line-height: 1.5em
}

.fx-copy a {
 color: #4d148c;
 text-decoration: none
}

.fx-blue .fx-copy a {
 color: #00a0d3
}

.fx-copy a:hover {
 color: #444;
 text-decoration: underline
}

.fx-image img {
 display: block;
 width: 100%;
 height: auto
}

.fx-alert {
 position: relative
}

.fx-alert .fx-copy {
 padding: 10px
}
.paddtlr { padding-top: 10px; padding-left: 10px; padding-right:10px;}
.paddlrb{ padding-bottom: 10px; padding-left: 10px; padding-right:10px;}

.fx-alert .fx-alert-details {
 display: none;
 padding-top: 0
}

.fx-inverse .fx-copy *,
.fx-red .fx-copy *,
.fx-purple .fx-copy *,
.fx-sag .fx-copy *,
.fx-gray .fx-copy *,
.fx-blue-inverse .fx-copy *,
.fx-inverse.fx-block.fx-share .fx-share-label,
.fx-red.fx-block.fx-share .fx-share-label,
.fx-purple.fx-block.fx-share .fx-share-label,
.fx-sag.fx-block.fx-share .fx-share-label,
.fx-gray.fx-block.fx-share .fx-share-label,
.fx-blue-inverse.fx-block.fx-share .fx-share-label {
 color: #FFF
}

.fx-purple .fx-copy *{
 color:#666;
}

.fx-white .fx-copy *,
.fx-white.fx-block.fx-share .fx-share-label {
 color: #4d148c
}

.fx-blue .fx-copy *,
.fx-blue.fx-block.fx-share .fx-share-label {
 color: #00a0d3
}

.fx-blue .fx-copy li,
.fx-blue .fx-copy li sup {
 color: #666
}

.fx-inverse .fx-copy a,
.fx-red .fx-copy a,
.fx-purple .fx-copy a,
.fx-sag .fx-copy a,
.fx-gray .fx-copy a,
.fx-blue-inverse .fx-copy a {
 color: #CCC
}

.fx-block.fx-blue .fx-copy p {
 color: #666
}

.fx-inverse .fx-copy .fx-link,
.fx-red .fx-copy .fx-link,
.fx-purple .fx-copy .fx-link,
.fx-sag .fx-copy .fx-link,
.fx-gray .fx-copy .fx-link,
.fx-blue-inverse .fx-copy .fx-link {
 color: #FFF
}

.fx-inverse .fx-copy .fx-link:hover,
.fx-red .fx-copy .fx-link:hover,
.fx-purple .fx-copy .fx-link:hover,
.fx-sag .fx-copy .fx-link:hover,
.fx-gray .fx-copy .fx-link:hover,
.fx-blue-inverse .fx-copy .fx-link:hover {
 color: #CCC
}

.fx-alert .fx-copy h2 {
 padding-right: 120px;
 margin-bottom: 0
}

.fx-alert .fx-copy h2 em {
 font-style: normal;
 font-weight: normal;
 font-size: 14px;
 margin: 0 10px
}

.fx-alert .fx-copy h2:before {
 display: inline-block;
 vertical-align: top;
 width: 20px;
 height: 20px;
 text-align: center;
 content: "!";
 font-size: 18px;
 font-weight: bold;
 background: #FFF;
 border-radius: 40px;
 padding: 2px;
 color: #d60d0d;
 margin: 0 8px 0 0
}

body.rtl .fx-alert .fx-copy h2:before {
 margin: 0 0 0 8px
}

.fx-alert.fx-purple .fx-copy h2:before {
 color: #4d148c
}

body.rtl .fx-alert .fx-copy h2 {
 padding-right: 0;
 padding-left: 120px
}

.fx-alert .fx-alert-trigger {
 font-size: 14px;
 position: absolute;
 top: 15px;
 right: 15px
}

.fx-alert .fx-alert-trigger.fx-btn {
 font-size: 14px;
 top: 10px;
 right: 10px;
 margin: 0;
 padding: 4px 10px
}

body.rtl .fx-alert .fx-alert-trigger {
 position: absolute;
 top: 15px;
 right: auto;
 left: 15px
}

.fx-sag .fx-copy h2 {
 line-height: 34px;
 float: left;
 margin: 0
}

.fx-sag .fx-copy p {
 float: right;
 margin: 0
}

.fx-sag .fx-copy p .fx-link {
 margin: 9px 0 7px 0
}

.fx-sag .fx-copy p .fx-btn {
 margin: 0
}

body.rtl .fx-sag .fx-copy h2 {
 float: right
}

body.rtl .fx-sag .fx-copy p {
 float: left
}

.fx-stack .fx-copy {
 padding: 10px;
 border-bottom: 1px solid #FFF
}
.paddtlr { padding-top: 10px; padding-left: 10px; padding-right:10px;}
.paddlrb{ padding-bottom: 10px; padding-left: 10px; padding-right:10px;}


.fx-stack .fx-copy:last-child {
 border-bottom: 0
}

.fx-stack .fx-copy h2 {
 font-size: 1.35em;
 margin-bottom: 5px
}

.fx-stack .fx-copy p {
 margin: 0
}

.fx-stack .fx-copy .fx-link {
 display: block;
 margin-top: 5px
}

.fx-center {
 text-align: center
}

.fx-center h3,
.fx-center h4 {
 margin-top: 5px
}

.fx-sup {
 font-size: 12px;
 line-height: 1px
}

.fx-block .fx-image {
 position: relative
}

.fx-block.fx-banner .fx-image {
 overflow: hidden
}

.fx-image>a {
 display: block
}

.fx-banner .fx-banner-copy,
.fx-image-overlay {
 position: absolute;
 bottom: 0;
 left: 0;
 right: 0;
 padding: 15px
}

.fx-banner .fx-banner-copy.fx-overlay-top,
.fx-image-overlay.fx-overlay-top {
 top: 0;
 bottom: auto
}

.fx-banner .fx-banner-copy h3,
.fx-image-overlay h3 {
 margin: 0 0 10px 0;
 color: #4d148c;
 font-weight: normal
}

.fx-image-overlay.fx-overlay-black h3 {
 color: #333
}

.fx-image-overlay.fx-overlay-blue h3 {
 color: #00a4de
}

.fx-image-overlay.fx-overlay-grey h3 {
 color: #666
}

.fx-banner .fx-image-overlay h3 {
 font-size: 1.35em
}

.fx-banner .fx-banner-copy p,
.fx-image-overlay p {
 margin: 0;
 color: #333;
 line-height: 20px
}

.fx-overlay-dark {
 background: #333;
 background: rgba(0, 0, 0, .5)
}

.fx-image-overlay .fx-link,
.fx-image-overlay a:hover {
 text-decoration: none
}

.fx-image-overlay a {
 color: #4d148c
}

.fx-image-overlay.fx-overlay-dark a,
.fx-overlay-dark.fx-banner-copy h3,
.fx-image-overlay.fx-overlay-dark h3,
.fx-overlay-dark.fx-banner-copy p,
.fx-image-overlay.fx-overlay-dark p {
 color: #FFF
}

.fx-banner .fx-banner-copy.fx-overlay-left,
.fx-image-overlay.fx-overlay-left {
 top: 0;
 bottom: auto;
 right: 50%;
 background: 0
}

.fx-banner .fx-banner-copy.fx-overlay-right,
.fx-image-overlay.fx-overlay-right {
 top: 0;
 bottom: auto;
 left: 50%;
 background: 0
}

.fx-overlay-left.fx-banner-copy h3,
.fx-image-overlay.fx-overlay-left h3,
.fx-overlay-right.fx-banner-copy h3,
.fx-image-overlay.fx-overlay-right h3 {
 color: #4d148c
}

.fx-overlay-left.fx-banner-copy p,
.fx-image-overlay.fx-overlay-left p,
.fx-overlay-right.fx-banner-copy p,
.fx-image-overlay.fx-overlay-right p {
 color: #333
}

.fx-block .fx-link {
 display: inline-block;
 font-weight: bold;
 transition: color .1s linear
}

.fx-block .fx-link:after {
 font-size: .75em;
 content: " \25BA"
}

body.rtl .fx-block .fx-link:after {
 content: " \25BA"
}

.fx-block .fx-link:hover {
 text-decoration: none
}

.fx-block.fx-sag.fx-white .fx-btn,
.fx-block .fx-gray.fx-btn-secondary,
.fx-block .fx-btn {
 font-family: 'Roboto', Arial, Helvetica, sans-serif;
 display: inline-block;
 color: #FFF;
 padding: 6px 14px;
 margin: 10px 10px 0 0;
 font-size: 15px;
 border: 2px solid #4d148c;
 background: #4d148c;
 background: -webkit-gradient(linear, left top, left bottom, from(#ad92c9), to(#4d148c));
 background: -webkit-linear-gradient(top, #ad92c9, #4d148c);
 background: -moz-linear-gradient(top, #ad92c9, #4d148c);
 background: -ms-linear-gradient(top, #ad92c9, #4d148c);
 background: -o-linear-gradient(top, #ad92c9, #4d148c);
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
 border-radius: 6px;
 outline: 0;
 cursor: pointer
}

.fx-block.fx-sag.fx-white .fx-btn {
 margin: 0
}

body.rtl .fx-block .fx-btn {
 margin: 10px 0 0 10px
}

.fx-block .fx-btn:hover,
.fx-sag.fx-gray .fx-copy .fx-btn:hover,
.fx-block .fx-btn:focus,
.fx-block.fx-sag.fx-white .fx-btn:hover,
.fx-sag.fx-gray .fx-copy .fx-btn:focus {
 color: #FFF;
 text-decoration: none;
 background: #2f1b50;
 background: -webkit-gradient(linear, left top, left bottom, from(#ad92c9), to(#2f1b50));
 background: -webkit-linear-gradient(top, #ad92c9, #2f1b50);
 background: -moz-linear-gradient(top, #ad92c9, #2f1b50);
 background: -ms-linear-gradient(top, #ad92c9, #2f1b50);
 background: -o-linear-gradient(top, #ad92c9, #2f1b50)
}

.fx-purple .fx-copy .fx-btn,
.fx-red .fx-copy .fx-btn,
.fx-inverse .fx-copy .fx-btn,
.fx-sag .fx-copy .fx-btn,
.fx-blue-inverse .fx-copy .fx-btn,
.fx-block.fx-banner.fx-banner-blue .fx-copy .fx-btn {
 color: #4d148c;
 border-color: #EEE;
 background: #FFF;
 background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#BBB));
 background: -webkit-linear-gradient(top, #FFF, #BBB);
 background: -moz-linear-gradient(top, #FFF, #BBB);
 background: -ms-linear-gradient(top, #FFF, #BBB);
 background: -o-linear-gradient(top, #FFF, #BBB)
}

.fx-sag.fx-gray .fx-copy .fx-btn {
 border-color: #4d148c;
 background: #4d148c;
 background: -webkit-gradient(linear, left top, left bottom, from(#ad92c9), to(#4d148c));
 background: -webkit-linear-gradient(top, #ad92c9, #4d148c);
 background: -moz-linear-gradient(top, #ad92c9, #4d148c);
 background: -ms-linear-gradient(top, #ad92c9, #4d148c);
 background: -o-linear-gradient(top, #ad92c9, #4d148c)
}

.fx-inverse .fx-copy .fx-btn {
 color: #333
}

.fx-red .fx-copy .fx-btn {
 color: #d60d0d
}

.fx-gray .fx-copy .fx-btn {
 color: #FFF
}

.fx-blue-inverse .fx-copy .fx-btn,
.fx-block.fx-banner.fx-banner-blue .fx-copy .fx-btn {
 color: #00a4de
}

.fx-purple .fx-copy .fx-btn:hover,
.fx-red .fx-copy .fx-btn:hover,
.fx-inverse .fx-copy .fx-btn:hover,
.fx-sag .fx-copy .fx-btn:hover,
.fx-blue-inverse .fx-copy .fx-btn:hover,
.fx-block.fx-banner.fx-banner-blue .fx-copy .fx-btn:hover {
 background: #FFF
}

.fx-block.fx-blue .fx-btn {
 color: #FFF;
 border-color: #00a0d3;
 background: #00a0d3;
 background: -webkit-gradient(linear, left top, left bottom, from(#88d2ea), to(#00a0d3));
 background: -webkit-linear-gradient(top, #88d2ea, #00a0d3);
 background: -moz-linear-gradient(top, #88d2ea, #00a0d3);
 background: -ms-linear-gradient(top, #88d2ea, #00a0d3);
 background: -o-linear-gradient(top, #88d2ea, #00a0d3)
}

.fx-block.fx-blue .fx-btn:hover,
.fx-block.fx-blue .fx-btn:focus {
 border-color: #00779d;
 background: #00779d;
 background: -webkit-gradient(linear, left top, left bottom, from(#88d2ea), to(#00779d));
 background: -webkit-linear-gradient(top, #88d2ea, #00779d);
 background: -moz-linear-gradient(top, #88d2ea, #00779d);
 background: -ms-linear-gradient(top, #88d2ea, #00779d);
 background: -o-linear-gradient(top, #88d2ea, #00779d)
}

.fx-block .fx-gray.fx-btn-secondary {
 border-color: #666;
 background: #BBB;
 background: -webkit-gradient(linear, left top, left bottom, from(#bbb), to(#777));
 background: -webkit-linear-gradient(top, #bbb, #777);
 background: -moz-linear-gradient(top, #bbb, #777);
 background: -ms-linear-gradient(top, #bbb, #777);
 background: -o-linear-gradient(top, #bbb, #777);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#BBBBBB', endColorstr='#777777', GradientType=0)
}

.fx-block .fx-gray.fx-btn-secondary.fx-hover,
body .fx-gray.fx-btn-secondary:hover {
 border-color: #555;
 background: #00779d;
 background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#555));
 background: -webkit-linear-gradient(top, #888, #555);
 background: -moz-linear-gradient(top, #888, #555);
 background: -ms-linear-gradient(top, #888, #555);
 background: -o-linear-gradient(top, #888, #555);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#555555', GradientType=0)
}

.fx-block .fx-gray.fx-btn-secondary.fx-active,
.fx-block .fx-gray.fx-btn-secondary:active {
 border-color: #555;
 background: #555
}

#page-edit-html .fx-divider {
 height: 2px;
 border-bottom: 2px dashed #f0f;
 margin: 15px 0;
 background: #FFF
}

#page-edit-html .fx-divider:after {
 content: 'Column Divider';
 background: #FFF;
 position: absolute;
 top: 7px;
 left: 50%;
 width: 140px;
 margin-left: -70px;
 font-size: 12px;
 text-align: center;
 color: #f0f;
 border: 1px dashed #CCC;
 text-transform: uppercase;
 padding: 2px 0
}

#page-edit-html .fx-grid:before {
 content: 'Full Width Layout';
 display: block;
 padding: 10px;
 text-align: center;
 background: #FFF;
 font-size: 12px;
 text-transform: uppercase;
 border: 2px dashed #000;
 color: #000
}

#page-edit-html .fx-grid.fx-1-2:before {
 content: '1-2 Layout';
 color: #008000;
 border-color: #008000
}

#page-edit-html .fx-grid.fx-2-1:before {
 content: '2-1 Layout';
 color: #00f;
 border-color: #00f
}

#page-edit-html .fx-grid.fx-1-3:before {
 content: '1-3 Layout';
 color: #ffa53f;
 border-color: #ffa53f
}

#page-edit-html .fx-grid.fx-3-1:before {
 content: '3-1 Layout';
 color: #f00;
 border-color: #f00
}

#page-edit-html .fx-grid.fx-2-2:before {
 content: '2-2 Layout';
 color: #a52a2a;
 border-color: #a52a2a
}

#page-edit-html .fx-grid.fx-3:before {
 content: '3 Col Layout';
 color: #00abf1;
 border-color: #00abf1
}

#page-edit-html .fx-grid.fx-4:before {
 content: '4 Col Layout';
 color: #999;
 border-color: #999
}

#page-edit-html .fx-grid.fx-1-1-2:before {
 content: '1-1-2 Layout';
 color: #999;
 border-color: #999
}

#page-edit-html .fx-grid.fx-1-2-1:before {
 content: '1-2-1 Layout';
 color: #999;
 border-color: #999
}

#page-edit-html .fx-grid.fx-2-1-1:before {
 content: '2-1-1 Layout';
 color: #999;
 border-color: #999
}

#fdxResponsiveControls {
 background: #FFF;
 border: 2px solid #CCC;
 margin-bottom: 10px;
 border-radius: 0 0 4px 4px;
 box-shadow: 0 4px 8px -4px #888
}

#fdxResponsiveControls .fdxControls {
 text-align: center;
 border-radius: 0 0 4px 4px
}

#fdxResponsiveControls .fdxControls a {
 float: left;
 width: 50%;
 color: #999;
 font-weight: normal;
 font-size: 15px;
 text-decoration: none;
 cursor: pointer
}

#fdxResponsiveControls .fdxControls a span {
 display: block;
 padding: 10px
}

#fdxResponsiveControls .fdxControls .refresh span {
 border-radius: 0 0 0 4px
}

#fdxResponsiveControls .fdxControls .runLayout span {
 border-radius: 0 0 4px 0
}

#fdxResponsiveControls .fdxControls a span:hover {
 color: #666;
 background: #EEE
}

#fdxResponsiveControls .fdxControls.fullMode .refresh span,
#fdxResponsiveControls .fdxControls.layoutMode .runLayout span {
 background: #008000;
 color: #FFF
}

.fx-grid .fx-col {
 width: 100%;
 float: right;
}

.fx-block1 {
 background-color:#fff;
 padding: 0 0px 40px 0px;
 
}


body.rtl .fx-grid .fx-col {
 float: right;
}

.fx-grid .col-1 {
 width: 24.99%
}

.fx-grid.fx-3 .col-1,
.fx-grid.fx-1-2 .col-1,
.fx-grid.fx-2-1 .col-1 {
 width: 33.3%
}

.fx-grid .col-2,
.fx-grid.fx-2-1 .col-2 .col-2,
.fx-grid.fx-1-2 .col-2 .col-2 {
 width: 50%
}

.fx-grid.fx-1-2 .col-2,
.fx-grid.fx-2-1 .col-2 {
 width: 66.6%
}

.fx-grid .col-3 {
 width: 75%
}

.fx-grid.fx-1-2 .col-1 .fx-2-2 .col-2,
.fx-grid.fx-2-1 .col-1 .fx-2-2 .col-2,
.fx-grid.fx-1-3 .col-1 .fx-2-2 .col-2,
.fx-grid.fx-3-1 .col-1 .fx-2-2 .col-2 {
 width: 100%
}

@media only screen and (max-width:799px) {
 #fx-respond .fx-1-3 .fx-col,
 #fx-respond .fx-3-1 .fx-col,
 #fx-respond .fx-1-2 .fx-col,
 #fx-respond .fx-2-1 .fx-col,
 #fx-respond .fx-1-2-1 .fx-col,
 #fx-respond .fx-1-1-2 .fx-col,
 #fx-respond .fx-2-1-1 .fx-col {
  /* override width: 100% */
 }
 #fx-respond .fx-4 .fx-col,
 #fx-respond .fx-grid .col-2 .col-2,
 #fx-respond .fx-grid .col-3 .col-2,
 #fx-respond .fx-grid.fx-1-2 .col-1 .fx-2-2 .col-2,
 #fx-respond .fx-grid.fx-2-1 .col-1 .fx-2-2 .col-2,
 #fx-respond .fx-grid.fx-1-3 .col-1 .fx-2-2 .col-2,
 #fx-respond .fx-grid.fx-3-1 .col-1 .fx-2-2 .col-2 {
  width: 50%
 }
 #fx-respond .fx-grid .col-3 .fx-3 .col-1 {
  width: 33.33%
 }
}




@media only screen and (max-width:599px),
screen and (min-device-width:720px) and (max-width:640px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1.5) {
 #fx-respond .fx-col {
  width: 100%!important
 }
}

.fx-block {
 margin: 0 10px 20px 10px;
 overflow: hidden
}



.fx-tiles .fx-block {
 background: #FFF;
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 box-shadow: 0 4px 8px -4px #999;
}

.fx-tiles .fx-block>.fx-block {
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 box-shadow: none;
 margin: 0
}

.fx-block.fx-sag,
.fx-block.fx-purple {
}

.fx-block.fx-blue {
 background: #FFF
}

.fx-block.fx-inverse {
 background: #333
}

.fx-block.fx-red {
 background: #d60d0d
}

.fx-block.fx-gray {
 background: #8c8c8c
}

.fx-block.fx-blue-inverse {
 background: #00a4de
}

.fx-block.fx-white {
 background: #FFF
}

.fx-block-layout .fx-aux,
.fx-block-layout .fx-half,
.fx-block-layout .fx-main {
 float: left
}

body.rtl .fx-block-layout .fx-aux,
body.rtl .fx-block-layout .fx-half,
body.rtl .fx-block-layout .fx-main {
 float: right
}

.fx-block-layout .fx-aux {
 width: 33%
}

.fx-block-layout .fx-half {
 width: 50%;
}

.fx-block-layout .fx-main {
 width: 67%
}

.fx-grid .col-2 .fx-block-layout .fx-half,
.fx-grid .col-1 .fx-block-layout .fx-half,
.fx-grid .col-2 .fx-block-layout .fx-aux,
.fx-grid .col-2 .fx-block-layout .fx-main,
.fx-grid .col-1 .fx-block-layout .fx-aux,
.fx-grid .col-1 .fx-block-layout .fx-main {
 width: 100%
}

.fx-grid.fx-1-2 .col-2 .fx-block-layout .fx-aux,
.fx-grid.fx-2-1 .col-2 .fx-block-layout .fx-aux {
 width: 33%
}

.fx-grid.fx-1-2 .col-2 .fx-block-layout .fx-half,
.fx-grid.fx-2-1 .col-2 .fx-block-layout .fx-half {
 width: 50%
}

.fx-grid.fx-1-2 .col-2 .fx-block-layout .fx-main,
.fx-grid.fx-2-1 .col-2 .fx-block-layout .fx-main {
 width: 67%
}

.fx-grid.fx-1-2 .col-2 .fx-2-2 .fx-block-layout .fx-aux,
.fx-grid.fx-2-1 .col-2 .fx-2-2 .fx-block-layout .fx-aux,
.fx-grid.fx-1-2 .col-2 .fx-2-2 .fx-block-layout .fx-half,
.fx-grid.fx-2-1 .col-2 .fx-2-2 .fx-block-layout .fx-half,
.fx-grid.fx-1-2 .col-2 .fx-2-2 .fx-block-layout .fx-main,
.fx-grid.fx-2-1 .col-2 .fx-2-2 .fx-block-layout .fx-main {
 width: 100%
}

@media only screen and (max-width:799px) {
 #fx-respond .fx-block-layout.fx-image-wrap .fx-aux,
 #fx-respond .fx-block-layout.fx-image-wrap .fx-main {
  width: 100%
 }
}

@media only screen and (max-width:599px),
screen and (min-device-width:720px) and (max-width:640px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1.5) {
 #fx-respond .fx-block-layout .fx-aux,
 #fx-respond .fx-block-layout .fx-half,
 #fx-respond .fx-block-layout .fx-main {
  width: 100%
 }
}

.fx-faq-wrapper {
 display: none
}

.fx-faq {
 border-top: 1px solid #bfbfbf;
 position: relative
}

.fx-faq:first-child {
 border: 0
}

.fx-faq .fx-question {
 max-width: none;
 margin: 0;
 padding: 18px 42px 18px 12px;
 color: #666;
 cursor: pointer;
 position: relative
}

.fx-faq .fx-question:after {
 content: "+";
 position: absolute;
 top: 20px;
 right: 20px;
 font-size: 20px;
 color: #4d148c;
 font-weight: bold
}

.fx-blue .fx-faq .fx-question:after {
 color: #00a4de
}

.fx-faq .fx-answer {
 margin: 0 40px 0 20px;
 display: none
}

.fx-faq .fx-answer>p {
 margin: 0;
 padding-bottom: 10px
}

.fx-faq.active {
 background: #f5f6f5
}

.fx-faq.active>.fx-question:after {
 content: "\2013"
}

.fx-faq.active>.fx-question,
.fx-faq .fx-question:hover {
 color: #4d148c
}

.fx-faq.active>.fx-answer {
 display: block
}

.fx-faqs-mutli .fx-faqs>.fx-faq.active {
 background: #fff;
 padding-bottom: 20px
}

.fx-faqs-mutli .fx-faq .fx-answer {
 background: #f5f5f5
}

.fx-faqs-mutli .fx-faq>.fx-answer {
 margin: 0 0 5px 20px;
 padding: 0 40px 0 0
}

.fx-faqs-mutli .fx-faq .fx-answer .fx-faq .fx-answer {
 margin: 0;
 padding: 0 40px 8px 12px
}

.fx-faqs-mutli .fx-copy .fx-faq .fx-answer .fx-faq .fx-question p {
 margin: 0
}

.fx-faqs-mutli .fx-copy .fx-faq .fx-answer .fx-faq .fx-question .fx-question:after {
 top: 17px
}

#needtoknow .fx-faq {
 border-top: 1px solid #efefef;
 padding-left: 50px
}

#needtoknow .fx-faq.active {
 background: #FFF;
 padding-bottom: 8px
}

#needtoknow .fx-faq>img {
 position: absolute;
 max-width: 40px;
 top: 11px;
 left: 0
}

.fx-modal-wrapper {
 display: none
}

.fx-modal-bg {
 position: fixed;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 background: #000;
 opacity: .75;
 filter: alpha(opacity=75);
 -ms-filter: "alpha(opacity=75)";
 filter: alpha(opacity=75);
 z-index: 999
}

.fx-modal {
 position: fixed;
 z-index: 1000;
 width: 800px;
 margin-left: -400px;
 top: 70px;
 left: 50%
}

@media only screen and (max-width:1000px) {
 .fx-modal {
  width: 80%;
  margin-left: -40%
 }
}

.fx-modal-close {
 position: absolute;
 top: -15px;
 right: -15px;
 width: 30px;
 height: 30px;
 background: #888;
 color: #FFF;
 cursor: pointer;
 text-align: center;
 border: 2px solid #888;
 border-radius: 30px;
 font-size: 22px;
 transition: background .2s linear
}

.fx-modal-close:hover {
 background: #444
}

.fx-modal-content {
 background: #FFF;
 overflow: hidden;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
 max-height: 500px;
 overflow-y: auto
}

.fx-modal .fx-modal-content .fx-block {
 margin: 0;
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 box-shadow: none
}

@media only screen and (max-width:599px),
screen and (min-device-width:720px) and (max-width:640px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1.5) {
 .fx-modal {
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  margin-left: 0;
  overflow-y: scroll
 }
 .fx-modal-content {
  max-height: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0
 }
 .fx-modal-close {
  top: 3px;
  right: 5px
 }
}

.fx-nav a {
 color: #333;
 text-decoration: none;
 transition: color .1s linear
}

.fx-nav a:hover {
 color: #4d148c
}

.fx-nav ul {
 margin: 0;
 padding-left: 0
}

.fx-nav>ul {
 margin: 8px
}

.fx-nav>ul ul {
 display: none
}

.fx-nav>ul .wrapper>ul {
 display: block
}

.fx-nav>ul ul a,
.fx-nav>.wrapper ul a {
 padding-left: 25px;
 padding-top: 10px;
 padding-bottom: 10px;
 background: #e7e7e7
}

.fx-nav>ul .wrapper ul a {
 background: #f1f1f1
}

.fx-nav>ul .wrapper ul li ul li a {
 background: #e7e7e7
}

.fx-nav>ul ul ul a {
 padding-left: 45px;
 background: #dcdcdc;
 border-bottom: 1px solid #f4f4f4
}

.fx-nav li {
 list-style: none;
 transition: background .3s linear
}

.fx-nav .wrapper ul li {
 position: relative
}

.fx-nav .wrapper>ul {
 margin: 0;
 padding: 8px;
 background: #f1f1f1
}

.fx-nav .wrapper>ul ul li a {
 padding: 15px 0 15px 8px
}

.fx-nav li a {
 display: block;
 padding: 15px 10px
}

.fx-nav>ul>li {
 border-bottom: 1px solid #DDD
}

.fx-nav.fx-nav-icons>ul>li img {
 width: 100%;
 height: auto;
 max-width: 45px;
 position: absolute;
 top: 4px;
 left: 2px
}

.fx-nav-icons.fx-nav>ul>li>a {
 padding-left: 60px
}

.block-nav .fx-nav li {
 position: relative
}

.fx-nav>ul>li:last-child {
 border-bottom: 0
}

.fx-nav .more span {
 position: absolute;
 top: 0;
 right: 10px;
 bottom: 0;
 cursor: pointer;
 width: 30px;
 text-align: center;
 color: #4d148c;
 z-index: 100;
 transition: background .3s linear, color .1s linear, opacity .3s linear
}

.fx-nav .more li.more span {
 top: -4px
}

.fx-nav .more span:hover {
 color: #999;
 opacity: .65;
 transition: opacity .3s linear
}

.fx-nav>ul>li.more span {
 width: inherit;
 height: inherit;
 display: block
}

.fx-nav>ul>li.more.open>span,
.fx-nav>ul>li>ul>li.more.open>span {
 width: 100%;
 height: 45px;
 display: block
}

.fx-nav>ul>li.more>ul li span {
 line-height: 38px
}

.fx-nav>ul>li.more.open {
 background: #f4f4f4
}

.fx-nav-active {
 color: #4d148c!important;
 font-weight: bold
}

.fx-meganav h1 {
 margin: 10px 0 0
}

.fx-meganav>.fx-nav>ul>li {
 display: inline-block;
 *display: inline;
 zoom: 1;
 width: 25%;
 border-bottom: 0;
 text-align: center;
 box-sizing: border-box;
 font-size: 16px
}

.fx-meganav>.fx-nav .wrapper li {
 box-sizing: border-box;
 font-size: 16px;
 text-align: left
}

.fx-block.fx-meganav {
 min-height: 48px;
 margin-left: 0;
 margin-right: 0
}

.fx-mega-nav-container {
 position: relative;
 margin: 0 10px;
 min-height: 48px
}

.fx-meganav>.fx-nav>ul>li>a {
 background: #fff;
 box-shadow: 0 4px 6px -2px #999;
 z-index: 99;
 box-shadow: 0 0 0 transparent
}

.fx-meganav>.fx-nav>ul>li>div.wrapper {
 position: absolute;
 opacity: 0;
 -ms-filter: "alpha(opacity=0)";
 filter: alpha(opacity=0);
 z-index: 9;
 top: 50px;
 top: 0;
 pointer-events: none;
 transition: opacity .2s linear, top .2s linear
}

.fx-meganav>.fx-nav>ul>li.slide>div.wrapper {
 opacity: 1;
 -ms-filter: "alpha(opacity=1)";
 filter: alpha(opacity=100);
 pointer-events: all;
 top: 50px;
 box-shadow: 0 4px 6px -2px #999
}

.fx-meganav>.fx-nav>ul>li.active>a {
 background: #f1f1f1;
 color: #4d148c;
 transition: all .2s linear
}

.fx-meganav>.fx-nav>ul>li>a {
 position: absolute;
 top: 0
}

.fx-meganav>.fx-nav>ul>li.one>a,
.fx-meganav>.fx-nav>ul>li.one>div.wrapper,
.fx-meganav>.fx-nav>ul>li.fx-navitem-1>a,
.fx-meganav>.fx-nav>ul>li.fx-navitem-1>div.wrapper {
 left: 0;
 right: 80%
}

.fx-meganav>.fx-nav>ul>li.two>a,
.fx-meganav>.fx-nav>ul>li.two>div.wrapper,
.fx-meganav>.fx-nav>ul>li.fx-navitem-2>a,
.fx-meganav>.fx-nav>ul>li.fx-navitem-2>div.wrapper {
 left: 20%;
 right: 60%
}

.fx-meganav>.fx-nav>ul>li.three>a,
.fx-meganav>.fx-nav>ul>li.three>div.wrapper,
.fx-meganav>.fx-nav>ul>li.fx-navitem-3>a,
.fx-meganav>.fx-nav>ul>li.fx-navitem-3>div.wrapper {
 left: 40%;
 right: 40%
}

.fx-meganav>.fx-nav>ul>li.four>a,
.fx-meganav>.fx-nav>ul>li.four>div.wrapper,
.fx-meganav>.fx-nav>ul>li.fx-navitem-4>a,
.fx-meganav>.fx-nav>ul>li.fx-navitem-4>div.wrapper {
 left: 60%;
 right: 20%
}

.fx-meganav>.fx-nav>ul>li.five>a,
.fx-meganav>.fx-nav>ul>li.five>div.wrapper,
.fx-meganav>.fx-nav>ul>li.fx-navitem-5>a,
.fx-meganav>.fx-nav>ul>li.fx-navitem-5>div.wrapper {
 left: 80%;
 right: 0
}

.fx-meganav>.fx-nav>ul.fx-topNav4>li.one>a,
.fx-meganav>.fx-nav>ul.fx-topNav4>li.one>div.wrapper,
.fx-meganav>.fx-nav>ul.fx-topNav4>li.fx-navitem-1>a,
.fx-meganav>.fx-nav>ul.fx-topNav4>li.fx-navitem-1>div.wrapper {
 left: 0;
 right: 75%
}

.fx-meganav>.fx-nav>ul.fx-topNav4>li.two>a,
.fx-meganav>.fx-nav>ul.fx-topNav4>li.two>div.wrapper,
.fx-meganav>.fx-nav>ul.fx-topNav4>li.fx-navitem-2>a,
.fx-meganav>.fx-nav>ul.fx-topNav4>li.fx-navitem-2>div.wrapper {
 left: 25%;
 right: 50%
}

.fx-meganav>.fx-nav>ul.fx-topNav4>li.three>a,
.fx-meganav>.fx-nav>ul.fx-topNav4>li.three>div.wrapper,
.fx-meganav>.fx-nav>ul.fx-topNav4>li.fx-navitem-3>a,
.fx-meganav>.fx-nav>ul.fx-topNav4>li.fx-navitem-3>div.wrapper {
 left: 50%;
 right: 25%
}

.fx-meganav>.fx-nav>ul.fx-topNav4>li.four>a,
.fx-meganav>.fx-nav>ul.fx-topNav4>li.four>div.wrapper,
.fx-meganav>.fx-nav>ul.fx-topNav4>li.fx-navitem-4>a,
.fx-meganav>.fx-nav>ul.fx-topNav4>li.fx-navitem-4>div.wrapper {
 left: 75%;
 right: 0
}

.fx-meganav>.fx-nav>ul.fx-topNav3>li.one>a,
.fx-meganav>.fx-nav>ul.fx-topNav3>li.one>div.wrapper,
.fx-meganav>.fx-nav>ul.fx-topNav3>li.fx-navitem-1>a,
.fx-meganav>.fx-nav>ul.fx-topNav3>li.fx-navitem-1>div.wrapper {
 left: 0;
 right: 66.7%
}

.fx-meganav>.fx-nav>ul.fx-topNav3>li.two>a,
.fx-meganav>.fx-nav>ul.fx-topNav3>li.two>div.wrapper,
.fx-meganav>.fx-nav>ul.fx-topNav3>li.fx-navitem-2>a,
.fx-meganav>.fx-nav>ul.fx-topNav3>li.fx-navitem-2>div.wrapper {
 left: 33.3%;
 right: 33.4%
}

.fx-meganav>.fx-nav>ul.fx-topNav3>li.three>a,
.fx-meganav>.fx-nav>ul.fx-topNav3>li.three>div.wrapper,
.fx-meganav>.fx-nav>ul.fx-topNav3>li.fx-navitem-3>a,
.fx-meganav>.fx-nav>ul.fx-topNav3>li.fx-navitem-3>div.wrapper {
 left: 66.7%;
 right: 0
}

.fx-meganav>.fx-nav>ul.fx-topNav2>li.one>a,
.fx-meganav>.fx-nav>ul.fx-topNav2>li.one>div.wrapper,
.fx-meganav>.fx-nav>ul.fx-topNav2>li.fx-navitem-1>a,
.fx-meganav>.fx-nav>ul.fx-topNav2>li.fx-navitem-1>div.wrapper {
 left: 0;
 right: 50%
}

.fx-meganav>.fx-nav>ul.fx-topNav2>li.two>a,
.fx-meganav>.fx-nav>ul.fx-topNav2>li.two>div.wrapper,
.fx-meganav>.fx-nav>ul.fx-topNav2>li.fx-navitem-2>a,
.fx-meganav>.fx-nav>ul.fx-topNav2>li.fx-navitem-2>div.wrapper {
 left: 50%;
 right: 0
}

.moveDownContent {
 margin-top: 50px
}

.fx-meganav>.fx-nav ul .half-border {
 border-right: 1px solid #d6d6d6;
 display: block
}

.fx-meganav>.fx-nav ul li.active .half-border {
 border-right-color: transparent
}

.fx-meganav>.fx-nav ul .left-active .half-border {
 border-right-color: transparent
}

.fx-meganav>.fx-nav li a {
 padding: 15px 0
}

.fx-meganav>.fx-nav>ul {
 margin: 0;
 font-size: 0
}

.fx-meganav>.fx-nav ul li.active {
 background-color: #f1f1f1
}

.fx-meganav>.fx-nav ul li:last-child {
 border: 0
}

.fx-meganav-main {
 background-color: #f1f1f1;
 border-top: 1px solid #d9d9d9;
 display: none;
 width: 100%
}

.fx-mega-nav-container .fx-meganav-main {
 width: 24.5%;
 z-index: 9;
 box-shadow: 0 4px 8px -4px #999
}

.fx-mega-nav-container .fx-meganav-main .fx-grid .col-1 {
 width: 100%
}

.fx-mega-nav-container .fx-meganav .wrapper {
 border-right: 0 solid transparent
}

.fx-meganav-main .fx-copy {
 padding-left: 18px;
 padding-bottom: 0;
 line-height: 125%;
 margin-top: 8px
}
.paddtlr { padding-left: 18px;padding-bottom: 0;line-height: 125%;margin-top: 8px}
.paddlrb{ padding-left: 18px;padding-bottom: 0;line-height: 125%;margin-top: 8px}


.fx-nav .fx-copy>h4 {
 color: #000;
 margin: 0 0 5px 0
}

.fx-meganav .wrapper {
 border-right: 1px solid #d9d9d9
}

.fx-mega-mobile-nav-container {
 display: none
}

.fx-nav ul>li.more>span:after {
 content: '';
 width: 0;
 height: 0;
 border-top: 6px solid transparent;
 border-bottom: 6px solid transparent;
 border-left: 10px solid #4d148c;
 display: inline-block;
 float: right;
 position: absolute;
 top: 20px;
 right: 5px
}

.fx-nav ul>li.more.open>span:after {
 content: '';
 width: 0;
 height: 0;
 border-right: 6px solid transparent;
 border-top: 10px solid #4d148c;
 border-left: 6px solid transparent;
 display: inline-block;
 float: right;
 position: absolute;
 top: 20px;
 right: 5px
}

.fx-nav li {
 position: relative
}

.fx-mega-nav-container .fx-nav li {
 position: static
}

.fx-nav li a.secure {
 background: url(/images/c/t1/icon-menu-secure.png) no-repeat 87% 17px;
 padding-right: 50px
}

@media only screen and (max-width:599px) {
 #fx-respond .fx-mega-mobile-nav-container {
  display: block
 }
 .fx-meganav>.fx-nav li a.nav-link {
  padding: 15px 0 15px 8px
 }
 #fx-respond .fx-nav .wrapper>ul {
  padding: 0
 }
 #fx-respond .fx-nav>ul .wrapper ul a {
  padding: 15px 0 15px 25px;
  background: #e7e7e7
 }
 #fx-respond .fx-nav>ul .wrapper ul ul li a {
  padding: 15px 0 15px 45px;
  background: #dcdcdc
 }
 .fx-mobile .fx-mobile-nav h1 {
  font-size: 20px;
  font-weight: normal;
  color: #4d148c;
  margin: 0
 }
 #fx-respond.fx-mobile .fx-meganav-main {
  display: block!important;
  overflow-y: scroll;
  -webkit-overflow-scrolling-y: touch;
  background: #fff;
  z-index: 99;
  transition: left .5s ease-out
 }
 .fx-mobile .mobile-nav .fx-block.fx-nav {
  margin: 0;
  overflow-y: scroll;
  -webkit-overflow-scrolling-y: touch
 }
 .mobile-nav .fx-nav>ul {
  margin: 0 8px
 }
 .fx-mobile .fx-tiles .fx-block.fx-banner.fx-mobile-space {
  margin-top: 15px
 }
 #fx-respond.fx-mobile.stickyNav .fx-tiles .fx-block.fx-banner.fx-mobile-space {
  margin-top: 60px
 }
 .fx-col.col-1.fx-nav {
  display: none
 }
 .fx-meganav-main .col-1 .wrapper.fx-nav {
  min-height: inherit
 }
 .fx-meganav-main .col-1 .wrapper.fx-nav ul {
  margin: 0 8px
 }
 .fx-meganav-main .col-1 .wrapper.fx-nav .more ul {
  margin: 0
 }
 .fx-meganav-main .col-1 .wrapper.fx-nav .more .more ul {
  margin: 0
 }
 .fx-meganav-main .col-1:first-child .fx-nav>ul>li:last-child {
  border-bottom: 1px solid #DDD
 }
}

@media only screen and (max-width:799px) {
 .fx-meganav .fx-nav>ul>li>a>span:after {
  content: '';
  width: 0;
  height: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 10px solid #4d148c;
  display: inline-block;
  float: right;
  position: absolute;
  top: 20px;
  right: 20px
 }
 .fx-meganav .fx-nav>ul>li.open>a>span:after {
  content: '';
  width: 0;
  height: 0;
  border-right: 6px solid transparent;
  border-top: 10px solid #4d148c;
  border-left: 6px solid transparent;
  display: inline-block;
  float: right;
  position: absolute;
  top: 20px;
  right: 20px
 }
 #fx-respond .moveDownContent {
  margin: 0
 }
 #fx-respond .fx-mega-nav-container {
  position: static;
  margin: 0
 }
 #fx-respond .fx-meganav>.fx-nav>ul>li {
  width: 100%;
  display: block;
  border-bottom: 1px solid #DDD;
  text-align: left
 }
 #fx-respond .fx-meganav>.fx-nav>ul>li:last-child {
  border-bottom: 0
 }
 #fx-respond .fx-meganav>.fx-nav>ul>li.five {
  border-bottom: 0
 }
 #fx-respond .fx-meganav>.fx-nav>ul>li>a {
  position: static
 }
 #fx-respond .fx-meganav>.fx-nav>ul>li>a span {
  border-right: 0
 }
 #fx-respond .fx-meganav>.fx-nav>ul {
  margin: 8px
 }
 #fx-respond .fx-nav li {
  position: relative
 }
 #fx-respond .fx-nav .more span.a-title {
  position: static
 }
 #fx-respond .fx-meganav>.fx-nav>ul>li>div.wrapper {
  position: static;
  display: none;
  transition: none;
  opacity: 1;
  pointer-events: all
 }
}

.fx-slides li .fx-block .fx-copy li {
 display: list-item;
 padding-left: 20px;
 list-style-type: disc;
 list-style-position: inside
}

.fx-tabs .fx-slides li .fx-block .fx-copy li {
 padding-left: 2px;
 margin-left: 2.0em;
 list-style-position: outside
}

.header {
 background: #eee;
 background: linear-gradient(to bottom, #f5f6f7 0, #e6e7e8 50%, #e5e6e7 100%);
 border-top: 1px solid #c4c2c3;
 border-left: 1px solid #c4c2c3;
 border-right: 1px solid #c4c2c3
}

.header h3 {
 font-size: 1.4em;
 padding: 10px;
 margin: 0;
 color: #4d148c;
 font-weight: normal
}

.datatable {
 border-left: 1px solid #c4c2c3;
 border-right: 1px solid #c4c2c3;
 overflow: auto
}

.fx-table table {
 width: 100%;
 border-collapse: collapse
}

.fx-table table th:first-child {
 padding-left: 10px
}

.fx-table table td {
 width: 25%;
 padding: 7px 10px;
 font-size: .9em
}

.fx-table table td p {
 margin: 0;
 line-height: 1.4em
}

.fx-table table th {
 font-size: 1em;
 font-weight: 300;
 padding: 7px 10px;
 text-transform: capitalize;
 cursor: n-resize
}

.fx-table table tr:nth-child(odd) td {
 background: #f5f5f5
}

.fx-table table tr:nth-child(even) td,
.fx-table table th {
 background: #FFF
}

.fx-table table td,
.fx-table table th {
 text-align: center
}

.fx-table table td:first-child,
.fx-table table th:first-child {
 text-align: left
}

.fx-table table tr th {
 border-right: 1px solid #dedede;
 border-bottom: 1px solid #dedede;
 color: #4d148c
}

.fx-table table tr td {
 border-right: 1px solid #dedede;
 border-bottom: 1px solid #dedede
}

.fx-table table tr:hover {
 background-color: #4d148c
}

.fx-table table tr:hover td {
 background-color: transparent;
 color: #fff
}

.fx-icon-five .inav-item {
 width: 20%
}

.fx-icon-four .inav-item {
 width: 25%
}

.fx-icon-three .inav-item {
 width: 33.3%
}

.fx-icon-two .inav-item {
 width: 50%
}

.inav-item {
 float: left;
 background: #FFF;
 padding: 20px 5px;
 box-sizing: border-box
}

.inav-item h3,
.inav-item h3 a {
 font-size: 16px;
 color: #4d148c;
 font-weight: bold;
 margin: 0;
 text-decoration: none
}

.inav-item h3 a:hover {
 color: #444;
 text-decoration: underline
}

.inav-item p {
 font-size: 14px;
 margin: 0
}

.inav-item>* {
 float: left;
 box-sizing: border-box;
 padding: 0 5px
}

.inav-item a {
 width: 40%;
 display: inline-block
}

.inav-item img {
 display: block;
 width: 100%;
 max-width: 100px;
 margin: 0 auto
}

.inav-item>div {
 width: 60%
}

@media only screen and (max-width:799px) {
 #fx-respond .inav-item {
  float: none;
  width: 100%
 }
}

.fx-searchbox .fx-copy {
 padding: 15px 15px 30px 15px
}
.paddtlr { padding-top: 15px; padding-left: 15px; padding-right:15px;}
.paddlrb{ padding-bottom: 30px; padding-left: 15px; padding-right:15px;}


.fx-searchbox h2 {
 display: inline-block;
 margin: 0 10px 0 0
}

.fx-searchbox .fx-form input[type=text] {
 width: 60%;
 margin: 0 10px 0 0;
 color: #000
}

.fx-2-2 .fx-searchbox .fx-form input[type=text] {
 width: 65%;
 margin: 0 10px 0 0
}

.col-1 .fx-searchbox .fx-form input[type=text] {
 width: 100%;
 margin: 10px 10px 0 0
}

.col-2 .fx-searchbox .fx-form input[type=text] {
 width: 70%
}

.fx-searchbox .fx-form .fx-search-cont > div input[type=text] {
 min-width: 195px;
 margin-bottom: 10px
}

.fx-searchbox .fx-search-cont>button {
 position: relative;
 top: 4px;
 width: 5%;
 padding: 6px 20px;
 box-sizing: border-box;
 min-width: 71px
}

.fx-searchbox .fx-search-cont>button img {
 max-width: 20px;
 width: 100%
}

.fx-searchbox .fx-notitle {
 text-align: center
}

.col-1 .fx-searchbox .fx-notitle .fx-form input[type=text] {
 width: 65%
}

.col-2 .fx-searchbox .fx-notitle .fx-form input[type=text] {
 width: 65%
}

.fx-1-3 .col-1 .fx-searchbox .fx-notitle .fx-form input[type=text] {
 width: 90%
}

.fx-blue.fx-sitesearch .fx-form input[type=text]:focus {
 border-color: #00a0d3
}

.fx-blue-inverse.fx-sitesearch .fx-form input[type=text]:focus {
 border-color: #8c8c8c
}

.fx-inverse.fx-sitesearch .fx-form input[type=text]:focus {
 border-color: #8c8c8c
}

@media only screen and (max-width:968px) {
 .fx-searchbox .fx-form input[type=text] {
  width: 50%;
  margin: 0 10px 0 0
 }
}

@media only screen and (max-width:799px) {
 .fx-searchbox h2 {
  display: block
 }
 .fx-searchbox .fx-notitle .fx-form input[type=text], .fx-searchbox .fx-form input[type=text] {
  width: 80%
 }
}

@media only screen and (max-width:650px) {
 .fx-div-table table,
 .fx-div-table thead,
 .fx-div-table tbody,
 .fx-div-table th,
 .fx-div-table td,
 .fx-div-table tr {
  display: block
 }
 .fx-div-table thead tr {
  position: absolute;
  top: -9999px;
  left: -9999px
 }
 .fx-div-table table td {
  border: 0;
  border-bottom: 1px solid #eee;
  position: relative;
  padding-left: 40%;
  white-space: normal;
  text-align: left;
  width: 100%
 }
 .fx-div-table td:before {
  position: absolute;
  top: 6px;
  left: 10px;
  width: 45%;
  padding-right: 10px;
  white-space: nowrap;
  text-align: left;
  color: #4d148c
 }
 .fx-div-table td:before {
  content: attr(data-divTitle)
 }
 .fx-div-table table tr:nth-child(odd):hover {
  background: #f5f5f5
 }
 .fx-div-table table tr:nth-child(odd):hover td,
 .fx-div-table table tr:nth-child(even):hover td {
  color: #222
 }
 .fx-div-table table tr:nth-child(even):hover {
  background: transparent
 }
}

@media only screen and (max-width:550px) {
.font_17{font-size:15px !important;}
 .fx-searchbox .fx-notitle .fx-form input[type=text], .fx-searchbox .fx-form input[type=text] {
  width: 75%
 }
}

@media only screen and (max-width:430px) {
.font_17{font-size:15px !important;}
 .fx-searchbox .fx-notitle .fx-form input[type=text], .fx-searchbox .fx-form input[type=text] {
  width: 100%
 }
}

.fx-block.fx-banner {
 background: #666;
 background-image: -ms-radial-gradient(center, circle farthest-corner, #8c8c8c 0, #616161 85%);
 background-image: -moz-radial-gradient(center, circle farthest-corner, #8c8c8c 0, #616161 85%);
 background-image: -o-radial-gradient(center, circle farthest-corner, #8c8c8c 0, #616161 85%);
 background-image: -webkit-gradient(radial, center center, 0, center center, 497, color-stop(0, #8c8c8c), color-stop(.85, #616161));
 background-image: -webkit-radial-gradient(center, circle farthest-corner, #8c8c8c 0, #616161 85%);
 background-image: radial-gradient(circle farthest-corner at center, #8c8c8c 0, #616161 85%);
 padding: 15px 15px 15px 0;
 margin: 0 0 20px 0
}

.fx-block.fx-banner.fx-banner-white {
 background: #FFF
}

.fx-block.fx-banner.fx-banner-blue {
 background: #00a0d3
}

body.rtl .fx-block.fx-banner {
 padding: 15px 0 15px 15px
}

.fx-tiles .fx-block.fx-banner {
 margin: 0 10px 20px 10px
}

.fx-block.fx-banner .fx-copy {
 padding-top: 0
}
.paddtlr { padding-top: 0px; }
.paddlrb{ padding-top: 0px;}

.fx-block.fx-banner .fx-copy h1,
.fx-block.fx-banner .fx-copy h2,
.fx-block.fx-banner .fx-copy h3,
.fx-block.fx-banner .fx-copy h4,
.fx-block.fx-banner .fx-copy p,
.fx-block.fx-banner .fx-copy .fx-link {
 color: #FFF
}

.fx-block.fx-banner.fx-banner-white .fx-copy h1,
.fx-block.fx-banner.fx-banner-white .fx-copy h2,
.fx-block.fx-banner.fx-banner-white .fx-copy h3,
.fx-block.fx-banner.fx-banner-white .fx-copy h4,
.fx-block.fx-banner.fx-banner-white .fx-copy .fx-link {
 color: #4d148c
}

.fx-copy * .fx-block.fx-banner.fx-banner-blue .fx-copy * {
 color: #FFF
}

.fx-block.fx-banner.fx-banner-white.fx-blue .fx-copy h1,
.fx-block.fx-banner.fx-banner-white.fx-blue .fx-copy h2,
.fx-block.fx-banner.fx-banner-white.fx-blue .fx-copy h3,
.fx-block.fx-banner.fx-banner-white.fx-blue .fx-copy h4,
.fx-block.fx-banner.fx-banner-white.fx-blue .fx-copy .fx-link {
 color: #00a0d3
}

.fx-block.fx-banner.fx-banner-white .fx-copy p {
 color: #333
}

.fx-block.fx-banner.fx-banner-blue .fx-copy a {
 color: #CCC
}

.fx-banner .fx-slide-controls {
 background: 0
}

@media only screen and (max-width:799px) {
 #fx-respond .fx-block.fx-banner {
  padding: 15px 0
 }
 #fx-respond .fx-block.fx-banner .fx-block-layout .fx-aux,
 #fx-respond .fx-block.fx-banner .fx-block-layout .fx-main {
  width: 100%
 }
}

@media only screen and (max-width:599px),
screen and (min-device-width:720px) and (max-width:640px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1.5) {
 #fx-respond .fx-banner .fx-image-overlay {
  position: static;
  background: #4d148c;
  margin-bottom: 10px
 }
 #fx-respond .fx-banner .fx-image-overlay.fx-overlay-dark {
  background: #333
 }
 #fx-respond .fx-banner.fx-banner-white.fx-blue .fx-image-overlay {
  background: #00a4de
 }
 #fx-respond .fx-banner .fx-image-overlay a,
 #fx-respond .fx-banner .fx-image-overlay h3,
 #fx-respond .fx-banner .fx-image-overlay p {
  color: #FFF
 }
}

.fx-video {
 position: relative
}

.fx-video img {
 display: block;
 width: 100%;
 height: auto;
 cursor: pointer
}

.fx-video .fx-play-icon {
 position: absolute;
 top: 50%;
 left: 50%;
 width: 87px;
 height: 87px;
 margin: -43px 0 0 -43px;
 cursor: pointer;
 opacity: .75;
 -webkit-transition: opacity .2s ease-in-out;
 -moz-transition: opacity .2s ease-in-out;
 transition: opacity .2s ease-in-out
}

.fx-video .fx-play-icon:hover {
 opacity: 1
}

.fx-slideshow {
 position: relative
}

.fx-slideshow ul {
 list-style: none;
 padding: 0;
 margin: 0
}

.fx-slides {
 overflow: hidden
}

.fx-slides li {
 position: relative;
 display: none
}

.fx-slides li.active {
 display: block
}

.fx-slides img {
 display: block;
 width: 100%;
 height: auto
}

.fx-slide-controls {
 display: block;
 background: #4d148c;
 padding: 8px 0
}

.fx-blue .fx-slide-controls {
 background: #00a4de
}

.fx-slideshow-pager .fx-slide-controls {
 background: #FFF;
 font-size: 0;
 padding: 10px 0
}

.fx-slide-controls ul {
 padding: 0;
 width: 100%;
 text-align: center
}

.fx-slide-controls li {
 display: inline-block;
 list-style: none
}

.fx-slide-controls li {
 height: 15px;
 width: 15px;
 border-radius: 20px;
 background: #FFF;
 border: 2px solid #DDD;
 cursor: pointer;
 transition: background-color .25s ease-in-out, border-color .25s ease-in-out
}

.fx-slide-controls li.active,
.fx-slide-controls li:hover {
 background-color: #231f20;
 border-color: #FFF
}

.fx-slideshow-pager .fx-slide-controls li {
 font-size: 16px;
 font-weight: bold;
 border: 0;
 border-bottom: 2px solid transparent;
 border-right: 2px solid #EEE;
 border-radius: 0;
 color: #4d148c;
 padding: 4px 6px
}

.fx-slideshow-pager .fx-slide-controls li.active,
.fx-slideshow-pager .fx-slide-controls li:hover {
 background: #FFF;
 color: #222;
 border-bottom: 2px solid #4d148c
}

.fx-slideshow-pager .fx-slide-controls li:last-child {
 border-right: 0
}

.fx-slide-prevnext {
 position: absolute;
 top: 50%;
 margin-top: -15px;
 width: 100%
}

.fx-slideshow-pager .fx-slide-prevnext {
 top: auto;
 bottom: 38px;
 margin-top: 0
}

.fx-slide-prevnext a {
 display: block;
 position: absolute;
 top: 0;
 left: 10px;
 width: 30px;
 height: 16px;
 background: #4d148c;
 border-radius: 30px;
 color: #FFF;
 font-size: 14px;
 text-decoration: none;
 text-align: center;
 padding: 7px 0;
 transition: background-color .25s linear
}

.fx-blue .fx-slide-prevnext a {
 background: #00a4de
}

.fx-slide-prevnext a:hover {
 background-color: #666
}

.fx-slide-prevnext a.next {
 left: auto;
 right: 10px
}

.fx-slide-prevnext a.prev:after {
 content: " \25BA"
}

.fx-slide-prevnext a.next:after {
 content: " \25BA"
}

.fx-tiles .fx-block.fx-tabs {
 background: 0;
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 box-shadow: none;
 overflow: visible
}

.fx-tiles .fx-block.fx-tabs .fx-slides {
 background: #FFF;
 overflow: visible
}

.fx-tiles .fx-block.fx-tabs .fx-slides .fx-block {
 margin: 0
}

.fx-tabs .fx-slide-controls {
 background: 0;
 font-size: 0;
 padding: 0
}

.fx-modal .fx-tabs .fx-slide-controls {
 background: #DDD
}

.fx-tabs .fx-slide-controls ul {
 text-align: left
}

.fx-tabs .fx-slide-controls li {
 background: #f5f4f3;
 color: #4d148c;
 width: auto;
 height: auto;
 border: 0;
 border-right: 1px solid #DDD;
 border-bottom: 1px solid #DDD;
 border-radius: 0;
 font-size: 14px;
 font-weight: bold;
 padding: 12px 15px;
 -webkit-box-shadow: 0 -2px 6px -4px #999;
 -moz-box-shadow: 0 -2px 6px -4px #999;
 box-shadow: 0 -2px 6px -4px #999
}

.fx-tabs.fx-blue .fx-slide-controls li {
 color: #00a4de
}

.fx-modal .fx-tabs .fx-slide-controls li {
 background: #DDD;
 border-right-color: #CCC;
 border-bottom-color: transparent
}

.fx-tabs .fx-slide-controls li:last-child {
 border-right-color: transparent;
 -webkit-box-shadow: 2px -2px 6px -4px #999;
 -moz-box-shadow: 2px -2px 6px -4px #999;
 box-shadow: 2px -2px 6px -4px #999
}

.fx-modal .fx-tabs .fx-slide-controls li:last-child {
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 box-shadow: none
}

.fx-tabs .fx-slide-controls li:hover {
 background: #EEE
}

.fx-tabs .fx-slide-controls li.active {
 background: #FFF;
 border-bottom-color: #FFF;
 color: #333
}

.fx-block.fx-share {
 overflow: visible;
 position: relative;
 padding: 5px 8px;
 text-align: right
}

.fx-block.fx-share.fx-align-left {
 text-align: left
}

.fx-block.fx-share>* {
 display: inline-block;
 vertical-align: middle;
 margin: 5px 0
}

.fx-block.fx-share>script {
 display: none
}

body.rtl .fx-block.fx-share {
 text-align: left
}

.fx-share-strip {
 position: relative;
 text-align: left;
 padding: 0;
 margin: 0
}

.fx-share-strip label {
 display: none
}

.fx-share-icons ul,
.fx-share-strip ul {
 float: left;
 margin: 0;
 padding: 0
}

body.rtl .fx-share-icons ul,
body.rtl .fx-share-strip ul {
 float: right
}

.fx-share-strip ul li {
 float: right;
 width: 26px;
 height: 20px;
 margin: 0;
 list-style: none
}

.fx-share-icons ul li {
 float: right;
 width: 30px;
 height: 30px;
 list-style: none;
 margin: 0 4px;
 padding: 0
}

body.rtl .fx-share-icons ul li,
body.rtl .fx-share-strip ul li {
 float: left
}

.fx-share-icons a {
 display: inline-block;
 width: 30px;
 height: 30px;
 transition: opacity .2s ease-in-out
}

.fx-share-icons a img {
 display: block;
 width: 100%;
 height: auto
}

.fx-share-strip a {
 float: none;
 display: inline-block;
 width: 20px;
 height: 20px;
 margin: 0 0 0 5px;
 background: url("//www.fedex.com/images/us/social-icons/social-asset-icons.png") no-repeat;
 transition: opacity .2s ease-in-out
}

body.rtl .fx-share-strip a {
 margin: 0 5px 0 0
}

.fx-share-strip .facebook a {
 background-position: 0 -559px
}

.fx-share-strip .twitter a {
 background-position: 0 -582px
}

.fx-share-strip .google a {
 background-position: 0 -605px
}

.fx-share-strip .pinterest a {
 background-position: 0 -628px
}

.fx-share-strip .linkedin a {
 background-position: 0 -651px
}

.fx-share-strip .weibo a {
 background-position: 0 -696px
}

.fx-share-strip .kaixin a {
 background-position: 0 -720px
}

.fx-share-strip .email a {
 background-position: 0 -674px
}

.fx-share-strip .print a {
 background-position: 0 -742px
}

.fx-share-icons a:hover,
.fx-share-strip a:hover {
 opacity: .5
}

body.rtl .fb_iframe_widget iframe {
 position: static
}

.fb_iframe_widget iframe {
 position: relative!important
}

.fx-block.fx-share .fx-share-label {
 font-size: 14px;
 line-height: 30px;
 color: #4d148c;
 padding: 0 5px
}

.fx-form fieldset {
 font-size: 14px;
 border: 0;
 padding: 0;
 margin: 0 0 20px 0
}

.fx-form fieldset legend {
 width: 100%;
 padding-bottom: 7px;
 margin-bottom: 15px;
 border-bottom: 1px solid #CCC;
 font-size: 19px;
 color: #4d148c;
 font-weight: normal
}

.fx-form input[type=text], .fx-form input[type=email], .fx-form input[type=tel], .fx-form input[type=password], .fx-form textarea {
 font-family: 'Roboto', Arial, Helvetica, sans-serif;
 -webkit-appearance: none;
 border-radius: 0;
 width: 100%;
 padding: 7px;
 font-size: 16px;
 border: 1px solid #CCC;
 margin: 0 0 7px 0;
 transition: border-color .2s linear;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 outline: 0
}

.fx-form input.fx-shortinput {
 width: 33%;
 min-width: 120px
}

.fx-form input[type=text]:focus, .fx-form input[type=email]:focus, .fx-form input[type=tel]:focus, .fx-form input[type=password]:focus, .fx-form textarea:focus {
 border-color: #4d148c
}

.fx-form select {
 height: 37px;
 font-family: 'Roboto', Arial, Helvetica, sans-serif;
 font-size: 14px;
 width: 100%;
 margin-bottom: 7px;
 border: 1px solid #CCC;
 transition: border-color .2s linear;
 outline: 0
}

.fx-form select:focus {
 border-color: #4d148c
}

.fx-form textarea {
 font-size: 16px;
 color: #000;
 min-height: 80px
}

input::-webkit-input-placeholder {
 color: #AAA
}

input:-moz-placeholder {
 color: #AAA
}

textarea::-webkit-input-placeholder {
 color: #AAA
}

textarea:-moz-placeholder {
 color: #AAA
}

.fx-form .fx-datapoint {
 position: relative;
 padding: 0 0 0 0;
 margin-bottom: 20px
}

.fx-form .fx-datapoint label {
 display: block;
 margin-bottom: 5px;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box
}

.fx-form .fx-datapoint .fx-inputwrap input {
 margin-top: 0;
 margin-bottom: 7px
}

.fx-form .fx-datapoint .fx-inputwrap label.radio,
.fx-form .fx-datapoint .fx-inputwrap label.check {
 display: inline-block;
 margin-right: 15px;
 margin-bottom: 10px
}

.fx-form .fx-datapoint .fx-inputwrap .fx-phone {
 float: left;
 width: 100%;
}

.fx-form .fx-datapoint .fx-inputwrap label.fx-extension {
 float: left;
 width: 20%;
 padding: 4px 0 0 0;
 text-align: center
}

.fx-form .fx-datapoint .fx-inputwrap input.fx-extension {
 float: left;
 width: 15%
}

.fx-form .fx-form-note {
 max-width: none;
 font-size: 14px;
 padding: 10px;
 background: #e4e4e4;
 border-radius: 4px
}

.fx-form-buttons {
 margin-right: 0px;
 margin-top: 15px;
}

.fx-form-buttons>.fx-btn {
 float: right;
 margin-right: 0;
 margin-top: 0;
 margin-left: 15px
}

.fx-form .fx-alert {
 position: relative;
 margin-bottom: 10px;
 padding: 10px;
 background: none repeat scroll 0 0 #eee;
 border-top: 1px solid #d9d9d9;
 border-bottom: 1px solid #d9d9d9;
 color: #4d148c;
 font-weight: bold
}

.fx-form .fx-alert p {
 font-size: 14px;
 margin-top: 3px;
 margin-bottom: 10px;
 font-size: 12px;
 padding-left: 30px
}

.fx-form .fx-alert p span {
 font-size: 14px;
 font-weight: normal;
 height: 16px;
 left: 10px;
 position: absolute;
 top: 10px;
 width: 8px
}

.fx-form .fx-alert a {
 color: #4d148c;
 text-decoration: underline
}

.fx-form .fx-alert a:hover {
 color: #666
}

.fx-form .fx-alert span {
 background: none repeat scroll 0 0 #4d148c;
 border-radius: 20px 20px 20px 20px;
 color: #fff;
 display: inline-block;
 font-weight: bold;
 margin-right: 6px;
 padding: 2px 6px;
 text-align: center
}

.fx-form .fx-error-banner {
 background: #e9262e;
 margin-bottom: 20px
}

.fx-form .fx-error-banner p {
 color: #fff;
 padding: 10px;
 padding-left: 40px;
 background: url(/images/common//erroricon-white.png) 10px center no-repeat
}

.fx-form .fx-datapoint.fx-error>label {
 color: #e9262e;
 font-weight: bold;
 background: url(/images/common//erroricon2.png) 0 0 no-repeat;
 padding-left: 20px
}

.fx-form .fx-datapoint.fx-error input,
.fx-form .fx-datapoint.fx-error select,
.fx-form .fx-datapoint.fx-error textarea {
 border: 2px solid #e9262e
}

.fx-form .fx-datapoint.fx-error input.fx-extension {
 border: 1px solid #CCC
}

.fx-form .fx-datapoint .fx-error-resolution {
 color: #e8002e;
 display: none;
 margin-bottom: 10px
}

.fx-form .fx-datapoint.fx-error .fx-inputwrap input {
 margin-bottom: 0
}

.fx-form .fx-datapoint.fx-error .fx-error-resolution {
 display: block
}

.fx-tooltip {
 position: absolute;
 right: 0;
 top: 25px;
 width: 22px;
 height: 22px;
 background: url(/images/common//helpme2.png) no-repeat 0 0;
 cursor: pointer
}

.fx-tooltip.fx-inline-tooltip {
 position: relative;
 top: auto;
 right: auto;
 display: inline-block;
 margin-left: 5px;
 vertical-align: middle
}

.fx-tooltip-copy {
 display: none;
 position: absolute;
 left: -150px;
 bottom: 90%;
 width: 300px;
 padding: 10px;
 margin-left: -150px;
 background: #EEE;
 border: 1px solid #DDD;
 border-radius: 7px;
 -webkit-box-shadow: 0 0 3px 1px rgba(0, 0, 0, .1);
 box-shadow: 0 0 3px 1px rgba(0, 0, 0, .1);
 z-index: 300
}

.fx-tooltip-copy-bottom {
 top: 90%!important;
 bottom: auto!important
}

.fx-tooltip.fx-inline-tooltip .fx-tooltip-copy {
 left: 0
}

.fx-tooltip:hover .fx-tooltip-copy {
 display: block
}

.fx-hidden {
 display: none
}

.fx-block.fx-locator #locatorModuleContainer>h2 {
 display: none
}

.fx-block.fx-locator #locatorModuleContainer .copy {
 height: auto;
 padding: 0
}

.fx-block.fx-locator #map_canvas span {
 font-size: .9em;
 line-height: 1.4em
}

.fx-block.fx-locator #map_canvas {
 max-height: 240px
}

.fx-block.fx-locator fieldset.mediumGrayGradient1 {
 border: 0;
 background: 0;
 margin-top: 10px;
 margin-bottom: 10px
}

.fx-block.fx-locator fieldset.mediumGrayGradient1 input {
 outline: 0;
 line-height: 22px
}

.fx-block.fx-locator fieldset.mediumGrayGradient1 input:focus {
 border-color: #4d148c
}

.fx-block.fx-locator .result {
 font-size: 1em;
 margin: 20px 0 15px 0
}

.fx-block.fx-locator .placards {
 font-size: .8em;
 padding: 5px 10px
}

.fx-block.fx-locator .placards h2 {
 margin-bottom: 5px
}

.fx-block.fx-locator .address {
 font-size: 1em;
 width: auto;
 padding: 0 15px;
 margin-top: 0;
 margin-bottom: 0
}

.fx-block.fx-locator .address a {
 display: inline-block;
 text-decoration: none;
 margin: 10px 0;
 color: #4d148c
}

.fx-block.fx-locator #viewMore {
 background: #FFF
}

.fx-block.fx-locator #viewMore h2 {
 text-align: left
}

.fx-block.fx-locator #viewMore h2 a {
 color: #4d148c;
 text-decoration: none;
 margin-left: 15px
}

.fx-block.fx-locator #viewMore h2 a:after {
 content: " \25BA"
}

.fx-block.fx-locator .address a:hover,
.fx-block.fx-locator #viewMore h2 a:hover {
 color: #444
}

.fx-email-only .fx-copy {
 padding: 15px 15px 30px 15px
}
.paddtlr { padding-top: 15px; padding-left: 15px; padding-right:15px;}
.paddlrb{ padding-bottom: 30px; padding-left: 15px; padding-right:15px;}


.fx-email-only h2 {
 display: inline-block
}

.fx-email-only .fx-form input[type=text] {
 width: 50%;
 margin: 0 10px 0 0;
 color: #000
}

.fx-2-2 .fx-email-only .fx-form input[type=text] {
 width: 65%;
 margin: 0 10px 0 0
}

.col-1 .fx-email-only .fx-form input[type=text] {
 width: 100%;
 margin: 10px 10px 0 0
}

.col-2 .fx-email-only .fx-form input[type=text] {
 width: 70%
}

.fx-email-only .fx-form .fx-email-only-cont > div input[type=text] {
 min-width: 195px;
 margin-bottom: 10px
}

.fx-email-only .fx-email-only-cont>button {
 position: relative;
 width: auto;
 padding: 6px 14px;
 box-sizing: border-box;
 min-width: 71px;
 line-height: 1.35em
}

.fx-blue.fx-email-only .fx-form input[type=text]:focus {
 border-color: #00a0d3
}

.fx-blue-inverse.fx-email-only .fx-form input[type=text]:focus {
 border-color: #8c8c8c
}

.fx-inverse.fx-email-only .fx-form input[type=text]:focus {
 border-color: #8c8c8c
}

/* BEGIN overrides */
.fx-copy { padding:25px }
.fx-form select { height: 34px }
.fx-intro { margin-top:0 }
.fx-copy li:last-child { margin-bottom:0 }
.fx-copy h3 { margin-top:0 }
.fx-copy li { margin-bottom:0 }
.HFix .fx-copy li, .HFix_zh .fx-copy li { margin-bottom:6px }
.pad_ltrb_15 { padding:21px 25px 21px 25px }
.fx-copy p.fx-nomax { margin-top:0 }
.fx-copy p.fx-nomax:last-child { margin-bottom:0 }
.pad_15 { padding: 0px 25px 15px 25px }
.HFix { min-height:280px }
.HFix_zh { min-height:300px }
.fx-copy .list_copy li.headline { margin-top:10px; margin-bottom:0 }
.HFix.fx-block .fx-image, .HFix_zh.fx-block .fx-image { margin-top:20px }
/* END overrides */


@media only screen and (max-width:968px) {
 .fx-email-only .fx-form input[type=text] {
  width: 75%;
  margin: 0 10px 0 0
 }
}

@media only screen and (max-width:799px) {
 .fx-email-only h2 {
  display: block
 }
}

.fx-appbar-content {
 position: relative;
 width: 100%;
 padding: 0;
 background: #FFF;
 border: 0;
 line-height: 45px
}

.fx-appbar-content h2 {
 float: left;
 margin: 10px 0 0 10px;
 font-size: 16px;
 color: #fff;
 font-weight: normal
}

.fx-appbar-content .fx-app-links {
 font-size: 0;
 float: right;
 margin: 10px 5px 0 0;
 padding: 0
}

.fx-appbar-content .fx-app-links li {
 list-style: none;
 font-size: 12px;
 float: left;
 padding: 0 8px
}

.fx-appbar-content .fx-app-links li:first-child {
 border-left: none
}

.fx-appbar-content .fx-app-links li a {
 color: #fff;
 text-decoration: none
}

.fx-appbar-content .fx-app-links li a:hover {
 text-decoration: underline
}

.fx-appbar-content .fx-app-links li .fx-help {
 background: url(/images/common/icon-help.png) no-repeat scroll 0 0 transparent;
 padding-left: 18px
}

.fx-appbar-content.fx-purple {
 background: #4d148c
}

.fx-appbar-content.fx-blue {
 background: #FFF
}

.fx-appbar-content.fx-inverse {
 background: #333
}

.fx-appbar-content.fx-red {
 background: #d60d0d
}

.fx-appbar-content.fx-gray {
 background: #8c8c8c
}

.fx-appbar-content.fx-blue-inverse {
 background: #00a4de
}

.fx-appbar-content.fx-blue h2,
.fx-appbar-content.fx-blue a {
 color: #00a0d3
}

.fx-appbar-content.fx-inverse h2,
.fx-appbar-content.fx-inverse a,
.fx-appbar-content.fx-red h2,
.fx-appbar-content.fx-reda,
.fx-appbar-content.fx-purple h2,
.fx-appbar-content.fx-purplea,
.fx-appbar-content.fx-gray h2,
.fx-appbar-content.fx-gray a,
.fx-appbar-content.fx-blue-inverse h2,
.fx-appbar-content.fx-blue-inverse a {
 color: #FFF
}

@media only screen and (max-width:599px),
screen and (min-device-width:720px) and (max-width:640px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1.5) {
 .fx-appbar-content h2 {
  font-size: 14px
 }
 .fx-appbar-content .fx-app-links li {
  font-size: 16px
 }
 
 .fx-copy ol {
 margin: 10px 0 10px 20px;
 padding:0;
}

}

.list_copy ol{

  margin: 0 0 10px 20px;
 
}
/* NEW STYLES */
.radio_margin {
    margin: 0 10px 0 20px !important;
}
.match-height-block {

 height: 23px;
}
.fx-datapoint {
 margin-bottom: 10px !important;
}

.width_260 {
 width: 265px;
}

.richtext p { font-size:18px; font-weight:300; line-height:24px }



}