
.hidden-type-a {
    display: block;
    visibility: visible;
}

.hidden-type-b {
    display: none;
    visibility: hidden;
}

abbr,
address,
article,
aside,
audio,
b,
blockquote,
body,
canvas,
caption,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
p,
pre,
q,
samp,
section,
small,
span,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
ul,
var,
video {
    background: 0 0;
    border: 0;
    font-size: 100%;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
    display: block;
	list-style:none;
}

    nav ul {
        list-style: none;
    }

blockquote,
q {
    quotes: none;
}

    blockquote:after,
    blockquote:before,
    q:after,
    q:before {
        content: '';
        content: none;
    }

a {
    background: 0 0;
    font-size: 100%;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}

ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none;
}

mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: 700;
}

del {
    text-decoration: line-through;
}

abbr[title],
dfn[title] {
    border-bottom: 1px dotted;
    cursor: help;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

hr {
    border: 0;
    border-top: 1px solid #ccc;
    display: block;
    height: 1px;
    margin: 1em 0;
    padding: 0;
}

* {
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
    box-sizing: border-box;
    word-wrap: break-word;
}

:focus {
    outline: 0;
}

html {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    -webkit-overflow-scrolling: touch;
    /*background: #fff url(../images/css/bg-html.png) 50% 50% repeat;*/
    background: #fff;
    font-size: 100%;
}

.js,
.js body {
    height: 100%;
    overflow: hidden;
}

body {
    color: #404040;
    font-family: "FrutigerLTW02-45Light","Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    line-height: 24px;
    line-height: 1.5rem;
	height:100%;
}

img {
    -ms-interpolation-mode: bicubic;
}

a {
    color: #0c55a5;
    text-decoration: none;
}

    a:focus,
    a:hover {
        color: #00aae7;
        text-decoration:none;
    }

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -.25em;
}

@font-face {
    font-family: perkinelmer_icons;
    font-style: normal;
    font-weight: 400;
    src: url(fonts/perkinelmer_icons/perkinelmer_icons.eot) format('embedded-opentype');
    src: url(fonts/perkinelmer_icons/perkinelmer_icons.eot?#iefix) format('embedded-opentype'), url(fonts/perkinelmer_icons/perkinelmer_icons.woff) format('woff'), url(fonts/perkinelmer_icons/perkinelmer_icons.ttf) format('truetype'), url(fonts/perkinelmer_icons/perkinelmer_icons.svg#perkinelmer_icons) format('svg');
}



@font-face {
    font-family:'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    src: url(fonts/glyphicons-halflings-regular.eot) format('embedded-opentype');
    src: url(fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'), url(fonts/glyphicons-halflings-regular.woff) format('woff'), url(fonts/glyphicons-halflings-regular.ttf) format('truetype'), url(fonts/glyphicons-halflings-regular.svg#glyphicons-halflings-regular) format('svg');
}

.icon {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-family: perkinelmer_icons;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    speak: none;
    text-transform: none;
}

[data-icon]:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    content: attr(data-icon);
    display: inline-block;
    font-family: perkinelmer_icons;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    speak: none;
    text-transform: none;
}

.glyphicon {
    position: relative;
    top: 2px;
    display: inline-block;
  	 font-family: 'Glyphicons Halflings'; 
    font-style: normal;
    font-weight:300;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	color:#00aae7;
	font-size:12px;
}
.glyphicon-menu-right::before {
    content: "\e258";
}
.glyphicon-search::before {
	content:"\e003";
	font-size:24px;
}
.glyphicon-triangle-bottom{
	content:"\e252";
}

.icon-download:before {
    content: "\e600";
}

.icon-chevron-left:before {
    content: "\e601";
}

.icon-chevron-right:before {
    content: "\e602";
}

.icon-chevron-up:before {
    content: "\e603";
}

.icon-chevron-down:before {
    content: "\e60d";
}

.icon-eye:before {
    content: "\e608";
}

.icon-twitter:before {
    content: "\e609";
}

.icon-facebook:before {
    content: "\e60a";
}

.icon-linkedin:before {
    content: "\e60b";
}

.icon-envelope:before {
    content: "\e60c";
}

.icon-bars:before {
    content: "\e604";
}

.icon-close:before {
    content: "\e605";
}

.icon-plus:before {
    content: "\e606";
}

.icon-minus:before {
    content: "\e607";
}

.icon-youtube:before {
    content: "\e60e";
}

.icon-tumblr:before {
    content: "\e60f";
}

.icon-pinterest:before {
    content: "\e610";
}

.icon-gplus:before {
    content: "\e611";
}

.icon-video-play:before {
    content: "\e635";
}

.icon-video:before { /* chm */
    content: "\e622";
}

.icon-arrow-right:before { /* chm */
    content: "\e635";
}
.fo:before { content: "\e093"; }

.video-play { /* chm */
    font-size: 38px;
    margin: 17px;
}

.icon-container {
    background: rgba(0, 0, 0, .05);
    border-radius: 100%;
    color: #00aae7;
    display: inline-block;
    font-size: 16px;
    font-size: 1rem;
    height: 24px;
    height: 1.5rem;
    line-height: 24px;
    line-height: 1.5rem;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    width: 24px;
    width: 1.5rem;
}

.page {
    /*background: #ffffff url(../images/css/bg-html.png) 50% 50% repeat;  */ 
     background: #ffffff;
    position: relative;
   z-index: 2;
    *zoom: 1;
    zoom: 1;
}

    .page:after,
    .page:before {
        content: "";
        display: table;
    }

    .page:after {
        clear: both;
    }

.js .page {
    -moz-transform: none;
    -moz-transition: all ease 200ms;
    -ms-transform: none;
    -ms-transition: all ease 200ms;
    -o-transform: none;
    -o-transition: all ease 200ms;
    -webkit-transform: none;
    -webkit-transition: all ease 200ms;
    bottom: 0;
    left: 0;
    overflow: auto;
    position: absolute;
    right: 0;
    top: 75px;
    top: 4.6875rem;
    transform: none;
    transition: all ease 200ms;
}

.menu-in .page {
    -moz-transform: translateX(-260px);
    -ms-transform: translateX(-260px);
    -o-transform: translateX(-260px);
    -webkit-transform: translateX(-260px);
    transform: translateX(-260px);
}

.menu-in.no-csstransforms .page {
    left: -260px;
    left: -16.25rem;
    right: 260px;
    right: 16.25rem;
}

.main {
    overflow: auto;
    position: relative;
}

.layout {
    margin: 0 20px;
    margin: 0rem 1.25rem;
    max-width: 1310px;
    max-width: 81.875rem;
    padding: 18px 0;
    padding: 1.125rem 0rem;
    position: relative;
    z-index: 3;
    *zoom: 1;
    zoom: 1;
}

    .layout:after,
    .layout:before {
        content: "";
        display: table;
    }

    .layout:after {
        clear: both;
    }

.masonry {
    clear: both;
    overflow: hidden;
}

.region-inner {
    position: relative;
}

.block {
    float: left;
    margin-bottom: 18px;
    margin-bottom: 1.125rem;
    max-width: 100%;
    width: 100%;
}

.rtl .block {
    float: right;
}

.block img {
    height: auto;
    max-width: 100%;
    vertical-align: top;
}

.block.block-last + .block {
    clear: both;
}

    .block.block-last + .block.hero-media {
        clear: none;
    }

.js .masonry .block {
    margin-right: 0 !important;
}

.block.body-copy {
    margin-bottom: 0 !important;
}

.block-sizer,
.gutter-sizer {
    float: left;
    max-width: 100%;
}

.block-last-clear {
    clear: left;
}

.visible-grid .block {
    background: #000;
    color: #fff;
}

.container {
    margin: 0 auto;
    margin: 0rem NaNrem;
    max-width: 1310px;
    max-width: 81.875rem;
    *zoom: 1;
    zoom: 1;
}

    .container:after,
    .container:before {
        content: "";
        display: table;
    }

    .container:after {
        clear: both;
    }

.container-style-a {
    margin: 0 auto;
    max-width: 500px;
    max-width: 31.25rem;
    width: 90%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #404040;
   	font-family: "FrutigerLTW02-45Light","Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    margin: 0;
    padding: 0;
}

    h1 a,
    h1 a:hover,
    h2 a,
    h2 a:hover,
    h3 a,
    h3 a:hover,
    h4 a,
    h4 a:hover,
    h5 a,
    h5 a:hover,
    h6 a,
    h6 a:hover {
        color: #404040;
        text-decoration: none;
    }

.h1,
h1 {
    color: #800f69;
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 36px;
    line-height: 2.25rem;
    margin-bottom: 12px;
    margin-bottom: .75rem;
}

    .h1 a,
    .h1 a:hover,
    h1 a,
    h1 a:hover {
        color: #800f69;
    }

.h2,
h2 {
    color: #404040;
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 36px;
    line-height: 2.25rem;
    margin-bottom: 12px;
    margin-bottom: .75rem;
}

    .h2 a,
    .h2 a:hover,
    h2 a,
    h2 a:hover {
        color: #404040;
    }

.h3,
h3 {
    color: #800f69;
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 36px;
    line-height: 2.25rem;
    margin-bottom: 12px;
    margin-bottom: .75rem;
}

    .h3 a,
    .h3 a:hover,
    h3 a,
    h3 a:hover {
        color: #800f69;
    }

.h4,
h4 {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 30px;
    line-height: 1.875rem;
    margin-bottom: 12px;
    margin-bottom: .75rem;
}



.h6,
h6 {
    color: #000;
   font-family: "Frutiger LT W02 55 Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-size: .875rem;
    text-transform: uppercase;
}

    .h6 a,
    .h6 a:hover,
    h6 a,
    h6 a:hover {
        color: #000;
    }

.header-stylesheet {
    border-bottom: 1px solid #e5e5e5;
    color: #aaa;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
    line-height: 1.5rem;
    margin-bottom: 18px;
    margin-bottom: 1.125rem;
    padding-bottom: 6px;
    padding-bottom: .375rem;
}

p {
    margin-bottom: 18px;
    margin-bottom: 1.125rem;
}

.lead {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
    line-height: 1.5rem;
}

strong {
   font-family:"Frutiger LT W02 65 Bold","Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
}

sup {
    font-size: 60%;
    position: relative;
    top: -.5em;
}

.title-style-a {
    color: inherit;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: 0;
}

.title-style-b {
    color: #404040;
}

ol,
ul {
    list-style: none;
/*  margin: 0 0 24px 30px;
    margin: 0rem 0rem 1.5rem 1.875rem;*/
    padding: 0;
}

/*.html-rtl ol,
.html-rtl ul {
    margin: 0 30px 24px 0;
    margin: 0rem 1.875rem 1.5rem 0rem;
}
*/
ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0;
    margin-top: 6px;
    margin-top: .375rem;
}

ol li,
ul li {
    position: relative;
}

ul li {
    list-style: none;
    margin-bottom: 6px;
    margin-bottom: .375rem;
}


.region-b ul li {
    margin-left:40px;
}

    .region-b ul li:before {
        color: #0153a7;
        content: '\2022';
        display: block;
        position: absolute;
		left:-20px;
        top: 0;
    }

  

ol>li {
    list-style: decimal;
    margin-bottom: 6px;
    margin-bottom: .375rem;
    margin-left:16px;
    margin-left:1rem;
    margin-top:8px;
    margin-top:0.5rem;
}

    ol li:before {
        display: none;
    }

.list-unstyled {
    margin-left: 0;
}

.html-rtl .list-unstyled {
    margin-right: 0;
}

.list-unstyled > li {
    list-style: none;
}

    .list-unstyled > li:before {
        display: none;
    }

.list-inline {
    margin-left: 0;
}

.html-rtl .list-inline {
    margin-right: 0;
}

    .list-inline > li {
        list-style: none;
    }

        .list-inline > li:before {
            display: none;
        }

.list-inline > li {
    display: inline-block;
    *display: inline;
    padding: 0 3px 6px;
    padding: 0rem .1875rem .375rem;
    *zoom: 1;
}

.list-style-a {
    margin: 0 0 24px 15px;
    margin: 0rem 0rem 1.5rem .9375rem;
}

    .list-style-a > li:before {
        color: #800f69;
        content: '\00BB';
        display: block;
        font-size: 16px;
        font-size: 1rem;
        left: -15px;
        left: -.9375rem;
        position: absolute;
        top: -1px;
        top: -.0625rem;
    }

.list-style-b {
    margin-left: 0;
}

.html-rtl .list-style-b {
    margin-right: 0;
}

.list-style-b > li {
    border-right: 1px solid #e5e5e5;
    border-right: .0625rem solid #e5e5e5;
    display: inline-block;
    *display: inline;
    padding: 6px 10px;
    padding: .375rem .625rem;
    *zoom: 1;
}

    .list-style-b > li:before {
        display: none;
    }

    .list-style-b > li:last-child {
        border: 0;
    }

    .list-style-b > li a {
        color: #800f69;
        font-size: 20px;
        font-size: 1.25rem;
    }

        .list-style-b > li a:hover {
            text-decoration: none;
        }

dl {
    margin-bottom: 24px;
    margin-bottom: 1.5rem;
}

dd,
dt {
    line-height: 24px;
    line-height: 1.5rem;
}

dt {
    font-family: "FrutigerLTW02-45Light","Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 400;
    margin-bottom: 6px;
    margin-bottom: .375rem;
    text-transform: uppercase;
}

dd {
    font-family:"Frutiger LT W02 65 Bold","Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    margin-bottom: 12px;
    margin-bottom: .75rem;
}

    dd + dt {
        padding-top: 6px;
        padding-top: .375rem;
    }

.dl-horizontal {
    *zoom: 1;
    zoom: 1;
}

    .dl-horizontal:after,
    .dl-horizontal:before {
        content: "";
        display: table;
    }

    .dl-horizontal:after {
        clear: both;
    }

.dl-inline {
    display: block;
    overflow: hidden;
}

.dl-style-a dt {
    border-bottom: 1px solid #00aae7;
}

:-moz-placeholder {
    color: #999;
}

::-moz-placeholder {
    color: #000;
}

:-ms-input-placeholder {
    color: #999;
}

::-webkit-input-placeholder {
    color: #999;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    display: none;
}

button,
input,
label,
select,
textarea {
    line-height: 30px;
    line-height: 1.875rem;
    margin: 0;
}

button,
input,
select,
textarea {
   font-family: "FrutigerLTW02-45Light","Helvetica Neue", Helvetica, Arial, sans-serif;
}

label {
    display: block;
}

input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
select,
textarea {
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}

input,
select,
textarea {
    -moz-transition: all 100ms;
    -ms-transition: all 100ms;
    -o-transition: all 100ms;
    -webkit-transition: all 100ms;
    background-color: #fff;
    border: 1px solid #bfbfbf;
    border-radius: 3px;
    color: #404040;
    display: inline-block;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 400;
    height: 42px;
    height: 2.625rem;
    margin-bottom: 6px;
    margin-bottom: .375rem;
    max-width: 100%;
    padding: 6px 10px;
    padding: .375rem .625rem;
    position: relative;
    transition: all 100ms;
    vertical-align: middle;
    white-space: nowrap;
    width: 100%;
}

    input:focus,
    input:hover,
    select:focus,
    select:hover,
    textarea:focus,
    textarea:hover {
        border: 1px solid #404040;
    }

    input[disabled],
    select[disabled],
    textarea[disabled] {
        background: #f0f0f0;
        border-color: #ddd;
        color: #ccc;
        cursor: not-allowed;
    }

        input[disabled]:focus,
        input[disabled]:hover,
        select[disabled]:focus,
        select[disabled]:hover,
        textarea[disabled]:focus,
        textarea[disabled]:hover {
            border-color: #ccc;
        }

        input[disabled]:-moz-placeholder,
        select[disabled]:-moz-placeholder,
        textarea[disabled]:-moz-placeholder {
            color: #ccc;
        }

        input[disabled]::-moz-placeholder,
        select[disabled]::-moz-placeholder,
        textarea[disabled]::-moz-placeholder {
            color: #ccc;
        }

        input[disabled]:-ms-input-placeholder,
        select[disabled]:-ms-input-placeholder,
        textarea[disabled]:-ms-input-placeholder {
            color: #ccc;
        }

        input[disabled]::-webkit-input-placeholder,
        select[disabled]::-webkit-input-placeholder,
        textarea[disabled]::-webkit-input-placeholder {
            color: #ccc;
        }

    input[readonly],
    select[readonly],
    textarea[readonly] {
        cursor: not-allowed;
    }

        input[readonly]:focus,
        input[readonly]:hover,
        select[readonly]:focus,
        select[readonly]:hover,
        textarea[readonly]:focus,
        textarea[readonly]:hover {
            border-color: #ccc;
        }

    input[type=date] {
        min-height: 36px;
        min-height: 2.25rem;
    }

