﻿@font-face {
            font-family:"Glyphicons Halflings";
            src:url("glyphicons-halflings-regular.eot");
            src:url("glyphicons-halflings-regular.eot?#iefix")   format("embedded-opentype")  , url("glyphicons-halflings-regular.woff2")   format("woff2")  , url("glyphicons-halflings-regular.woff")   format("woff")  , url("glyphicons-halflings-regular.ttf")   format("truetype")  , url("glyphicons-halflings-regular.svg#glyphicons_halflingsregular")   format("svg");
}
@font-face {
            font-family:roboto-cond-reg;
            src:url("RobotoCondensed-Regular.ttf")   format("truetype");
}
@font-face {
            font-family:roboto-cond-bold;
            src:url("RobotoCondensed-Bold.ttf")   format("truetype");
}
@font-face {
            font-family:roboto-reg;
            src:url("Roboto-Regular.ttf")   format("truetype");
}
@font-face {
            font-family:roboto-bold;
            src:url("Roboto-Bold.ttf")   format("truetype");
}
@font-face {
            font-family:noto-sans;
            src:url("NotoSans-Regular.ttf");
            font-weight:400;
            font-style:normal;
}
@font-face {
            font-family:noto-sans;
            src:url("NotoSans-Italic.ttf");
            font-weight:400;
            font-style:italic;
}
@font-face {
            font-family:noto-sans;
            src:url("NotoSans-Bold.ttf");
            font-weight:700;
            font-style:normal;
}
@font-face {
            font-family:noto-sans;
            src:url("NotoSans-BoldItalic.ttf");
            font-weight:700;
            font-style:italic;
}
@font-face {
            font-family:"Glyphicons Halflings Style";
            src:url("template/ICPMS_HL/glyphicons-halflings-regular.eot");
            src:url("template/ICPMS_HL/glyphicons-halflings-regular.eot?#iefix")   format("embedded-opentype")  , url("template/ICPMS_HL/glyphicons-halflings-regular.woff2")   format("woff2")  , url("template/ICPMS_HL/glyphicons-halflings-regular.woff")   format("woff")  , url("template/ICPMS_HL/glyphicons-halflings-regular.ttf")   format("truetype")  , url("template/ICPMS_HL/glyphicons-halflings-regular.svg#glyphicons_halflingsregular")   format("svg");
}
@font-face {
            font-family:roboto-cond-reg-style;
            src:url("template/ICPMS_HL/RobotoCondensed-Regular.ttf")   format("truetype");
}
@font-face {
            font-family:roboto-cond-bold-style;
            src:url("template/ICPMS_HL/RobotoCondensed-Bold.ttf")   format("truetype");
}
@font-face {
            font-family:roboto-reg-style;
            src:url("template/ICPMS_HL/Roboto-Regular.ttf")   format("truetype");
}
@font-face {
            font-family:roboto-bold-style;
            src:url("template/ICPMS_HL/Roboto-Bold.ttf")   format("truetype");
}
@font-face {
            font-family:noto-sans-style;
            src:url("template/ICPMS_HL/NotoSans-Regular.ttf");
            font-weight:400;
            font-style:normal;
}
@font-face {
            font-family:noto-sans-style;
            src:url("template/ICPMS_HL/NotoSans-Italic.ttf");
            font-weight:400;
            font-style:italic;
}
@font-face {
            font-family:noto-sans-style;
            src:url("template/ICPMS_HL/NotoSans-Bold.ttf");
            font-weight:700;
            font-style:normal;
}
@font-face {
            font-family:noto-sans-style;
            src:url("template/ICPMS_HL/NotoSans-BoldItalic.ttf");
            font-weight:700;
            font-style:italic;
}
body.lang-en {
              letter-spacing:-0.25px !important;
}
body.lang-ja {
              font-family:"noto-sans"  , arial, Helvetica, sans-serif !important;
              font-size:14px !important;
}
body.lang-zh {
              font-family:"noto-sans"  , arial, Helvetica, sans-serif !important;
              font-size:14px !important;
}
body.lang-ko {
              font-family:"noto-sans"  , arial, Helvetica, sans-serif !important;
              font-size:14px !important;
}
body.lang-ja div {
                  font-family:"noto-sans"  , arial, Helvetica, sans-serif !important;
                  font-size:14px !important;
}
body.lang-ja p {
                font-family:"noto-sans"  , arial, Helvetica, sans-serif !important;
                font-size:14px !important;
}
body.lang-ja li {
                 font-family:"noto-sans"  , arial, Helvetica, sans-serif !important;
                 font-size:14px !important;
}
body.lang-ja a {
                font-family:"noto-sans"  , arial, Helvetica, sans-serif !important;
                font-size:14px !important;
}
body.lang-ja span {
                   font-family:"noto-sans"  , arial, Helvetica, sans-serif !important;
                   font-size:14px !important;
}
body.lang-ja h1 {
                 font-family:"noto-sans"  , arial, Helvetica, sans-serif !important;
                 font-size:14px !important;
}
body.lang-ja h2 {
                 font-family:"noto-sans"  , arial, Helvetica, sans-serif !important;
                 font-size:14px !important;
}
body.lang-ja h3 {
                 font-family:"noto-sans"  , arial, Helvetica, sans-serif !important;
                 font-size:14px !important;
}
body.lang-ja h4 {
                 font-family:"noto-sans"  , arial, Helvetica, sans-serif !important;
                 font-size:14px !important;
}
body.lang-ja h5 {
                 font-family:"noto-sans"  , arial, Helvetica, sans-serif !important;
                 font-size:14px !important;
}
body.lang-ja td {
                 font-family:"noto-sans"  , arial, Helvetica, sans-serif !important;
                 font-size:14px !important;
}
body.lang-ja th {
                 font-family:"noto-sans"  , arial, Helvetica, sans-serif !important;
                 font-size:14px !important;
}
body.lang-ja caption {
                      font-family:"noto-sans"  , arial, Helvetica, sans-serif !important;
                      font-size:14px !important;
}
body.lang-ja input {
                    font-family:"noto-sans"  , arial, Helvetica, sans-serif !important;
                    font-size:14px !important;
}
body.lang-ja label {
                    font-family:"noto-sans"  , arial, Helvetica, sans-serif !important;
                    font-size:14px !important;
}
body.lang-ja nav {
                  font-family:"noto-sans"  , arial, Helvetica, sans-serif !important;
                  font-size:14px !important;
}
body.lang-ja section {
                      font-family:"noto-sans"  , arial, Helvetica, sans-serif !important;
                      font-size:14px !important;
}
body.lang-ja header {
                     font-family:"noto-sans"  , arial, Helvetica, sans-serif !important;
                     font-size:14px !important;
}
body.lang-ja footer {
                     font-family:"noto-sans"  , arial, Helvetica, sans-serif !important;
                     font-size:14px !important;
}
body.lang-ja main {
                   font-family:"noto-sans"  , arial, Helvetica, sans-serif !important;
                   font-size:14px !important;
}
body.lang-zh div {
                  font-family:"noto-sans"  , arial, Helvetica, sans-serif !important;
                  font-size:14px !important;
}
body.lang-zh p {
                font-family:"noto-sans"  , arial, Helvetica, sans-serif !important;
                font-size:14px !important;
}
body.lang-zh li {
                 font-family:"noto-sans"  , arial, Helvetica, sans-serif !important;
                 font-size:14px !important;
}
body.lang-zh a {
                font-family:"noto-sans"  , arial, Helvetica, sans-serif !important;
                font-size:14px !important;
}
body.lang-zh span {
                   font-family:"noto-sans"  , arial, Helvetica, sans-serif !important;
                   font-size:14px !important;
}
body.lang-zh h1 {
                 font-family:"noto-sans"  , arial, Helvetica, sans-serif !important;
                 font-size:14px !important;
}
body.lang-zh h2 {
                 font-family:"noto-sans"  , arial, Helvetica, sans-serif !important;
                 font-size:14px !important;
}
body.lang-zh h3 {
                 font-family:"noto-sans"  , arial, Helvetica, sans-serif !important;
                 font-size:14px !important;
}
body.lang-zh h4 {
                 font-family:"noto-sans"  , arial, Helvetica, sans-serif !important;
                 font-size:14px !important;
}
body.lang-zh h5 {
                 font-family:"noto-sans"  , arial, Helvetica, sans-serif !important;
                 font-size:14px !important;
}
body.lang-zh td {
                 font-family:"noto-sans"  , arial, Helvetica, sans-serif !important;
                 font-size:14px !important;
}
body.lang-zh th {
                 font-family:"noto-sans"  , arial, Helvetica, sans-serif !important;
                 font-size:14px !important;
}
body.lang-zh caption {
                      font-family:"noto-sans"  , arial, Helvetica, sans-serif !important;
                      font-size:14px !important;
}
body.lang-zh input {
                    font-family:"noto-sans"  , arial, Helvetica, sans-serif !important;
                    font-size:14px !important;
}
body.lang-zh label {
                    font-family:"noto-sans"  , arial, Helvetica, sans-serif !important;
                    font-size:14px !important;
}
body.lang-zh nav {
                  font-family:"noto-sans"  , arial, Helvetica, sans-serif !important;
                  font-size:14px !important;
}
body.lang-zh section {
                      font-family:"noto-sans"  , arial, Helvetica, sans-serif !important;
                      font-size:14px !important;
}
body.lang-zh header {
                     font-family:"noto-sans"  , arial, Helvetica, sans-serif !important;
                     font-size:14px !important;
}
body.lang-zh footer {
                     font-family:"noto-sans"  , arial, Helvetica, sans-serif !important;
                     font-size:14px !important;
}
body.lang-zh main {
                   font-family:"noto-sans"  , arial, Helvetica, sans-serif !important;
                   font-size:14px !important;
}
body.lang-ko div {
                  font-family:"noto-sans"  , arial, Helvetica, sans-serif !important;
                  font-size:14px !important;
}
body.lang-ko p {
                font-family:"noto-sans"  , arial, Helvetica, sans-serif !important;
                font-size:14px !important;
}
body.lang-ko li {
                 font-family:"noto-sans"  , arial, Helvetica, sans-serif !important;
                 font-size:14px !important;
}
body.lang-ko a {
                font-family:"noto-sans"  , arial, Helvetica, sans-serif !important;
                font-size:14px !important;
}
body.lang-ko span {
                   font-family:"noto-sans"  , arial, Helvetica, sans-serif !important;
                   font-size:14px !important;
}
body.lang-ko h1 {
                 font-family:"noto-sans"  , arial, Helvetica, sans-serif !important;
                 font-size:14px !important;
}
body.lang-ko h2 {
                 font-family:"noto-sans"  , arial, Helvetica, sans-serif !important;
                 font-size:14px !important;
}
body.lang-ko h3 {
                 font-family:"noto-sans"  , arial, Helvetica, sans-serif !important;
                 font-size:14px !important;
}
body.lang-ko h4 {
                 font-family:"noto-sans"  , arial, Helvetica, sans-serif !important;
                 font-size:14px !important;
}
body.lang-ko h5 {
                 font-family:"noto-sans"  , arial, Helvetica, sans-serif !important;
                 font-size:14px !important;
}
body.lang-ko td {
                 font-family:"noto-sans"  , arial, Helvetica, sans-serif !important;
                 font-size:14px !important;
}
body.lang-ko th {
                 font-family:"noto-sans"  , arial, Helvetica, sans-serif !important;
                 font-size:14px !important;
}
body.lang-ko caption {
                      font-family:"noto-sans"  , arial, Helvetica, sans-serif !important;
                      font-size:14px !important;
}
body.lang-ko input {
                    font-family:"noto-sans"  , arial, Helvetica, sans-serif !important;
                    font-size:14px !important;
}
body.lang-ko label {
                    font-family:"noto-sans"  , arial, Helvetica, sans-serif !important;
                    font-size:14px !important;
}
body.lang-ko nav {
                  font-family:"noto-sans"  , arial, Helvetica, sans-serif !important;
                  font-size:14px !important;
}
body.lang-ko section {
                      font-family:"noto-sans"  , arial, Helvetica, sans-serif !important;
                      font-size:14px !important;
}
body.lang-ko header {
                     font-family:"noto-sans"  , arial, Helvetica, sans-serif !important;
                     font-size:14px !important;
}
body.lang-ko footer {
                     font-family:"noto-sans"  , arial, Helvetica, sans-serif !important;
                     font-size:14px !important;
}
body.lang-ko main {
                   font-family:"noto-sans"  , arial, Helvetica, sans-serif !important;
                   font-size:14px !important;
}
img {
	width: auto;
	height: auto;
	max-width: 100%;
}
img.table {
	max-height: 300px;
	width: auto;
}
img.bar {
	max-height: 150px;
	width: auto;
}
img.barsmall {
	max-height: 100px;
	width: auto;
}
h1 {
    color:#384350;
    font-weight:normal;
    font-family:"roboto-cond-bold"  , Arial, Helvetica, sans-serif;
    padding:0;
    font-size:28px;
    line-height:36px;
    margin:80px 0 10px 0;
    -webkit-transition:all 1s;
    transition:all 1s;
    padding:0 10px 10px 0;
}
h2 {
    color:#384350;
    font-weight:normal;
    font-family:"roboto-cond-bold"  , Arial, Helvetica, sans-serif;
    padding:0;
    font-size:22px;
    line-height:26px;
    margin:30px 0 20px;
}
h3 {
    color:#384350;
    font-weight:normal;
    font-family:"roboto-cond-bold"  , Arial, Helvetica, sans-serif;
    padding:0;
    font-size:20px;
    line-height:24px;
    margin:25px 0 15px;
}
h4 {
    color:#384350;
    font-weight:normal;
    font-family:"roboto-cond-bold"  , Arial, Helvetica, sans-serif;
    padding:0;
    margin:20px 0 10px;
    font-size:18px;
    line-height:22px;
}
h5 {
    color:#384350;
    font-weight:normal;
    font-family:"roboto-cond-bold"  , Arial, Helvetica, sans-serif;
    padding:0;
    margin:20px 0 10px;
    font-size:16px;
    line-height:20px;
}
@media screen and (min-width: 768px) {
h1 {
    font-size:45px;
    line-height:50px;
    margin:20px 0;
}
}
@media screen and (min-width: 768px) {
h2 {
    font-size:26px;
    line-height:30px;
}
}
@media screen and (min-width: 768px) {
h3 {
    font-size:22px;
    line-height:26px;
}
}
h1 + h2 {
         margin-top:0;
         padding-top:0;
}
h1 ~ div:first-of-type > h2 {
                             margin-top:0;
                             padding-top:0;
}
h2 + h3 {
         margin-top:0;
         padding-top:0;
}
h3 + h4 {
         margin-top:0;
         padding-top:0;
}
h4 + h5 {
         margin-top:0;
         padding-top:0;
}
hr + h3 {
         margin-top:0;
         padding-top:0;
}
p {
   font-family:"roboto-reg"  , Arial, Helvetica, sans-serif;
   font-size:15px;
   line-height:20px;
   margin:10px 0;
   display:block;
}
a {
   font-family:"roboto-reg"  , Arial, Helvetica, sans-serif;
   font-size:15px;
   line-height:20px;
   text-decoration:inherit;
}
li {
    font-family:"roboto-reg"  , Arial, Helvetica, sans-serif;
    font-size:15px;
    line-height:20px;
}
@media screen and (min-width: 768px) {
p {
   font-size:16px;
   line-height:22px;
}
}
@media screen and (min-width: 768px) {
a {
   font-size:16px;
   line-height:22px;
}
}
@media screen and (min-width: 768px) {
li {
    font-size:16px;
    line-height:22px;
}
}
ul {
    list-style-type:disc;
    margin:10px 0 25px 15px;
    padding:0 0 0 20px;
    list-style-type:disc;
}
ol {
    margin:10px 0 25px 15px;
    padding:0 0 0 20px;
    list-style-type:decimal;
}
li p{
	margin: 2px auto 6px;
	padding: 0 0 0 0px;
}
ol li {
       margin:0 auto 6px;
       padding:0 0 0 5px;
}
ul li {
       margin:0 auto 6px;
       padding:0 0 0 5px;
}
@media screen and (min-width: 768px) {
ol li {
       margin:0 auto 6px;
}
}
@media screen and (min-width: 768px) {
ul li {
       margin:0 auto 6px;
}
}
ol ul {
       margin:6px 0 6px 5px;
       padding:0 0 0 20px;
}
ol ol {
       margin:6px 0 6px 5px;
       padding:0 0 0 20px;
       list-style-type:lower-alpha;
}
ul ul {
       margin:6px 0 6px 5px;
       padding:0 0 0 20px;
}
ul ol {
       margin:6px 0 6px 5px;
       padding:0 0 0 20px;
       list-style-type:decimal;
}
ol ul li {
          margin:0 auto 6px;
          padding:0 0 0 5px;
}
ol ol li {
          margin:0 auto 6px;
          padding:0 0 0 5px;
}
ul ul li {
          margin:0 auto 6px;
          padding:0 0 0 5px;
}
ul ol li {
          margin:0 auto 6px;
          padding:0 0 0 5px;
}
ol ul ul {
          margin:6px 0 6px 5px;
          padding:0 0 0 20px;
}
ol ul ol {
          margin:6px 0 6px 5px;
          padding:0 0 0 20px;
}
ol ol ul {
          margin:6px 0 6px 5px;
          padding:0 0 0 20px;
}
ol ol ol {
          margin:6px 0 6px 5px;
          padding:0 0 0 20px;
          list-style-type:decimal;
}
ul ul ul {
          margin:6px 0 6px 5px;
          padding:0 0 0 20px;
}
ul ul ol {
          margin:6px 0 6px 5px;
          padding:0 0 0 20px;
}
ul ol ul {
          margin:6px 0 6px 5px;
          padding:0 0 0 20px;
}
ul ol ol {
          margin:6px 0 6px 5px;
          padding:0 0 0 20px;
          list-style-type:lower-alpha;
}
ol ul ul li {
             margin:0 auto 6px;
             padding:0 0 0 5px;
}
ol ul ol li {
             margin:0 auto 6px;
             padding:0 0 0 5px;
}
ol ol ul li {
             margin:0 auto 6px;
             padding:0 0 0 5px;
}
ol ol ol li {
             margin:0 auto 6px;
             padding:0 0 0 5px;
}
ul ul ul li {
             margin:0 auto 6px;
             padding:0 0 0 5px;
}
ul ul ol li {
             margin:0 auto 6px;
             padding:0 0 0 5px;
}
ul ol ul li {
             margin:0 auto 6px;
             padding:0 0 0 5px;
}
ul ol ol li {
             margin:0 auto 6px;
             padding:0 0 0 5px;
}
ol ul ul ul {
             margin:6px 0 6px 5px;
             padding:0 0 0 20px;
}
ol ul ul ol {
             margin:6px 0 6px 5px;
             padding:0 0 0 20px;
}
ol ul ol ul {
             margin:6px 0 6px 5px;
             padding:0 0 0 20px;
}
ol ul ol ol {
             margin:6px 0 6px 5px;
             padding:0 0 0 20px;
}
ol ol ul ul {
             margin:6px 0 6px 5px;
             padding:0 0 0 20px;
}
ol ol ul ol {
             margin:6px 0 6px 5px;
             padding:0 0 0 20px;
}
ol ol ol ul {
             margin:6px 0 6px 5px;
             padding:0 0 0 20px;
}
ol ol ol ol {
             margin:6px 0 6px 5px;
             padding:0 0 0 20px;
             list-style-type:lower-alpha;
}
ul ul ul ul {
             margin:6px 0 6px 5px;
             padding:0 0 0 20px;
}
ul ul ul ol {
             margin:6px 0 6px 5px;
             padding:0 0 0 20px;
}
ul ul ol ul {
             margin:6px 0 6px 5px;
             padding:0 0 0 20px;
}
ul ul ol ol {
             margin:6px 0 6px 5px;
             padding:0 0 0 20px;
}
ul ol ul ul {
             margin:6px 0 6px 5px;
             padding:0 0 0 20px;
}
ul ol ul ol {
             margin:6px 0 6px 5px;
             padding:0 0 0 20px;
}
ul ol ol ul {
             margin:6px 0 6px 5px;
             padding:0 0 0 20px;
}
ul ol ol ol {
             margin:6px 0 6px 5px;
             padding:0 0 0 20px;
}
ol ul ul ul li {
                margin:0 auto 6px;
                padding:0 0 0 5px;
}
ol ul ul ol li {
                margin:0 auto 6px;
                padding:0 0 0 5px;
}
ol ul ol ul li {
                margin:0 auto 6px;
                padding:0 0 0 5px;
}
ol ul ol ol li {
                margin:0 auto 6px;
                padding:0 0 0 5px;
}
ol ol ul ul li {
                margin:0 auto 6px;
                padding:0 0 0 5px;
}
ol ol ul ol li {
                margin:0 auto 6px;
                padding:0 0 0 5px;
}
ol ol ol ul li {
                margin:0 auto 6px;
                padding:0 0 0 5px;
}
ol ol ol ol li {
                margin:0 auto 6px;
                padding:0 0 0 5px;
}
ul ul ul ul li {
                margin:0 auto 6px;
                padding:0 0 0 5px;
}
ul ul ul ol li {
                margin:0 auto 6px;
                padding:0 0 0 5px;
}
ul ul ol ul li {
                margin:0 auto 6px;
                padding:0 0 0 5px;
}
ul ul ol ol li {
                margin:0 auto 6px;
                padding:0 0 0 5px;
}
ul ol ul ul li {
                margin:0 auto 6px;
                padding:0 0 0 5px;
}
ul ol ul ol li {
                margin:0 auto 6px;
                padding:0 0 0 5px;
}
ul ol ol ul li {
                margin:0 auto 6px;
                padding:0 0 0 5px;
}
ul ol ol ol li {
                margin:0 auto 6px;
                padding:0 0 0 5px;
}
ol ol ol ol ol {
                list-style-type:decimal;
}
caption {
         font-weight:bold;
         text-align:left;
}
table caption {
               font-weight:bold;
}
a:active {
          color:#0085D5;
}
a:hover {
         text-decoration:underline;
}
a:link {
        color:#0085D5;
}
a:visited {
           color:#672069;
}
a[name] {
         margin-top:-80px;
         padding-top:80px;
}
a.slideset::after {
                font-weight:normal;
                content:"スライド";
                margin-left: 0px;
                color: #fff;
                background: #b3214f;
                padding: 1px 3px;
                font-size:12px;
                -webkit-transition:0.25s ease-in-out;
                transition:0.25s ease-in-out;
}
a.handouts::after {
                font-weight:normal;
                content:"配布資料";
                margin-left: 0px;
                color: #fff;
                background: #7eac28;
                padding: 1px 3px;
                font-size:12px;
                -webkit-transition:0.25s ease-in-out;
                transition:0.25s ease-in-out;
}
.cautionColor {
               color:#f2a600;
}
.warningColor {
               color:red;
}
.indented {
           margin-left:1.5em;
}
.indentedMore {
               margin-left:3em;
}
.inlineBlock {
              display:inline-block;
              color:black;
}
.inline {
         display:inline;
         color:#890c4c;
         margin-left:0;
}
.emphasis {
           font-weight:bold;
}
.citation {
           font-style:oblique;
}
.button {
         background-color:#4c5662;
         margin-top:2px;
         margin-bottom:2px;
         padding:2px;
         color:#fff;
         border-bottom-style:outset;
         border-bottom-color:#4c5662;
         border-right-style:outset;
         border-right-color:#4c5662;
         font-size:.9em;
         line-height:1.7em;
}
.button {
	background-color: #4c5662;
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 2px;
	color: #ffffff;
	border-bottom-style: outset;
	border-bottom-color: #4c5662;
	border-right-style: outset;
	border-right-color: #4c5662;
	font-size: .9em;
	line-height: 1.7em;
}
button.fill {
	padding-left: 0px;
	padding-right: ":0px";
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
	color: #ffffff;
	background-color: #ffffff;
}
button.agil{
	padding: 4px;
	margin: 0px;
	color: #ffffff;
	background-color: #80848c;
	border-radius:5px;
	transition: 0.5s;
	border: outset;
	border-top-color: #80848c;
	border-left-color: #80848c;
	border-right-color: #bfbfbf;
	border-bottom-color: #bfbfbf;
}

button.agil:hover{
	background-color: #0085d5;
	text-decoration: underline;
	border-top-color: #0085d5;
	border-left-color: #0085d5;
	border-right-color: #0099e6;
	border-bottom-color: #0099e6;
  cursor: pointer;
}

p.caption{
	font-family: roboto light;
	font-style: italic;
}
span.click{
	font-weight: bold;
}
span.link{
	color: #0085d5;
	text-decoration:underline;
  cursor: pointer;
}
p.link{
	color: #0085d5;
	text-decoration:underline;
  cursor: pointer;
}

hr.divide{
	height:2px;
	border-width: 0;
	color:#384350;
	background-color: #384350;
}

li.question{
	color:#0085d5;
}

.key {
      font-weight:900;
}
span.key::before {
                  content:"[";
}
span.key::after {
                 content:"]";
}
.userInput {
            font-weight:900;
}
.guiTerm {
          font-weight:bold;
}
.checkbox {
           list-style-type:none;
}
.checkbox li::before {
                      content:"\25A1";
                      padding-right:1em;
                      font-size:larger;
}
.GlossTerm {
	font-weight: bold;
	color: #384350;
	x-next-class: GlossDef;
	margin: 10px 0 10px;
	font-size: 15px;
	line-height: 20px;
}
.GlossDef {
	font-family: "roboto-reg", Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 20px;
	margin: 0px 0 15px;
}
.UIname {
	font-weight: bold;
	color: #384350;
	margin: 10px 0 10px;
	font-size: 16px;
	line-height: 20px;
}
.noteTag {
          font-weight:bold;
          color:#ffffff;
          text-transform:uppercase;
          width:115px;
          padding:5px 0 5px 5px;
          vertical-align:top;
          background-position:left .4em;
          min-height:40px;
          background-image: url(note.gif);
          background-repeat:no-repeat;
}
.cautionTag {
             font-weight:bold;
             color:#ffffff;
             text-transform:uppercase;
             width:115px;
             padding:5px 0 5px 5px;
             vertical-align:top;
             background-position:left .4em;
             min-height:40px;
             background-image: url(caution.gif);
             background-repeat:no-repeat;
}
.warningTag {
             font-weight:bold;
             color:#ffffff;
             text-transform:uppercase;
             width:115px;
             padding:5px 0 5px 5px;
             vertical-align:top;
             background-position:left .4em;
             min-height:40px;
             padding-right:.5em;
             background-image: url(warning.gif);
             background-repeat:no-repeat;
}
.importantTag {
          font-weight:bold;
          color:#ffffff;
          text-transform:uppercase;
          width:115px;
          padding:5px 0 5px 5px;
          vertical-align:top;
          background-position:left .4em;
          min-height:40px;
          background-image: url(important.gif);
          background-repeat:no-repeat;
}

.noteLine {
	width: 99%;
	border: 0;
	border-top: 1px;
	border-top-style: solid;
	border-collapse: separate;
	min-height: 10px;
	border-top-color: #777777;
}
.cautionLine {
	width: 99%;
	border: 0;
	border-top: 1px;
	border-top-style: solid;
	border-collapse: separate;
	min-height: 10px;
	border-top-color: #f2a600;
}
.warningLine {
	width: 99%;
	border: 0;
	border-top: 1px;
	border-top-style: solid;
	border-collapse: separate;
	min-height: 10px;
	border-top-color: #e12b33;
}
.importantLine {
	width: 99%;
	border: 0;
	border-top: 1px;
	border-top-style: solid;
	border-collapse: separate;
	min-height: 10px;
	border-top-color: #007ab4;
}