.ie8 input[type=date] {
    min-height: 0;
}

.textonly {
    color: #404040;
    display: inline-block;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: 6px;
    margin-bottom: .375rem;
    max-width: 100%;
    padding: 6px;
    padding: .375rem;
    position: relative;
    vertical-align: middle;
    width: 100%;
}

    .textonly.disabled {
        color: #ccc;
    }

select {
    -moz-appearance: none;
    padding-right: 40px;
    padding-right: 2.5rem;
    position: relative;
    text-indent: .01px;
    text-overflow: '';
}

    select.has-btn-trigger {
        float: left;
        margin-right: 18px;
        margin-right: 1.125rem;
    }

.lt-ie10 select {
    padding-right: 6px;
    padding-right: .375rem;
}

.select-replace {
    background-color: #FFF;
    border-radius: 3px;
    border-radius: 3px;
    display: block;
    margin-bottom: 6px;
    margin-bottom: .375rem;
    max-width: 100%;
    position: relative;
    vertical-align: middle;
    vertical-align: middle;
}

    .select-replace::after {
        background-position: 100% 50%;
        background-repeat: no-repeat;
        color: #0c55a5;
        content: "\e60d";
        display: block;
        font-family: 'perkinelmer_icons';
        font-size: 18px;
        line-height: 38px;
        padding-right: 0.625rem;
        position: absolute;
        right: 0.0625rem;
        top: 0.0625rem;
        width: 1rem;
        z-index: 0;
    }

    .select-replace select {
        background: 0 0;
        margin: 0;
        position: relative;
        z-index: 2;
    }


.lt-ie10 .select-replace:after {
    display: none;
}

select::-ms-expand {
    display: none;
}

select::-moz-expand {
    display: none;
}

select[multiple],
select[size] {
    background: #fff;
    height: auto;
    padding-right: 0;
}

label input,
label select,
label textarea {
    display: block;
}

textarea {
    height: 180px;
    height: 11.25rem;
    overflow: auto;
    white-space: normal;
}

.textarea-autoheight {
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    -webkit-transition: none;
    resize: none;
    transition: none;
}

input[type=file] {
    background-color: initial;
    border: initial;
    line-height: initial;
    padding: initial;
    width: auto;
}