.note {
       width:99%;
       border:0;
       padding-bottom:.5em;
       border-bottom:1px;
       border-bottom-style:solid;
       margin-bottom:1em;
       border-collapse:separate;
       min-height:60px;
       border-top-color:#777777;
}
.caution {
          width:99%;
          border:0;
          padding-bottom:.5em;
          border-bottom:1px;
          border-bottom-style:solid;
          margin-bottom:1em;
          border-collapse:separate;
          min-height:60px;
          border-top-color:#f2a600;
}
.warning {
          width:99%;
          border:0;
          padding-bottom:.5em;
          border-bottom:1px;
          border-bottom-style:solid;
          margin-bottom:1em;
          border-collapse:separate;
          min-height:60px;
          border-top-color:#e12b33;
}
.important {
       width:99%;
       border:0;
       padding-bottom:.5em;
       border-bottom:1px;
       border-bottom-style:solid;
       margin-bottom:1em;
       border-collapse:separate;
       min-height:60px;
       border-top-color:#007ab4;
}

table.note tr td {
                  min-height:40px;
}
table.warning tr td {
                     min-height:40px;
}
table.caution tr td {
                     min-height:40px;
}
.noteText {
           min-height:20px;
}
.cautionText {
              min-height:20px;
}
.warningText {
              min-height:20px;
              font-weight:bold;
              font-size:105%;
}
ul li p.noteText {
	min-height: 0px;
	margin: 15px auto -10px;
	padding: 0 0 0 5px;
}
ul li p.cautionText {
	min-height: 0px;
	margin: 15px auto -10px;
	padding: 0 0 0 5px;
}
ul li p.warningText {
	min-height: 0px;
	margin: 15px auto -10px;
	padding: 0 0 0 5px;
}
.relatedLinks {
               margin-top:2.5em;
               padding-top:2.5em;
               border-top-color:#aab5c1;
               border-top-style:solid;
               border-top-width:1px;
}
.relatedLinksTag {
                  display:block;
                  color:#384350;
                  width:10%;
                  padding:5px 0 5px 5px;
}
.relatedLinksLink {
                   margin-left:2em;
}
.popupLink {
            cursor:pointer;
            color:#36c;
}
.popupText {
            display:none;
            margin-left:2em;
}
.popupTextInline {
                  display:none;
                  margin-left:0;
}
.popup:hover .popupText {
                         display:inline;
}
.popup:hover .popupTextInline {
                               display:inline;
                               color:#890c4c;
                               font-style:oblique;
}
.tooltip {
          display:inline;
          position:relative;
          color:#36c;
}
.tooltip:hover {
                color:#36c;
}
.tooltip:hover:before {
                       border:solid;
                       border-color:#333 transparent;
                       border-width:6px 6px 0 6px;
                       bottom:20px;
                       left:50%;
                       position:absolute;
                       z-index:99;
                       color:#36c;
}
.tooltip:hover:after {
                      background:#333;
                      background:rgba(33, 50, 67, 0.8);
                      border-radius:5px;
                      bottom:26px;
                      color:#fff;
                      content:"attr(title)";
                      left:20%;
                      padding:5px 15px;
                      position:absolute;
                      z-index:98;
                      width:220px;
}
.tooltipContent {
                 display:none;
}
@-ms-viewport {
  width: device-width; }



html {
      -webkit-box-sizing:border-box;
      box-sizing:border-box;
      -ms-overflow-style:scrollbar;
      overflow-y:scroll;
      -webkit-animation:fadein 2s;
      animation:fadein 2s;
      opacity:1;
}
* {
   -webkit-box-sizing:inherit;
   box-sizing:inherit;
}
::after {
         -webkit-box-sizing:inherit;
         box-sizing:inherit;
}
::before {
          -webkit-box-sizing:inherit;
          box-sizing:inherit;
}
.container {
            position:relative;
            margin-left:auto;
            margin-right:auto;
            padding-right:15px;
            padding-left:15px;
            width:100% !important;
            max-width:1400px;
            margin:40px auto 0;
            padding:0 10px;
            display:block;
}
@media (min-width: 576px) {
.container {
            padding-right:15px;
            padding-left:15px;
            width:540px;
            max-width:100%;
}
}
@media (min-width: 768px) {
.container {
            padding-right:15px;
            padding-left:15px;
            width:720px;
            max-width:100%;
}
}
@media (min-width: 992px) {
.container {
            padding-right:15px;
            padding-left:15px;
            width:960px;
            max-width:100%;
}
}
@media (min-width: 1200px) {
.container {
            padding-right:15px;
            padding-left:15px;
            width:1140px;
            max-width:100%;
}
}
.container-fluid {
                  position:relative;
                  margin-left:auto;
                  margin-right:auto;
                  padding-right:15px;
                  padding-left:15px;
}
@media (min-width: 576px) {
.container-fluid {
                  padding-right:15px;
                  padding-left:15px;
}
}
@media (min-width: 768px) {
.container-fluid {
                  padding-right:15px;
                  padding-left:15px;
}
}
@media (min-width: 992px) {
.container-fluid {
                  padding-right:15px;
                  padding-left:15px;
}
}
@media (min-width: 1200px) {
.container-fluid {
                  padding-right:15px;
                  padding-left:15px;
}
}
.row {
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -ms-flex-wrap:wrap;
      flex-wrap:wrap;
      margin-right:-15px;
      margin-left:-15px;
      margin-right:0;
      margin-left:0;
      padding-right:0;
      padding-left:0;
}
@media (min-width: 576px) {
.row {
      margin-right:-15px;
      margin-left:-15px;
}
}
@media (min-width: 768px) {
.row {
      margin-right:-15px;
      margin-left:-15px;
}
}
@media (min-width: 992px) {
.row {
      margin-right:-15px;
      margin-left:-15px;
}
}
@media (min-width: 1200px) {
.row {
      margin-right:-15px;
      margin-left:-15px;
}
}
.no-gutters {
             margin-right:0;
             margin-left:0;
}
.no-gutters > .col {
                    padding-right:0;
                    padding-left:0;
}
.no-gutters > [class*=col-] {
                             padding-right:0;
                             padding-left:0;
}
.col {
      position:relative;
      width:100%;
      min-height:1px;
      padding-right:15px;
      padding-left:15px;
      -ms-flex-preferred-size:0;
      flex-basis:0;
      -webkit-box-flex:1;
      -ms-flex-positive:1;
      flex-grow:1;
      max-width:100%;
}
.col-1 {
        position:relative;
        width:100%;
        min-height:1px;
        padding-right:15px;
        padding-left:15px;
        -webkit-box-flex:0;
        -ms-flex:0 0 8.333333%;
        flex:0 0 8.333333%;
        max-width:8.333333%;
}
.col-10 {
         position:relative;
         width:100%;
         min-height:1px;
         padding-right:15px;
         padding-left:15px;
         -webkit-box-flex:0;
         -ms-flex:0 0 83.333333%;
         flex:0 0 83.333333%;
         max-width:83.333333%;
}
.col-11 {
         position:relative;
         width:100%;
         min-height:1px;
         padding-right:15px;
         padding-left:15px;
         -webkit-box-flex:0;
         -ms-flex:0 0 91.666667%;
         flex:0 0 91.666667%;
         max-width:91.666667%;
}
.col-12 {
         position:relative;
         width:100%;
         min-height:1px;
         padding-right:15px;
         padding-left:15px;
         -webkit-box-flex:0;
         -ms-flex:0 0 100%;
         flex:0 0 100%;
         max-width:100%;
}
.col-2 {
        position:relative;
        width:100%;
        min-height:1px;
        padding-right:15px;
        padding-left:15px;
        -webkit-box-flex:0;
        -ms-flex:0 0 16.666667%;
        flex:0 0 16.666667%;
        max-width:16.666667%;
}
.col-3 {
        position:relative;
        width:100%;
        min-height:1px;
        padding-right:15px;
        padding-left:15px;
        -webkit-box-flex:0;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%;
}
.col-4 {
        position:relative;
        width:100%;
        min-height:1px;
        padding-right:15px;
        padding-left:15px;
        -webkit-box-flex:0;
        -ms-flex:0 0 33.333333%;
        flex:0 0 33.333333%;
        max-width:33.333333%;
}
.col-5 {
        position:relative;
        width:100%;
        min-height:1px;
        padding-right:15px;
        padding-left:15px;
        -webkit-box-flex:0;
        -ms-flex:0 0 41.666667%;
        flex:0 0 41.666667%;
        max-width:41.666667%;
}
.col-6 {
        position:relative;
        width:100%;
        min-height:1px;
        padding-right:15px;
        padding-left:15px;
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%;
}
.col-7 {
        position:relative;
        width:100%;
        min-height:1px;
        padding-right:15px;
        padding-left:15px;
        -webkit-box-flex:0;
        -ms-flex:0 0 58.333333%;
        flex:0 0 58.333333%;
        max-width:58.333333%;
}
.col-8 {
        position:relative;
        width:100%;
        min-height:1px;
        padding-right:15px;
        padding-left:15px;
        -webkit-box-flex:0;
        -ms-flex:0 0 66.666667%;
        flex:0 0 66.666667%;
        max-width:66.666667%;
}
.col-9 {
        position:relative;
        width:100%;
        min-height:1px;
        padding-right:15px;
        padding-left:15px;
        -webkit-box-flex:0;
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%;
}
.col-lg {
         position:relative;
         width:100%;
         min-height:1px;
         padding-right:15px;
         padding-left:15px;
}
.col-lg-1 {
           position:relative;
           width:100%;
           min-height:1px;
           padding-right:15px;
           padding-left:15px;
}
.col-lg-10 {
            position:relative;
            width:100%;
            min-height:1px;
            padding-right:15px;
            padding-left:15px;
}
.col-lg-11 {
            position:relative;
            width:100%;
            min-height:1px;
            padding-right:15px;
            padding-left:15px;
}
.col-lg-12 {
            position:relative;
            width:100%;
            min-height:1px;
            padding-right:15px;
            padding-left:15px;
}
.col-lg-2 {
           position:relative;
           width:100%;
           min-height:1px;
           padding-right:15px;
           padding-left:15px;
}
.col-lg-3 {
           position:relative;
           width:100%;
           min-height:1px;
           padding-right:15px;
           padding-left:15px;
}
.col-lg-4 {
           position:relative;
           width:100%;
           min-height:1px;
           padding-right:15px;
           padding-left:15px;
}
.col-lg-5 {
           position:relative;
           width:100%;
           min-height:1px;
           padding-right:15px;
           padding-left:15px;
}
.col-lg-6 {
           position:relative;
           width:100%;
           min-height:1px;
           padding-right:15px;
           padding-left:15px;
}
.col-lg-7 {
           position:relative;
           width:100%;
           min-height:1px;
           padding-right:15px;
           padding-left:15px;
}
.col-lg-8 {
           position:relative;
           width:100%;
           min-height:1px;
           padding-right:15px;
           padding-left:15px;
}
.col-lg-9 {
           position:relative;
           width:100%;
           min-height:1px;
           padding-right:15px;
           padding-left:15px;
}
.col-md {
         position:relative;
         width:100%;
         min-height:1px;
         padding-right:15px;
         padding-left:15px;
}
.col-md-1 {
           position:relative;
           width:100%;
           min-height:1px;
           padding-right:15px;
           padding-left:15px;
}
.col-md-10 {
            position:relative;
            width:100%;
            min-height:1px;
            padding-right:15px;
            padding-left:15px;
}
.col-md-11 {
            position:relative;
            width:100%;
            min-height:1px;
            padding-right:15px;
            padding-left:15px;
}
.col-md-12 {
            position:relative;
            width:100%;
            min-height:1px;
            padding-right:15px;
            padding-left:15px;
}
.col-md-2 {
           position:relative;
           width:100%;
           min-height:1px;
           padding-right:15px;
           padding-left:15px;
}
.col-md-3 {
           position:relative;
           width:100%;
           min-height:1px;
           padding-right:15px;
           padding-left:15px;
}
.col-md-4 {
           position:relative;
           width:100%;
           min-height:1px;
           padding-right:15px;
           padding-left:15px;
}
.col-md-5 {
           position:relative;
           width:100%;
           min-height:1px;
           padding-right:15px;
           padding-left:15px;
}
.col-md-6 {
           position:relative;
           width:100%;
           min-height:1px;
           padding-right:15px;
           padding-left:15px;
}
.col-md-7 {
           position:relative;
           width:100%;
           min-height:1px;
           padding-right:15px;
           padding-left:15px;
}
.col-md-8 {
           position:relative;
           width:100%;
           min-height:1px;
           padding-right:15px;
           padding-left:15px;
}
.col-md-9 {
           position:relative;
           width:100%;
           min-height:1px;
           padding-right:15px;
           padding-left:15px;
}
.col-sm {
         position:relative;
         width:100%;
         min-height:1px;
         padding-right:15px;
         padding-left:15px;
}
.col-sm-1 {
           position:relative;
           width:100%;
           min-height:1px;
           padding-right:15px;
           padding-left:15px;
}
.col-sm-10 {
            position:relative;
            width:100%;
            min-height:1px;
            padding-right:15px;
            padding-left:15px;
}
.col-sm-11 {
            position:relative;
            width:100%;
            min-height:1px;
            padding-right:15px;
            padding-left:15px;
}
.col-sm-12 {
            position:relative;
            width:100%;
            min-height:1px;
            padding-right:15px;
            padding-left:15px;
}
.col-sm-2 {
           position:relative;
           width:100%;
           min-height:1px;
           padding-right:15px;
           padding-left:15px;
}
.col-sm-3 {
           position:relative;
           width:100%;
           min-height:1px;
           padding-right:15px;
           padding-left:15px;
}
.col-sm-4 {
           position:relative;
           width:100%;
           min-height:1px;
           padding-right:15px;
           padding-left:15px;
}
.col-sm-5 {
           position:relative;
           width:100%;
           min-height:1px;
           padding-right:15px;
           padding-left:15px;
}
.col-sm-6 {
           position:relative;
           width:100%;
           min-height:1px;
           padding-right:15px;
           padding-left:15px;
}
.col-sm-7 {
           position:relative;
           width:100%;
           min-height:1px;
           padding-right:15px;
           padding-left:15px;
}
.col-sm-8 {
           position:relative;
           width:100%;
           min-height:1px;
           padding-right:15px;
           padding-left:15px;
}
.col-sm-9 {
           position:relative;
           width:100%;
           min-height:1px;
           padding-right:15px;
           padding-left:15px;
}
.col-xl {
         position:relative;
         width:100%;
         min-height:1px;
         padding-right:15px;
         padding-left:15px;
}
.col-xl-1 {
           position:relative;
           width:100%;
           min-height:1px;
           padding-right:15px;
           padding-left:15px;
}
.col-xl-10 {
            position:relative;
            width:100%;
            min-height:1px;
            padding-right:15px;
            padding-left:15px;
}
.col-xl-11 {
            position:relative;
            width:100%;
            min-height:1px;
            padding-right:15px;
            padding-left:15px;
}
.col-xl-12 {
            position:relative;
            width:100%;
            min-height:1px;
            padding-right:15px;
            padding-left:15px;
}
.col-xl-2 {
           position:relative;
           width:100%;
           min-height:1px;
           padding-right:15px;
           padding-left:15px;
}
.col-xl-3 {
           position:relative;
           width:100%;
           min-height:1px;
           padding-right:15px;
           padding-left:15px;
}
.col-xl-4 {
           position:relative;
           width:100%;
           min-height:1px;
           padding-right:15px;
           padding-left:15px;
}
.col-xl-5 {
           position:relative;
           width:100%;
           min-height:1px;
           padding-right:15px;
           padding-left:15px;
}
.col-xl-6 {
           position:relative;
           width:100%;
           min-height:1px;
           padding-right:15px;
           padding-left:15px;
}
.col-xl-7 {
           position:relative;
           width:100%;
           min-height:1px;
           padding-right:15px;
           padding-left:15px;
}
.col-xl-8 {
           position:relative;
           width:100%;
           min-height:1px;
           padding-right:15px;
           padding-left:15px;
}
.col-xl-9 {
           position:relative;
           width:100%;
           min-height:1px;
           padding-right:15px;
           padding-left:15px;
}
@media (min-width: 576px) {
.col {
      padding-right:15px;
      padding-left:15px;
}
}
@media (min-width: 576px) {
.col-1 {
        padding-right:15px;
        padding-left:15px;
}
}
@media (min-width: 576px) {
.col-10 {
         padding-right:15px;
         padding-left:15px;
}
}
@media (min-width: 576px) {
.col-11 {
         padding-right:15px;
         padding-left:15px;
}
}
@media (min-width: 576px) {
.col-12 {
         padding-right:15px;
         padding-left:15px;
}
}
@media (min-width: 576px) {
.col-2 {
        padding-right:15px;
        padding-left:15px;
}
}
@media (min-width: 576px) {
.col-3 {
        padding-right:15px;
        padding-left:15px;
}
}
@media (min-width: 576px) {
.col-4 {
        padding-right:15px;
        padding-left:15px;
}
}
@media (min-width: 576px) {
.col-5 {
        padding-right:15px;
        padding-left:15px;
}
}
@media (min-width: 576px) {
.col-6 {
        padding-right:15px;
        padding-left:15px;
}
}
@media (min-width: 576px) {
.col-7 {
        padding-right:15px;
        padding-left:15px;
}
}
@media (min-width: 576px) {
.col-8 {
        padding-right:15px;
        padding-left:15px;
}
}
@media (min-width: 576px) {
.col-9 {
        padding-right:15px;
        padding-left:15px;
}
}
@media (min-width: 576px) {
.col-lg {
         padding-right:15px;
         padding-left:15px;
}
}
@media (min-width: 576px) {
.col-lg-1 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 576px) {
.col-lg-10 {
            padding-right:15px;
            padding-left:15px;
}
}
@media (min-width: 576px) {
.col-lg-11 {
            padding-right:15px;
            padding-left:15px;
}
}
@media (min-width: 576px) {
.col-lg-12 {
            padding-right:15px;
            padding-left:15px;
}
}
@media (min-width: 576px) {
.col-lg-2 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 576px) {
.col-lg-3 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 576px) {
.col-lg-4 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 576px) {
.col-lg-5 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 576px) {
.col-lg-6 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 576px) {
.col-lg-7 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 576px) {
.col-lg-8 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 576px) {
.col-lg-9 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 576px) {
.col-md {
         padding-right:15px;
         padding-left:15px;
}
}
@media (min-width: 576px) {
.col-md-1 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 576px) {
.col-md-10 {
            padding-right:15px;
            padding-left:15px;
}
}
@media (min-width: 576px) {
.col-md-11 {
            padding-right:15px;
            padding-left:15px;
}
}
@media (min-width: 576px) {
.col-md-12 {
            padding-right:15px;
            padding-left:15px;
}
}
@media (min-width: 576px) {
.col-md-2 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 576px) {
.col-md-3 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 576px) {
.col-md-4 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 576px) {
.col-md-5 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 576px) {
.col-md-6 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 576px) {
.col-md-7 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 576px) {
.col-md-8 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 576px) {
.col-md-9 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 576px) {
.col-sm {
         padding-right:15px;
         padding-left:15px;
         -ms-flex-preferred-size:0;
         flex-basis:0;
         -webkit-box-flex:1;
         -ms-flex-positive:1;
         flex-grow:1;
         max-width:100%;
}
}
@media (min-width: 576px) {
.col-sm-1 {
           padding-right:15px;
           padding-left:15px;
           -webkit-box-flex:0;
           -ms-flex:0 0 8.333333%;
           flex:0 0 8.333333%;
           max-width:8.333333%;
}
}
@media (min-width: 576px) {
.col-sm-10 {
            padding-right:15px;
            padding-left:15px;
            -webkit-box-flex:0;
            -ms-flex:0 0 83.333333%;
            flex:0 0 83.333333%;
            max-width:83.333333%;
}
}
@media (min-width: 576px) {
.col-sm-11 {
            padding-right:15px;
            padding-left:15px;
            -webkit-box-flex:0;
            -ms-flex:0 0 91.666667%;
            flex:0 0 91.666667%;
            max-width:91.666667%;
}
}
@media (min-width: 576px) {
.col-sm-12 {
            padding-right:15px;
            padding-left:15px;
            -webkit-box-flex:0;
            -ms-flex:0 0 100%;
            flex:0 0 100%;
            max-width:100%;
}
}
@media (min-width: 576px) {
.col-sm-2 {
           padding-right:15px;
           padding-left:15px;
           -webkit-box-flex:0;
           -ms-flex:0 0 16.666667%;
           flex:0 0 16.666667%;
           max-width:16.666667%;
}
}
@media (min-width: 576px) {
.col-sm-3 {
           padding-right:15px;
           padding-left:15px;
           -webkit-box-flex:0;
           -ms-flex:0 0 25%;
           flex:0 0 25%;
           max-width:25%;
}
}
@media (min-width: 576px) {
.col-sm-4 {
           padding-right:15px;
           padding-left:15px;
           -webkit-box-flex:0;
           -ms-flex:0 0 33.333333%;
           flex:0 0 33.333333%;
           max-width:33.333333%;
}
}
@media (min-width: 576px) {
.col-sm-5 {
           padding-right:15px;
           padding-left:15px;
           -webkit-box-flex:0;
           -ms-flex:0 0 41.666667%;
           flex:0 0 41.666667%;
           max-width:41.666667%;
}
}
@media (min-width: 576px) {
.col-sm-6 {
           padding-right:15px;
           padding-left:15px;
           -webkit-box-flex:0;
           -ms-flex:0 0 50%;
           flex:0 0 50%;
           max-width:50%;
}
}
@media (min-width: 576px) {
.col-sm-7 {
           padding-right:15px;
           padding-left:15px;
           -webkit-box-flex:0;
           -ms-flex:0 0 58.333333%;
           flex:0 0 58.333333%;
           max-width:58.333333%;
}
}
@media (min-width: 576px) {
.col-sm-8 {
           padding-right:15px;
           padding-left:15px;
           -webkit-box-flex:0;
           -ms-flex:0 0 66.666667%;
           flex:0 0 66.666667%;
           max-width:66.666667%;
}
}
@media (min-width: 576px) {
.col-sm-9 {
           padding-right:15px;
           padding-left:15px;
           -webkit-box-flex:0;
           -ms-flex:0 0 75%;
           flex:0 0 75%;
           max-width:75%;
}
}
@media (min-width: 576px) {
.col-xl {
         padding-right:15px;
         padding-left:15px;
}
}
@media (min-width: 576px) {
.col-xl-1 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 576px) {
.col-xl-10 {
            padding-right:15px;
            padding-left:15px;
}
}
@media (min-width: 576px) {
.col-xl-11 {
            padding-right:15px;
            padding-left:15px;
}
}
@media (min-width: 576px) {
.col-xl-12 {
            padding-right:15px;
            padding-left:15px;
}
}
@media (min-width: 576px) {
.col-xl-2 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 576px) {
.col-xl-3 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 576px) {
.col-xl-4 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 576px) {
.col-xl-5 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 576px) {
.col-xl-6 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 576px) {
.col-xl-7 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 576px) {
.col-xl-8 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 576px) {
.col-xl-9 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 768px) {
.col {
      padding-right:15px;
      padding-left:15px;
}
}
@media (min-width: 768px) {
.col-1 {
        padding-right:15px;
        padding-left:15px;
}
}
@media (min-width: 768px) {
.col-10 {
         padding-right:15px;
         padding-left:15px;
}
}
@media (min-width: 768px) {
.col-11 {
         padding-right:15px;
         padding-left:15px;
}
}
@media (min-width: 768px) {
.col-12 {
         padding-right:15px;
         padding-left:15px;
}
}
@media (min-width: 768px) {
.col-2 {
        padding-right:15px;
        padding-left:15px;
}
}
@media (min-width: 768px) {
.col-3 {
        padding-right:15px;
        padding-left:15px;
}
}
@media (min-width: 768px) {
.col-4 {
        padding-right:15px;
        padding-left:15px;
}
}
@media (min-width: 768px) {
.col-5 {
        padding-right:15px;
        padding-left:15px;
}
}
@media (min-width: 768px) {
.col-6 {
        padding-right:15px;
        padding-left:15px;
}
}
@media (min-width: 768px) {
.col-7 {
        padding-right:15px;
        padding-left:15px;
}
}
@media (min-width: 768px) {
.col-8 {
        padding-right:15px;
        padding-left:15px;
}
}
@media (min-width: 768px) {
.col-9 {
        padding-right:15px;
        padding-left:15px;
}
}
@media (min-width: 768px) {
.col-lg {
         padding-right:15px;
         padding-left:15px;
}
}
@media (min-width: 768px) {
.col-lg-1 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 768px) {
.col-lg-10 {
            padding-right:15px;
            padding-left:15px;
}
}
@media (min-width: 768px) {
.col-lg-11 {
            padding-right:15px;
            padding-left:15px;
}
}
@media (min-width: 768px) {
.col-lg-12 {
            padding-right:15px;
            padding-left:15px;
}
}
@media (min-width: 768px) {
.col-lg-2 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 768px) {
.col-lg-3 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 768px) {
.col-lg-4 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 768px) {
.col-lg-5 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 768px) {
.col-lg-6 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 768px) {
.col-lg-7 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 768px) {
.col-lg-8 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 768px) {
.col-lg-9 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 768px) {
.col-md {
         padding-right:15px;
         padding-left:15px;
         -ms-flex-preferred-size:0;
         flex-basis:0;
         -webkit-box-flex:1;
         -ms-flex-positive:1;
         flex-grow:1;
         max-width:100%;
}
}
@media (min-width: 768px) {
.col-md-1 {
           padding-right:15px;
           padding-left:15px;
           -webkit-box-flex:0;
           -ms-flex:0 0 8.333333%;
           flex:0 0 8.333333%;
           max-width:8.333333%;
}
}
@media (min-width: 768px) {
.col-md-10 {
            padding-right:15px;
            padding-left:15px;
            -webkit-box-flex:0;
            -ms-flex:0 0 83.333333%;
            flex:0 0 83.333333%;
            max-width:83.333333%;
}
}
@media (min-width: 768px) {
.col-md-11 {
            padding-right:15px;
            padding-left:15px;
            -webkit-box-flex:0;
            -ms-flex:0 0 91.666667%;
            flex:0 0 91.666667%;
            max-width:91.666667%;
}
}
@media (min-width: 768px) {
.col-md-12 {
            padding-right:15px;
            padding-left:15px;
            -webkit-box-flex:0;
            -ms-flex:0 0 100%;
            flex:0 0 100%;
            max-width:100%;
}
}
@media (min-width: 768px) {
.col-md-2 {
           padding-right:15px;
           padding-left:15px;
           -webkit-box-flex:0;
           -ms-flex:0 0 16.666667%;
           flex:0 0 16.666667%;
           max-width:16.666667%;
}
}
@media (min-width: 768px) {
.col-md-3 {
           padding-right:15px;
           padding-left:15px;
           -webkit-box-flex:0;
           -ms-flex:0 0 25%;
           flex:0 0 25%;
           max-width:25%;
}
}
@media (min-width: 768px) {
.col-md-4 {
           padding-right:15px;
           padding-left:15px;
           -webkit-box-flex:0;
           -ms-flex:0 0 33.333333%;
           flex:0 0 33.333333%;
           max-width:33.333333%;
}
}
@media (min-width: 768px) {
.col-md-5 {
           padding-right:15px;
           padding-left:15px;
           -webkit-box-flex:0;
           -ms-flex:0 0 41.666667%;
           flex:0 0 41.666667%;
           max-width:41.666667%;
}
}
@media (min-width: 768px) {
.col-md-6 {
           padding-right:15px;
           padding-left:15px;
           -webkit-box-flex:0;
           -ms-flex:0 0 50%;
           flex:0 0 50%;
           max-width:50%;
}
}
@media (min-width: 768px) {
.col-md-7 {
           padding-right:15px;
           padding-left:15px;
           -webkit-box-flex:0;
           -ms-flex:0 0 58.333333%;
           flex:0 0 58.333333%;
           max-width:58.333333%;
}
}
@media (min-width: 768px) {
.col-md-8 {
           padding-right:15px;
           padding-left:15px;
           -webkit-box-flex:0;
           -ms-flex:0 0 66.666667%;
           flex:0 0 66.666667%;
           max-width:66.666667%;
}
}
@media (min-width: 768px) {
.col-md-9 {
           padding-right:15px;
           padding-left:15px;
           -webkit-box-flex:0;
           -ms-flex:0 0 75%;
           flex:0 0 75%;
           max-width:75%;
}
}
@media (min-width: 768px) {
.col-sm {
         padding-right:15px;
         padding-left:15px;
}
}
@media (min-width: 768px) {
.col-sm-1 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 768px) {
.col-sm-10 {
            padding-right:15px;
            padding-left:15px;
}
}
@media (min-width: 768px) {
.col-sm-11 {
            padding-right:15px;
            padding-left:15px;
}
}
@media (min-width: 768px) {
.col-sm-12 {
            padding-right:15px;
            padding-left:15px;
}
}
@media (min-width: 768px) {
.col-sm-2 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 768px) {
.col-sm-3 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 768px) {
.col-sm-4 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 768px) {
.col-sm-5 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 768px) {
.col-sm-6 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 768px) {
.col-sm-7 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 768px) {
.col-sm-8 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 768px) {
.col-sm-9 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 768px) {
.col-xl {
         padding-right:15px;
         padding-left:15px;
}
}
@media (min-width: 768px) {
.col-xl-1 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 768px) {
.col-xl-10 {
            padding-right:15px;
            padding-left:15px;
}
}
@media (min-width: 768px) {
.col-xl-11 {
            padding-right:15px;
            padding-left:15px;
}
}
@media (min-width: 768px) {
.col-xl-12 {
            padding-right:15px;
            padding-left:15px;
}
}
@media (min-width: 768px) {
.col-xl-2 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 768px) {
.col-xl-3 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 768px) {
.col-xl-4 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 768px) {
.col-xl-5 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 768px) {
.col-xl-6 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 768px) {
.col-xl-7 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 768px) {
.col-xl-8 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 768px) {
.col-xl-9 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 992px) {
.col {
      padding-right:15px;
      padding-left:15px;
}
}
@media (min-width: 992px) {
.col-1 {
        padding-right:15px;
        padding-left:15px;
}
}
@media (min-width: 992px) {
.col-10 {
         padding-right:15px;
         padding-left:15px;
}
}
@media (min-width: 992px) {
.col-11 {
         padding-right:15px;
         padding-left:15px;
}
}
@media (min-width: 992px) {
.col-12 {
         padding-right:15px;
         padding-left:15px;
}
}
@media (min-width: 992px) {
.col-2 {
        padding-right:15px;
        padding-left:15px;
}
}
@media (min-width: 992px) {
.col-3 {
        padding-right:15px;
        padding-left:15px;
}
}
@media (min-width: 992px) {
.col-4 {
        padding-right:15px;
        padding-left:15px;
}
}
@media (min-width: 992px) {
.col-5 {
        padding-right:15px;
        padding-left:15px;
}
}
@media (min-width: 992px) {
.col-6 {
        padding-right:15px;
        padding-left:15px;
}
}
@media (min-width: 992px) {
.col-7 {
        padding-right:15px;
        padding-left:15px;
}
}
@media (min-width: 992px) {
.col-8 {
        padding-right:15px;
        padding-left:15px;
}
}
@media (min-width: 992px) {
.col-9 {
        padding-right:15px;
        padding-left:15px;
}
}
@media (min-width: 992px) {
.col-lg {
         padding-right:15px;
         padding-left:15px;
         -ms-flex-preferred-size:0;
         flex-basis:0;
         -webkit-box-flex:1;
         -ms-flex-positive:1;
         flex-grow:1;
         max-width:100%;
}
}
@media (min-width: 992px) {
.col-lg-1 {
           padding-right:15px;
           padding-left:15px;
           -webkit-box-flex:0;
           -ms-flex:0 0 8.333333%;
           flex:0 0 8.333333%;
           max-width:8.333333%;
}
}
@media (min-width: 992px) {
.col-lg-10 {
            padding-right:15px;
            padding-left:15px;
            -webkit-box-flex:0;
            -ms-flex:0 0 83.333333%;
            flex:0 0 83.333333%;
            max-width:83.333333%;
}
}
@media (min-width: 992px) {
.col-lg-11 {
            padding-right:15px;
            padding-left:15px;
            -webkit-box-flex:0;
            -ms-flex:0 0 91.666667%;
            flex:0 0 91.666667%;
            max-width:91.666667%;
}
}
@media (min-width: 992px) {
.col-lg-12 {
            padding-right:15px;
            padding-left:15px;
            -webkit-box-flex:0;
            -ms-flex:0 0 100%;
            flex:0 0 100%;
            max-width:100%;
}
}
@media (min-width: 992px) {
.col-lg-2 {
           padding-right:15px;
           padding-left:15px;
           -webkit-box-flex:0;
           -ms-flex:0 0 16.666667%;
           flex:0 0 16.666667%;
           max-width:16.666667%;
}
}
@media (min-width: 992px) {
.col-lg-3 {
           padding-right:15px;
           padding-left:15px;
           -webkit-box-flex:0;
           -ms-flex:0 0 25%;
           flex:0 0 25%;
           max-width:25%;
}
}
@media (min-width: 992px) {
.col-lg-4 {
           padding-right:15px;
           padding-left:15px;
           -webkit-box-flex:0;
           -ms-flex:0 0 33.333333%;
           flex:0 0 33.333333%;
           max-width:33.333333%;
}
}
@media (min-width: 992px) {
.col-lg-5 {
           padding-right:15px;
           padding-left:15px;
           -webkit-box-flex:0;
           -ms-flex:0 0 41.666667%;
           flex:0 0 41.666667%;
           max-width:41.666667%;
}
}
@media (min-width: 992px) {
.col-lg-6 {
           padding-right:15px;
           padding-left:15px;
           -webkit-box-flex:0;
           -ms-flex:0 0 50%;
           flex:0 0 50%;
           max-width:50%;
}
}
@media (min-width: 992px) {
.col-lg-7 {
           padding-right:15px;
           padding-left:15px;
           -webkit-box-flex:0;
           -ms-flex:0 0 58.333333%;
           flex:0 0 58.333333%;
           max-width:58.333333%;
}
}
@media (min-width: 992px) {
.col-lg-8 {
           padding-right:15px;
           padding-left:15px;
           -webkit-box-flex:0;
           -ms-flex:0 0 66.666667%;
           flex:0 0 66.666667%;
           max-width:66.666667%;
}
}
@media (min-width: 992px) {
.col-lg-9 {
           padding-right:15px;
           padding-left:15px;
           -webkit-box-flex:0;
           -ms-flex:0 0 75%;
           flex:0 0 75%;
           max-width:75%;
}
}
@media (min-width: 992px) {
.col-md {
         padding-right:15px;
         padding-left:15px;
}
}
@media (min-width: 992px) {
.col-md-1 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 992px) {
.col-md-10 {
            padding-right:15px;
            padding-left:15px;
}
}
@media (min-width: 992px) {
.col-md-11 {
            padding-right:15px;
            padding-left:15px;
}
}
@media (min-width: 992px) {
.col-md-12 {
            padding-right:15px;
            padding-left:15px;
}
}
@media (min-width: 992px) {
.col-md-2 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 992px) {
.col-md-3 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 992px) {
.col-md-4 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 992px) {
.col-md-5 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 992px) {
.col-md-6 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 992px) {
.col-md-7 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 992px) {
.col-md-8 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 992px) {
.col-md-9 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 992px) {
.col-sm {
         padding-right:15px;
         padding-left:15px;
}
}
@media (min-width: 992px) {
.col-sm-1 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 992px) {
.col-sm-10 {
            padding-right:15px;
            padding-left:15px;
}
}
@media (min-width: 992px) {
.col-sm-11 {
            padding-right:15px;
            padding-left:15px;
}
}
@media (min-width: 992px) {
.col-sm-12 {
            padding-right:15px;
            padding-left:15px;
}
}
@media (min-width: 992px) {
.col-sm-2 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 992px) {
.col-sm-3 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 992px) {
.col-sm-4 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 992px) {
.col-sm-5 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 992px) {
.col-sm-6 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 992px) {
.col-sm-7 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 992px) {
.col-sm-8 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 992px) {
.col-sm-9 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 992px) {
.col-xl {
         padding-right:15px;
         padding-left:15px;
}
}
@media (min-width: 992px) {
.col-xl-1 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 992px) {
.col-xl-10 {
            padding-right:15px;
            padding-left:15px;
}
}
@media (min-width: 992px) {
.col-xl-11 {
            padding-right:15px;
            padding-left:15px;
}
}
@media (min-width: 992px) {
.col-xl-12 {
            padding-right:15px;
            padding-left:15px;
}
}
@media (min-width: 992px) {
.col-xl-2 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 992px) {
.col-xl-3 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 992px) {
.col-xl-4 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 992px) {
.col-xl-5 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 992px) {
.col-xl-6 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 992px) {
.col-xl-7 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 992px) {
.col-xl-8 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 992px) {
.col-xl-9 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 1200px) {
.col {
      padding-right:15px;
      padding-left:15px;
}
}
@media (min-width: 1200px) {
.col-1 {
        padding-right:15px;
        padding-left:15px;
}
}
@media (min-width: 1200px) {
.col-10 {
         padding-right:15px;
         padding-left:15px;
}
}
@media (min-width: 1200px) {
.col-11 {
         padding-right:15px;
         padding-left:15px;
}
}
@media (min-width: 1200px) {
.col-12 {
         padding-right:15px;
         padding-left:15px;
}
}
@media (min-width: 1200px) {
.col-2 {
        padding-right:15px;
        padding-left:15px;
}
}
@media (min-width: 1200px) {
.col-3 {
        padding-right:15px;
        padding-left:15px;
}
}
@media (min-width: 1200px) {
.col-4 {
        padding-right:15px;
        padding-left:15px;
}
}
@media (min-width: 1200px) {
.col-5 {
        padding-right:15px;
        padding-left:15px;
}
}
@media (min-width: 1200px) {
.col-6 {
        padding-right:15px;
        padding-left:15px;
}
}
@media (min-width: 1200px) {
.col-7 {
        padding-right:15px;
        padding-left:15px;
}
}
@media (min-width: 1200px) {
.col-8 {
        padding-right:15px;
        padding-left:15px;
}
}
@media (min-width: 1200px) {
.col-9 {
        padding-right:15px;
        padding-left:15px;
}
}
@media (min-width: 1200px) {
.col-lg {
         padding-right:15px;
         padding-left:15px;
}
}
@media (min-width: 1200px) {
.col-lg-1 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 1200px) {
.col-lg-10 {
            padding-right:15px;
            padding-left:15px;
}
}
@media (min-width: 1200px) {
.col-lg-11 {
            padding-right:15px;
            padding-left:15px;
}
}
@media (min-width: 1200px) {
.col-lg-12 {
            padding-right:15px;
            padding-left:15px;
}
}
@media (min-width: 1200px) {
.col-lg-2 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 1200px) {
.col-lg-3 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 1200px) {
.col-lg-4 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 1200px) {
.col-lg-5 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 1200px) {
.col-lg-6 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 1200px) {
.col-lg-7 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 1200px) {
.col-lg-8 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 1200px) {
.col-lg-9 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 1200px) {
.col-md {
         padding-right:15px;
         padding-left:15px;
}
}
@media (min-width: 1200px) {
.col-md-1 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 1200px) {
.col-md-10 {
            padding-right:15px;
            padding-left:15px;
}
}
@media (min-width: 1200px) {
.col-md-11 {
            padding-right:15px;
            padding-left:15px;
}
}
@media (min-width: 1200px) {
.col-md-12 {
            padding-right:15px;
            padding-left:15px;
}
}
@media (min-width: 1200px) {
.col-md-2 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 1200px) {
.col-md-3 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 1200px) {
.col-md-4 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 1200px) {
.col-md-5 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 1200px) {
.col-md-6 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 1200px) {
.col-md-7 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 1200px) {
.col-md-8 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 1200px) {
.col-md-9 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 1200px) {
.col-sm {
         padding-right:15px;
         padding-left:15px;
}
}
@media (min-width: 1200px) {
.col-sm-1 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 1200px) {
.col-sm-10 {
            padding-right:15px;
            padding-left:15px;
}
}
@media (min-width: 1200px) {
.col-sm-11 {
            padding-right:15px;
            padding-left:15px;
}
}
@media (min-width: 1200px) {
.col-sm-12 {
            padding-right:15px;
            padding-left:15px;
}
}
@media (min-width: 1200px) {
.col-sm-2 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 1200px) {
.col-sm-3 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 1200px) {
.col-sm-4 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 1200px) {
.col-sm-5 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 1200px) {
.col-sm-6 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 1200px) {
.col-sm-7 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 1200px) {
.col-sm-8 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 1200px) {
.col-sm-9 {
           padding-right:15px;
           padding-left:15px;
}
}
@media (min-width: 1200px) {
.col-xl {
         padding-right:15px;
         padding-left:15px;
         -ms-flex-preferred-size:0;
         flex-basis:0;
         -webkit-box-flex:1;
         -ms-flex-positive:1;
         flex-grow:1;
         max-width:100%;
}
}
@media (min-width: 1200px) {
.col-xl-1 {
           padding-right:15px;
           padding-left:15px;
           -webkit-box-flex:0;
           -ms-flex:0 0 8.333333%;
           flex:0 0 8.333333%;
           max-width:8.333333%;
}
}
@media (min-width: 1200px) {
.col-xl-10 {
            padding-right:15px;
            padding-left:15px;
            -webkit-box-flex:0;
            -ms-flex:0 0 83.333333%;
            flex:0 0 83.333333%;
            max-width:83.333333%;
}
}
@media (min-width: 1200px) {
.col-xl-11 {
            padding-right:15px;
            padding-left:15px;
            -webkit-box-flex:0;
            -ms-flex:0 0 91.666667%;
            flex:0 0 91.666667%;
            max-width:91.666667%;
}
}
@media (min-width: 1200px) {
.col-xl-12 {
            padding-right:15px;
            padding-left:15px;
            -webkit-box-flex:0;
            -ms-flex:0 0 100%;
            flex:0 0 100%;
            max-width:100%;
}
}
@media (min-width: 1200px) {
.col-xl-2 {
           padding-right:15px;
           padding-left:15px;
           -webkit-box-flex:0;
           -ms-flex:0 0 16.666667%;
           flex:0 0 16.666667%;
           max-width:16.666667%;
}
}
@media (min-width: 1200px) {
.col-xl-3 {
           padding-right:15px;
           padding-left:15px;
           -webkit-box-flex:0;
           -ms-flex:0 0 25%;
           flex:0 0 25%;
           max-width:25%;
}
}
@media (min-width: 1200px) {
.col-xl-4 {
           padding-right:15px;
           padding-left:15px;
           -webkit-box-flex:0;
           -ms-flex:0 0 33.333333%;
           flex:0 0 33.333333%;
           max-width:33.333333%;
}
}
@media (min-width: 1200px) {
.col-xl-5 {
           padding-right:15px;
           padding-left:15px;
           -webkit-box-flex:0;
           -ms-flex:0 0 41.666667%;
           flex:0 0 41.666667%;
           max-width:41.666667%;
}
}
@media (min-width: 1200px) {
.col-xl-6 {
           padding-right:15px;
           padding-left:15px;
           -webkit-box-flex:0;
           -ms-flex:0 0 50%;
           flex:0 0 50%;
           max-width:50%;
}
}
@media (min-width: 1200px) {
.col-xl-7 {
           padding-right:15px;
           padding-left:15px;
           -webkit-box-flex:0;
           -ms-flex:0 0 58.333333%;
           flex:0 0 58.333333%;
           max-width:58.333333%;
}
}
@media (min-width: 1200px) {
.col-xl-8 {
           padding-right:15px;
           padding-left:15px;
           -webkit-box-flex:0;
           -ms-flex:0 0 66.666667%;
           flex:0 0 66.666667%;
           max-width:66.666667%;
}
}
@media (min-width: 1200px) {
.col-xl-9 {
           padding-right:15px;
           padding-left:15px;
           -webkit-box-flex:0;
           -ms-flex:0 0 75%;
           flex:0 0 75%;
           max-width:75%;
}
}
.col-auto {
           -webkit-box-flex:0;
           -ms-flex:0 0 auto;
           flex:0 0 auto;
           width:auto;
}
.pull-0 {
         right:auto;
}
.pull-1 {
         right:8.333333%;
}
.pull-2 {
         right:16.666667%;
}
.pull-3 {
         right:25%;
}
.pull-4 {
         right:33.333333%;
}
.pull-5 {
         right:41.666667%;
}
.pull-6 {
         right:50%;
}
.pull-7 {
         right:58.333333%;
}
.pull-8 {
         right:66.666667%;
}
.pull-9 {
         right:75%;
}
.pull-10 {
          right:83.333333%;
}
.pull-11 {
          right:91.666667%;
}
.pull-12 {
          right:100%;
}
.push-0 {
         left:auto;
}
.push-1 {
         left:8.333333%;
}
.push-2 {
         left:16.666667%;
}
.push-3 {
         left:25%;
}
.push-4 {
         left:33.333333%;
}
.push-5 {
         left:41.666667%;
}
.push-6 {
         left:50%;
}
.push-7 {
         left:58.333333%;
}
.push-8 {
         left:66.666667%;
}
.push-9 {
         left:75%;
}
.push-10 {
          left:83.333333%;
}
.push-11 {
          left:91.666667%;
}
.push-12 {
          left:100%;
}
.offset-1 {
           margin-left:8.333333%;
}
.offset-2 {
           margin-left:16.666667%;
}
.offset-3 {
           margin-left:25%;
}
.offset-4 {
           margin-left:33.333333%;
}
.offset-5 {
           margin-left:41.666667%;
}
.offset-6 {
           margin-left:50%;
}
.offset-7 {
           margin-left:58.333333%;
}
.offset-8 {
           margin-left:66.666667%;
}
.offset-9 {
           margin-left:75%;
}
.offset-10 {
            margin-left:83.333333%;
}
.offset-11 {
            margin-left:91.666667%;
}
@media (min-width: 576px) {
.col-sm-auto {
              -webkit-box-flex:0;
              -ms-flex:0 0 auto;
              flex:0 0 auto;
              width:auto;
}
}
@media (min-width: 576px) {
.pull-sm-0 {
            right:auto;
}
}
@media (min-width: 576px) {
.pull-sm-1 {
            right:8.333333%;
}
}
@media (min-width: 576px) {
.pull-sm-2 {
            right:16.666667%;
}
}
@media (min-width: 576px) {
.pull-sm-3 {
            right:25%;
}
}
@media (min-width: 576px) {
.pull-sm-4 {
            right:33.333333%;
}
}
@media (min-width: 576px) {
.pull-sm-5 {
            right:41.666667%;
}
}
@media (min-width: 576px) {
.pull-sm-6 {
            right:50%;
}
}
@media (min-width: 576px) {
.pull-sm-7 {
            right:58.333333%;
}
}
@media (min-width: 576px) {
.pull-sm-8 {
            right:66.666667%;
}
}
@media (min-width: 576px) {
.pull-sm-9 {
            right:75%;
}
}
@media (min-width: 576px) {
.pull-sm-10 {
             right:83.333333%;
}
}
@media (min-width: 576px) {
.pull-sm-11 {
             right:91.666667%;
}
}
@media (min-width: 576px) {
.pull-sm-12 {
             right:100%;
}
}
@media (min-width: 576px) {
.push-sm-0 {
            left:auto;
}
}
@media (min-width: 576px) {
.push-sm-1 {
            left:8.333333%;
}
}
@media (min-width: 576px) {
.push-sm-2 {
            left:16.666667%;
}
}
@media (min-width: 576px) {
.push-sm-3 {
            left:25%;
}
}
@media (min-width: 576px) {
.push-sm-4 {
            left:33.333333%;
}
}
@media (min-width: 576px) {
.push-sm-5 {
            left:41.666667%;
}
}
@media (min-width: 576px) {
.push-sm-6 {
            left:50%;
}
}
@media (min-width: 576px) {
.push-sm-7 {
            left:58.333333%;
}
}
@media (min-width: 576px) {
.push-sm-8 {
            left:66.666667%;
}
}
@media (min-width: 576px) {
.push-sm-9 {
            left:75%;
}
}
@media (min-width: 576px) {
.push-sm-10 {
             left:83.333333%;
}
}
@media (min-width: 576px) {
.push-sm-11 {
             left:91.666667%;
}
}
@media (min-width: 576px) {
.push-sm-12 {
             left:100%;
}
}
@media (min-width: 576px) {
.offset-sm-0 {
              margin-left:0;
}
}
@media (min-width: 576px) {
.offset-sm-1 {
              margin-left:8.333333%;
}
}
@media (min-width: 576px) {
.offset-sm-2 {
              margin-left:16.666667%;
}
}
@media (min-width: 576px) {
.offset-sm-3 {
              margin-left:25%;
}
}
@media (min-width: 576px) {
.offset-sm-4 {
              margin-left:33.333333%;
}
}
@media (min-width: 576px) {
.offset-sm-5 {
              margin-left:41.666667%;
}
}
@media (min-width: 576px) {
.offset-sm-6 {
              margin-left:50%;
}
}
@media (min-width: 576px) {
.offset-sm-7 {
              margin-left:58.333333%;
}
}
@media (min-width: 576px) {
.offset-sm-8 {
              margin-left:66.666667%;
}
}
@media (min-width: 576px) {
.offset-sm-9 {
              margin-left:75%;
}
}
@media (min-width: 576px) {
.offset-sm-10 {
               margin-left:83.333333%;
}
}
@media (min-width: 576px) {
.offset-sm-11 {
               margin-left:91.666667%;
}
}
@media (min-width: 768px) {
.col-md-auto {
              -webkit-box-flex:0;
              -ms-flex:0 0 auto;
              flex:0 0 auto;
              width:auto;
}
}
@media (min-width: 768px) {
.pull-md-0 {
            right:auto;
}
}
@media (min-width: 768px) {
.pull-md-1 {
            right:8.333333%;
}
}
@media (min-width: 768px) {
.pull-md-2 {
            right:16.666667%;
}
}
@media (min-width: 768px) {
.pull-md-3 {
            right:25%;
}
}
@media (min-width: 768px) {
.pull-md-4 {
            right:33.333333%;
}
}
@media (min-width: 768px) {
.pull-md-5 {
            right:41.666667%;
}
}
@media (min-width: 768px) {
.pull-md-6 {
            right:50%;
}
}
@media (min-width: 768px) {
.pull-md-7 {
            right:58.333333%;
}
}
@media (min-width: 768px) {
.pull-md-8 {
            right:66.666667%;
}
}
@media (min-width: 768px) {
.pull-md-9 {
            right:75%;
}
}
@media (min-width: 768px) {
.pull-md-10 {
             right:83.333333%;
}
}
@media (min-width: 768px) {
.pull-md-11 {
             right:91.666667%;
}
}
@media (min-width: 768px) {
.pull-md-12 {
             right:100%;
}
}
@media (min-width: 768px) {
.push-md-0 {
            left:auto;
}
}
@media (min-width: 768px) {
.push-md-1 {
            left:8.333333%;
}
}
@media (min-width: 768px) {
.push-md-2 {
            left:16.666667%;
}
}
@media (min-width: 768px) {
.push-md-3 {
            left:25%;
}
}
@media (min-width: 768px) {
.push-md-4 {
            left:33.333333%;
}
}
@media (min-width: 768px) {
.push-md-5 {
            left:41.666667%;
}
}
@media (min-width: 768px) {
.push-md-6 {
            left:50%;
}
}
@media (min-width: 768px) {
.push-md-7 {
            left:58.333333%;
}
}
@media (min-width: 768px) {
.push-md-8 {
            left:66.666667%;
}
}
@media (min-width: 768px) {
.push-md-9 {
            left:75%;
}
}
@media (min-width: 768px) {
.push-md-10 {
             left:83.333333%;
}
}
@media (min-width: 768px) {
.push-md-11 {
             left:91.666667%;
}
}
@media (min-width: 768px) {
.push-md-12 {
             left:100%;
}
}
@media (min-width: 768px) {
.offset-md-0 {
              margin-left:0;
}
}
@media (min-width: 768px) {
.offset-md-1 {
              margin-left:8.333333%;
}
}
@media (min-width: 768px) {
.offset-md-2 {
              margin-left:16.666667%;
}
}
@media (min-width: 768px) {
.offset-md-3 {
              margin-left:25%;
}
}
@media (min-width: 768px) {
.offset-md-4 {
              margin-left:33.333333%;
}
}
@media (min-width: 768px) {
.offset-md-5 {
              margin-left:41.666667%;
}
}
@media (min-width: 768px) {
.offset-md-6 {
              margin-left:50%;
}
}
@media (min-width: 768px) {
.offset-md-7 {
              margin-left:58.333333%;
}
}
@media (min-width: 768px) {
.offset-md-8 {
              margin-left:66.666667%;
}
}
@media (min-width: 768px) {
.offset-md-9 {
              margin-left:75%;
}
}
@media (min-width: 768px) {
.offset-md-10 {
               margin-left:83.333333%;
}
}
@media (min-width: 768px) {
.offset-md-11 {
               margin-left:91.666667%;
}
}
@media (min-width: 992px) {
.col-lg-auto {
              -webkit-box-flex:0;
              -ms-flex:0 0 auto;
              flex:0 0 auto;
              width:auto;
}
}
@media (min-width: 992px) {
.pull-lg-0 {
            right:auto;
}
}
@media (min-width: 992px) {
.pull-lg-1 {
            right:8.333333%;
}
}
@media (min-width: 992px) {
.pull-lg-2 {
            right:16.666667%;
}
}
@media (min-width: 992px) {
.pull-lg-3 {
            right:25%;
}
}
@media (min-width: 992px) {
.pull-lg-4 {
            right:33.333333%;
}
}
@media (min-width: 992px) {
.pull-lg-5 {
            right:41.666667%;
}
}
@media (min-width: 992px) {
.pull-lg-6 {
            right:50%;
}
}
@media (min-width: 992px) {
.pull-lg-7 {
            right:58.333333%;
}
}
@media (min-width: 992px) {
.pull-lg-8 {
            right:66.666667%;
}
}
@media (min-width: 992px) {
.pull-lg-9 {
            right:75%;
}
}
@media (min-width: 992px) {
.pull-lg-10 {
             right:83.333333%;
}
}
@media (min-width: 992px) {
.pull-lg-11 {
             right:91.666667%;
}
}
@media (min-width: 992px) {
.pull-lg-12 {
             right:100%;
}
}
@media (min-width: 992px) {
.push-lg-0 {
            left:auto;
}
}
@media (min-width: 992px) {
.push-lg-1 {
            left:8.333333%;
}
}
@media (min-width: 992px) {
.push-lg-2 {
            left:16.666667%;
}
}
@media (min-width: 992px) {
.push-lg-3 {
            left:25%;
}
}
@media (min-width: 992px) {
.push-lg-4 {
            left:33.333333%;
}
}
@media (min-width: 992px) {
.push-lg-5 {
            left:41.666667%;
}
}
@media (min-width: 992px) {
.push-lg-6 {
            left:50%;
}
}
@media (min-width: 992px) {
.push-lg-7 {
            left:58.333333%;
}
}
@media (min-width: 992px) {
.push-lg-8 {
            left:66.666667%;
}
}
@media (min-width: 992px) {
.push-lg-9 {
            left:75%;
}
}
@media (min-width: 992px) {
.push-lg-10 {
             left:83.333333%;
}
}
@media (min-width: 992px) {
.push-lg-11 {
             left:91.666667%;
}
}
@media (min-width: 992px) {
.push-lg-12 {
             left:100%;
}
}
@media (min-width: 992px) {
.offset-lg-0 {
              margin-left:0;
}
}
@media (min-width: 992px) {
.offset-lg-1 {
              margin-left:8.333333%;
}
}
@media (min-width: 992px) {
.offset-lg-2 {
              margin-left:16.666667%;
}
}
@media (min-width: 992px) {
.offset-lg-3 {
              margin-left:25%;
}
}
@media (min-width: 992px) {
.offset-lg-4 {
              margin-left:33.333333%;
}
}
@media (min-width: 992px) {
.offset-lg-5 {
              margin-left:41.666667%;
}
}
@media (min-width: 992px) {
.offset-lg-6 {
              margin-left:50%;
}
}
@media (min-width: 992px) {
.offset-lg-7 {
              margin-left:58.333333%;
}
}
@media (min-width: 992px) {
.offset-lg-8 {
              margin-left:66.666667%;
}
}
@media (min-width: 992px) {
.offset-lg-9 {
              margin-left:75%;
}
}
@media (min-width: 992px) {
.offset-lg-10 {
               margin-left:83.333333%;
}
}
@media (min-width: 992px) {
.offset-lg-11 {
               margin-left:91.666667%;
}
}
@media (min-width: 1200px) {
.col-xl-auto {
              -webkit-box-flex:0;
              -ms-flex:0 0 auto;
              flex:0 0 auto;
              width:auto;
}
}
@media (min-width: 1200px) {
.pull-xl-0 {
            right:auto;
}
}
@media (min-width: 1200px) {
.pull-xl-1 {
            right:8.333333%;
}
}
@media (min-width: 1200px) {
.pull-xl-2 {
            right:16.666667%;
}
}
@media (min-width: 1200px) {
.pull-xl-3 {
            right:25%;
}
}
@media (min-width: 1200px) {
.pull-xl-4 {
            right:33.333333%;
}
}
@media (min-width: 1200px) {
.pull-xl-5 {
            right:41.666667%;
}
}
@media (min-width: 1200px) {
.pull-xl-6 {
            right:50%;
}
}
@media (min-width: 1200px) {
.pull-xl-7 {
            right:58.333333%;
}
}
@media (min-width: 1200px) {
.pull-xl-8 {
            right:66.666667%;
}
}
@media (min-width: 1200px) {
.pull-xl-9 {
            right:75%;
}
}
@media (min-width: 1200px) {
.pull-xl-10 {
             right:83.333333%;
}
}
@media (min-width: 1200px) {
.pull-xl-11 {
             right:91.666667%;
}
}
@media (min-width: 1200px) {
.pull-xl-12 {
             right:100%;
}
}
@media (min-width: 1200px) {
.push-xl-0 {
            left:auto;
}
}
@media (min-width: 1200px) {
.push-xl-1 {
            left:8.333333%;
}
}
@media (min-width: 1200px) {
.push-xl-2 {
            left:16.666667%;
}
}
@media (min-width: 1200px) {
.push-xl-3 {
            left:25%;
}
}
@media (min-width: 1200px) {
.push-xl-4 {
            left:33.333333%;
}
}
@media (min-width: 1200px) {
.push-xl-5 {
            left:41.666667%;
}
}
@media (min-width: 1200px) {
.push-xl-6 {
            left:50%;
}
}
@media (min-width: 1200px) {
.push-xl-7 {
            left:58.333333%;
}
}
@media (min-width: 1200px) {
.push-xl-8 {
            left:66.666667%;
}
}
@media (min-width: 1200px) {
.push-xl-9 {
            left:75%;
}
}
@media (min-width: 1200px) {
.push-xl-10 {
             left:83.333333%;
}
}
@media (min-width: 1200px) {
.push-xl-11 {
             left:91.666667%;
}
}
@media (min-width: 1200px) {
.push-xl-12 {
             left:100%;
}
}
@media (min-width: 1200px) {
.offset-xl-0 {
              margin-left:0;
}
}
@media (min-width: 1200px) {
.offset-xl-1 {
              margin-left:8.333333%;
}
}
@media (min-width: 1200px) {
.offset-xl-2 {
              margin-left:16.666667%;
}
}
@media (min-width: 1200px) {
.offset-xl-3 {
              margin-left:25%;
}
}
@media (min-width: 1200px) {
.offset-xl-4 {
              margin-left:33.333333%;
}
}
@media (min-width: 1200px) {
.offset-xl-5 {
              margin-left:41.666667%;
}
}
@media (min-width: 1200px) {
.offset-xl-6 {
              margin-left:50%;
}
}
@media (min-width: 1200px) {
.offset-xl-7 {
              margin-left:58.333333%;
}
}
@media (min-width: 1200px) {
.offset-xl-8 {
              margin-left:66.666667%;
}
}
@media (min-width: 1200px) {
.offset-xl-9 {
              margin-left:75%;
}
}
@media (min-width: 1200px) {
.offset-xl-10 {
               margin-left:83.333333%;
}
}
@media (min-width: 1200px) {
.offset-xl-11 {
               margin-left:91.666667%;
}
}
@media all and (-ms-high-contrast: active), (-ms-high-contrast: none) {
body {
      overflow:auto;
}
}
@supports (-ms-accelerator: true) {
  body {
    overflow: auto; } }