.file-replace {
    cursor: pointer;
    display: block;
    margin-bottom: 6px;
    margin-bottom: .375rem;
    overflow: hidden;
   /* position: relative;*/
    text-overflow: ellipsis;
    white-space: nowrap;
}

    .file-replace input[type=file] {
        bottom: 0;
        cursor: pointer;
        display: block;
        left: 0;
        opacity: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 2;
    }

    .file-replace .file-replace-btn {
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        -webkit-font-smoothing: antialiased;
        background-color: #0153a7;
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMTUzYTciIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAxM2Y3ZSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
        background-image: -webkit-linear-gradient(top, #0153a7 0, #013f7e 100%);
        background-image: -moz-linear-gradient(top, #0153a7 0, #013f7e 100%);
        background-image: -o-linear-gradient(top, #0153a7 0, #013f7e 100%);
        background-image: linear-gradient(to bottom, #0153a7 0, #013f7e 100%);
        border: 0 none;
        border-radius: 3px;
        box-shadow: 1px 0 1px rgba(0, 0, 0, .1);
        color: #fff;
        cursor: pointer;
        font-family: "FrutigerLTW02-45Light","Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 18px;
        font-size: 1.125rem;
        font-weight: 400;
        line-height: 18px;
        margin-bottom: 0;
        padding: 12px 15px;
        padding: .75rem .9375rem;
        position: relative;
        text-align: center;
        text-decoration: none;
        white-space: nowrap;
        width: auto;
    }

        .file-replace .file-replace-btn:focus {
            outline: thin dotted;
            outline: 5px auto -webkit-focus-ring-color;
            outline-offset: -2px;
        }

        .file-replace .file-replace-btn:focus,
        .file-replace .file-replace-btn:hover {
            background: #0153a7;
            color: #fff;
            text-decoration: none;
        }

        .file-replace .file-replace-btn.active,
        .file-replace .file-replace-btn:active {
            -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
            -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
            background-image: none;
            box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
            outline: 0;
        }

        .file-replace .file-replace-btn.disabled,
        .file-replace .file-replace-btn[disabled],
        fieldset[disabled] .file-replace .file-replace-btn {
            -moz-box-shadow: none;
            -webkit-box-shadow: none;
            box-shadow: none;
            cursor: default;
            filter: alpha(opacity=.65);
            opacity: .0065;
            pointer-events: none;
        }

        .file-replace .file-replace-btn .icon {
            vertical-align: middle;
        }

    .file-replace .file-replace-btn,
    .file-replace .file-replace-text {
        display: inline;
        vertical-align: middle;
        z-index: 1;
    }

    .file-replace .file-replace-text {
        padding-left: 8px;
        padding-left: .5rem;
    }

input[type=image] {
    background-color: transparent;
    cursor: pointer;
    height: auto;
    line-height: normal;
    margin: 3px 0;
    padding: 0;
    width: auto;
}

.checkbox,
.radio {
    display: block;
    line-height: 24px;
    line-height: 1.5rem;
    margin-bottom: 6px;
    margin-bottom: .375rem;
    padding-left: 25px;
    padding-left: 1.5625rem;
    padding-top: 3px;
    padding-top: .1875rem;
    position: relative;
}

.html-rtl .checkbox,
.html-rtl .radio {
    padding-left: 0;
    padding-right: 25px;
    padding-right: 1.5625rem;
}

.checkbox:first-child,
.radio:first-child {
    margin-top: 6px;
    margin-top: .375rem;
}

.checkbox.disabled,
.radio.disabled {
    color: #ccc;
}

.checkbox.checklist-item,
.radio.checklist-item {
    margin-top: 0;
}

.checkbox input[type=checkbox],
.checkbox input[type=radio],
.radio input[type=checkbox],
.radio input[type=radio] {
    left: 0;
    position: absolute;
    top: 6px;
    top: .375rem;
}

.html-rtl .checkbox input[type=checkbox],
.html-rtl .checkbox input[type=radio],
.html-rtl .radio input[type=checkbox],
.html-rtl .radio input[type=radio] {
    left: auto;
    right: 0;
}

input[type=checkbox],
input[type=radio] {
    -moz-appearance: none;
    -moz-transition: all 100ms;
    -ms-appearance: none;
    -ms-transition: all 100ms;
    -o-appearance: none;
    -o-transition: all 100ms;
    -webkit-appearance: none;
    -webkit-transition: all 100ms;
    appearance: none;
    background-color: #fff;
    border: 1px solid #b4b4b4;
    cursor: pointer;
    display: inline-block;
    height: 18px;
    height: 1.125rem;
    line-height: normal;
    margin: 0;
    outline: 0;
    padding: 0;
    position: relative;
    transition: all 100ms;
    vertical-align: top;
    width: 18px;
    width: 1.125rem;
}

.lt-ie10 input[type=checkbox],
.lt-ie10 input[type=radio] {
    border: 0;
}

input[type=checkbox]::-moz-focus-inner,
input[type=radio]::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input[type=checkbox]:focus,
input[type=checkbox]:hover,
input[type=radio]:focus,
input[type=radio]:hover {
    border-color: #404040;
}

input[type=checkbox][disabled],
input[type=radio][disabled] {
    background: #f0f0f0;
    border-color: #ccc;
    color: #ccc;
    cursor: not-allowed;
}

    input[type=checkbox][disabled]:focus,
    input[type=checkbox][disabled]:hover,
    input[type=checkbox][readonly]:focus,
    input[type=checkbox][readonly]:hover,
    input[type=radio][disabled]:focus,
    input[type=radio][disabled]:hover,
    input[type=radio][readonly]:focus,
    input[type=radio][readonly]:hover {
        border-color: #ccc;
    }

input[type=checkbox]:after {
    content: "\2714";
    display: none;
    font-size: 14px;
    font-size: .875rem;
    height: 100%;
    left: 0;
    line-height: 100%;
    position: absolute;
    text-align: center;
    top: 1px;
    width: 100%;
}

input[type=checkbox]:checked:after {
    display: block;
}

input[type=checkbox][disabled]:after {
    color: #ccc;
}

.lt-ie9 input[type=checkbox] {
    border: 0 !important;
}

input[type=radio] {
    border-radius: 100%;
}

    input[type=radio]:after {
        -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
        -moz-transition: all 100ms;
        -ms-transition: all 100ms;
        -o-transition: all 100ms;
        -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
        -webkit-transition: all 100ms;
        background: #333;
        border-radius: 100%;
        box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
        content: '';
        height: 0;
        height: 0rem;
        left: 9px;
        left: .5625rem;
        position: absolute;
        top: 9px;
        top: .5625rem;
        transition: all 100ms;
        width: 0;
        width: 0rem;
    }

    input[type=radio]:checked:after {
        height: 8px;
        height: .5rem;
        left: 4px;
        left: .25rem;
        top: 4px;
        top: .25rem;
        width: 8px;
        width: .5rem;
    }

    input[type=radio][disabled]:after {
        background: #ccc;
    }

.lt-ie9 input[type=radio] {
    border: 0 !important;
}

input[type=button],
input[type=reset],
input[type=submit] {
    height: auto;
    width: auto;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input.input-validation-error,
input.input-validation-error:focus,
input.input-validation-error:hover,
select.input-validation-error,
select.input-validation-error:focus,
select.input-validation-error:hover,
textarea.input-validation-error,
textarea.input-validation-error:focus,
textarea.input-validation-error:hover {
    border-color: #c20000;
}

.field-validation-valid {
    display: none;
}

.field-validation-error,
.validation-summary-errors {
    clear: both;
    color: #c20000;
    display: block;
    padding-bottom: 6px;
    padding-bottom: .375rem;
}

.help-block {
    margin: 0;
}

.form {
    *zoom: 1;
    zoom: 1;
}

    .form:after,
    .form:before {
        content: "";
        display: table;
    }

    .form:after {
        clear: both;
    }

    .form fieldset {
        width: 100%;
    }

.form-section {
    padding-top: 12px;
    padding-top: .75rem;
}

    .form-section:first-child {
        padding-top: 0;
    }

.form-actions {
    max-width: 100%;
    overflow: hidden;
}

    .form-actions .btn {
        margin-bottom: 6px;
        margin-bottom: .375rem;
    }

    .form-actions .payment-method {
        float: left;
        margin-right: 10px;
        margin-right: .625rem;
    }

.html-rtl .form-actions .payment-method {
    float: right;
    margin-left: 10px;
    margin-left: .625rem;
    margin-right: 0;
}

.control-label {
    font-family: "Frutiger LT W02 65 Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 30px;
    line-height: 1.875rem;
}

.control-inline {
    clear: none;
    display: inline-block;
    margin-bottom: 6px;
    margin-bottom: .375rem;
    margin-right: 18px;
    margin-right: 1.125rem;
}

.html-rtl .control-inline {
    margin-left: 18px;
    margin-left: 1.125rem;
    margin-right: 0;
}

.control-group {
    padding-bottom: 6px;
    padding-bottom: .375rem;
}

    .control-group .btn-icon-small {
        margin-bottom: 0;
    }

.control-group-block input,
.control-group-block select {
    display: block;
}

.control-help-inline,
.control-optional {
    color: #999;
    font-family: "FrutigerLTW02-45Light","Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 400;
    line-height: 18px;
    line-height: 1.125rem;
}

.controls .control-help-inline,
.controls .control-optional {
    display: none;
}

    .controls .control-help-inline .btn,
    .controls .control-optional .btn {
        float: left;
    }

.control-help {
    color: #999;
    display: block;
    font-family: "FrutigerLTW02-45Light","Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 400;
    line-height: 18px;
    line-height: 1.125rem;
}

.form-horizontal .controls {
    *zoom: 1;
    zoom: 1;
}

    .form-horizontal .controls:after,
    .form-horizontal .controls:before {
        content: "";
        display: table;
    }

    .form-horizontal .controls:after {
        clear: both;
    }

    .form-horizontal .controls > .btn:first-child {
        margin-top: 6px;
        margin-top: .375rem;
    }

.form-style-a {
    display: none;
}

.form-contact-link {
    border-bottom: 1px solid #fff;
    padding-bottom: 30px;
    padding-bottom: 1.875rem;
    text-align: center;
}

.btn {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-font-smoothing: antialiased;
   border: 0 none;
    border-radius: 3px;
    box-shadow: 1px 0 1px rgba(0, 0, 0, .1);
    color: #fff;
    cursor: pointer;
    display: block;
    font-family: "FrutigerLTW02-45Light","Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 0;
    padding: 12px 15px;
    padding: .75rem .9375rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
    width: 100%;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMTUzYTciIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAxM2Y3ZSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
    background-image: -webkit-linear-gradient(top, #0153a7 0, #013f7e 100%);
    background-image: -moz-linear-gradient(top, #0153a7 0, #013f7e 100%);
    background-image: -o-linear-gradient(top, #0153a7 0, #013f7e 100%);
    background-image: linear-gradient(to bottom, #0153a7 0, #013f7e 100%);
    
}

   .btn:focus {

        outline: thin dotted;
        outline: 0px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

    .btn:focus,
    .btn:hover {
        border: 0 none;
        background: #0153a7;
        color: #fff;
        text-decoration: none;
    }

    .btn.active,
    .btn:active {
        -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
        -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
        background-image: none;
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
        outline: 0;
    }

    .btn.disabled,
    .btn[disabled],
    fieldset[disabled] .btn {
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        cursor: default;
        filter: alpha(opacity=.65);
        opacity: .0065;
        pointer-events: none;
    }

    .btn .icon {
        vertical-align: middle;
    }



.btn-right {
    float: right;
}

.btn-left {
    float: left;
}

.header {
    background: #fff;
    /*border-bottom: 3px solid #00aae9;*/
    border-bottom: 3px solid #e5f6fd;
    height: 75px;
    height: 4.6875rem;
    padding: 18px 15px;
    padding: 1.125rem .9375rem;
    position: relative;
    text-align: center;
    z-index: 4;
}

.js .header {
    -moz-transform: translate3d(0, 0, 0);
    -moz-transition: all ease 200ms;
    -ms-transform: translate3d(0, 0, 0);
    -ms-transition: all ease 200ms;
    -o-transform: translate3d(0, 0, 0);
    -o-transition: all ease 200ms;
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-transition: all ease 200ms;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    transform: translate3d(0, 0, 0);
    transition: all ease 200ms;
}

.menu-in .header {
    -moz-transform: translate3d(-260px, 0, 0);
    -ms-transform: translate3d(-260px, 0, 0);
    -o-transform: translate3d(-260px, 0, 0);
    -webkit-transform: translate3d(-260px, 0, 0);
    transform: translate3d(-260px, 0, 0);
}

.menu-in.no-csstransforms .header {
    left: -260px;
    left: -16.25rem;
    right: 260px;
    right: 16.25rem;
}

.android-keyboard-in .header {
    position: absolute;
}

.header-banner {
    float: left;
    font-weight: 400;
    margin: 0;
    position: relative;
}

    .header-banner a {
        color: #404040;
        display: block;
    }

        .header-banner a:focus,
        .header-banner a:hover {
            color: #404040;
            text-decoration: none;
        }

.header-logo {
    float: left;
    padding-right: 10px;
    padding-right: .625rem;
}




    .header-title a{
	    margin-top:5px;
    }

.maintag::after {
	background: #e5e5e5;
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	position: absolute;
	top:0;
	width: 1px;
    }
.subtag::after {
	background: #e5e5e5;
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	position: absolute;
	top:15px;
	width: 1px;
	height:30px;
    }




.subtag-tracking{
	letter-spacing:2px;
}


/*
    .subtag{
	left:230%;
}
    .header-title {
    bottom: 0;
    float: left;
    font-weight: 400;
    left: 100%;
    position: absolute;
    text-align: left;
    top: 0;
    font-family:"FrutigerLTW01-55Roman";
}
        .header-logo img {
        vertical-align: top;
        width: 90px;
        width: 5.625rem;
    }
    .header-title-inner {
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    left: 15px;
    left: .9375rem;
    position: absolute;
    top: 52%;
    transform: translateY(-50%);
}
    .subtag .header-title-main{
	  color: #0c55a5;
	   font-size: 12px;
	   line-height:16px;
}
.header-title-main {
    display: block;
    font-size: 16px;
    line-height: 24px;
    line-height: 1.25rem;
    margin-bottom: -4px;
    margin-bottom: -.25rem;
    white-space: nowrap;
}*/
.header-logo img {
    vertical-align: top;
    width: 90px;
    width: 5rem;
}



.header-title-main {
    display: block;
    font-size: 13px;
    line-height: 24px;
    line-height: 1.25rem;
    margin-bottom: -4px;
    margin-bottom: -.25rem;
    white-space: nowrap;
}
.header-title-inner {
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    left: 15px;
    left: .5rem;
    position: absolute;
    top: 52%;
    transform: translateY(-50%);
}
.header-title {
    bottom: 0;
    float: left;
    font-weight: 400;
    left: 98%;
    position: absolute;
    text-align: left;
    top: 0;
    font-family: "FrutigerLTW01-55Roman";
}
.subtag .header-title-main {
    color: #0c55a5;
    font-size: 10px;
    line-height: 16px;
}
.subtag {
    left: 205%;
}

.header-logo img {
    vertical-align: top;
    width: 90px;
    width: 5rem;
}
    .header-title-main sup {
        font-size: 12px;
        font-size: .75rem;
        top: -10px;
        top: -.625rem;
    }

.header-title-strapline {
    display: block;
    font-size: 14px;
    font-size: .875rem;
    line-height: 18px;
    line-height: 1.125rem;
    margin-bottom: -2px;
    margin-bottom: -.125rem;
    margin-top: 4px;
    margin-top: .25rem;
    white-space: nowrap;
}

.header-actions {
    display: none;
}

.action-menu {
    color: #00aae7;
    display: block;
    line-height: 18px;
    line-height: 1.125rem;
    position: absolute;
    right: 15px;
    right: .9375rem;
    text-decoration: none;
    top: 40px;
    top: 2.5rem;
    z-index: 4;
}

    .action-menu:focus,
    .action-menu:hover {
        color: #00aae7;
    }

    .action-menu b {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px !important;
        margin: -1px !important;
        overflow: hidden;
        padding: 0;
        position: absolute !important;
        width: 1px !important;
    }

        .action-menu b.focusable:active,
        .action-menu b.focusable:focus {
            clip: auto;
            height: auto;
            margin: 0;
            overflow: visible;
            position: static;
            width: auto;
        }

    .action-menu .icon {
        font-size: 22px;
        font-size: 1.375rem;
    }

    .action-menu .icon-close {
        display: none;
    }

    .action-menu .icon-bars,
    .menu-in .action-menu .icon-close {
        display: inline-block;
    }

.menu-in .action-menu .icon-bars {
    display: none;
}

.navigation {
    position: relative;
    z-index: 1;
}

.js .navigation {
    bottom:auto;
    overflow:visible;
    position:fixed;
    right: 0;
    top: 0;
    width: 260px;
    width: 16.25rem;
	margin-top:1em;
}

.navigation-title {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px !important;
}

    .navigation-title.focusable:active,
    .navigation-title.focusable:focus {
        clip: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        position: static;
        width: auto;
    }

.navigation-menu {
    font-size: 0;
    margin: 0;
    padding: 0;
}

    .navigation-menu li {
        margin: 0;
    }

        .navigation-menu li:before {
            display: none;
        }

    .navigation-menu a {
        color: #404040;
        display: block;
        font-size: 20px;
        font-size: 16px;
        font-weight: 400;
        line-height: 30px;
        line-height: 1.875rem;
        padding: 12px 30px;
        padding: .75rem 1.875rem;
        text-decoration: none;
		font-family:"Frutiger LT W02 65 Bold","Helvetica Neue", Helvetica, Arial, sans-serif;
    }

        .navigation-menu a:hover {
            color: #0c55a5;
        }

        .navigation-menu a.active {
            background: #fff;
            color: #0c55a5;
            position: relative;
        }

            .navigation-menu a.active:after {
                display: none;
            }

        .navigation-menu a span {
            bottom: -1px;
            bottom: -.0625rem;
            position: relative;
        }

        .navigation-menu a.action-highlight:after {
            display: none !important;
        }

.secondary-navigation {
    clear: both;
    position: relative;
    z-index: 999;
}

.secondary-navigation-inner {
    margin: 0 20px;
    margin: 0rem 1.25rem;
    max-width: 1310px;
    max-width: 81.875rem;
    padding: 18px 0 0;
    padding: 1.125rem 0rem 0rem;
    position: relative;
    z-index: 3;
    *zoom: 1;
    zoom: 1;
}

    .secondary-navigation-inner:after,
    .secondary-navigation-inner:before {
        content: "";
        display: table;
    }

    .secondary-navigation-inner:after {
        clear: both;
    }

.secondary-navigation-title {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px !important;
}

    .secondary-navigation-title.focusable:active,
    .secondary-navigation-title.focusable:focus {
        clip: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        position: static;
        width: auto;
    }

.secondary-navigation-back {
    color: inherit;
    display: inline-block;
    font-size: 24px;
    font-size: 1.5rem;
    padding-left: 35px;
    padding-left: 2.1875rem;
    position: relative;
}

    .secondary-navigation-back:hover {
        color: #0c55a5;
        text-decoration: none;
    }

    .secondary-navigation-back .icon {
        left: 0;
        position: absolute;
        top: 0;
    }

.secondary-navigation-menu {
    font-size: 0;
    margin: 0;
    padding: 0;
}

    .secondary-navigation-menu li {
        display: block;
        list-style: none;
        margin: 0;
    }

    .secondary-navigation-menu a {
        color: #404040;
        display: block;
        font-size: 20px;
        font-size: 1.25rem;
        font-weight: 400;
        line-height: 36px;
        line-height: 2.25rem;
        text-decoration: none;
    }

        .secondary-navigation-menu a:hover {
            color: #0c55a5;
        }

        .secondary-navigation-menu a.active {
            color: #0c55a5;
            font-size: 24px;
            font-size: 1.5rem;
        }

.secondary-navigation-back + .secondary-navigation-menu {
    border-top: 1px solid #dfdfdf;
    border-top: .0625rem solid #dfdfdf;
    margin: 12px 0 0;
    margin: .75rem 0rem 0rem;
    padding: 6px 0 0;
    padding: .375rem 0rem 0rem;
}

.section-navigation {
    -moz-transition: all ease 200ms;
    -ms-transition: all ease 200ms;
    -o-transition: all ease 200ms;
    -webkit-transition: all ease 200ms;
    background: #fff;
    border-bottom: 1px solid #dfdfdf;
    border-bottom: .0625rem solid #dfdfdf;
    clear: both;
    position: relative;
    text-align: center;
    transition: all ease 200ms;
    width: 100%;
}

    .section-navigation.section-navigation-alt {
        display: none;
    }

.section-navigation-fixed .section-navigation {
    box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
    left: 0;
    position: fixed;
    right: 0;
    top: 75px;
    top: 4.6875rem;
    z-index: 3;
}

.section-navigation-fixed.menu-in .section-navigation {
    -moz-transform: translateX(-260px);
    -ms-transform: translateX(-260px);
    -o-transform: translateX(-260px);
    -webkit-transform: translateX(-260px);
    transform: translateX(-260px);
}

.section-navigation:after,
.section-navigation:before {
    content: "";
    display: block;
    left: 50%;
    margin-left: -20px;
    margin-left: -1.25rem;
    position: absolute;
    top: 100%;
    width: 0;
}

.section-navigation:before {
    border-left: 20px solid transparent;
    border-left: 1.25rem solid transparent;
    border-right: 20px solid transparent;
    border-right: 1.25rem solid transparent;
    border-top: 18px solid #dfdfdf;
    border-top: 1.125rem solid #dfdfdf;
    margin-top: 1px;
    margin-top: .0625rem;
    z-index: 1;
}

.section-navigation:after {
    border-left: 20px solid transparent;
    border-left: 1.25rem solid transparent;
    border-right: 20px solid transparent;
    border-right: 1.25rem solid transparent;
    border-top: 18px solid #fff;
    border-top: 1.125rem solid #fff;
    z-index: 2;
}

.section-navigation-placeholder {
    clear: both;
    height: 0;
    position: relative;
    width: 100%;
}

.section-navigation-fixed .section-navigation-placeholder {
    display: block;
}

.section-navigation-inner {
    margin: 0 20px;
    margin: 0rem 1.25rem;
    max-width: 1310px;
    max-width: 81.875rem;
    padding: 24px 0;
    padding: 1.5rem 0rem;
    position: relative;
    z-index: 3;
    *zoom: 1;
    zoom: 1;
}

    .section-navigation-inner:after,
    .section-navigation-inner:before {
        content: "";
        display: table;
    }

    .section-navigation-inner:after {
        clear: both;
    }

.section-navigation-title {
    margin: 0;
}

.section-navigation-menu {
    display: none;
    font-size: 0;
    margin: 0;
    padding: 0;
}

    .section-navigation-menu li {
        float: left;
        list-style: none;
        margin: 0 25px 0 0;
        margin: 0 1.5625rem 0 0;
    }

    .section-navigation-menu a {
        color: #404040;
        display: block;
        font-size: 20px;
        font-size: 1.25rem;
        font-weight: 400;
        line-height: 36px;
        line-height: 2.25rem;
        text-decoration: none;
    }

.no-touch .section-navigation-menu a:hover {
    color: #0c55a5;
}

.section-navigation-menu a.active {
    color: #0c55a5;
    font-size: 24px;
    font-size: 1.5rem;
}

.section-navigation-title + .section-navigation-menu {
    margin: 12px 0 0;
    margin: .75rem 0 0;
}

.footer-newsletter,
.footer-share {
    vertical-align: top;
}

.ie8 .footer-newsletter {
    display: inline-table;
}

    .ie8 .footer-newsletter form {
        display: inline-table;
        width: 100%;
    }

        .ie8 .footer-newsletter form button,
        .ie8 .footer-newsletter form input {
            display: table-cell;
        }

.footer-newsletter + .footer-share {
    border-top: 1px solid #e5e5e5;
    margin-top: 30px;
    margin-top: 1.875rem;
    padding-top: 24px;
    padding-top: 1.5rem;
}

.footer-newsletter-title,
.footer-share-title {
    color: #404040;
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 42px;
    line-height: 2.625rem;
    margin: 0;
    padding: 0;
    vertical-align: top;
}

.footer-share-title {
    display: inline-block;
    padding-right: 20px;
    padding-right: 1.25rem;
}

.footer-newsletter-email {
    margin-bottom: 12px;
    margin-bottom: .75rem;
}

.footer-share-menu {
    display: inline-block;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}

    .footer-share-menu li {
        display: inline-block;
        line-height: 24px;
        line-height: 1.5rem;
        list-style: none;
        margin: 0;
        padding: 9px 0;
        padding: .5625rem 0rem;
    }

        .footer-share-menu li:before {
            display: none;
        }

.action-social {
    background-color: #999;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM5OTk5OTkiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzg1ODU4NSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
    background-image: -webkit-linear-gradient(top, #999 0, #858585 100%);
    background-image: -moz-linear-gradient(top, #999 0, #858585 100%);
    background-image: -o-linear-gradient(top, #999 0, #858585 100%);
    background-image: linear-gradient(to bottom, #999 0, #858585 100%);
    border-radius: 100%;
    color: #fff;
    display: block;
    font-size: 16px;
    font-size: 1rem;
    height: 24px;
    height: 1.5rem;
    line-height: 24px;
    line-height: 1.5rem;
    overflow: hidden;
    text-align: center;
    width: 24px;
    width: 1.5rem;
}

    .action-social:focus,
    .action-social:hover {
        background: #999;
        color: #fff;
    }

    .action-social b {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px !important;
        margin: -1px !important;
        overflow: hidden;
        padding: 0;
        position: absolute !important;
        width: 1px !important;
    }

        .action-social b.focusable:active,
        .action-social b.focusable:focus {
            clip: auto;
            height: auto;
            margin: 0;
            overflow: visible;
            position: static;
            width: auto;
        }

.action-social-twitter {
    background-color: #55acee;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM1NWFjZWUiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzMwOWFlYSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
    background-image: -webkit-linear-gradient(top, #55acee 0, #309aea 100%);
    background-image: -moz-linear-gradient(top, #55acee 0, #309aea 100%);
    background-image: -o-linear-gradient(top, #55acee 0, #309aea 100%);
    background-image: linear-gradient(to bottom, #55acee 0, #309aea 100%);
}

    .action-social-twitter:focus,
    .action-social-twitter:hover {
        background: #55acee;
    }

.action-social-linkedin {
    background-color: #1c86bd;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMxYzg2YmQiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzE3NmQ5OSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
    background-image: -webkit-linear-gradient(top, #1c86bd 0, #176d99 100%);
    background-image: -moz-linear-gradient(top, #1c86bd 0, #176d99 100%);
    background-image: -o-linear-gradient(top, #1c86bd 0, #176d99 100%);
    background-image: linear-gradient(to bottom, #1c86bd 0, #176d99 100%);
}

    .action-social-linkedin:focus,
    .action-social-linkedin:hover {
        background: #1c86bd;
    }

.action-social-facebook {
    background-color: #3b5998;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMzYjU5OTgiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzMwNDg3YiIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
    background-image: -webkit-linear-gradient(top, #3b5998 0, #30487b 100%);
    background-image: -moz-linear-gradient(top, #3b5998 0, #30487b 100%);
    background-image: -o-linear-gradient(top, #3b5998 0, #30487b 100%);
    background-image: linear-gradient(to bottom, #3b5998 0, #30487b 100%);
}

    .action-social-facebook:focus,
    .action-social-facebook:hover {
        background: #3b5998;
    }

.action-social-youtube {
    background-color: #cd201f;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNjZDIwMWYiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2FhMWExYSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
    background-image: -webkit-linear-gradient(top, #cd201f 0, #aa1a1a 100%);
    background-image: -moz-linear-gradient(top, #cd201f 0, #aa1a1a 100%);
    background-image: -o-linear-gradient(top, #cd201f 0, #aa1a1a 100%);
    background-image: linear-gradient(to bottom, #cd201f 0, #aa1a1a 100%);
}

    .action-social-youtube:focus,
    .action-social-youtube:hover {
        background: #cd201f;
    }

.action-social-tumblr {
    background-color: #35465d;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMzNTQ2NWQiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI2MzI0MyIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
    background-image: -webkit-linear-gradient(top, #35465d 0, #263243 100%);
    background-image: -moz-linear-gradient(top, #35465d 0, #263243 100%);
    background-image: -o-linear-gradient(top, #35465d 0, #263243 100%);
    background-image: linear-gradient(to bottom, #35465d 0, #263243 100%);
}

    .action-social-tumblr:focus,
    .action-social-tumblr:hover {
        background: #35465d;
    }

.action-social-pinterest {
    background-color: #cc2127;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNjYzIxMjciIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2E5MWIyMCIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
    background-image: -webkit-linear-gradient(top, #cc2127 0, #a91b20 100%);
    background-image: -moz-linear-gradient(top, #cc2127 0, #a91b20 100%);
    background-image: -o-linear-gradient(top, #cc2127 0, #a91b20 100%);
    background-image: linear-gradient(to bottom, #cc2127 0, #a91b20 100%);
}

    .action-social-pinterest:focus,
    .action-social-pinterest:hover {
        background: #cc2127;
    }

.action-social-gplus {
    background-color: #dd4b39;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNkZDRiMzkiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NhMzUyMyIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
    background-image: -webkit-linear-gradient(top, #dd4b39 0, #ca3523 100%);
    background-image: -moz-linear-gradient(top, #dd4b39 0, #ca3523 100%);
    background-image: -o-linear-gradient(top, #dd4b39 0, #ca3523 100%);
    background-image: linear-gradient(to bottom, #dd4b39 0, #ca3523 100%);
}

    .action-social-gplus:focus,
    .action-social-gplus:hover {
        background: #dd4b39;
    }

.action-top {
    -moz-transition: opacity 300ms ease;
    -ms-transition: opacity 300ms ease;
    -o-transition: opacity 300ms ease;
    -webkit-transition: opacity 300ms ease;
    bottom: 18px;
    bottom: 1.125rem;
    opacity: 0;
    position: fixed;
    right: 20px;
    right: 1.25rem;
    transition: opacity 300ms ease;
    z-index: 4;
}

    .action-top.in {
        opacity: 1;
    }

    .action-top span {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px !important;
        margin: -1px !important;
        overflow: hidden;
        padding: 0;
        position: absolute !important;
        width: 1px !important;
    }

        .action-top span.focusable:active,
        .action-top span.focusable:focus {
            clip: auto;
            height: auto;
            margin: 0;
            overflow: visible;
            position: static;
            width: auto;
        }

    .action-top .icon-container {
        background: #fff;
        box-shadow: 1px 0 1px rgba(0, 0, 0, .1);
    }

.media {
    margin-bottom: 24px;
    margin-bottom: 1.5rem;
    text-align: center;
}

    .media img,
    .media video {
        height: auto;
        max-width: 100%;
        vertical-align: top;
    }

    .media.media-center img {
        float: none !important;
    }

.media-video {
    background-color: #dfdfdf;
    overflow: hidden;
}

.js .media-video img,
.js .media-video video {
    -moz-transition: opacity 500ms ease;
    -ms-transition: opacity 500ms ease;
    -o-transition: opacity 500ms ease;
    -webkit-transition: opacity 500ms ease;
    opacity: 0;
    transition: opacity 500ms ease;
}

.page-loaded .media-video img,
.page-loaded .media-video video {
    opacity: 1;
}

.media-cover {
    margin: 0;
}

.frame-browser {
    -moz-background-size: auto 35px;
    -o-background-size: auto 35px;
    -webkit-background-size: auto 35px;
    background: url(../images/css/bg-frame-browser.svg) 0 0 no-repeat;
    background-size: auto 35px;
    border-radius: 10px 10px 0 0;
    clear: both;
    padding-top: 35px;
    padding-top: 2.1875rem;
    position: relative;
    width: 100%;
    *zoom: 1;
    zoom: 1;
}

    .frame-browser:after,
    .frame-browser:before {
        content: "";
        display: table;
    }

    .frame-browser:after {
        clear: both;
    }

.no-svg .frame-browser {
    background-image: url(../images/css/bg-frame-browser.png);
}

.section {
/*    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9InJnYigwLCAwLCAwKSIgc3RvcC1vcGFjaXR5PSIwLjAzIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSJyZ2IoMCwgMCwgMCkiIHN0b3Atb3BhY2l0eT0iMCIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNsZXNzaGF0LWdlbmVyYXRlZCkiIC8+PC9zdmc+);
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .03) 0, rgba(0, 0, 0, 0) 100px);
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, .03) 0, rgba(0, 0, 0, 0) 100px);
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, .03) 0, rgba(0, 0, 0, 0) 100px);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .03) 0, rgba(0, 0, 0, 0) 100px);*/
}

.ie8 .section {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#10000000', EndColorStr='#00000000');
}

.section-inner {
    margin: 0 32px;
    margin: 0rem 2rem;
    max-width: 1310px;
    max-width: 81.875rem;
    padding: 36px 0;
   padding: 2.25rem 0rem;
    position: relative;
    z-index: 3;
    *zoom: 1;
    zoom: 1;
}

    .section-inner:after,
    .section-inner:before {
        content: "";
        display: table;
    }

    .section-inner:after {
        clear: both;
    }

.section-content {
    padding-top: 12px;
    padding-top: .75rem;
}

    .section-content .block:last-child {
        margin-bottom: 0;
    }

.section-title {
    cursor: pointer;
    margin-bottom: 0;
}

.section-style-a .section-header {
    border-bottom: 1px solid #fff;
    margin-bottom: 18px;
    margin-bottom: 1.125rem;
    padding-bottom: 18px;
    padding-bottom: 1.125rem;
}

.datepicker {
    background: #F9F9F9;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
    display: none;
    left: 0;
    margin-top: 7px;
    padding: 6px;
    padding: .375rem;
    position: absolute;
    top: 0;
    width: 220px;
    z-index: 10;
}

    .datepicker:after,
    .datepicker:before {
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        border-bottom: 14px solid #F9F9F9;
        border-left: 14px solid transparent;
        border-right: 14px solid transparent;
        content: "";
        display: block;
        height: 0;
        left: 7px;
        position: absolute;
        top: -14px;
        transform: rotate(360deg);
        width: 0;
    }

    .datepicker.datepicker-orient-bottom {
        margin-bottom: 7px;
        margin-top: 0;
    }

        .datepicker.datepicker-orient-bottom:after,
        .datepicker.datepicker-orient-bottom:before {
            border-bottom: 0;
            top: auto;
        }

        .datepicker.datepicker-orient-bottom:before {
            border-top: 14px solid #F9F9F9;
            bottom: -14px;
            z-index: 2;
        }

        .datepicker.datepicker-orient-bottom:after {
            border-top: 14px solid #C2CBD3;
            bottom: -15px;
            z-index: 1;
        }

    .datepicker.datepicker-orient-right:after,
    .datepicker.datepicker-orient-right:before {
        left: auto;
        right: 7px;
    }

    .datepicker > div {
        display: none;
    }

    .datepicker table {
        margin: 0;
        width: 100%;
    }

    .datepicker td,
    .datepicker th {
        text-align: center;
        vertical-align: middle;
    }

        .datepicker td.day,
        .datepicker td.dow,
        .datepicker th.day,
        .datepicker th.dow {
            height: 30px;
            width: 30px;
        }

        .datepicker td.day {
            background: #fff;
            border: 1px solid #F9F9F9;
        }

            .datepicker td.day:hover {
                background: #eee;
                cursor: pointer;
            }

            .datepicker td.day.disabled {
                color: #eee;
            }

        .datepicker td.new,
        .datepicker td.old {
            color: #ccc;
        }

        .datepicker td.active,
        .datepicker td.active:hover {
            background: #00aae7;
            color: #fff;
            text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
        }

        .datepicker td span {
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            border-radius: 5px;
            cursor: pointer;
            display: block;
            float: left;
            height: 40px;
            line-height: 40px;
            margin: 2px;
            width: 47px;
        }

            .datepicker td span:hover {
                background: #eee;
            }

            .datepicker td span.active {
                background: #00aae7;
                color: #fff;
                text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
            }

            .datepicker td span.old {
                color: #ccc;
            }

        .datepicker th.next,
        .datepicker th.prev {
            font-size: 16px;
            font-size: 1rem;
        }

        .datepicker th.next,
        .datepicker th.prev,
        .datepicker th.switch {
            height: 20px;
            width: 20px;
        }

    .datepicker thead tr:first-child th {
        cursor: pointer;
    }

        .datepicker thead tr:first-child th:hover {
            background: #eee;
        }

.input-append.date .add-on i,
.input-prepend.date .add-on i {
    cursor: pointer;
    display: block;
    height: 16px;
    width: 16px;
}

.js .toggle-content {
    display: none;
}

.js .toggle-in .toggle-content {
    display: block;
}

.js .toggle-handle {
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    -webkit-user-select: none;
    cursor: pointer;
    padding-right: 30px;
    padding-right: 1.875rem;
    position: relative;
    user-select: none;
}

.toggle-handle .icon-container,
.toggle-handle .toggle-icon {
    display: none;
    position: absolute;
    right: 0;
    top: 0;
}

.js .toggle-handle .icon-container,
.js .toggle-handle .toggle-icon {
    display: block;
}

.js .section.toggle .toggle-handle .icon-container,
.js .section.toggle .toggle-handle .toggle-icon {
    top: 6px;
    top: .375rem;
}

.toggle-handle .icon-chevron-up {
    display: none;
}

.toggle-handle .icon-chevron-down,
.toggle-in .toggle-handle .icon-chevron-up {
    display: inline-block;
}

.toggle-in .toggle-handle .icon-chevron-down {
    display: none;
}

.page-intro {
    margin-bottom: 0;
}

    .page-intro table td {
        background: white;
        border: 1px solid;
        padding: 0.5em;
    }

.page-intro-details {
    margin-bottom: 18px;
    margin-bottom: 1.125rem;
}

    .page-intro-details ol:last-child,
    .page-intro-details p:last-child,
    .page-intro-details ul:last-child {
        margin-bottom: 0;
    }

.hero {
    margin: 0 20px;
    margin: 0rem 1.25rem;
    max-width: 1310px;
    max-width: 81.875rem;
    overflow: visible;
    padding: 24px 0;
    padding: 1.5rem 0rem;
    position: relative;
    z-index: 3;
    *zoom: 1;
    zoom: 1;
}

    .hero:after,
    .hero:before {
        content: "";
        display: table;
    }

    .hero:after {
        clear: both;
    }

.hero-inner {
    position: relative;
}

.hero-media {
    position: relative;
    text-align: center;
}

    .hero-media img {
        height: auto;
        max-width: 100%;
		border-bottom:10px solid #00aae9;
    }

.hero-media-inner {
    position: relative;
}

    .hero-media-inner:after {
        background-image: 8121991;
        background-image: -webkit-radial-gradient(center, ellipse, #fff 20%, rgba(255, 255, 255, 0) 80%);
        background-image: -moz-radial-gradient(center, ellipse, #fff 20%, rgba(255, 255, 255, 0) 80%);
        background-image: -o-radial-gradient(center, ellipse, #fff 20%, rgba(255, 255, 255, 0) 80%);
        background-image: radial-gradient(ellipse at center, #fff 20%, rgba(255, 255, 255, 0) 80%);
        border-radius: 100%;
        bottom: -300px;
        bottom: -18.75rem;
        content: "";
        display: block;
        left: -100%;
        position: absolute;
        top: -300px;
        top: -18.75rem;
        width: 300%;
        z-index: -999;
    }

.hero-video .hero-media-inner:after {
    display: none;
}

.hero-body + .hero-media {
    padding-top: 18px;
    padding-top: 1.125rem;
}

.hero-title,
.hero-title a {
    color: #800f69;
}

.article-style-a {
    border-top: 1px solid #dfdfdf;
    border-top: .0625rem solid #dfdfdf;
    padding-top: 18px;
    padding-top: 1.125rem;
}

.article-style-b {
    background: #fff;
    overflow: hidden;
	border: 1px solid #e5e5e5;
}

    .article-style-b > a {
        text-decoration: none;
    }

.article-media {
    margin-bottom: 18px;
    margin-bottom: 1.125rem;
    position: relative;
}

    .article-media img {
        height: auto;
        max-width: 100%;
        vertical-align: top;
    }

.circle {
    -moz-border-radius: 55px;
    -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 55px;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.8);
    background-color: #ffffff;
    border-radius: 60px;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.8);
    height: 60px;
    left: 43%;
    opacity: 0.6;
    position: absolute;
    right: 50%;
    top: 40%;
    width: 60px;
    z-index: 99;
}

.article-style-b .article-media {
    margin: 0;
}

.article-style-b .article-body {
    min-height: 102px;
    min-height: 6.375rem;
    padding: 28px 20px;
   /* padding: 1.125rem 1.25rem;*/
}

.article-header {
    position: relative;
}

    .article-header a,
    a .article-header {
        display: block;
        padding-right: 25px;
        padding-right: 1.5625rem;
    }

        .article-header a:hover,
        a .article-header:hover {
            color: #0c55a5;
        }

    .article-header .icon {
     display:inline-block;
        color: #0c55a5;
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 28px;
        line-height: 1.75rem;
        position: absolute;
        left:5px;
        top: 2px;
        top: .125rem;
         font-family:'FontAwesome';
    }
    	 .article-header h4{
		padding-left:45px;
	 }
    .article-header h4 .icon { /* chm */
        font-size: 30px;
        font-size: 1.875rem;
    }

    .article-header .heading-style-a .icon + a { /* chm */
        padding-left: 40px;
        padding-left: 2.5rem;
    }

    .article-header .heading-style-a a { /* chm */
        padding-right: 18px;
        padding-right: 1.875rem;
    }

.article-details {
    color: #404040;
}

    .article-details ol:last-child,
    .article-details p:last-child,
    .article-details ul:last-child {
        margin-bottom: 0;
    }

.article-footer {
    padding-top: 18px;
    padding-top: 1.125rem;
}

.action-more {
    color: #0153a7;
    font-family: "Frutiger LT W02 65 Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 400;
    text-transform: uppercase;
}

    .action-more .icon {
        border-bottom: 2px solid transparent;
        color: #00aae7;
        display: inline-block;
        padding-left: 5px;
        padding-left: .3125rem;
        vertical-align: middle;
    }

a.action-popup:hover h3 {
    color: #0c55a5;
}

.banner {
    display: block;
    margin-bottom: 1px;
    overflow: hidden;
    position: relative;
    z-index: 4;
  border-bottom: 2px solid #e5f6fd;
}

    .banner a {
        color: #404040;
    }

        .banner a:focus,
        .banner a:hover {
            color: #404040;
            text-decoration: none;
        }

.banner-media img {
    height: auto;
    max-width: 100%;
    vertical-align: top;
}

.banner-body {
    padding: 18px 20px;
    padding: 1.125rem 1.25rem;
}

.banner-color-a .banner-body {
    background: #cc0154a7;
    background: rgba(1, 84, 167, .8);
}

    .banner-color-a .banner-body a {
        opacity: .8;
    }

        .banner-color-a .banner-body a:focus,
        .banner-color-a .banner-body a:hover {
            opacity: 1;
        }

.banner-color-a.banner-opacity-a .banner-body {
    background: #cc0154a7;
    background: rgba(1, 84, 167, .8);
}

.banner-color-a.banner-opacity-b .banner-body {
    background: #990154a7;
    background: rgba(1, 84, 167, .6);
}

.banner-color-a.banner-opacity-c .banner-body {
    background: #660154a7;
    background: rgba(1, 84, 167, .4);
}

.banner-color-b .banner-body {
    background: #cc800f69;
    background: rgba(128, 15, 105, .8);
}

    .banner-color-b .banner-body a {
        opacity: .8;
    }

        .banner-color-b .banner-body a:focus,
        .banner-color-b .banner-body a:hover {
            opacity: 1;
        }

.banner-color-b.banner-opacity-a .banner-body {
    background: #cc800f69;
    background: rgba(128, 15, 105, .8);
}

.banner-color-b.banner-opacity-b .banner-body {
    background: #99800f69;
    background: rgba(128, 15, 105, .6);
}

.banner-color-b.banner-opacity-c .banner-body {
    background: #66800f69;
    background: rgba(128, 15, 105, .4);
}

.banner-position-b .banner-body {
    left: auto;
    right: 0;
}

.banner-details {
    font-size: 14px;
    font-size: .875rem;
    line-height: 18px;
    line-height: 1.125rem;
}

    .banner-details ol:last-child,
    .banner-details p:last-child,
    .banner-details ul:last-child {
        margin: 0;
    }

.banner-footer,
.banner-header + .banner-details {
    padding-top: 12px;
    padding-top: .75rem;
}

.banner-title {
    margin: 0;
}

.banner-thumbnail {
    display: none;
}

    .banner-thumbnail img {
        float: left;
        height: 100%;
        vertical-align: top;
        width: auto;
    }

.banner-position-b .banner-thumbnail img {
    float: right;
}

.banner-text-color-a,
.banner-text-color-a a,
.banner-text-color-a h1,
.banner-text-color-a h2,
.banner-text-color-a h3,
.banner-text-color-a h4,
.banner-text-color-a h5 {
    color: #fff;
}

.banner-text-color-b *,
.banner-text-color-b * a,
.banner-text-color-b * h1,
.banner-text-color-b * h2,
.banner-text-color-b * h3,
.banner-text-color-b * h4,
.banner-text-color-b * h5 {
    color: #404040;
}

.promo-style-a {
    text-align: center;
}

.promo-media {
    padding-bottom: 30px;
    padding-bottom: 1.875rem;
}

.module {
    margin-bottom: 2px;
    margin-bottom: .125rem;
	float:left;
}

    .module ol:last-child,
    .module p:last-child,
    .module ul:last-child {
        margin-bottom: 0;
    }

.module-inner {
    padding: 18px 20px;
    padding: 1.125rem 1.25rem;
}

.related-links {
    margin: 0;
}

    .related-links ul {
        margin: 0;
        padding: 0;
    }

    .related-links li {
        margin: 0 0 2px;
        margin: 0rem 0rem .125rem;
    }

        .related-links li:before {
            display: none;
        }

    .related-links a {
        background: #80ffffff;
        background: rgba(255, 255, 255, .5);
        color: #404040;
        display: block;
        padding: 18px 20px 18px 50px;
        padding: 1.125rem 1.25rem 1.125rem 3.125rem;
    }

        .related-links a:focus,
        .related-links a:hover {
            text-decoration: none;
        }

    .related-links strong {
        color: #0153a7;
        font-size: 14px;
        font-size: .875rem;
        text-transform: uppercase;
    }

    .related-links .icon {
        color: #00aae7;
        left: 20px;
        left: 1.25rem;
        position: absolute;
        top: 18px;
        top: 1.125rem;
    }

.events-list .event-date,
.events-list .event-details {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
    line-height: 1.5rem;
}

.events-list .event + .event .event-date {
    padding-top: 12px;
    padding-top: .75rem;
}

.events-list .event-date {
    font-family: "Frutiger LT W02 55 Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.events-list .event-title {
    color: #404040;
    display: inline-block;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
    line-height: 1.5rem;
    margin: 0;
}

.events-list .event-location {
    display: inline-block;
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */

.fancybox-image,
.fancybox-inner,
.fancybox-nav,
.fancybox-nav span,
.fancybox-outer,
.fancybox-skin,
.fancybox-tmp,
.fancybox-wrap,
.fancybox-wrap iframe,
.fancybox-wrap object {
    border: 0;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: top;
}

.fancybox-wrap {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 8020;
}

.fancybox-skin {
    background: #f9f9f9;
    color: #444;
    position: relative;
    text-shadow: none;
}

.fancybox-opened {
    z-index: 8030;
}

.fancybox-inner,
.fancybox-outer {
    position: relative;
}

.fancybox-inner {
    overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}

.fancybox-iframe,
.fancybox-image {
    display: block;
    height: 100%;
    width: 100%;
}

.fancybox-image {
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    width: 100%;
}

#fancybox-loading,
.fancybox-next span,
.fancybox-prev span {
    background-image: url(../images/css/fancybox_sprite.png);
}

#fancybox-loading {
    background-position: 0 -108px;
    cursor: pointer;
    left: 50%;
    margin-left: -22px;
    margin-top: -22px;
    opacity: .8;
    position: fixed;
    top: 50%;
    z-index: 8060;
}

    #fancybox-loading div {
        background: url(../images/css/fancybox_loading.gif) center center no-repeat;
        height: 44px;
        width: 44px;
    }

.fancybox-close {
    color: #fff;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 30px;
    line-height: 1.875rem;
    opacity: .7;
    position: absolute;
    right: 0;
    top: -42px;
    top: -2.625rem;
}

    .fancybox-close:focus,
    .fancybox-close:hover {
        color: #fff;
        opacity: 1;
    }

.fancybox-nav {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    background: transparent url(../images/css/blank.gif);
    cursor: pointer;
    height: 100%;
    opacity: .7;
    position: absolute;
    text-align: center;
    text-decoration: none;
    top: 0;
    width: 99px;
    z-index: 8040;
}

    .fancybox-nav:focus,
    .fancybox-nav:hover {
        color: #fff;
        opacity: 1;
    }

    .fancybox-nav .icon {
        color: #fff;
        cursor: pointer;
        font-size: 54px;
        font-size: 3.375rem;
        height: 60px;
        height: 3.75rem;
        left: 0;
        line-height: 60px;
        line-height: 3.75rem;
        margin-top: -30px;
        margin-top: -1.875rem;
        overflow: hidden;
        position: absolute;
        top: 50%;
        width: 100%;
        z-index: 8040;
    }

.fancybox-prev {
    right: 100%;
}

.fancybox-next {
    left: 100%;
}

.fancybox-tmp {
    left: -99999px;
    max-height: 99999px;
    max-width: 99999px;
    overflow: visible !important;
    position: absolute;
    top: -99999px;
    visibility: hidden;
}

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

    .fancybox-lock body {
        overflow: hidden !important;
    }

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
    background: # c0000;
    background: rgba(0, 0, 0, .8);
    display: none;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    z-index: 8010;
}

.fancybox-overlay-fixed {
    bottom: 0;
    position: fixed;
    right: 0;
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}

.fancybox-title {
    background: #e6ffffff;
    background: rgba(255, 255, 255, .9);
    bottom: 0;
    left: 0;
    padding: 12px 20px;
    padding: .75rem 1.25rem;
    position: absolute;
    right: 0;
    visibility: hidden;
    z-index: 8050;
}

.fancybox-opened .fancybox-title {
    visibility: visible;
}

.popup-caption-title {
    color: #404040;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 18px;
    line-height: 1.125rem;
    margin: 0;
}

.toggle-in .popup-caption-title {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 36px;
    line-height: 2.25rem;
}

.popup-caption-title .toggle-icon {
    color: #00aae7;
    font-size: 18px;
    font-size: 1.125rem;
}

.popup-caption-title .icon-chevron-up {
    display: inline-block;
}

.popup-caption-title .icon-chevron-down,
.toggle-in .popup-caption-title .icon-chevron-up {
    display: none;
}

.toggle-in .popup-caption-title .icon-chevron-down {
    display: inline-block;
}

.popup-caption-body {
    font-size: 16px;
    font-size: 1rem;
    padding-top: 12px;
    padding-top: .75rem;
}

.right {
    float: right;
}

.left {
    float: left;
}

.center {
    text-align: center;
}

.ir {
    background-color: transparent;
    background-repeat: no-repeat;
    border: 0;
    direction: ltr;
    display: block;
    overflow: hidden;
    text-align: left;
    text-indent: -999em;
}

    .hide,
    .ir br {
        display: none;
    }

.show {
    display: block;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visually-hidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px !important;
}

    .visually-hidden.focusable:active,
    .visually-hidden.focusable:focus {
        clip: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        position: static;
        width: auto;
    }

.invisible {
    visibility: hidden;
}

.clearfix {
    zoom: 1;
}

    .clearfix:after,
    .clearfix:before {
        content: "";
        display: table;
    }

    .clearboth,
    .clearfix:after {
        clear: both;
    }

.clearfloats {
    clear: both;
    height: 0;
    overflow: hidden;
    width: 100%;
}

.no-transition,
.no-transition * {
    -moz-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important;
    -webkit-transition: none !important;
    transition: none !important;
}

.visible-largescreen,
.visible-mediumscreen,
.visible-smallscreen {
    display: none;
}

.visible-smallscreen {
    display: block;
}

#monitor_mq {
    display: block;
    height: 1px;
    left: -9999em;
    overflow: hidden;
    position: absolute;
    top: -9999em;
    width: 20em;
}

    #monitor_mq.rtl {
        left: auto;
        right: -9999em;
    }

.xm-show {
    display: none;
}

#tridionxm-toggle {
    background: grey;
    border-radius: 2px;
    color: #fff;
    display: none;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.4em;
    padding: 2px 5px;
    position: fixed;
    right: 5px;
    text-decoration: none;
    top: 5px;
    z-index: 9999;
}

.xm-enabled #tridionxm-toggle {
    background: red;
}

.logo_org img{
	max-width:60%;
	min-width:150px;
}

.pdb{
	font-size:28px!important;
	margin-bottom:.25rem;
}

.pdb a{
	color:#404040;
}
.org_list {
    /*margin-top:1rem;*/
}
.org_list ul li {
	margin-left:0px;

}
.btn-style-a {
    font-size: 16px;
    padding: 8px 16px;
	 background-color: #0153a7;
}
.filterselected{
	color:#fff;
	background-color:#0c55a5;
	border:1px solid #0c55a5;

}
.btn-style-b {
    font-size: 16px;
    padding: 6px 14px;
	color:#0153a7;
	background-image:none;
	border:1px solid #0153a7;
}
.btn-style-b:hover {
	border:1px solid #0153a7;
}

.org_list h5 {
	font-family:"Frutiger LT W02 65 Bold","Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:18px;
 	margin-top:10px;
    margin-bottom:1rem;
    clear:both;
}
.org_list ul.bulleted li{
	margin-bottom:1rem;
}
.pe_clist:nth-child(1n){
	border:0px;
}
.col-lg-4 {
    width: 100%;
    display:block;
	clear:both;
}
.col-lg-6 {
    width: 100%;
    display:block;
    clear:both;
    margin-top:2rem;
}

.pe_Cleft{
	display:block;
	clear:both;
    width:100%;
}

.pe_Cright{
	display:block;
	clear:both;
	width:100%;
}
.pe_CrightWrap{
	display:block;
	clear:both;
	width:100%;
}
#pe_clisting {
    display:block;
 }

.instEmailSubmit {
    width:100%;
    position:relative;
    float: left;
    margin:16px 0px 32px 0px ;
}
        .instEmailSubmit input{
            float:left;
            width:auto;
            margin:0px 8px 8px 0px;
        }
        .instEmailSubmit input[type='text']{
            height:36px;
            width:100%;
            font-size: 14px;
        }
.msg_Success{
    padding-top:80px;
    background-image: url(../images/success.svg);
	background-repeat:no-repeat;
    background-position-x: 50%;
    background-position-y: 0%; 
    background-size:80px;
    margin-bottom:16px;
 
}
.msg_Success h5{
    line-height:normal;
} 
.msg_HighlightWrap{
    position:relative;
    padding-top:2px;
    padding-bottom:2px;
    background-color: #ffffff;
    border-top:1px solid #cccccc;
    border-bottom:1px solid #cccccc ;
    width:100%;
    margin-bottom:16px;
}

.msg_Highlight{
    background-color: #efefef;
    padding-top:16px;
    padding-right:16px;
    padding-left:16px;
    padding-bottom:2px;
    width:100%;
    margin-left:0px;
} 
ul.pe_breadcrumb > li {
	list-style:none!important;
	display:inline-block;
	margin-left:0px;
	font-size: 14px;
  
}
ul.pe_breadcrumb > li::before {
	content:none;
  
}
ul.pe_breadcrumb > li > span {
    color: #0c55a5;
    padding: 0 2px;
    font-size: 11px;
}  
.downloadListing div.pe_clist:hover{
    background-color:#f5f5f5
}
.downloadListing{
    padding:0px!important;
}
.downloadListing h4{
    font-size:16px!important;
}
.downloadListing .col-lg-4 {
    padding: 10px 20px 0px 20px;
    margin-top: 0px;
}
.downloadListing .col-lg-6 {
    padding: 0px 20px 0px 20px;
    margin-top: 0px;
}
.downloadListing .location_org{
    margin-bottom:0px!important;
}
.downloadListing .pe_clist:nth-child(n){
    margin-bottom:0px!important;
    padding: 8px 1px 8px 0px !important;
}
.downloadListing .pe_clist:last-child{
    padding-bottom:20px!important;
}
.downloadListing .pe_para_sm  {
    text-align: right!important;
    
}
.downloadListing .pe_para_sm i {
	margin-left:8px;
	margin-right:8px;
     text-align: right!important;
}
.downloadListing_col-2{
    width:35%!important;
    padding: 10px 20px 0px 20px;
}
.pe_cnt_tab {
    width: 100%;
    margin-left: 20px;
    border-bottom: 1px solid #e5e5e5;
	padding-left:20px;
	padding-top:8px;
	padding-bottom:20px!important;
	
}
.border-bottom {
    border-bottom: 1px solid 
    #f5f5f5 !important;
}
.pe_cnt_tab h4{
	font-size:24px!important;
	line-height:24px;
	margin-bottom:20px;
}
.userReg h5 a{
	color:#0c55a5!important;
}
.title_Table {
	border-bottom: 1px solid #f5f5f5;
	padding-left:20px;
	padding-top:16px;
	background-color:#fafafa;
}
.title_Table h4{
	font-size:24px!important;
}
.field_mandatory{
	position:absolute;
	color: #F00;
	font-size:1rem;
	margin-top:10px;
	padding-left:5px;
}
#ajax_listOfOptions {
	background-color:#FFFFFF;
	border:1px solid #333399;
	font-size:10px;
	height:155px;
	overflow:auto;
	position:fixed !important;
	text-align:left;
	width:351px;
	z-index:100;
}
#ajax_listOfOptions div {
	margin:1px;
	padding:1px;
	cursor:pointer;
	font-size:0.9em;
}
#ajax_listOfOptions .optionDivSelected {
	background-color:#0039a6;
	color:#fff;
}
#ajax_listOfOptions_iframe {
	background-color:#F00;
	position:absolute;
	z-index:5;
}
.downloadListing_wrap{
    width:100%!important;

}
.highlightContent{
    font-family:"Frutiger LT W02 65 Bold","Helvetica Neue", Helvetica, Arial, sans-serif;
font-size:24px;
}
.recEmail{
    margin-right:20px;
    font-size:16px;
    text-align: left;
    margin-top: 1.5rem;
}


.recEmail a{
    color: #0c55a5;
}
.msgAdmin ul li.colLeft{
    width: 100%!important;
    display:block;
} 
.msgAdmin ul li.colRight{
    width:100%!important;
    display:block;
}
.dltop{
    margin-top:1rem!important;
}
    #MainContent_MainContent_pesearchbar {
            display: block;
            margin: .25em 0 0;
            width: 100%;
            padding: .25em .5em;
            font-size: 1.2em;
        }

        .output {
            list-style: none;
            width: 100%;
            min-height: 0px;
            border-top: 0 !important;
            color: #767676;
            font-size: .75em;
            transition: min-height 0.2s;
            position: absolute;
            z-index: 5;
        }

        .output, #MainContent_MainContent_pesearchbar {
            /*background: #fff;
            border: 1px solid #767676;*/
            background: #fff;
            border: 1px solid #ccc;
            
           max-height:235px !important;
            overflow-y:auto;
        }

        .prediction-item {
            padding: .25em .25em;
            transition: color 0.2s, background 0.2s;
            font-size: 16px;
            display:block;
          
        }

        .output:hover .focus {
            background: #fff;
            color: #767676;
        }

            .prediction-item:hover, .focus,
            .output:hover .focus:hover {
                /*background: #ddd;
                color: #333;*/
                background: #efefef;
                color:#404040;
            }

        .prediction-item:hover {
            cursor: pointer;
        }

        .prediction-item strong {
            color: #333;
        }

        .prediction-item:hover strong {
            color: #000;
        }
        .no-border{
	border:none!important;
}
/*NEW GENERAL STYLES END*/

@media screen and (max-device-width: 480px) {
    html {
        -ms-text-size-adjust: 100%;
        -webkit-text-size-adjust: 100%;
    }
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    @font-face {
        font-family: perkinelmer_icons;
        src: url(fonts/perkinelmer_icons/perkinelmer_icons.svg#perkinelmer_icons) format('svg');
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    #fancybox-loading div {
        background-image: url(../images/css/fancybox_loading@2x.gif);
        background-size: 24px 24px;
    }
}

@media (min-width: 30em) {
	#monitor_mq {
 		width: 480px;
    }
	.col-lg-3 {
    	width: 100%;
		display:block;
	}
	.navigation-menu ul li{
		border-bottom: 1px solid #e5e5e5;
	}
	.block-news-b{
		width:96%!important;
		padding-top:20px!important;
	}
	.col-lg-9 {
    	width:100%;
		display:block;
	}


	#pe_clisting {
		display:block;
		margin-top:40px;
	}

	.subtag{
		left:230%;
	}
	.subtag .header-title-main{
		color: #0c55a5;
		font-size: 14px;
		line-height:18px;
	}

	.header-title-main {
    	font-size: 16px;
	}	
    .logoCdraw img{
        width:48px !important;
        width:3rem !important;
    }	
        .recEmail{
        
        font-size:20px;
        text-align: left;
 
    }
}

@media (min-width: 37.5em) {
        .msgAdmin ul li.colLeft{
        width: 50%!important;
        float: left;
        display: inline;
    } 
    .msgAdmin ul li.colRight{
        width:50%!important;
        display:inline;
        float: left;
    }
    .recEmail{
        margin-right:0px;
        text-align: right!important;
        margin-top:0rem!important;
    }
    .section-inner {
        margin: 0 20px;
        margin: 0rem 1.25rem;      
    }

   

    .js .page {
        /*top: 80px;
          top: 5rem; */
        top: 126px;
      top: 7.875rem; 
    }

    .btn,
    .file-replace .file-replace-btn {
        display: inline-block;
        width: auto;
    }

    .header {
        height: 126px;
        height: 7.875rem;
        padding: 24px 20px;
        padding: 1.5rem 1.25rem;
    }

    .header-logo {
        padding-right: 25px;
        padding-right: 1.5625rem;
    }

        .header-logo img {
            width: 110px;
            width: 6.875rem;
        }

    .header-title-inner {
        left: 25px;
        left: 1.5625rem;
    }

	.subtag{
		left:230%;
	}


		.subtag .header-title-main{
	  		color: #0c55a5;
	   		font-size: 16px;
	   		line-height:20px;
		}

	.header-title-main {
    	font-size: 20px;
	}
	        .header-title-main sup {
            font-size: 16px;
            font-size: 1rem;
        }
		
	.header-title a{
	margin-top:10px;
	}

	.subtag::after {
		top:20px;height:40px;
	}


    .header-title-strapline {
        font-size: 24px;
        font-size: 1.5rem;
        line-height: 30px;
        line-height: 1.875rem;
    }

    .header-actions {
        bottom: auto;
        display: block;
        left: auto;
        position: absolute;
        right: 25px;
        right: 1.5625rem;
        text-align: right;
        top: 48px;
        top: 3rem;
        width: auto;
        z-index: 4;
    }

    .action-menu {
        font-size: 30px;
        font-size: 1.875rem;
        right: 20px;
        right: 1.25rem;
        top: 54px;
        top: 3.375rem;
    }

    .js .navigation-menu a {
        line-height: 39px;
        line-height: 2.4375rem;
    }

    .section-navigation-fixed .section-navigation {
        top: 126px;
        top: 7.875rem;
    }

    .footer-newsletter .form-newsletter {
        display: inline-block;
    }

    .footer-newsletter-email {
        margin: 0;
        width: 225px;
        width: 14.0625rem;
    }

    #monitor_mq {
        width: 600px;
    }

}

@media (min-width: 48em) {
       
     .logoCdraw{
        right:2rem !important;
    }
    .logoCdraw img{
        width:64px !important;
        width:4rem !important;
    }

     .section-inner {
       padding:0rem 0rem;   
    }

    .msg_HighlightWrap{
        position:relative;
        padding-top:2px;
        padding-bottom:2px;
        background-color: #ffffff;
        border-top:1px solid #cccccc;
        border-bottom:1px solid #cccccc ;
        width:95%;
        
    }
    
    .msg_Highlight{
        background-color: #efefef;
        padding-top:16px;
        padding-right:32px;
        padding-left:32px;
        padding-bottom:2px;
        width:100%;
        margin-left:0px;
    } 

    .msg_Success{
        padding-left:64px;
        padding-top:0px;
        background-image: url(../images/success.svg);
        background-repeat:no-repeat;
        background-position-x: 0%;
        background-position-y: 50%; 
        background-size:54px;
        height:64px; 
        margin-bottom:16px;
        width:95%;
    }
    .msg_Success h5{
        line-height:normal;
        padding-top:8px;
    }
    .instEmailSubmit input[type='text']{
        width:80%;
        font-size: 16px;
    }
    .instEmailSubmit {
        margin-left:48px;
    }
    .instEmailSubmit input[type="text"] {
        width: 80%;
        font-size: 16px;
    }
	

     .col-lg-6 {
    padding: 0px 20px 0px 20px;
    margin-top: 0px;
}
	.org_list ul.bulleted li{
		margin-bottom:.25rem;
	}

	.btn-style-a {
		margin-left:49px;
	}
	.btn-style-b {
		margin-left:49px;
	}
	.btn-style-b:hover {
		border:1px solid #0153a7;
	}

	.org_list ul li {
		margin-left:48px;

	}

		.org_list ul li::before {
			color: #0153a7;
			content: '\2022';
			display: block;
			position: absolute;
			left: -20px;
			top: 0;
		}

	.pdb{
		line-height:30px;
	}





	.logo_org img{
		max-width:125px;
		margin-left:16px;
		
	
	}

	.intro-header-news{
		margin-bottom:6px!important;
	}
	.btnRSS{
		padding:4px 10px;
		font-size: 16px;
		margin-top:16px;
	}

    .hidden-type-a {
        display: none;
        visibility: hidden;
    }

    .hidden-type-b {
        display: block;
        visibility: visible;
    }

    .layout {
        padding-top: 30px;
        padding-top: 1.875rem;
    }

    .rtl .region {
        float: right;
    }

    .js .masonry .block {
        margin-bottom: 0 !important;
    }

    .region-a {
        float: left;
        position: relative;
        width: 100%;
        *width: 99.5%;
    }

        .region-a .region-inner {
            position: relative;
			width: 100.76335878%;
    		*width: 100.26335878%;
        }

        .region-a .block {
            margin-right: .75757576%;
            *margin-right: .25757576%;
        }

    .rtl .region-a .block {
        margin-left: .75757576%;
        *margin-left: .25757576%;
        margin-right: 0;
    }

    .region-a .gutter-sizer {
        width: .75757576%;
        *width: .25757576%;
    }

    .region-a .block-size-a {
        width: 99.24242424%;
        *width: 98.74242424%;
    }

    .region-a .block-size-b {
        width: 65.90909091%;
        *width: 65.40909091%;
    }

    .region-a .block-size-c {
        width: 32.57575758%;
        *width: 32.07575758%;
    }

    .region-a .block-size-d,
    .region-a .block-size-e {
        width: 49.24242424%;
        *width: 48.74242424%;
    }

    .region-a .block-size-f {
        width: 72.72727273%;
        *width: 72.22727273%;
    }


        .region-b .region-inner {
            position: relative;
            width: 101.14942529%;
            *width: 100.64942529%;
        }

        .region-b .block {
            margin-right: 1.13636364%;
            *margin-right: .63636364%;
        }

    .rtl .region-b .block {
        margin-left: 1.13636364%;
        *margin-left: .63636364%;
        margin-right: 0;
    }

    .region-b .gutter-sizer {
        width: 1.13636364%;
        *width: .63636364%;
    }

    .region-b .block-size-a {
        width: 148.86363636%;
        *width: 148.36363636%;
    }

    .region-b .block-size-b {
        width: 98.86363636%;
        *width: 98.36363636%;
    }

    .region-b .block-size-c {
        width: 31.86363636%;
        *width: 41.36363636%;
    }

    .region-b .block-size-d,
    .region-b .block-size-e {
        width: 73.86363636%;
        *width: 73.36363636%;
    }

    .region-b .block-size-f {
        width: 109.09090909%;
        *width: 108.59090909%;
    }

		   
	.region-c .list-version-a li{
    border-top: 1px solid #e1e1e1;
	padding:5px;
}
.region-c .list-version-a li a{
    color:#404040;
	text-decoration:none;
}
.region-c .list-version-a li a.active{
	color: #00aae7;
	text-decoration: none;

}
.region-c .list-version-a li a:hover{
	color: #00aae7;
	text-decoration: none;

}

    .region-h {
        display: inline-block;
        float: none;
        margin: 0;
        vertical-align: top;
        width: 30.53435115%;
        *width: 30.03435115%;
    }

        .region-h .region-inner {
            position: relative;
            width: 102.5%;
            *width: 102%;
        }

        .region-h .block {
            margin-right: 2.43902439%;
            *margin-right: 1.93902439%;
        }

    .rtl .region-h .block {
        margin-left: 2.43902439%;
        *margin-left: 1.93902439%;
        margin-right: 0;
    }

    .region-h .gutter-sizer {
        width: 2.43902439%;
        *width: 1.93902439%;
    }

    .region-h .block-size-a {
        width: 319.51219512%;
        *width: 319.01219512%;
    }

    .region-h .block-size-b {
        width: 212.19512195%;
        *width: 211.69512195%;
    }

    .region-h .block-size-c {
        width: 104.87804878%;
        *width: 104.37804878%;
    }

    .region-h .block-size-d,
    .region-h .block-size-e {
        width: 158.53658537%;
        *width: 158.03658537%;
    }

    .region-h .block-size-f {
        width: 234.14634146%;
        *width: 233.64634146%;
    }

    .h1,
    .h2,
    h1,
    h2 {
        font-size: 44px;
        font-size: 2.75rem;
        line-height: 48px;
        line-height: 3rem;
        margin-bottom: 18px;
        margin-bottom: 1.125rem;
    }
     h1
     {  margin-top: 2rem;}

    .h3,
    h3 {
        font-size: 38px;
        font-size: 2.375rem;
        line-height: 42px;
        line-height: 2.625rem;
        margin-bottom: 18px;
        margin-bottom: 1.125rem;
    }

    .h4,
    h4 {
        font-size: 28px;
        font-size: 1.75rem;
        line-height: 36px;
        line-height: 2.25rem;
        margin-bottom: 12px;
        margin-bottom: .75rem;
    }

    .h5,
    h5 {
        font-size: 24px;
        font-size: 1.5rem;
        line-height: 30px;
        line-height: 1.875rem;
    }

    .dl-horizontal dt {
        clear: left;
        float: left;
        text-align: right;
        width: 175px;
        width: 10.9375rem;
    }

    .html-rtl .dl-horizontal dt {
        clear: right;
        float: right;
        text-align: left;
    }

    .dl-horizontal dd {
        margin-left: 195px;
        margin-left: 12.1875rem;
    }

    .html-rtl .dl-horizontal dd {
        margin-left: 0;
        margin-right: 195px;
        margin-right: 12.1875rem;
    }

    .dl-horizontal dd + dt {
        padding-top: 0;
    }

    .dl-inline dt {
        display: inline-block;
        margin: 0;
        padding: 0;
    }

    .dl-inline dd {
        display: inline-block;
        margin: 0;
    }

    .select-replace {
        display: inline-block;
    }

    .input-mini {
        width: 80px;
        width: 5rem;
    }

    .input-small {
        width: 110px;
        width: 6.875rem;
    }

    .input-medium {
        width: 165px;
        width: 10.3125rem;
    }

    .input-large {
        width: 225px;
        width: 14.0625rem;
    }

    .input-xlarge {
        width: 325px;
        width: 20.3125rem;
    }

    .input-xxlarge {
       width: 496px;
        width: 31rem;
       /* width: 500px;
        width: 31.25rem;*/
    }

    .input-xxxlarge {
        width: 600px;
        width: 37.5rem;
    }

    .input-xxxxlarge {
    /*    max-width: 90%;*/
        width: 720px;
        width: 45rem;
    }

    .file-replace {
        display: inline-block;
    }

    .control-group {
        padding-bottom: 12px;
        padding-bottom: .75rem;
    }

    .control-group-block .select-replace {
        clear: both;
        display: block;
        float: left;
        overflow: hidden;
    }

    .control-label .control-help-inline,
    .control-label .control-optional {
        display: none;
    }

    .controls .control-help-inline,
    .controls .control-optional {
        display: inline;
    }

    .form-vertical .control-label {
        padding-bottom: 6px;
        padding-bottom: .375rem;
    }

    .form-horizontal .control-label {
        float: left;
        padding-top: 6px;
        padding-top: .375rem;
        text-align: right;
        width: 170px;
        width: 10.625rem;
    }

    .html-rtl .form-horizontal .control-label {
        float: right;
        text-align: left;
    }

    .form-horizontal .controls {
        clear: none;
        margin-left: 190px;
        margin-left: 11.875rem;
    }

    .html-rtl .form-horizontal .controls {
        margin-left: 0;
        margin-right: 190px;
        margin-right: 11.875rem;
    }

    .form-horizontal .form-actions {
        padding-left: 190px;
        padding-left: 11.875rem;
    }

    .html-rtl .form-horizontal .form-actions {
        padding-left: 0;
        padding-right: 190px;
        padding-right: 11.875rem;
    }

    .form-style-a {
        display: block;
    }

    .secondary-navigation-inner {
        padding: 54px 0 18px;
        padding: 3.375rem 0rem 1.125rem;
    }

    .secondary-navigation-menu {
        display: inline-block;
        padding: 0;
    }

        .secondary-navigation-menu li {
            display: inline-block;
            margin: 0 25px 0 0;
            margin: 0rem 1.5625rem 0rem 0rem;
        }

    .secondary-navigation-back + .secondary-navigation-menu {
        border-left: 1px solid #dfdfdf;
        border-left: .0625rem solid #dfdfdf;
        border-top: 0;
        display: inline-block;
        margin: 0 0 0 25px;
        margin: 0rem 0rem 0rem 1.5625rem;
        padding: 0 0 0 25px;
        padding: 0rem 0rem 0rem 1.5625rem;
    }

    .footer-newsletter-title {
        display: inline-block;
        padding-right: 20px;
        padding-right: 1.25rem;
    }

    .footer-copyright {
        margin: 0;
    }

        .footer-copyright span {
            display: inline-block;
        }

    .footer-menu li {
        margin: 0 0 0 8px;
        margin: 0rem 0rem 0rem .5rem;
    }

    .media-cover {
        -moz-backface-visibility: hidden;
        -moz-background-size: cover;
        -ms-backface-visibility: hidden;
        -o-background-size: cover;
        -webkit-backface-visibility: hidden;
        -webkit-background-size: cover;
        backface-visibility: hidden;
        background-size: cover;
        display: block;
        height: 100%;
        margin: 0;
        position: absolute;
        width: 100%;
        z-index: -100;
    }

        .media-cover img,
        .media-cover video {
            left: 0;
            max-width: none;
            position: absolute;
            top: 0;
            width: 100%;
            z-index: -99;
        }

    .csstransforms .media-cover img,
    .csstransforms .media-cover video {
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }

    .media-cover-x img,
    .media-cover-x video {
        height: auto;
        left: 0;
        right: 0;
        top: 0;
        width: 100%;
    }

    .csstransforms .media-cover-x img,
    .csstransforms .media-cover-x video {
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        top: 38%;
        transform: translateY(-50%);
    }
    .media-cover-y img,
    .media-cover-y video {
        bottom: 0;
        height: 100%;
        left: 0;
        top: 0;
        width: auto;
    }

    .csstransforms .media-cover-y img,
    .csstransforms .media-cover-y video {
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        left: 50%;
        transform: translateX(-50%);
    }

    .media-fixed img,
    .media-fixed video {
        position: fixed;
    }

    .frame-browser {
        -moz-background-size: auto 49px;
        -o-background-size: auto 49px;
        -webkit-background-size: auto 49px;
        background-size: auto 49px;
        border-radius: 15px 15px 0 0;
        padding-top: 49px;
        padding-top: 3.0625rem;
    }

    .section-title {
        cursor: default;
    }

    .section-style-a .section-header {
        padding-bottom: 36px;
        padding-bottom: 2.25rem;
        text-align: center;
    }

    .js .section.toggle .toggle-content {
        display: block;
    }

    .js .section.toggle .toggle-handle {
        -moz-user-select: text;
        -ms-user-select: text;
        -o-user-select: text;
        -webkit-user-select: text;
        cursor: text;
        display: block;
        padding-right: 0;
        user-select: text;
    }

        .js .section.toggle .toggle-handle .icon-container,
        .js .section.toggle .toggle-handle .toggle-icon {
            display: none;
        }

    .page-intro-details {
        margin-bottom: 30px;
        margin-bottom: 1.875rem;
    }

    .hero {
        padding: 48px 0 36px;
        padding: 3rem 0rem 2.25rem;
    }

    .article-style-a {
        margin-top: 18px;
        margin-top: 1.125rem;
        padding-top: 36px;
        padding-top: 2.25rem;
    }

    .article-media {
        margin: 0;
    }

    .article-style-a .article-media {
        float: right;
    }

    .article-style-a.block-size-a .article-media {
        width: 20.22900763%;
        *width: 19.72900763%;
    }

    .article-style-a.block-size-b .article-media {
        width: 30.45977011%;
        *width: 29.95977011%;
    }

    .article-style-a .article-media + .article-body {
        float: left;
    }

    .article-style-a.block-size-a .article-media + .article-body {
        width: 77.48091603%;
        *width: 76.98091603%;
    }

    .article-style-a.block-size-b .article-media + .article-body {
        width: 66.09195402%;
        *width: 65.59195402%;
    }

    .article-header .icon {
        top: 5px;
        top: .3125rem;
    }

.banner,
    .banner-size-a {
        height:240px;

    }

    .banner-size-b {
        height: 333px;
        /*height: 23.375rem;*/
    }

    .banner-size-c {
        height: 540px;
        height: 33.75rem;
    }

    .banner-media {
        bottom: 0;
        left: 0;
        max-width: 1440px;
        right: 0;
        top: 0;
    }

    .banner-body {
        -moz-transform: translate3d(0, -50%, 0);
        -ms-transform: translate3d(0, -50%, 0);
        -o-transform: translate3d(0, -50%, 0);
        -webkit-transform: translate3d(0, -50%, 0);
        -webkit-transform-style: flat;
        left: 0;
        max-width: 590px;
        max-width: 36.875rem;
        padding: 0px 40px;
        padding: 0rem 2.5rem;
        position: absolute;
        top: 50%;
        transform: translate3d(0, -50%, 0);
        z-index: 2;
    }

    .lt-ie10 .banner-body {
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .lt-ie9 .banner-body {
        top: 36px;
        top: 2.25rem;
    }

    .banner-position-b .banner-thumbnail {
        left: auto;
        right: 100%;
    }

    .events-list {
        display: table;
    }

        .events-list .event {
            display: table-row;
        }

        .events-list .event-date,
        .events-list .event-details {
            display: table-cell;
            padding-right: 20px;
            padding-right: 1.25rem;
            vertical-align: top;
        }

        .events-list .event + .event .event-details {
            padding-top: 12px;
            padding-top: .75rem;
        }

    .visible-mediumscreen {
        display: block;
    }

    .hidden-mediumscreen {
        display: none;
    }

    #monitor_mq {
        width: 768px;
    }


}

@media (min-width: 62.5em) {

     .logoCdraw img{
        width:80px !important;
        width:5rem !important;
    }

     .banner,
    .banner-size-a {
        height:310px;

    }
        .section-inner {
       padding:2.25rem 0rem;   
    }
    .pe_clist.clearfix {
    	display: flex;
	}
    
    /*
    .pe_Cleft {
        width: 33.3333%;
        max-width:275px;
    }
    */
    .pe_CrightWrap {
        /*max-width: 72%;
        margin-right:2rem; 
        clear:none;
		float:left;
		display:inline-block;*/
        
        
        width: 72%;
    clear: none;
    float: left;
	min-width:1000px;       
    }
    #pe_clisting {
        display:flex;
        margin-top:40px;
        }

    .pe_Cleft {
    /*padding-left: 0;
background-color:#fff;*/
	/*margin-top:40px;*/
	/*width:28%;
    margin-top: 12px; 
    max-width:275px;*/
    padding-left: 0;
background-color: #fff;
margin-top: 12px;
min-width: 275px;




}
.logo_org {
    /*border-right: 2px solid #f5f5f5;*/
    margin-bottom: 0px;
}
/*width:33.33333%;*/
/*.col-lg-4 {
	
    width:28%;
    float:left;
    display:inline-block;
}*/

.col-lg-4 {
    width: 28%;
    display: flex;
    align-items: center;
}

.col-lg-6 {
	width:72%;
    clear:none;
    float:left;
    display:inline-block;
   /* border-left: 2px solid #f5f5f5;*/
}
.col-lg-3 {
    width: 28%;
	display:block;
}
.col-lg-9 {
    width:99%;
	display:block;
}

.action-menu {
        display: none;
    }
.js .navigation {
		bottom:auto;
        left:auto;
        padding: 12px 0;
        padding: .75rem 0rem;
      	right: 36px;
        right: 2.25rem;
        top: 36px;
        top: 2.25rem;
        width: auto;
        z-index:4;
    }

.js .navigation-menu li {
        display: inline-block;
        list-style: none;
        margin: 0 0 0 12px;
        margin: 0rem 0rem 0rem .75rem;
    }

.js .navigation-menu > li > a {
		white-space: nowrap;
     	background: 0 0;
        border: 0;
        line-height: 36px;
        line-height: 2.25rem;
        padding: 0;
		padding-bottom:24px;
		padding-bottom:1.5em;
		display: block;
		box-sizing: border-box;
		position: relative;
		color: #404040;
		opacity: 1;
		z-index: 2;
    }
.js .navigation-menu > li::after{ 	
		content: "";
		display: block;
		width: 100%;
		height: .4375rem;
		background:#00aae7;
		position: absolute;
		left: 0;
		bottom: -.3125rem;
		opacity: 0;
 	}
.js .navigation-menu > li:hover::after{
        background: 0 0;
		opacity: 10;
		content: "";
		display: block;
		width: 100%;
		height: .4375rem;
		background: #00aae7;
		position: absolute;
		left: 0;
		bottom: -.3125rem;
		opacity:1;
    }
.js .navigation-menu > li.active::after{
        background: 0 0;
		opacity: 10;
		content: "";
		display: block;
		width: 100%;
		height: .4375rem;
		background: #00aae7;
		position: absolute;
		left: 0;
		bottom: -.3125rem;
		opacity:1;
        }
.navigation-menu a{
		font-size:13px;
	}
.navigation-menu  li:hover > ul{
		visibility:visible;
		position:absolute;
	}
.navigation-menu ul{
		visibility:hidden;
		position:absolute;
		left:-75%;
		bottom:auto;
		z-index:999;
		margin-top:3px;
		border:1px solid #efefef;
		padding-left:0;
		border-top:2px solid #00aae7;

	}
.navigation-menu ul li{
		clear:both;
		width:100%;
		z-index:999;
		margin-left:0!important;
		border-bottom: 1px solid #e5e5e5;
	}
.navigation-menu ul li a{
		font-size:13px;
		padding:3px;
		color:#404040;
		background-color:#fff;
		z-index:999;
		width:100%;
		white-space:nowrap;
		padding:3px 20px 3px 20px!important;
		background-color:#fff!important;
		-webkit-transition: width 2s; /* Safari */
		transition: 0.3s;
	}

.navigation-menu ul li a:hover{
		color:#00aae7;
		padding:3px;
		padding:3px 20px 3px 20px!important;
	}

.region-b {
    float: left;
    margin-right: 3.05343511%;
    *margin-right: 2.55343511%;
    position: relative;
    width: 71.41221374%;
    *width: 70.91221374%;
}
.region-c {
    float: left;
    position: relative;
margin-top:0;
  width: 24.24242424%;
        *width: 23.74242424%;
}
    .region-b .block-size-c {
        width: 31.86363636%;
        *width: 41.36363636%;
    }

    .region-a .block-size-e {
        width: 24.24242424%;
        *width: 23.74242424%;
    }

    .region-a .block-size-g {
        width: 49.24242424%;
        *width: 48.74242424%;
    }

    .region-a .block-size-h {
        width: 30.3030303%;
        *width: 29.8030303%;
    }

    .region-b .block-size-e {
        width: 36.36363636%;
        *width: 35.86363636%;
    }

    .region-b .block-size-g {
        width: 73.86363636%;
        *width: 73.36363636%;
    }

    .region-b .block-size-h {
        width: 45.45454545%;
        *width: 44.95454545%;
    }

    .region-h .block-size-e {
        width: 78.04878049%;
        *width: 77.54878049%;
    }

    .region-h .block-size-g {
        width: 158.53658537%;
        *width: 158.03658537%;
    }

    .region-h .block-size-h {
        width: 97.56097561%;
        *width: 97.06097561%;
    }

    .section-navigation.section-navigation-alt {
        display: block;
    }

    .section-navigation-title {
        display: none;
    }

    .section-navigation-menu {
        display: inline-block;
        padding: 0;
        vertical-align: middle;
    }

    .section-navigation-title + .section-navigation-menu {
        margin: 0;
    }

    .footer-inner {
        margin-bottom: 24px;
        margin-bottom: 1.5rem;
        padding: 36px 20px;
        padding: 2.25rem 1.25rem;
    }

    .footer-newsletter,
    .footer-share {
        display: inline-block;
        padding: 12px 0;
        padding: .75rem 0rem;
    }

        .footer-newsletter + .footer-share {
            border-left: 1px solid #e5e5e5;
            border-top: 0;
            margin-left: 30px;
            margin-left: 1.875rem;
            margin-top: 0;
            padding-left: 30px;
            padding-left: 1.875rem;
            padding-top: 12px;
            padding-top: .75rem;
        }

    .hero-inner {
        direction: rtl;
        display: table;
    }

    .hero-body,
    .hero-media {
        direction: ltr;
        display: table-cell;
        vertical-align: middle;
    }

    .hero-media {
        width: 50%;
    }

    .hero-body {
        padding: 18px 40px;
        padding: 1.125rem 2.5rem;
        width: 50%;
    }

        .hero-body + .hero-media {
            padding-top: 0;
        }

    .banner-thumbnail {
        bottom: 0;
        display: block;
        left: 100%;
        position: absolute;
        top: 0;
    }

    .visible-largescreen {
        display: block;
    }

    .hidden-largescreen {
        display: none;
    }

    #monitor_mq {
        width: 1000px;
    }
    	.block-news-a{
		width:20%!important;
		margin-top:0px!important;
		abckground-color:#ccc!important;
	}
	.block-news-b{
		width:96%!important;
	}
	
	.block-news-c{
		width:100%!important;
	}
}

@media (min-width: 75em) {
    .logoCdraw img{
        width:96px !important;
        width:6rem !important;
    }
    
     .banner,
    .banner-size-a {
        height:374px;

    }
    h1 {  margin-top: 0rem;}
  /*  .csstransforms .media-cover-x img,
    .csstransforms .media-cover-x video {
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
       
        transform: translateY(-50%);
        top:25%!important;
    }*/
    .menu-in .page {
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        -webkit-transform: none;
        transform: none;
    }
 .header-logo img {
            width: 146px;
			width:9.125rem;
        }
    .menu-in.no-csstransforms .page {
        left: 0;
        right: 0;
    }

    .menu-in .header {
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    .menu-in.no-csstransforms .header {
        left: 0;
        right: 0;
    }

    .action-menu {
        display: none;
    }

    .js .navigation {
		bottom:auto;
        left:auto;
        padding: 12px 0;
        padding: .75rem 0rem;
      right: 36px;
        right: 2.25rem;
        top: 36px;
        top: 2.25rem;
        width: auto;
        z-index:4;
    }

    .js .navigation-menu li {
        display: inline-block;
        list-style: none;
        margin: 0 0 0 24px;
        margin: 0rem 0rem 0rem 1.5rem;
    }

    .js .navigation-menu > li > a {
white-space: nowrap;
     background: 0 0;
        border: 0;
        line-height: 36px;
        line-height: 2.25rem;
        padding: 0;
		padding-bottom:24px;
		padding-bottom:1.5em;
		display: block;
box-sizing: border-box;
position: relative;
color: #404040;
opacity: 1;
z-index: 2;
    }
 .js .navigation-menu > li::after{ 	
	content: "";
	display: block;
	width: 100%;
	height: .4375rem;
	background:#00aae7;
	position: absolute;
	left: 0;
	bottom: -.3125rem;
	opacity: 0;
 }
  .js .navigation-menu > li:hover::after{
            background: 0 0;
				opacity: 10;
				content: "";
	display: block;
	width: 100%;
	height: .4375rem;
	background: #00aae7;
	position: absolute;
	left: 0;
	bottom: -.3125rem;
	opacity:1;
        }
.js .navigation-menu > li.active::after{
            background: 0 0;
				opacity: 10;
				content: "";
	display: block;
	width: 100%;
	height: .4375rem;
	background: #00aae7;
	position: absolute;
	left: 0;
	bottom: -.3125rem;
	opacity:1;
        }

/*            .js .navigation-menu a.active:after {
                -moz-osx-font-smoothing: grayscale;
                -webkit-font-smoothing: antialiased;
                color: #00aae7;
               content: "\e60d";
                display: inline-block;
                font-family: perkinelmer_icons;
                font-style: normal;
                font-variant: normal;
                font-weight: 400;
                left: 50%;
                line-height: 12px;
                line-height: .75rem;
                margin-left: -15px;
                margin-left: -.9375rem;
                position: absolute;
                speak: none;
                text-align: center;
                text-transform: none;
                top: 100%;
                width: 30px;
                width: 1.875rem;
            }
*/
        .js .navigation-menu a.action-highlight {
            -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            background-color: #0153a7;
            background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMTUzYTciIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAxM2Y3ZSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
            background-image: -webkit-linear-gradient(top, #0153a7 0, #013f7e 100%);
            background-image: -moz-linear-gradient(top, #0153a7 0, #013f7e 100%);
            background-image: -o-linear-gradient(top, #0153a7 0, #013f7e 100%);
            background-image: linear-gradient(to bottom, #0153a7 0, #013f7e 100%);
            border-radius: 3px;
            box-shadow: 1px 0 1px rgba(0, 0, 0, .1);
            color: #fff;
            line-height: 30px;
            line-height: 1.875rem;
            padding: 3px 20px;
            padding: .1875rem 1.25rem;
        }

            .js .navigation-menu a.action-highlight:focus,
            .js .navigation-menu a.action-highlight:hover {
                background: #0153a7;
                color: #fff;
                text-decoration: none;
            }

	.navigation-menu a{
	font-size:15px;
}

    .section-navigation-title {
        display: inline-block;
        vertical-align: middle;
    }

        .section-navigation-title + .section-navigation-menu {
            margin: 0 0 0 40px;
            margin: 0rem 0rem 0rem 2.5rem;
        }

    .footer-newsletter-email {
        width: 325px;
        width: 20.3125rem;
    }

    .banner-details {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 24px;
        line-height: 1.5rem;
    }

    #monitor_mq {
        width: 1200px;
    }
    	/*NEW STYLES-KRISHNA*/
	.navigation-menu  li:hover > ul{
	visibility:visible;
    position:absolute;
}
.navigation-menu ul{
	visibility:hidden;
	position:absolute;
	left:-75%;
	bottom:auto;
	z-index:999;
	margin-top:3px;
	border:1px solid #efefef;
	padding-left:0;
	border-top:2px solid #00aae7;

}
	

 .navigation-menu ul li{
	clear:both;
	width:100%;
	z-index:999;
	margin-left:0!important;
border-bottom: 1px solid #e5e5e5;
}
 .navigation-menu ul li a{
	font-size:15px;
	padding:3px;
	color:#404040;
	background-color:#fff;
	z-index:999;
	width:100%;
	white-space:nowrap;
	padding:3px 20px 3px 20px!important;
	background-color:#fff!important;
	-webkit-transition: width 2s; /* Safari */
    transition: 0.3s;

}

 .navigation-menu ul li a:hover{
	color:#00aae7;
	padding:3px;
	padding:3px 20px 3px 20px!important;
	
    
}
.header-title a{
margin-top:16px;
}
.subtag{
	left:210%;
}


.subtag .header-title-main{
	  color: #0c55a5;
	   font-size: 18px;
	   line-height:22px;
}

.header-title-main {
    font-size: 22px;
}
.subtag::after {
top:38px;height:40px;
}

}

@media (min-width: 85em) {

     .logoCdraw img{
        width:124px !important;
        width:7.75rem !important;
    }

    .csstransforms .media-cover-x img,
    .csstransforms .media-cover-x video {
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        top:30%;
        transform: translateY(-50%);
    }
    .layout,
    .secondary-navigation-inner,
    .section-navigation-inner {
        margin: 0 auto;
    }

    .js .navigation-menu li {
        display: inline-block;
        list-style: none;
        margin: 0 0 0 32px;
        margin: 0rem 0rem 0rem 2rem;
    }

	.navigation-menu a{
	font-size:16px;
}

    .section-inner {
        margin: 0 auto;
        padding: 60px 0;
        padding: 3.75rem 0rem;
    }

    .hero {
        margin: 0 auto;
        padding: 84px 0 60px;
        padding: 5.25rem 0rem 3.75rem;
    }

    #monitor_mq {
        width: 1360px;
    }
}

table.no-border td {
    background: transparent;
    border: none;
}

table.no-border.color-rows {
    border: 1px solid;
}

    table.no-border.color-rows td[bgcolor="#0054AC"] {
        background: #0054AC;
        color: white;
    }

    table.no-border.color-rows td[bgcolor="#F7901E"] {
        background: #F7901E;
    }

    table.no-border.color-rows td[bgcolor="#FFDFBE"] {
        background: #FFDFBE;
    }

    table.no-border.color-rows td[bgcolor="#FFFAE7"] {
        background: #FFFAE7;
    }

    table.no-border.color-rows td[bgcolor="#DFE3F2"] {
        background: #DFE3F2;
    }



.checkbox-container {
    display: inline-block;
}

    .checkbox-container > input[type="checkbox"] {
        display: none;
    }

    .checkbox-container > input ~ img.checked {
        display: none;
    }

    .checkbox-container > input[type=checkbox]:checked ~ img.checked {
        display: inline-block;
    }

    .checkbox-container > input[type=checkbox]:checked ~ img.unchecked {
        display: none;
    }

    .checkbox-container.resource-checkboxes img {
        float: left;
    }

    .checkbox-container > input ~ img {
        height: 17px !important;
        margin-left: 5px;
        pointer-events: none;
        position: relative;
        -moz-transform: translateY(5px);
        -ms-transform: translateY(5px);
        -o-transform: translateY(5px);
        -webkit-transform: translateY(5px);
        transform: translateY(5px);
        width: 17px !important;
    }
	

.icon-search::before {
    content: "\e631";
}
.support_search {
    position: relative;
    left: -5px;
    font-family: "Frutiger LT W02 55 Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.global-search-input.tt-hint {
	display: none;
}

#MainContent_MainContent_SearchSupport_pesearchbar, #searchTerm {
	background: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	color: #404040;
	float: left;
	font-size: 17px;
	height: 34px;
	padding-left: 12px;
	padding-right: 40px;
	
	background-color:#fff;
}

	#MainContent_MainContent_SearchSupport_pesearchbar:hover, #term:focus {
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
		border-color: #66afe9;
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
		outline: 0;
	}

	#MainContent_MainContent_SearchSupport_pesearchbar:-ms-input-placeholder {
		color: #404040;
	}

#searchTerm {
	line-height: 17px;
}
.pe_search {
	position: relative;
 
    
}
.pe_search input{font-size:1.5 rem!important; font-size:24px!important;height:52px!important; height: 3.25rem!important;}
.article-meta time, .article-meta .article-author {
	color: #666666;
	font-size: 13px;
	font-size: 0.8125rem;
	font-weight: normal;
}

.icon-search {
		color: #ccc;
		cursor: pointer;
		float: left;
		font-size: 28px;
		position: absolute;
		right: 12px;
		top: 16px;
		z-index: 222;
	}
.article-details-home{
	padding-left:4px;
	padding-right:20px;
	padding-top:10px;
	border-bottom: 1px solid #e5e5e5;
}
.border_b_none{
	border-bottom:none!important;
}
.intro-header-news{
margin-bottom:-30px;
}
.page-intro-header h1 {
	margin-top:1.75rem!important;
	width:100%;
}
 .icon-home-one{
	background-image:url(../images/icon-home-one.jpg);
	background-position:10px 5px;
	background-repeat:no-repeat;

}
.icon-home-two{
	background-image:url(../images/icon-home-two.jpg);
	background-position:10px 5px;
	background-repeat:no-repeat;
	height:40px;
}
.icon-home-three{
	background-image:url(../images/icon-home-three.jpg);
	background-position:10px 6px;
	background-repeat:no-repeat;
}
.article-header a {
	padding-right:0px!important;
	padding-right:0rem!important;
}


/*KB Styles*/

ul.pe_filter_list {
	margin-left: 5px;
/*	max-height: 240px;*/
	width: 100%;
	transition: max-height .15s ease-out;
	margin-bottom: 10px;
	overflow: hidden;
}

ul.pe_filter_list.overflow_height {
	max-height: 315px;
	overflow-y: auto;
}

.col-lg-3 {
	float:left;
	display:inline-block;
}
.pe_search_suggetion {
    padding: 15px 15px 15px 5px;
}

.result_head {
    font-size: 18px;
margin-top:-5px;
    padding: 0px 15px 0px 0px;
    width: 95%;
    font-weight: bold;
    border-bottom: 2px solid #e5e5e5;
}
.result_head h4 {
 font-size: 24px;
 font-weight: normal;
}
.result_head h4>i{
margin-right20px;
}
.pe_search_list {
padding-bottom:16px;
margin-bottom:10px;
    border-bottom: 1px solid #e5e5e5;
	width:95%;
}

ul.pe_filter_list {
    margin-left: 5px;
 /*   max-height: 240px;*/
    width: 100%;
    transition: max-height .15s ease-out;
    margin-bottom: 10px;
    overflow: hidden;
	list-style:none;
	padding:0;
}
.pe_filter_list > li{
	color:#000;
    font-size: 14px;
}

.viewmore_list {
    padding: 0px 10px 10px;
margin-top:10px;
font-weight:bold;
}
label{
	display:inline-block;
}
.pe_Cright {
    padding: 0;
	padding-left:20px;
	padding-right:20px;
	background-color:#fff;
	padding-top:15px;
	padding-bottom:20px;
	border: 2px solid #f5f5f5;
	

}

/*.pe_CrightWrap{
    padding: 0;
	margin-left:1%;
	float:left;
display:inline;
	flex:2;
	width:71%;
}*/


.pe_clist:nth-child(1n) {
    background-color: #fff;
    border: 1px solid #e5e5e5;
    border-top-color: rgb(229, 229, 229);
    border-top-style: solid;
    border-top-width: 1px;
    border-right-color: rgb(229, 229, 229);
    border-right-style: solid;
    border-right-width: 1px;
    padding: 10px 1px 20px 0px;
    border-top: none;
	border-right: none;
	border-left: none;
	margin-bottom:10px;
}
.pe_clist:last-child{
    border-bottom: 0px solid #e5e5e5;
	padding-bottom:0px;
}

.a_dblue {
    color: #0c55a5;
}
/*.pe_para_sm {
    font-size: 14px;
    color: #404040;
    text-align: left;
}*/

.pe_para_sm {
    font-size: 14px;
    color: #404040;
text-align: center;
width: 100%;
}

.pe_clist h4{
	font-size:18px;
}

.text-right {
    text-align: right;
}
/*
.filter-left{
	padding-left:25px;
}*/

.location_org{
	font=size:12px;
	color:#00aae7;
	margin-bottom:1.5rem!important;
}

@media (max-width: 600px) {
.col-lg-3 {
    width: 100%;
}
.col-lg-9 {
    width:100%;
}
    .mobile-no-float {
        float: none !important;
    }

    }
	
.pe_cnt_tab {
	width:100%;
	margin-left:20px;
/*	border-bottom: 1px solid #e5e5e5;*/
	height:40px;
}
.pe_cnt_tab ul {
	margin:0;
	padding:0;
	list-style:none;
}
.pe_cnt_tab li {
    font-size: 14px;
    font-weight: normal;
	width:auto;
	display:inline-block;
	content:none!important;
	padding-left:0;
}
.pe_cnt_tab li p {
    padding:6px;
    background-color: #fff;
    border: 1px solid #e5e5e5;
	border-bottom:none;
    color: #b0b0b0;
    transition: color .4s ease-out !important;
    flex-grow: 1;
    flex-basis: 100%;
    text-align: center;
    box-shadow: none;
	/*cursor: pointer;*/
}
.pe_cnt_tab li p.active {
    padding:6px;
    background-color: #0052a6;
    border: 1px solid #0052a6;
	color:#fff;
	
}

@media (max-width: 768px) {

 .region-a .block-size-c {
     width: 100%;
     *width: 100%;
    }
	.navigation-menu ul{
        visibility:hidden;
        position:realtive;
        left:0px;
        bottom:auto;
        z-index:999;
        clear:both;
        float:left;
        width:100%;
        display:block;
}

.pe_cnt_tab li p.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    margin-top: 2px;
    margin-left: 0px;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}
.pe_cnt_tab li p.dropdown-menu::after{
    content: "";
    border: 20px solid #fff;
    border-left-color: transparent;
    border-right-color: transparent;
    border-top: none;
    position: absolute;
    top: -20px;
}
}

.pe_search_list ul.index{
	margin:0;
	padding:0;
}

.pe_search_list ul.index li a{
	margin:8px 8px 0px 0px ;
	padding:4px 0px 0px 0px;
	border:1px solid #ccc;
	line-height:16px;
	width:24px!important;
	height:24px;
	position:relative;
	float:left;
	text-align:center;
	border-radius: 2px;
	font-family:"Frutiger LT W02 65 Bold","Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:12px;
}

.pe_search_list ul.index li a:hover{
	color:#fff;
	background-color:#0c55a5;
	border:1px solid #0c55a5;

}




.btm_noBorder{
	border-bottom:0px;
}


.emailInvalidClass {
    width: 100%;
    position: relative;
    float: left;
    margin: 0px 0px 0px 0px;
    color: red;
}
.emailDomainErrorClass{
    width: 94%;
    position: relative;
    float: left;
    margin: 0px 0px 0px 0px;
}
@media (min-width: 75em) {
    .navBack_galListing {
        right: 3rem;
    }
}


.navBack_galListing{
    position:absolute;
    width:auto;
    right:3rem;
    /*margin-top:-1rem;*/
}
/*
.recEmail{
	float:right;
	margin-right:20px;
}
.recEmail p{
	text-align:right;
	display:block;
	margin-bottom:4px;
}
*/

.loading_animation-register {
    right: 180px;
    margin-top: 15px;
    position: absolute;
}

.nav_backtoGal{
    
    position:absolute;
    right:0;
    margin-top:10px;
    font-size: 14px;
}
.lblfilterWait{
    border: 0px!important;
}
.lblfilterWait:hover{
    background-color: #fff!important;
    cursor: none!important;
    cursor: default!important;
}
.ui-autocomplete{
      left:632.5px !important;
      width:305px !important;
      position:relative !important;
  }



#txtContactsSearch { display: block; margin: .25em 0 0; width: 100%; padding: .25em .5em; font-size: 1.2em; }

.output {
  list-style: none;
  width: 100%;
  min-height: 0px;
  border-top: 0 !important;
  color: #767676;
  font-size: .75em;
  transition: min-height 0.2s;
  position: absolute;
  z-index: 5;
}

.output, #txtContactsSearch {
  background: #fff;
  border: 1px solid #767676;
}

.nav_backtoGal a{
color:#0c55a5;
}
.nav_backtoGal a:hover{
color:#00aae7;
}


.logoCdraw{
    position:absolute;
    right:1rem;
    bottom:.5rem;
    width:auto;
    text-align:right;

}
.logoCdraw img{
    width:24px;
    width:1.5rem;
}

.highlightContent_size1{
     font-family:"Frutiger LT W02 65 Bold","Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
}

/*######*/
/*.recEmail{
    margin-right:20px;
    font-size:14px;
    text-align: right;
}
.recEmail p{
	text-align:right;
	display:block;
    margin-bottom:4px;
    font-size: 16px;
    color:#999;
}
.recEmail a{
    color: #0c55a5;
}*/
/*
.highlightContent{
    font-family:"Frutiger LT W02 65 Bold","Helvetica Neue", Helvetica, Arial, sans-serif;
}
*/

/*.msgAdmin{
    border-bottom:1px solid #efefef ;
    padding:1rem 1rem 1rem 2rem;
    margin-bottom:1rem;
    text-align:right;
}

.msgAdmin p{
        margin-bottom:.25rem;
}
.downloadPage_margin{
    margin-top:.5rem!important;
    margin-top:8px!important;
}*/