/** Hide Breakpoints **/


@media screen and (max-width: 575px) {
.hide-xs {
          display:none !important;
}
}
@media screen and (min-width: 576px) and (max-width: 767px) {
.hide-sm {
          display:none !important;
}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
.hide-md {
          display:none !important;
}
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
.hide-lg {
          display:none !important;
}
}
@media screen and (min-width: 1200px) {
.hide-xl {
          display:none !important;
}
}
.no-wrap {
          white-space:nowrap;
}
.master-container {
                   margin:0;
}
@media screen and (min-width: 1200px) {
.master-container {
                   display:block;
                   max-width:100%;
                   margin:0;
}
}
@-webkit-keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }



@keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }



body {
      font-family:'roboto-reg-topic'  , Arial, Helvetica, sans-serif;
      margin:0 10px;
      font-size:18px;
      font-weight:400;
}
body hr {
         border:0;
         border-top:1px solid #aab5c1;
         margin:30px 10px;
}
.breadcrumbsContainer {
                       padding:0 0 10px;
                       display:block;
                       font-size:14px;
                       position:fixed;
                       top:0px;
                       z-index:99999;
                       background-color:#fff;
                       width:calc(100% - 40px);
                       max-width:1370px;
                       border-bottom:1px solid #384350;
}
@media screen and (min-width: 768px) {
.breadcrumbsContainer {
                       width:calc(100% - 50px);
}
}
.breadcrumbsContainer p {
                         font-family:"roboto-cond-bold"  , Arial, Helvetica, sans-serif;
                         margin:20px 0 5px;
}
@media screen and (min-width: 746px) {
.breadcrumbsContainer p {
                         padding-right:40px;
}
}
.breadcrumbsContainer a {
                         font-family:"roboto-cond-bold"  , Arial, Helvetica, sans-serif;
}
@media screen and (min-width: 768px) {
.container {
            margin:90px auto 0;
            padding:0 15px;
}
}
.container .tile-wrapper {
                          width:100%;
                          display:-webkit-box;
                          display:-ms-flexbox;
                          display:flex;
                          -ms-flex-wrap:wrap;
                          flex-wrap:wrap;
                          -webkit-box-orient:horizontal;
                          -webkit-box-direction:normal;
                          -ms-flex-flow:row wrap;
                          flex-flow:row wrap;
                          -ms-flex-line-pack:start;
                          align-content:flex-start;
                          -webkit-box-pack:justify;
                          -ms-flex-pack:justify;
                          justify-content:space-between;
                          -webkit-transition:all 0.5s ease-in-out;
                          transition:all 0.5s ease-in-out;
}
.container .tile-wrapper .tile {
                                -webkit-box-flex:0;
                                -ms-flex:0 1 auto;
                                flex:0 1 auto;
                                width:100%;
                                -ms-flex-preferred-size:auto;
                                flex-basis:auto;
                                max-width:100%;
                                margin:10px 0 20px;
                                -webkit-transition:all 0.5s ease-in-out;
                                transition:all 0.5s ease-in-out;
}
@media screen and (min-width: 576px) {
.container .tile-wrapper .tile {
                                margin:10px 0 20px;
                                max-width:calc(50% - 20px);
}
}
@media screen and (min-width: 992px) {
.container .tile-wrapper.five-columns .tile {
                                             max-width:calc(20% - 30px);
}
}
@media screen and (min-width: 992px) {
.container .tile-wrapper.four-columns .tile {
                                             max-width:calc(25% - 30px);
}
}
@media screen and (min-width: 992px) {
.container .tile-wrapper.three-columns .tile {
                                              max-width:calc(33% - 30px);
}
}
.container .tile-wrapper .tile-box {
                                    width:100%;
                                    height:44px;
                                    position:relative;
                                    overflow:hidden;
                                    border:1px solid #384350;
                                    background-color:#e2eef5;
                                    -webkit-box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.2)  , 0 6px 20px 0 rgba(0, 0, 0, 0.25);
                                    box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.2)  , 0 6px 20px 0 rgba(0, 0, 0, 0.25);
                                    -webkit-transition:all 0.25s ease-in-out;
                                    transition:all 0.25s ease-in-out;
}
@media screen and (min-width: 480px) {
.container .tile-wrapper .tile-box {
                                    height:140px;
}
}
.container .tile-wrapper .tile-box a {
                                      width:100%;
                                      width:calc(100% - 2px);
                                      -webkit-transition:all 0.25s ease-in-out;
                                      transition:all 0.25s ease-in-out;
}
.container .tile-wrapper .tile-box a.icon {
                                           display:none;
}
@media screen and (min-width: 480px) {
.container .tile-wrapper .tile-box a.icon {
                                           display:block;
                                           height:100%;
}
}
.container .tile-wrapper .tile-box a.icon img {
                                               width:64px;
                                               height:64px;
                                               display:block;
                                               position:absolute;
                                               top:15px;
                                               left:calc(50% - 33px);
}
.container .tile-wrapper .tile-box a.heading {
                                              width:100%;
                                              width:calc(100% + 2px);
                                              font-family:"roboto-bold"  , Arial, Helvetica, sans-serif;
                                              font-size:18px;
                                              line-height:20px;
                                              position:relative;
                                              bottom:0;
                                              background-color:#384350;
                                              padding:14px 10px 10px 10px;
                                              color:#ffffff;
                                              background-image:url("../../heading-stripe.png");
                                              background-position:0 0;
                                              background-size:100% 4px;
                                              background-repeat:no-repeat;
}
@media screen and (min-width: 480px) {
.container .tile-wrapper .tile-box a.heading {
                                              position:absolute;
                                              font-size:14px;
}
}
@media screen and (min-width: 992px) {
.container .tile-wrapper .tile-box a.heading {
                                              font-size:18px;
}
}
.container .tile-wrapper .tile-box:hover {
                                          border:1px solid #0085D5;
}
.container .tile-wrapper .tile-box:hover a.heading {
                                                    background-color:#0085D5;
}
.container .tile-wrapper .links {
                                 margin:15px 0 20px;
                                 padding:0;
                                 display:block;
}
.container .tile-wrapper .links p {
                                   margin:0;
}
.container .tile-wrapper .links p a {
                                     font-family:"roboto-reg"  , Arial, Helvetica, sans-serif;
                                     display:block;
                                     width:100%;
                                     color:#0085D5;
                                     text-decoration:none;
                                     margin:5px 0 5px 10px;
                                     font-size:16px;
}
.container .tile-wrapper .links p a:hover {
                                           text-decoration:underline;
}
.banner-wrapper {
                 display:block;
                 margin:0 auto;
}
.banner-wrapper .heading {
                          padding:0;
}
.banner-wrapper .heading .banner {
                                  width:100%;
                                  overflow:hidden;
                                  position:relative;
                                  height:180px;
                                  margin:0 auto 30px;
}
.banner-wrapper .heading .banner img {
                                      position:absolute;
                                      top:0;
                                      left:0;
                                      bottom:0;
                                      right:0;
                                      max-width:unset;
}
@media screen and (min-width: 1300px) {
.banner-wrapper .heading .banner img {
                                      width:100%;
                                      height:auto;
                                      max-width:100%;
}
}
.banner-wrapper .heading .banner h1 {
                                     position:absolute;
                                     bottom:0;
                                     left:0;
                                     right:0;
                                     margin:0;
                                     background-color:rgba(56, 67, 80, 0.9);
                                     padding:10px 20px;
                                     color:#ffffff;
                                     border-top:1px solid #384350;
}
.summary {
          margin:0 auto;
          padding:0 0 20px 0;
}
.summary p {
            font-family:"roboto-cond-reg"  , Arial, Helvetica, sans-serif;
            font-size:16px;
            line-height:22px;
}
@media screen and (min-width: 768px) {
.summary p {
            font-size:18px;
            line-height:24px;
}
}
.videoLinks table tr {
                      display:block;
                      margin:0px 0 20px;
                      vertical-align:top;
}
@media screen and (min-width: 480px) {
.videoLinks table tr {
                      display:table-row;
}
}
.videoLinks table tr td {
                         padding:10px 0;
                         vertical-align:top;
                         display:block;
}
@media screen and (min-width: 480px) {
.videoLinks table tr td {
                         display:table-cell;
}
}
.videoLinks table tr td:first-child {
                                     width:142px;
}
.videoLinks table tr td:first-child a {
                                       position:relative;
                                       display:block;
                                       font-size:0;
                                       height:80px;
                                       line-height:0;
                                       width:142px;
                                       overflow:hidden;
}
.videoLinks table tr td:first-child a img {
                                           border:0;
                                           height:auto;
                                           width:100%;
                                           -webkit-transition:opacity 0.2s;
                                           transition:opacity 0.2s;
}
.videoLinks table tr td:first-child a:after {
                                             position:absolute;
                                             background:url("../ICPMS_HL/play_small.png")  no-repeat transparent;
                                             top:calc(50% - 20px);
                                             left:calc(50% - 20px);
                                             width:41px;
                                             height:41px;
                                             opacity:0.7;
                                             -webkit-transition:all ease-in-out 0.2s 0s;
                                             transition:all ease-in-out 0.2s 0s;
                                             z-index:999;
}
.videoLinks table tr td:first-child a:hover:after {
                                                   opacity:1.0;
}
@media screen and (min-width: 480px) {
.videoLinks table tr td:last-child {
                                    padding-left:10px;
}
}
.videoLinks table tr td:last-child a {
                                      font-family:"roboto-cond-bold" , Arial, Helvetica, sans-serif;
                                      font-size:18px;
                                      line-height:22px;
}
p.image-caption {
                 font-family:"roboto-cond-bold"  , Arial, Helvetica, sans-serif;
                 margin:0 0 25px;
}
p.image-caption img {
                     margin:20px 0 20px;
}
p.table-title {
               font-family:"roboto-cond-bold"  , Arial, Helvetica, sans-serif;
               margin:20px 0 -10px;
               padding:0 0 3px;
}
table {
       margin:15px 0 25px;
}
table tr th {
             font-size:13px;
             line-height:15px;
             padding:2px 15px 3px 5px;
             text-align:left;
             vertical-align:top;
             font-family:"roboto-cond-bold"  , Arial, Helvetica, sans-serif;
}
table tr td {
             font-size:13px;
             line-height:15px;
             padding:2px 15px 3px 5px;
             text-align:left;
             vertical-align:top;
             font-family:"roboto-cond-reg"  , Arial, Helvetica, sans-serif;
}
table tr th:first-child {
                         padding:2px 15px 3px 0;
}
table tr td:first-child {
                         padding:2px 15px 3px 0;
}
@media screen and (min-width: 480px) {
table tr th {
             font-size:15px;
             line-height:18px;
}
}
@media screen and (min-width: 480px) {
table tr td {
             font-size:15px;
             line-height:18px;
}
}
table.border {
              border:1px solid #eaebed;
              border-collapse:collapse;
}
table.border tr {
                 border:1px solid #eaebed;
}
table.border tr th {
                    border:1px solid #eaebed;
                    padding:4px 10px 6px;
}
table.border tr td {
                    border:1px solid #eaebed;
                    padding:4px 10px 6px;
}
table.border tr th:first-child {
                                padding:4px 10px 6px;
}
table.border tr td:first-child {
                                padding:4px 10px 6px;
}
.print {
        display:none;
}
@media screen and (min-width: 746px) {
.print {
        display:inline-block;
        position:fixed;
        top:15px;
        width:100%;
        width:calc(100% - 50px);
        max-width:1370px;
        z-index:999999;
        pointer-events:none;
}
}
@media screen and (min-width: 746px) {
.print a {
          pointer-events:all;
          float:right;
          display:block;
          width:20px;
          height:24px;
          text-decoration:none;
          margin:0 0 0 10px;
          cursor:pointer;
}
}
@media screen and (min-width: 746px) {
.print a:after {
                font-family:"Glyphicons Halflings";
                font-weight:normal;
                content:"\e045";
                font-size:20px;
                line-height:20px;
                color:#384350;
                -webkit-transition:0.25s ease-in-out;
                transition:0.25s ease-in-out;
}
}
@media screen and (min-width: 746px) and (min-width: 992px) {
.print a {
          width:30px;
          height:24px;
}
}
@media screen and (min-width: 746px) and (min-width: 992px) {
.print a:after {
                font-size:24px;
                line-height:24px;
}
}
@media screen and (min-width: 746px) {
.print a:hover:after {
                      color:#0085D5;
}
}
div[class*='col'    ] {
                       margin-right:0;
                       margin-left:0;
                       padding-right:0;
                       padding-left:0;
}
body.ie {
         overflow:hidden;
}
body.ie .banner-wrapper .banner img {
                                     max-width:none;
}
.filter-message {
                 display:none;
}
.filter-message.active {
                        display:block !important;
}
.filter-message.active p {
                          font-family:"roboto-cond-bold"  , Arial, Helvetica, sans-serif;
                          font-size:18px;
                          line-height:24px;
                          margin:60px 20px;
}
.filter-message .not-included {
                               display:none;
}
.filter-message .not-included.active {
                                      display:block;
}
.filter-message .no-results {
                             display:none;
}
.filter-message .no-results.active {
                                    display:block;
}
div.lang-ja {
             font-family:"noto-sans-style"  , arial, Helvetica, sans-serif !important;
}
div.lang-zh {
             font-family:"noto-sans-style"  , arial, Helvetica, sans-serif !important;
}
div.lang-ko {
             font-family:"noto-sans-style"  , arial, Helvetica, sans-serif !important;
}
div.lang-ja div {
                 font-family:"noto-sans-style"  , arial, Helvetica, sans-serif !important;
}
div.lang-ja p {
               font-family:"noto-sans-style"  , arial, Helvetica, sans-serif !important;
}
div.lang-ja li {
                font-family:"noto-sans-style"  , arial, Helvetica, sans-serif !important;
}
div.lang-ja a {
               font-family:"noto-sans-style"  , arial, Helvetica, sans-serif !important;
}
div.lang-ja span {
                  font-family:"noto-sans-style"  , arial, Helvetica, sans-serif !important;
}
div.lang-ja h1 {
                font-family:"noto-sans-style"  , arial, Helvetica, sans-serif !important;
}
div.lang-ja h2 {
                font-family:"noto-sans-style"  , arial, Helvetica, sans-serif !important;
}
div.lang-ja h3 {
                font-family:"noto-sans-style"  , arial, Helvetica, sans-serif !important;
}
div.lang-ja h4 {
                font-family:"noto-sans-style"  , arial, Helvetica, sans-serif !important;
}
div.lang-ja h5 {
                font-family:"noto-sans-style"  , arial, Helvetica, sans-serif !important;
}
div.lang-ja td {
                font-family:"noto-sans-style"  , arial, Helvetica, sans-serif !important;
}
div.lang-ja th {
                font-family:"noto-sans-style"  , arial, Helvetica, sans-serif !important;
}
div.lang-ja caption {
                     font-family:"noto-sans-style"  , arial, Helvetica, sans-serif !important;
}
div.lang-ja input {
                   font-family:"noto-sans-style"  , arial, Helvetica, sans-serif !important;
}
div.lang-ja label {
                   font-family:"noto-sans-style"  , arial, Helvetica, sans-serif !important;
}
div.lang-ja nav {
                 font-family:"noto-sans-style"  , arial, Helvetica, sans-serif !important;
}
div.lang-ja section {
                     font-family:"noto-sans-style"  , arial, Helvetica, sans-serif !important;
}
div.lang-ja header {
                    font-family:"noto-sans-style"  , arial, Helvetica, sans-serif !important;
}
div.lang-ja footer {
                    font-family:"noto-sans-style"  , arial, Helvetica, sans-serif !important;
}
div.lang-ja main {
                  font-family:"noto-sans-style"  , arial, Helvetica, sans-serif !important;
}
div.lang-zh div {
                 font-family:"noto-sans-style"  , arial, Helvetica, sans-serif !important;
}
div.lang-zh p {
               font-family:"noto-sans-style"  , arial, Helvetica, sans-serif !important;
}
div.lang-zh li {
                font-family:"noto-sans-style"  , arial, Helvetica, sans-serif !important;
}
div.lang-zh a {
               font-family:"noto-sans-style"  , arial, Helvetica, sans-serif !important;
}
div.lang-zh span {
                  font-family:"noto-sans-style"  , arial, Helvetica, sans-serif !important;
}
div.lang-zh h1 {
                font-family:"noto-sans-style"  , arial, Helvetica, sans-serif !important;
}
div.lang-zh h2 {
                font-family:"noto-sans-style"  , arial, Helvetica, sans-serif !important;
}
div.lang-zh h3 {
                font-family:"noto-sans-style"  , arial, Helvetica, sans-serif !important;
}
div.lang-zh h4 {
                font-family:"noto-sans-style"  , arial, Helvetica, sans-serif !important;
}
div.lang-zh h5 {
                font-family:"noto-sans-style"  , arial, Helvetica, sans-serif !important;
}
div.lang-zh td {
                font-family:"noto-sans-style"  , arial, Helvetica, sans-serif !important;
}
div.lang-zh th {
                font-family:"noto-sans-style"  , arial, Helvetica, sans-serif !important;
}
div.lang-zh caption {
                     font-family:"noto-sans-style"  , arial, Helvetica, sans-serif !important;
}
div.lang-zh input {
                   font-family:"noto-sans-style"  , arial, Helvetica, sans-serif !important;
}
div.lang-zh label {
                   font-family:"noto-sans-style"  , arial, Helvetica, sans-serif !important;
}
div.lang-zh nav {
                 font-family:"noto-sans-style"  , arial, Helvetica, sans-serif !important;
}
div.lang-zh section {
                     font-family:"noto-sans-style"  , arial, Helvetica, sans-serif !important;
}
div.lang-zh header {
                    font-family:"noto-sans-style"  , arial, Helvetica, sans-serif !important;
}
div.lang-zh footer {
                    font-family:"noto-sans-style"  , arial, Helvetica, sans-serif !important;
}
div.lang-zh main {
                  font-family:"noto-sans-style"  , arial, Helvetica, sans-serif !important;
}
div.lang-ko div {
                 font-family:"noto-sans-style"  , arial, Helvetica, sans-serif !important;
}
div.lang-ko p {
               font-family:"noto-sans-style"  , arial, Helvetica, sans-serif !important;
}
div.lang-ko li {
                font-family:"noto-sans-style"  , arial, Helvetica, sans-serif !important;
}
div.lang-ko a {
               font-family:"noto-sans-style"  , arial, Helvetica, sans-serif !important;
}
div.lang-ko span {
                  font-family:"noto-sans-style"  , arial, Helvetica, sans-serif !important;
}
div.lang-ko h1 {
                font-family:"noto-sans-style"  , arial, Helvetica, sans-serif !important;
}
div.lang-ko h2 {
                font-family:"noto-sans-style"  , arial, Helvetica, sans-serif !important;
}
div.lang-ko h3 {
                font-family:"noto-sans-style"  , arial, Helvetica, sans-serif !important;
}
div.lang-ko h4 {
                font-family:"noto-sans-style"  , arial, Helvetica, sans-serif !important;
}
div.lang-ko h5 {
                font-family:"noto-sans-style"  , arial, Helvetica, sans-serif !important;
}
div.lang-ko td {
                font-family:"noto-sans-style"  , arial, Helvetica, sans-serif !important;
}
div.lang-ko th {
                font-family:"noto-sans-style"  , arial, Helvetica, sans-serif !important;
}
div.lang-ko caption {
                     font-family:"noto-sans-style"  , arial, Helvetica, sans-serif !important;
}
div.lang-ko input {
                   font-family:"noto-sans-style"  , arial, Helvetica, sans-serif !important;
}
div.lang-ko label {
                   font-family:"noto-sans-style"  , arial, Helvetica, sans-serif !important;
}
div.lang-ko nav {
                 font-family:"noto-sans-style"  , arial, Helvetica, sans-serif !important;
}
div.lang-ko section {
                     font-family:"noto-sans-style"  , arial, Helvetica, sans-serif !important;
}
div.lang-ko header {
                    font-family:"noto-sans-style"  , arial, Helvetica, sans-serif !important;
}
div.lang-ko footer {
                    font-family:"noto-sans-style"  , arial, Helvetica, sans-serif !important;
}
div.lang-ko main {
                  font-family:"noto-sans-style"  , arial, Helvetica, sans-serif !important;
}
.print-template {
                 visibility:hidden;
                 width:0;
                 height:0;
                 background-color:#fff;
                 z-index:9999999;
                 padding:10px 20px;
}
.print-template.active {
                        display:block;
}
.print-template .print-heading {
                                border-bottom:#0085D5 5px solid;
                                width:100%;
}
.print-template .print-footer {
                               -webkit-print-color-adjust:exact;
                               background-color:#eaebed;
                               border-top:5px solid #eaebed;
                               color:#384350;
                               width:100%;
                               padding:10px;
                               font-size:12px;
                               line-height:14px;
                               margin:80px auto 0;
}
.print-template .col-sm-6 {
                           width:33.333333333% !important;
}
.print-template .col-md-4 {
                           width:33.333333333% !important;
}
.print-template .col-sm-6 .imageLinkCaption {
                                             -webkit-print-color-adjust:exact;
                                             opacity:1 !important;
}
.print-template .col-md-4 .imageLinkCaption {
                                             -webkit-print-color-adjust:exact;
                                             opacity:1 !important;
}
.print-template .col-sm-6 .imageLinkCaption .imageLinkText {
                                                            color:#fff !important;
}
.print-template .col-md-4 .imageLinkCaption .imageLinkText {
                                                            color:#fff !important;
}
.print-template p {
                   color:#000;
}
.print-template a {
                   color:#000;
}
.print-template li {
                    color:#000;
}
.print-template span {
                      color:#000;
}
.print-template div {
                     color:#000;
}
@media only print {
.tooltip:after {
                content:"attr(title)";
                padding:5px 5px;
}
}
@media only print {
* {
   -webkit-print-color-adjust:exact;
}
}
@media only print {
body * {
        visibility:hidden;
        position:relative;
}
}
@media only print {
.print-template {
                 visibility:visible;
                 min-width:800px;
                 width:800px;
                 max-width:800px;
                 height:100%;
                 position:absolute;
                 top:0;
                 left:0;
                 bottom:0;
                 right:0;
}
}
@media only print {
.print-template * {
                   visibility:visible;
}
}
@media only print {
.print-template div * {
                       max-width:800px !important;
}
}
@media only print {
.print-template img {
                     max-width:800px !important;
}
}
@media only print {
.print-template p {
                   max-width:800px !important;
}
}
@media only print {
.print-template li {
                    max-width:800px !important;
}
}
@media only print {
.print-template .containerHomeLanding {
                                       max-width:800px;
}
}
@media only print {
.print-template .bodyColumn {
                             min-width:800px;
                             max-width:800px;
}
}
@media only print {
.print-template .col-pr-left {
                              width:25%;
                              float:left;
                              line-height:30px;
}
}
@media only print {
.print-template .col-pr-center {
                                width:35%;
                                float:left;
                                line-height:30px;
}
}
@media only print {
.print-template .col-pr-right {
                               width:40%;
                               float:left;
                               line-height:30px;
}
}
@media only print {
.print-template .banner {
                         margin:20px auto;
                         width:700px;
                         overflow:hidden;
}
}
@media only print {
.print-template .banner img {
                             width:700px !important;
                             max-width:700px !important;
                             height:auto;
}
}
