@charset "UTF-8";
@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=aa6b809a-2a9a-47b5-830c-630a119cc670");
@font-face {
  font-family: "UniversLTStd-LightCn";
  src: url("/frontend/fonts/UniversLTStd-LightCn.eot");
  src: url("/frontend/fonts/UniversLTStd-LightCn.eot?#iefix") format("embedded-opentype"), url("/frontend/fonts/UniversLTStd-LightCn.svg#UniversLTStd-LightCn") format("svg"), url("/frontend/fonts/UniversLTStd-LightCn.ttf") format("truetype"), url("/frontend/fonts/UniversLTStd-LightCn.woff") format("woff"), url("/frontend/fonts/UniversLTStd-LightCn.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "UniversLTW01-57Condensed";
  src: url("/frontend/fonts/UniversLTW01-57Condensed.eot");
  src: url("/frontend/fonts/UniversLTW01-57Condensed.eot?#iefix") format("embedded-opentype"), url("/frontend/fonts/UniversLTW01-57Condensed.otf") format("otf"), url("/frontend/fonts/UniversLTW01-57Condensed.svg#UniversLTW01-57Condensed") format("svg"), url("/frontend/fonts/UniversLTW01-57Condensed.ttf") format("truetype"), url("/frontend/fonts/UniversLTW01-57Condensed.woff") format("woff"), url("/frontend/fonts/UniversLTW01-57Condensed.woff2") format("woff2");
}
@font-face {
  font-family: "UniversLTW01-57CondensedObl";
  src: url("/frontend/fonts/UniversLTW01-57CondensedObl.eot");
  src: url("/frontend/fonts/UniversLTW01-57CondensedObl.eot?#iefix") format("embedded-opentype"), url("/frontend/fonts/UniversLTW01-57CondensedObl.otf") format("otf"), url("/frontend/fonts/UniversLTW01-57CondensedObl.svg#UniversLTW01-57CondensedObl") format("svg"), url("/frontend/fonts/UniversLTW01-57CondensedObl.ttf") format("truetype"), url("/frontend/fonts/UniversLTW01-57CondensedObl.woff") format("woff"), url("/frontend/fonts/UniversLTW01-57CondensedObl.woff2") format("woff2");
}
@font-face {
  font-family: "Univers LT W01_67 Bold_1476016";
  src: url("/frontend/fonts/UniversLTW01-67BoldCond.eot");
  src: url("/frontend/fonts/UniversLTW01-67BoldCond.eot?#iefix") format("embedded-opentype"), url("/frontend/fonts/UniversLTW01-67BoldCond.woff2") format("woff2"), url("/frontend/fonts/UniversLTW01-67BoldCond.woff") format("woff"), url("/frontend/fonts/UniversLTW01-67BoldCond.ttf") format("truetype"), url("/frontend/fonts/UniversLTW01-67BoldCond.svg#UniversLTW01-67BoldCond") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Univers LT W01_67 Bold Cn Obl";
  src: url("/frontend/fonts/UniversLTW01-67BoldCondObl.eot");
  src: url("/frontend/fonts/UniversLTW01-67BoldCondObl.eot?#iefix") format("embedded-opentype"), url("/frontend/fonts/UniversLTW01-67BoldCondObl.woff2") format("woff2"), url("/frontend/fonts/UniversLTW01-67BoldCondObl.woff") format("woff"), url("/frontend/fonts/UniversLTW01-67BoldCondObl.ttf") format("truetype"), url("/frontend/fonts/UniversLTW01-67BoldCondObl.svg#UniversLTW01-67BoldCondObl") format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
/*@font-face {
    font-family: "UniversLTW01-57Condensed";
    src: url("/frontend/Fonts/4a916908-f6f7-4df6-90a1-176fb83137d9.eot?#iefix");
    src: url("/frontend/Fonts/4a916908-f6f7-4df6-90a1-176fb83137d9.eot?#iefix") format("eot"), url("/frontend/Fonts/bf8f8741-5f64-4db9-a877-a44624092e68.woff2") format("woff2"), url("/frontend/Fonts/7ce02c2c-45d4-4dee-90f2-f8034e29ac24.woff") format("woff"), url("/frontend/Fonts/0955c906-88fc-47e8-8ea2-0765bdf88050.ttf") format("truetype"), url("/frontend/Fonts/2fec7d2f-9df6-445b-8d59-892ed9b8ab56.svg#2fec7d2f-9df6-445b-8d59-892ed9b8ab56") format("svg"); 
@font-face {
    font-family: "Univers LT W01_57 Conde1476010";
    src: url("/frontend/Fonts/5cffc0c9-7182-4258-aa01-c2a6caf09981.eot?#iefix");
    src: url("/frontend/Fonts/5cffc0c9-7182-4258-aa01-c2a6caf09981.eot?#iefix") format("eot"), url("/frontend/Fonts/698a5542-315d-48fb-9f66-aca46f866a6e.woff2") format("woff2"), url("/frontend/Fonts/586aae2b-7435-4dd5-9eab-0844cc62adae.woff") format("woff"), url("/frontend/Fonts/a384f1fe-497c-493f-9186-509f70194ebc.ttf") format("truetype"), url("/frontend/Fonts/1824b7b0-98fe-45b6-941e-ecbf75a4e437.svg#1824b7b0-98fe-45b6-941e-ecbf75a4e437") format("svg");
} 
 @font-face {
    font-family: "Univers LT W01_67 Bold_1476016";
    src: url("/frontend/Fonts/7815db54-3fc9-46f7-a082-a7db4c26b44d.eot?#iefix");
    src: url("/frontend/Fonts/7815db54-3fc9-46f7-a082-a7db4c26b44d.eot?#iefix") format("eot"), url("/frontend/Fonts/3bdb4597-ff70-447c-8620-8836686bf840.woff2") format("woff2"), url("/frontend/Fonts/5599ac9f-d136-4277-aeee-f82aac5d527f.woff") format("woff"), url("/frontend/Fonts/ae81ec98-60d0-408d-960f-8c3f9f74e6c7.ttf") format("truetype"), url("/frontend/Fonts/6a2c8943-c768-4f87-8d9d-0b70a871e8fe.svg#6a2c8943-c768-4f87-8d9d-0b70a871e8fe") format("svg");
} 
 @font-face {
    font-family: "Univers LT W01_67 Bold Cn Obl";
    src: url("/frontend/Fonts/df79d9e8-6438-4900-8414-c14b36f662e1.eot?#iefix");
    src: url("/frontend/Fonts/df79d9e8-6438-4900-8414-c14b36f662e1.eot?#iefix") format("eot"), url("/frontend/Fonts/a503e1fd-a8d1-4caa-89da-d125c0986f23.woff2") format("woff2"), url("/frontend/Fonts/5f07f397-7e1c-4d2d-957b-a4e960af952b.woff") format("woff"), url("/frontend/Fonts/e557874b-d914-4c4d-abe5-8ba10308bbea.ttf") format("truetype"), url("/frontend/Fonts/3a0627bb-865d-4b46-b8c3-3c2781a6e42e.svg#3a0627bb-865d-4b46-b8c3-3c2781a6e42e") format("svg");
} */
@media (max-width: 1029px) {
  header {
    position: relative;
    padding-bottom: 35px;
  }
}
@media (min-width: 1025px) {
  header #menu-main-menu li.menu-item-has-children::after, header #menu-main-menu-1 li.menu-item-has-children::after {
    position: absolute;
    bottom: 16px;
    right: 0;
    margin-left: 0;
  }
}
@media (min-width: 1025px) {
  header #menu-main-menu li:hover, header #menu-main-menu-1 li:hover {
    color: #00bcb4 !important;
    background: transparent !important;
  }
}
@media (min-width: 1025px) {
  header #menu-main-menu li:hover a, header #menu-main-menu-1 li:hover a {
    color: #00bcb4 !important;
    background: transparent !important;
  }
}
@media (min-width: 1025px) {
  header #menu-main-menu li:hover.menu-item-has-children::after, header #menu-main-menu-1 li:hover.menu-item-has-children::after {
    position: absolute;
    bottom: 3px;
    left: 50%;
    margin-left: -12px;
  }
}
@media (min-width: 1025px) {
  header #menu-main-menu li a:hover, header #menu-main-menu-1 li a:hover {
    color: #00bcb4 !important;
    background: transparent !important;
  }
}
@media (min-width: 1025px) {
  header #menu-main-menu > li, header #menu-main-menu-1 > li {
    padding: 0 0;
  }
}
@media (min-width: 1030px) {
  header #menu-main-menu > li:first-child, header #menu-main-menu-1 > li:first-child {
    margin-right: 20px;
  }
}
@media (min-width: 1025px) {
  header #menu-main-menu > li:hover:before, header #menu-main-menu-1 > li:hover:before {
    position: absolute;
    content: "";
    top: auto;
    bottom: -3px;
    left: 20px;
    right: 20px;
    height: 3px;
    width: auto;
    background-color: #435363;
    z-index: 1;
  }
}
@media (min-width: 1025px) {
  header #menu-main-menu > li:hover > a:before, header #menu-main-menu-1 > li:hover > a:before {
    display: none;
  }
}
@media (min-width: 1025px) {
  header #menu-main-menu > li.menu-top-getting .sub-menu, header #menu-main-menu-1 > li.menu-top-getting .sub-menu {
    left: auto;
    right: 0;
  }
}
@media (min-width: 1025px) {
  header #menu-main-menu > li.current-menu-item:before, header #menu-main-menu-1 > li.current-menu-item:before {
    position: absolute;
    content: "";
    top: auto;
    bottom: -3px;
    left: 20px;
    right: 20px;
    height: 3px;
    width: auto;
    background-color: #435363;
    z-index: 1;
  }
}
@media (min-width: 1025px) {
  header #menu-main-menu > li.current-menu-item > a, header #menu-main-menu-1 > li.current-menu-item > a {
    position: relative;
  }
}
@media (min-width: 1025px) {
  header #menu-main-menu > li.current-menu-item > .sub-menu li a:focus, header #menu-main-menu-1 > li.current-menu-item > .sub-menu li a:focus {
    background-color: transparent;
  }
}
@media (min-width: 1025px) {
  header #menu-main-menu > li > a, header #menu-main-menu-1 > li > a {
    display: block;
    padding: 12px 1.4em 12px;
    border: none;
    position: relative;
  }
}
@media (min-width: 1025px) {
  header #menu-main-menu > li > a:before, header #menu-main-menu-1 > li > a:before {
    content: "";
    display: block;
    position: absolute;
    top: 15px;
    left: 100%;
    width: 1px;
    height: 16px;
    background-color: #ffffff;
    margin-left: -1px;
  }
}
@media (min-width: 1025px) {
  header #menu-main-menu #menu-item-30 ul.sub-menu, header #menu-main-menu #menu-item-72 ul.sub-menu, header #menu-main-menu-1 #menu-item-30 ul.sub-menu, header #menu-main-menu-1 #menu-item-72 ul.sub-menu {
    top: 100%;
  }
}
@media (min-width: 1025px) {
  header #menu-main-menu #menu-item-30 > ul.sub-menu > li, header #menu-main-menu #menu-item-72 > ul.sub-menu > li, header #menu-main-menu-1 #menu-item-30 > ul.sub-menu > li, header #menu-main-menu-1 #menu-item-72 > ul.sub-menu > li {
    background-color: #ffffff !important;
  }
}
@media (min-width: 1025px) {
  header #menu-main-menu #menu-item-30 > ul.sub-menu > li:hover, header #menu-main-menu #menu-item-72 > ul.sub-menu > li:hover, header #menu-main-menu-1 #menu-item-30 > ul.sub-menu > li:hover, header #menu-main-menu-1 #menu-item-72 > ul.sub-menu > li:hover {
    color: #ffffff !important;
    background-color: #039b96 !important;
  }
}
@media (min-width: 1025px) {
  header #menu-main-menu #menu-item-30 > ul.sub-menu > li.current-menu-item > a, header #menu-main-menu #menu-item-72 > ul.sub-menu > li.current-menu-item > a, header #menu-main-menu-1 #menu-item-30 > ul.sub-menu > li.current-menu-item > a, header #menu-main-menu-1 #menu-item-72 > ul.sub-menu > li.current-menu-item > a {
    font-weight: bold;
  }
}
@media (min-width: 1025px) {
  header #menu-main-menu #menu-item-30 > ul.sub-menu > li > a, header #menu-main-menu #menu-item-72 > ul.sub-menu > li > a, header #menu-main-menu-1 #menu-item-30 > ul.sub-menu > li > a, header #menu-main-menu-1 #menu-item-72 > ul.sub-menu > li > a {
    padding: 12px 0 !important;
    color: #435363 !important;
    text-align: left;
  }
}
@media (min-width: 1025px) {
  header #menu-main-menu #menu-item-72 a:before, header #menu-main-menu-1 #menu-item-72 a:before {
    display: none !important;
  }
}
@media (max-width: 1029px) {
  header .inner-container {
    padding-right: 10px !important;
  }
}
@media (min-width: 1025px) {
  header .main-menu-wrap {
    margin: 8px 0 0;
  }
}
@media (max-width: 1029px) {
  header .main-menu-wrap {
    margin: 0;
  }
}
header #menu-main-menu #menu-item-72 > ul.sub-menu .getting-zil-menu:hover {
  background-color: transparent !important;
}
@media (min-width: 1030px) {
  header #menu-main-menu #menu-item-72 > ul.sub-menu .getting-zil-menu > a {
    padding-bottom: 8px !important;
  }
}
@media (max-width: 1029px) {
  header #menu-main-menu .getting-zil-menu {
    border-bottom: none !important;
  }
}
header #menu-main-menu .getting-zil-menu:after {
  content: none;
}
header #menu-main-menu .getting-zil-menu .sub-menu {
  position: static !important;
  padding: 0 0 0 5px;
  margin: 0;
  width: auto;
  transition: none;
  visibility: unset !important;
}
@media (max-width: 1029px) {
  header #menu-main-menu .getting-zil-menu .sub-menu {
    border-bottom: none !important;
  }
}
header #menu-main-menu .getting-zil-menu .sub-menu .getting-zil-drop {
  position: relative;
  padding-left: 12px;
  float: left;
}
header #menu-main-menu .getting-zil-menu .sub-menu .getting-zil-drop:before {
  content: "";
  height: 2px;
  width: 5px;
  background-color: #00bcb4;
  position: absolute;
  left: 0;
  top: 9px;
}
@media (max-width: 1029px) {
  header #menu-main-menu .getting-zil-menu .sub-menu .getting-zil-drop:before {
    top: 10px;
  }
}
header #menu-main-menu .getting-zil-menu .sub-menu .getting-zil-drop:first-child {
  border-bottom: none !important;
}
header #menu-main-menu .getting-zil-menu .sub-menu .getting-zil-drop:last-child {
  padding-bottom: 12px !important;
}
@media (max-width: 1029px) {
  header #menu-main-menu .getting-zil-menu .sub-menu .getting-zil-drop:last-child {
    padding-bottom: 12px !important;
    margin-bottom: 10px !important;
    border-bottom: 1px solid #00bcb4 !important;
  }
}
header #menu-main-menu .getting-zil-menu .sub-menu .getting-zil-drop a {
  text-align: left !important;
  padding: 0 !important;
  color: #435363 !important;
  font-weight: normal;
  position: relative;
}
@media (max-width: 1029px) {
  header #menu-main-menu .getting-zil-menu .sub-menu .getting-zil-drop a {
    font-weight: normal !important;
    padding: 10px 0 6px !important;
  }
}
@media (min-width: 1025px) {
  header.container {
    position: relative;
    max-width: 1360px;
  }
}
@media (min-width: 1025px) {
  header.container #search > .container {
    max-width: 100%;
  }
}
@media (min-width: 1025px) {
  header.container > #global-nav {
    max-width: 100%;
  }
}
@media (min-width: 1025px) {
  header > .inner-container.noMarginBottom.noPaddingBottom {
    padding-top: 0 !important;
  }
}

@media (min-width: 1025px) {
  #menu-main-menu li:hover, #menu-main-menu-1 li:hover {
    color: #ffffff !important;
    background: #1ebbb3;
  }
}
@media (min-width: 1025px) {
  #menu-main-menu li:hover a, #menu-main-menu-1 li:hover a {
    color: #ffffff !important;
    background: #1ebbb3;
  }
}
@media (min-width: 1025px) {
  #menu-main-menu li:hover.menu-item-has-children::after, #menu-main-menu-1 li:hover.menu-item-has-children::after {
    margin-left: 45%;
    transform-origin: 0 0 0;
    transform: rotateX(180deg);
    -moz-transform: rotate(-50%, -50%);
    -o-transform: rotate(-50%, -50%);
    -ms-transform: rotate(-50%, -50%);
    -webkit-transform: rotate(-50%, -50%);
    transform: rotate(-50%, -50%);
    left: auto !important;
    right: 0px;
    bottom: 9px !important;
  }
}
@media (min-width: 1025px) {
  #menu-main-menu li:hover .sub-menu li, #menu-main-menu-1 li:hover .sub-menu li {
    background: #ffffff !important;
    color: #435363 !important;
  }
}
@media (min-width: 1025px) {
  #menu-main-menu li:hover .sub-menu li a, #menu-main-menu-1 li:hover .sub-menu li a {
    background: #ffffff !important;
    color: #435363 !important;
  }
}
@media (min-width: 1025px) {
  #menu-main-menu li:hover .sub-menu li a:hover, #menu-main-menu-1 li:hover .sub-menu li a:hover {
    background: #ffffff !important;
    color: #435363 !important;
  }
}
@media (min-width: 1025px) {
  #menu-main-menu li:hover .sub-menu li:hover, #menu-main-menu-1 li:hover .sub-menu li:hover {
    color: #435363 !important;
    background: #ffffff !important;
  }
}
@media (max-width: 1029px) {
  #menu-main-menu li.menu-item-has-children, #menu-main-menu-1 li.menu-item-has-children {
    position: relative;
  }
}
@media (min-width: 1025px) {
  #menu-main-menu li.menu-item-has-children::after, #menu-main-menu-1 li.menu-item-has-children::after {
    content: "";
    margin-left: 45%;
    width: 13px;
    height: 8px;
    background: url("https://doxtm8np1ua1y.cloudfront.net/frontend/images/down-arrow.svg") no-repeat;
    background-size: 100%;
  }
}
@media (max-width: 1024px) {
  #menu-main-menu li.menu-item-has-children a, #menu-main-menu-1 li.menu-item-has-children a {
    cursor: pointer;
  }
}
#menu-main-menu li.menu-item-has-children a::after, #menu-main-menu-1 li.menu-item-has-children a::after {
  background: url("https://doxtm8np1ua1y.cloudfront.net/frontend/images/down-arrow.svg") no-repeat;
  background-size: 100%;
}
@media (max-width: 1029px) {
  #menu-main-menu li.menu-item-has-children a::after, #menu-main-menu-1 li.menu-item-has-children a::after {
    content: "";
    position: absolute;
    right: 0;
    width: 18px;
    height: 10px;
    top: 18px;
  }
}
@media (max-width: 1024px) {
  #menu-main-menu li.menu-item-has-children a::after, #menu-main-menu-1 li.menu-item-has-children a::after {
    margin-left: 10px;
  }
}
@media (max-width: 1029px) {
  #menu-main-menu li.menu-item-has-children.menu-open a::after, #menu-main-menu-1 li.menu-item-has-children.menu-open a::after {
    transform-origin: 0 0 0;
    transform: rotateX(180deg);
    left: auto !important;
    right: 0px;
    top: 28px !important;
  }
}
@media (max-width: 1024px) {
  #menu-main-menu li.menu-item-has-children.menu-open a::after, #menu-main-menu-1 li.menu-item-has-children.menu-open a::after {
    content: "";
    margin-left: 10px;
  }
}
@media (max-width: 1024px) {
  #menu-main-menu li.menu-item-has-children.menu-open .sub-menu, #menu-main-menu-1 li.menu-item-has-children.menu-open .sub-menu {
    display: block;
  }
}
@media (max-width: 1029px) {
  #menu-main-menu li.menu-item-has-children.menu-open .sub-menu, #menu-main-menu-1 li.menu-item-has-children.menu-open .sub-menu {
    padding: 0;
    width: 100%;
  }
}
@media (max-width: 1024px) {
  #menu-main-menu li.menu-item-has-children.menu-open .sub-menu li a, #menu-main-menu-1 li.menu-item-has-children.menu-open .sub-menu li a {
    background: #c3c8cd;
  }
}
@media (max-width: 1029px) {
  #menu-main-menu li.menu-item-has-children.menu-open .sub-menu li a, #menu-main-menu-1 li.menu-item-has-children.menu-open .sub-menu li a {
    background-color: transparent;
    color: #435363 !important;
    padding: 10px 0 !important;
    font-size: 18.3px !important;
  }
}
@media (max-width: 1029px) {
  #menu-main-menu li.menu-item-has-children.menu-open .sub-menu li.current-menu-item a, #menu-main-menu-1 li.menu-item-has-children.menu-open .sub-menu li.current-menu-item a {
    font-weight: bold;
  }
}
@media (max-width: 1024px) {
  #menu-main-menu li.menu-item-has-children.menu-open .sub-menu a::after, #menu-main-menu-1 li.menu-item-has-children.menu-open .sub-menu a::after {
    content: none;
  }
}
@media (max-width: 1024px) {
  #menu-main-menu li.menu-item-has-children .sub-menu, #menu-main-menu-1 li.menu-item-has-children .sub-menu {
    display: none;
  }
}
@media (min-width: 1025px) {
  #menu-main-menu li.menu-item-has-children .sub-menu::after, #menu-main-menu-1 li.menu-item-has-children .sub-menu::after {
    content: none;
  }
}
@media (min-width: 1025px) {
  #menu-main-menu li.menu-item-has-children .sub-menu a::after, #menu-main-menu-1 li.menu-item-has-children .sub-menu a::after {
    content: none;
  }
}
@media (max-width: 1024px) {
  #menu-main-menu li a, #menu-main-menu-1 li a {
    color: #ffffff !important;
    font-size: 14px !important;
  }
}
@media (min-width: 1025px) {
  #menu-main-menu li a:hover, #menu-main-menu-1 li a:hover {
    color: #ffffff !important;
    background: #1ebbb3;
  }
}

#logo {
  float: left;
  display: block;
  margin: -1.1em 0 0.45em 0;
  width: 204px;
  height: 85px;
  padding-left: 4px;
}
@media (min-width: 1025px) {
  #logo {
    margin: 0;
    padding: 0;
    width: 200px;
    height: auto;
    position: absolute;
    top: 25px;
    left: 0;
  }
}
@media (min-width: 1030px) and (max-width: 1024px) {
  #logo {
    margin-top: -35px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  #logo {
    margin: -1.1em 0 0.45em 0;
  }
}
@media (max-width: 1439px) {
  #logo {
    left: 20px;
  }
}
@media (max-width: 1029px) {
  #logo {
    left: 0;
    width: 127px;
    height: auto;
  }
}
@media (max-width: 767px) {
  #logo {
    float: left;
    display: block;
    margin-right: 2.35765%;
    max-width: 100%;
    display: block;
  }
}
@media (max-width: 767px) {
  #logo::after {
    clear: both;
    content: "";
    display: table;
  }
}
#logo:last-child {
  margin-right: 0;
}
@media (max-width: 1029px) {
  #logo:last-child {
    margin-top: 0;
    position: static;
    margin-bottom: 0.45em;
  }
}
#logo a {
  color: #ffffff;
}

@media (min-width: 1025px) {
  #global-nav {
    padding: 10px 0 30px;
  }
}
@media (max-width: 1029px) {
  #global-nav {
    padding: 0;
  }
}
@media (max-width: 1029px) {
  #global-nav nav .inner-container {
    padding: 0 !important;
  }
}

@media (max-width: 1029px) {
  li#menu-item-1387 {
    display: none;
  }
}

@media (min-width: 1030px) {
  input.search-input {
    float: left;
    margin-right: 5px;
    margin-bottom: 0;
    width: 340px;
    border-bottom: 1px solid #435363;
    background-color: transparent;
    border-radius: 0;
  }
}
@media (max-width: 1029px) {
  input.search-input {
    margin-right: 5px;
    margin-bottom: 0;
    width: 65%;
    float: left;
    padding-left: 2%;
    padding-right: 2%;
    max-width: 1200px;
  }
}

@media (min-width: 1030px) {
  .current-menu-parent a, .current-menu-ancestor a {
    color: #00bfb3 !important;
  }
}

@media (min-width: 1030px) {
  #mobile-menu-wrapper {
    display: block !important;
  }
}
@media (max-width: 1029px) {
  #mobile-menu-wrapper {
    clear: both;
    display: none;
    width: 100%;
    overflow: hidden;
    margin: 0;
    content: "";
    background-color: #ffffff;
    padding: 0 50px 50px;
  }
}
@media (max-width: 1029px) {
  #mobile-menu-wrapper .mobile.search-icon {
    padding: 50px 0;
  }
}
@media (max-width: 1029px) {
  #mobile-menu-wrapper .mobile.search-icon svg#searchsvg {
    display: none;
  }
}
@media (max-width: 1029px) {
  #mobile-menu-wrapper .searchform {
    height: 50px;
    position: relative;
  }
}
@media (max-width: 1029px) {
  #mobile-menu-wrapper .search-input {
    background-color: transparent;
    border-bottom: 1px solid #435363;
    width: 100%;
    font-size: 18.3px;
    padding: 0 60px 0 5px;
    box-sizing: border-box;
    height: 50px;
    max-width: 100%;
  }
}
@media (max-width: 1029px) {
  #mobile-menu-wrapper .search-input svg {
    display: none;
  }
}
@media (max-width: 1029px) {
  #mobile-menu-wrapper .searchsubmit {
    position: absolute;
    right: 0;
    top: 4px;
    width: 60px;
    background-color: transparent;
  }
}
#mobile-menu-wrapper .searchsubmit:before {
  background: url("https://doxtm8np1ua1y.cloudfront.net/frontend/images/search-icon.svg") no-repeat;
}
@media (max-width: 1029px) {
  #mobile-menu-wrapper .searchsubmit:before {
    content: "";
    position: absolute;
    right: 12px;
    top: unset;
    width: 24.3px;
    height: 32px;
    background-size: 100%;
  }
}
@media (max-width: 1029px) {
  #mobile-menu-wrapper .searchsubmit svg {
    display: none;
  }
}

@media (min-width: 1030px) {
  .main-menu-wrap {
    float: right;
    margin-top: 11px;
    margin-bottom: 1px;
  }
}
@media (min-width: 1030px) {
  .main-menu-wrap nav {
    float: left;
  }
}

@media (max-width: 1029px) {
  #menu-main-menu {
    clear: both;
    content: "";
  }
}
@media (min-width: 1030px) {
  #menu-main-menu li a {
    padding: 0 1.48em;
    border-right: #c3c8cd 1px solid;
    line-height: 1.3;
    text-align: center;
    color: #425563;
  }
}
@media (max-width: 1029px) {
  #menu-main-menu li a {
    color: #ffffff !important;
  }
}
@media (min-width: 1030px) {
  #menu-main-menu li:first-child a {
    border-left: #c3c8cd 1px solid;
  }
}
@media (max-width: 1029px) {
  #menu-main-menu li.menu-item-has-children.menu-open .sub-menu .getting-zil-drop a {
    padding: 0 !important;
  }
}
#menu-main-menu > li:last-child > .sub-menu {
  left: auto !important;
  right: 0 !important;
}
#menu-main-menu .menu-item-has-children .sub-menu {
  margin-left: 0;
  padding-left: 0;
  left: 0;
  top: 38px;
  width: 245px;
  height: auto;
  background-image: none;
  background-color: #ffffff;
  padding: 0 20px;
}
#menu-main-menu .menu-item-has-children .sub-menu li a {
  text-align: left !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  color: #435363 !important;
}
#menu-main-menu .menu-item-has-children .sub-menu li .sub-menu {
  position: static !important;
  padding: 0 0 0 5px;
  margin: 0;
  width: auto;
  transition: none;
  visibility: unset !important;
}
#menu-main-menu .menu-item-has-children .sub-menu li .sub-menu .getting-zil-drop {
  position: relative;
  padding-left: 12px;
  float: left;
}
#menu-main-menu .menu-item-has-children .sub-menu li .sub-menu .getting-zil-drop:first-child {
  border-bottom: none !important;
}
#menu-main-menu .menu-item-has-children .sub-menu li .sub-menu .getting-zil-drop:before {
  content: "";
  height: 2px;
  width: 5px;
  background-color: #00bcb4;
  position: absolute;
  left: 0;
  top: 9px;
}
#menu-main-menu .menu-item-has-children .sub-menu li .sub-menu .getting-zil-drop a {
  text-align: left !important;
  padding: 0 !important;
  color: #435363 !important;
  font-weight: normal;
  position: relative;
  -webkit-text-stroke: 0 #435363;
}
#menu-main-menu .menu-item-has-children .sub-menu li .sub-menu .getting-zil-drop a:hover {
  -webkit-text-stroke: 0.4px #435363;
}
#menu-main-menu .menu-item-has-children .sub-menu li .sub-menu .getting-zil-drop.current-menu-item a {
  -webkit-text-stroke: 0.4px #435363;
}
#menu-main-menu .menu-item-has-children .sub-menu > .getting-zil-menu > a {
  padding-bottom: 8px !important;
}
#menu-main-menu .menu-item-has-children .sub-menu .current-menu-item a {
  -webkit-text-stroke: 0.4px #435363;
  font-weight: normal !important;
}
#menu-main-menu .menu-item-has-children > .sub-menu > li:hover > a {
  -webkit-text-stroke: 0.4px #435363;
  font-weight: normal !important;
}

@media (max-width: 1029px) {
  #hamburger-toggle {
    float: right;
    margin-top: 27px;
    outline: 0 none;
  }
  #hamburger-toggle .mobile {
    display: none;
  }
  #hamburger-toggle.active .desktop {
    display: none;
  }
  #hamburger-toggle.active .mobile {
    display: block;
  }
}

@media (max-width: 1029px) {
  #hamburger {
    width: 40px;
    height: 40px;
  }
  #hamburger path {
    fill: #425563;
  }
}

@media (max-width: 1029px) {
  .mobile.search-icon {
    padding-top: 20px;
  }
  .mobile.search-icon svg#searchsvg {
    margin-left: 2%;
    margin-right: 2%;
    float: left;
  }
  .mobile.search-icon svg#searchsvg path {
    fill: #ffffff;
  }
}
@media (min-width: 1030px) {
  .mobile.search-icon svg {
    width: 22px;
    height: 21px;
  }
}

@media (min-width: 1030px) {
  .searchsubmit {
    width: 50px;
  }
}
@media (max-width: 1029px) {
  .searchsubmit {
    float: right;
    width: 14%;
  }
}

@media (max-width: 1029px) {
  .search-icon svg {
    width: 10%;
    height: 40px;
  }
}
@media (min-width: 1030px) {
  .search-icon.desktop {
    display: inline-block !important;
  }
}
@media (min-width: 1025px) {
  .search-icon.desktop {
    position: absolute;
    right: 23px;
    top: 11px;
  }
}
@media (min-width: 1030px) {
  .search-icon.desktop svg {
    margin-left: 11px;
    margin-top: 2px;
  }
}
@media (min-width: 1025px) {
  .search-icon.desktop svg {
    width: 20px;
    height: 19px;
    padding: 1px;
    margin: 0 0;
  }
}
@media (min-width: 1030px) {
  .search-icon.desktop svg path {
    fill: #77838f;
  }
}

@media (min-width: 1030px) {
  .nav {
    border: 0;
    margin: 0;
  }
}
@media (max-width: 1029px) {
  .nav {
    border-bottom: 0;
    margin: 0;
  }
  .nav li a {
    display: block;
    color: #ffffff;
    text-decoration: none;
    padding: 0.75em;
  }
  .nav li ul.sub-menu, .nav li ul.children {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: -10px;
    background-size: 1px 50px;
    background-repeat: repeat-x;
    background-position: 0 6px;
  }
  .nav li ul.sub-menu li a, .nav li ul.children li a {
    background: #00bcb4;
    font-family: "UniversLTW01-57Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    color: #ffffff !important;
  }
  .nav li ul.sub-menu li a:hover, .nav li ul.sub-menu li a:focus, .nav li ul.children li a:hover, .nav li ul.children li a:focus {
    color: #ffffff !important;
  }
}
@media (min-width: 1030px) {
  .nav li {
    float: left;
    position: relative;
  }
}
@media (min-width: 1030px) {
  .nav li a {
    border-bottom: 0;
    display: block;
  }
}
@media (min-width: 1030px) {
  .nav li a:hover, .nav li a:focus {
    text-decoration: none;
    color: #00bfb3;
  }
}
@media (min-width: 1030px) {
  .nav li ul.sub-menu, .nav li ul.children {
    margin-top: 0;
    border-top: 0;
    position: absolute;
    visibility: hidden;
    transition: all 0.5s ease 0s;
    z-index: 8999;
    width: 6000px;
    left: 50%;
    margin-left: -3125px;
    background-color: transparent;
    margin-bottom: 0;
    height: 75px;
  }
}
@media (max-width: 1029px) {
  .nav li ul.sub-menu, .nav li ul.children {
    border-bottom: 1px solid #00bcb4 !important;
  }
}
@media (min-width: 1030px) {
  .nav li ul.sub-menu li, .nav li ul.children li {
    display: inline-block;
    float: none;
    height: 56px;
  }
}
@media (max-width: 1029px) {
  .nav li ul.sub-menu li:last-child, .nav li ul.children li:last-child {
    border-bottom: none !important;
  }
}
@media (min-width: 1030px) {
  .nav li ul.sub-menu li a, .nav li ul.children li a {
    padding-left: 10px;
    border: 0 !important;
    display: block;
    color: #00bfb3 !important;
    font-family: "UniversLTW01-57Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    margin-top: 17px !important;
    padding-top: 3px !important;
    padding-bottom: 5px !important;
  }
}
@media (min-width: 1030px) {
  .nav li ul.sub-menu li a:hover, .nav li ul.sub-menu li a:focus, .nav li ul.children li a:hover, .nav li ul.children li a:focus {
    background-color: #00bfb3;
    color: #425563 !important;
  }
}
@media (min-width: 1030px) {
  .nav li ul.sub-menu li ul, .nav li ul.children li ul {
    top: 0;
    left: 100%;
  }
}
.nav li ul.sub-menu li {
  width: 100%;
  height: 100%;
  border-bottom: 1px solid #1ebbb3;
}
.nav li ul.sub-menu li:last-child {
  border-bottom: none;
}
.nav li ul.sub-menu li a {
  margin: 0 auto !important;
  padding: 15px 20px !important;
}
@media (min-width: 1030px) {
  .nav li ul.sub-menu li a {
    padding: 0 10px;
  }
}
@media (min-width: 1030px) {
  .nav li:hover > ul {
    visibility: visible;
  }
}
@media (min-width: 1030px) {
  .nav ul {
    background: #101820;
    margin-top: 0;
  }
}

.header {
  background-color: #101820;
}

#header-line-shape {
  height: 64px;
  width: 7068px;
  position: absolute;
  top: 83px;
  margin-left: -3260px;
  z-index: 1;
  pointer-events: none;
}
@media (min-width: 1030px) {
  #header-line-shape {
    height: 64px;
    width: 7068px;
    position: absolute;
    left: 50%;
    top: 48px;
    margin-left: -3725px;
    z-index: 9000;
    pointer-events: none;
  }
}
@media (min-width: 768px) {
  #header-line-shape {
    left: 50%;
    margin-left: -3600px;
  }
}
#header-line-shape path {
  fill: #c3c8cd;
}

@media (min-width: 1025px) {
  .home #header.outer-container {
    background-color: #ffffff;
  }
}
.home .entry-content {
  padding: 0;
}
.home #references {
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 768px) {
  .home #references {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.home #isi {
  padding-top: 25px;
}
.home #isi, .home #miniISI {
  margin-top: 0;
  padding-top: 0;
  padding: 0 15px !important;
}
@media (min-width: 768px) {
  .home #isi, .home #miniISI {
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 0;
    padding-top: 0;
    z-index: 1;
  }
}
@media (min-width: 480px) {
  .home #isi, .home #miniISI {
    padding: 0;
  }
}
.home #isi .isi-title, .home #miniISI .isi-title {
  padding: 5px 0 0 0;
}
@media (max-width: 767px) {
  .home #isi .isi-title, .home #miniISI .isi-title {
    font-size: 24px;
    line-height: normal;
  }
}
.home .widget ul li {
  padding-left: 15px;
  margin-bottom: 0.5em;
  background: transparent url("https://doxtm8np1ua1y.cloudfront.net/frontend/images/bullet.svg") no-repeat scroll 0 8px;
  background-size: 5px 5px;
}
.home #main .entry-content p {
  margin-top: 1.4em;
  margin-bottom: 0;
}
.home #main #isi {
  margin-top: 15px;
}

#header.outer-container {
  background-color: #ffffff;
}
@media (min-width: 1025px) {
  #header.outer-container {
    background-color: #ffffff;
  }
}

#menu-main-menu li:first-child a, #menu-main-menu-1 li:first-child a {
  border-left: none;
}
#menu-main-menu li a, #menu-main-menu-1 li a {
  color: #00bcb4;
  font-size: 14px !important;
}
@media (max-width: 1029px) {
  #menu-main-menu li a, #menu-main-menu-1 li a {
    color: #00bcb4 !important;
    padding: 10px 0;
    font-size: 21.3px !important;
  }
}
@media (max-width: 1029px) {
  #menu-main-menu li a:focus, #menu-main-menu-1 li a:focus {
    background-color: transparent;
  }
}

.header-req-link {
  color: #00bfb3;
  text-transform: uppercase;
  display: block;
  text-align: center;
  text-decoration: underline;
  font-size: 0.9em;
  font-family: "UniversLTW01-57Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding-bottom: 4px;
}
@media (max-width: 1029px) {
  .header-req-link {
    background: #435363;
    height: 35px;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    color: 0bfb3;
    padding: 7px;
    text-transform: none;
    text-decoration: none;
    font-size: 15px;
  }
}
@media (max-width: 1029px) {
  .header-req-link .right-arrow {
    position: relative;
    left: 2px;
    top: 2px;
  }
}

#menu-global-menu {
  float: right;
  margin-top: 12px;
  margin-bottom: -16px;
}
@media (max-width: 1029px) {
  #menu-global-menu {
    float: right;
    width: 100%;
    display: flex;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    margin-bottom: 12px;
  }
}
@media (max-width: 574px) {
  #menu-global-menu {
    justify-content: space-around;
  }
}
@media (max-width: 464px) {
  #menu-global-menu {
    justify-content: space-around;
  }
}
#menu-global-menu li {
  font-size: 0.85em;
  position: relative;
}
@media (max-width: 1029px) {
  #menu-global-menu li {
    width: 100%;
  }
}
@media (max-width: 574px) {
  #menu-global-menu li {
    width: auto;
  }
}
@media (min-width: 1030px) {
  #menu-global-menu li:not(:first-child)::before {
    color: #00bcb4;
    content: " | ";
    float: left;
  }
}
@media (max-width: 1029px) {
  #menu-global-menu li:not(:first-child)::before {
    color: #00bcb4;
    content: " | ";
    float: left;
  }
}
@media (max-width: 574px) {
  #menu-global-menu li:not(:first-child)::before {
    left: -5vw;
    position: absolute;
  }
}
@media (max-width: 499px) {
  #menu-global-menu li:not(:first-child)::before {
    left: -4vw;
    position: absolute;
  }
}
@media (max-width: 464px) {
  #menu-global-menu li:not(:first-child)::before {
    left: -5.5vw;
    position: absolute;
    top: -3px;
  }
}
@media (max-width: 399px) {
  #menu-global-menu li:not(:first-child)::before {
    left: -4vw;
  }
}
@media (max-width: 369px) {
  #menu-global-menu li:not(:first-child)::before {
    left: -3.5vw;
  }
}
@media (max-width: 359px) {
  #menu-global-menu li:not(:first-child)::before {
    left: -3vw;
  }
}
#menu-global-menu li a {
  color: #435363;
  font-family: "UniversLTStd-LightCn";
  letter-spacing: 0.59px;
}
@media (min-width: 1030px) {
  #menu-global-menu li a {
    padding: 0 0.75em 0 0.95em;
  }
}
@media (max-width: 1029px) {
  #menu-global-menu li a {
    padding: 0 0.75em 0 0;
    text-align: center;
    font-size: 12px;
  }
}
@media (max-width: 574px) {
  #menu-global-menu li a {
    display: initial;
  }
}
@media (max-width: 464px) {
  #menu-global-menu li a {
    display: block;
    max-width: 145px;
    padding: 0;
    letter-spacing: normal;
  }
}
@media (max-width: 349px) {
  #menu-global-menu li a {
    font-size: 3.4vw;
  }
}
#menu-global-menu li a:hover {
  text-decoration: none;
  color: #77838f !important;
}
@media (max-width: 1029px) {
  #menu-global-menu li.mediumHide {
    display: block;
  }
}
@media (min-width: 1030px) {
  #menu-global-menu li.menu-item-request-rep {
    background-color: #435363;
  }
  #menu-global-menu li.menu-item-request-rep:hover {
    background-color: #333;
  }
}
@media (max-width: 1029px) {
  #menu-global-menu li.menu-item-request-rep {
    display: none;
  }
}
#menu-global-menu li.menu-item-request-rep a {
  letter-spacing: normal;
}
@media (min-width: 1030px) {
  #menu-global-menu li.menu-item-request-rep a:hover {
    color: #5cc5c4 !important;
  }
}
@media (min-width: 1030px) {
  #menu-global-menu li.menu-item-request-rep, #menu-global-menu li#menu-item-1387 {
    border-radius: 3px;
    padding: 5px;
    line-height: 1;
    position: relative;
    top: -4px;
  }
  #menu-global-menu li.menu-item-request-rep::before, #menu-global-menu li#menu-item-1387::before {
    content: none;
  }
  #menu-global-menu li.menu-item-request-rep a, #menu-global-menu li#menu-item-1387 a {
    color: #5cc5c4;
    font-family: "Univers LT W01_67 Bold_1476016", "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
}
@media (min-width: 1030px) {
  #menu-global-menu li#menu-item-1387 {
    background-color: #0070cd;
    margin-right: 10px;
  }
}

@media (min-width: 768px) {
  #menu-global-menu, #hamburger-toggle {
    margin-right: 15px;
  }
}

#menu-main-menu li a, #menu-main-menu-1 li a {
  font-family: "Univers LT W01_67 Bold_1476016", "Helvetica Neue", Helvetica, Arial, sans-serif, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media (min-width: 1030px) {
  #search {
    background-color: #393f45;
  }
}
#search.desktop {
  display: none;
}
@media (min-width: 1025px) {
  #search.desktop {
    display: block;
    background-color: transparent;
    position: relative;
  }
}
@media (max-width: 1029px) {
  #search.desktop {
    display: none;
  }
}
@media (min-width: 1025px) {
  #search.desktop .inner-container {
    padding-top: 9px;
    padding-bottom: 4px;
  }
}

.nav li a {
  text-decoration: none;
}

@media (max-width: 1029px) {
  .mobile-menu-wrapper-outer {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 3;
    top: 136px;
  }
}
@media (max-width: 464px) {
  .mobile-menu-wrapper-outer {
    top: 133px;
  }
}

@media (max-width: 1029px) {
  #searchsvg {
    clear: left;
  }
}

@media (min-width: 1030px) {
  .searchform {
    float: right;
  }
}
@media (max-width: 1029px) {
  .searchform {
    padding-right: 10px;
  }
}
@media (min-width: 1025px) {
  .searchform input.search-input {
    height: 23px;
    width: 185px;
    padding: 1px 5px;
    font-size: 14px;
    line-height: 10px;
    border-radius: 4px;
    border-bottom: 1px solid #435363;
    background-color: transparent;
    border-radius: 0;
    margin-bottom: 0;
  }
}
@media (min-width: 1025px) {
  .searchform .searchsubmit {
    width: 20px;
    height: 19px;
    background-color: transparent;
    position: absolute;
    right: 23px;
    top: 11px;
  }
}
@media (min-width: 1025px) {
  .searchform .searchsubmit svg {
    display: none;
  }
}

.searchsubmit {
  background: #00bfb3;
  border: none;
  height: 40px;
}
.searchsubmit svg {
  width: 14px;
  height: 22px;
  margin-top: 3px;
}

#search .inner-container {
  padding-top: 5px;
  padding-bottom: 5px;
}

input.search-input {
  border-radius: 0;
  -webkit-appearance: none;
}
input.search-input::-ms-clear {
  display: none;
}

@media (max-width: 1029px) {
  #menu-main-menu {
    clear: both;
    content: "";
  }
}

@media (max-width: 1029px) {
  #hamburger-toggle {
    float: right;
    outline: 0 none;
    z-index: 4;
    margin-top: 10px;
  }
}
@media (max-width: 300px) {
  #hamburger-toggle {
    margin-top: -18px;
  }
}
@media (max-width: 1029px) {
  #hamburger-toggle #hamburger {
    width: 40px;
    height: 40px;
  }
}
@media (max-width: 1029px) {
  #hamburger-toggle #hamburger path {
    fill: #425563;
  }
}
@media (max-width: 1029px) {
  #hamburger-toggle .desktop {
    width: 38.3px;
  }
}
@media (max-width: 1029px) {
  #hamburger-toggle .mobile {
    width: 30px;
  }
}

.footer {
  margin-top: 25px;
  clear: both;
  background-image: linear-gradient(to right, #eee -93%, #4d5c6b 22%, #435363 99%);
  color: #00bfb3;
  padding-top: 30px;
}
@media (min-width: 481px) and (max-width: 768px) {
  .footer .footer-container {
    max-width: 100%;
  }
  .footer .footer-container .footer-right {
    padding: 0px 22px 0 0 !important;
  }
  .footer .footer-container .footer-right .copyright {
    margin-top: 19px !important;
  }
}
@media (max-width: 767px) {
  .footer .footer-top .social-iocn-box {
    margin-left: 0;
  }
}
.footer .footer-top .social-iocn-box .social-icon + .social-icon {
  margin-left: 15px;
}

.footer-container {
  max-width: 1100px;
  padding: 10px 15px 20px;
}
@media (min-width: 768px) {
  .footer-container {
    margin: 0 auto;
  }
}

@media (min-width: 768px) {
  .footer-links ul li {
    padding: 0;
  }
}
.footer-links ul li a {
  padding: 0;
  color: #5cc5c4;
  font-size: 18.75px;
  font-family: "Univers LT W01_67 Bold_1476016", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media (max-width: 1029px) {
  .footer-links ul li a {
    font-size: 18.75px;
  }
}
@media (max-width: 767px) {
  .footer-links ul li a {
    font-size: 14px;
  }
}
@media (min-width: 768px) {
  .footer-links:before {
    display: none;
  }
}

.copyright {
  color: #ffffff;
  font-size: 16px;
  text-align: center;
  margin-top: 20px;
}
@media (min-width: 1030px) {
  .copyright {
    font-size: 13.6px;
    text-align: center;
  }
}
@media (min-width: 768px) {
  .copyright {
    margin: 35px 0 13.6px;
  }
}
@media (max-width: 767px) {
  .copyright {
    font-size: 14px;
  }
}
.copyright .divider {
  margin: 0 5px;
}
@media (min-width: 768px) {
  .copyright p {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .copyright p:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .copyright p .divider {
    display: none;
  }
}

#footer-logo {
  width: 150px;
  height: 61px;
}
@media (min-width: 1030px) {
  #footer-logo {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  #footer-logo {
    width: 100%;
    height: auto;
    margin: 0;
    float: none;
  }
}

.footer-message {
  display: block;
  color: white;
  font-size: 18px;
}

.footer-message.display-xs {
  display: none;
}
@media (max-width: 767px) {
  .footer-message.display-xs {
    display: block;
    font-size: 12px;
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .footer-message.hide-xs {
    display: none;
  }
}

@media (min-width: 768px) {
  .footer-top {
    display: flex;
    align-items: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    margin: auto;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
  }
}
@media (max-width: 767px) {
  .footer-top {
    text-align: center;
  }
}
@media (max-width: 1024px) and (max-width: 1199px) {
  .footer-top {
    max-width: 870px;
  }
}
@media (min-width: 768px) {
  .footer-top .footer-menu {
    flex: 1;
    margin: 0 10px;
    max-width: 500px;
  }
}
@media (max-width: 767px) {
  .footer-top .footer-menu {
    margin: 19px 0 25px !important;
  }
}
@media (max-width: 991px) {
  .footer-top .footer-menu {
    margin: 0 20px;
  }
}
@media (max-width: 767px) {
  .footer-top .footer-menu .footer-links ul li + li {
    margin-top: 10px;
  }
}
@media (min-width: 768px) {
  .footer-top .footer-message {
    display: none;
  }
}

@media (min-width: 768px) {
  .footer-left {
    max-width: 190.5px;
    height: 76.52px;
  }
}

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  box-sizing: border-box;
}
html input[type=button] {
  -webkit-appearance: button;
  cursor: pointer;
}
html input[disabled] {
  cursor: default;
}

* {
  box-sizing: inherit;
}
*::after {
  box-sizing: inherit;
}
*::before {
  box-sizing: inherit;
}

body {
  font-family: "UniversLTW01-57Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 100%;
  line-height: 1.3;
  color: #101820;
  background-color: #f5f5f5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0;
}
body.home #background-img {
  background-size: contain;
  position: absolute;
  top: 0;
  background-position-y: top;
  background-position-x: 0;
  width: 100%;
}
@media (min-width: 1600px) {
  body.home #background-img {
    background-position-x: 25%;
  }
}
@media (min-width: 1400px) {
  body.home #background-img {
    background-position-x: 15%;
  }
}
@media (min-width: 1200px) {
  body.home #background-img {
    background-position-x: -70px;
  }
}
@media (min-width: 1025px) {
  body.home #background-img {
    background-position-x: -160px;
    background-size: contain;
    width: 115%;
  }
}
@media (min-width: 768px) {
  body.home #background-img {
    width: 100%;
    background-position-x: -70px;
  }
}
@media (min-width: 481px) {
  body.home #background-img {
    background-repeat: no-repeat;
    background-position: center top;
    background-size: contain;
    position: absolute;
    top: 0;
  }
}
body.home .gradient {
  display: none !important;
}
@media (min-width: 768px) {
  body.nav-open #background-img-wrapper {
    transform: none;
    transition: none;
  }
}

.no-scroll {
  overflow: hidden;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

audio, video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden], template {
  display: none;
}

a {
  background: transparent;
}
a:focus {
  outline: thin dotted;
}
a:active {
  outline: none !important;
}
a:hover {
  outline: 0;
}
a.turquiose-cta {
  color: #ffffff !important;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

dfn, em, .em {
  font-style: italic;
}

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

pre {
  margin: 0;
  white-space: pre-wrap;
}

code, kbd, pre, samp {
  font-family: monospace, serif;
  font-size: 1em;
}

q {
  quotes: "“" "”" "‘" "’";
}
q:before {
  content: "";
  content: none;
}
q:after {
  content: "";
  content: none;
}

small, .small {
  font-size: 75%;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

dl, menu, ol, ul {
  margin: 1em 0;
}

dd {
  margin: 0;
}

menu {
  padding: 0 0 0 40px;
}

ol, ul {
  padding: 0;
  list-style-type: none;
}

nav ul, nav ol {
  list-style: none;
  list-style-image: none;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 0;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

button, input, select, textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}

button, input {
  line-height: normal;
}
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

button, select {
  text-transform: none;
}

button, input[type=reset], input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled] {
  cursor: default;
}

input[type=checkbox], input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

input[type=search] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

textarea {
  overflow: auto;
  vertical-align: top;
  max-width: 100%;
  min-height: 120px;
  line-height: 1.5em;
}

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

button:focus, a:focus {
  outline: none !important;
}

button::-moz-focus-inner,
input[type=reset]::-moz-focus-inner,
input[type=button]::-moz-focus-inner,
input[type=submit]::-moz-focus-inner,
select::-moz-focus-inner {
  outline: none !important;
}

input[type=file] > input[type=button]::-moz-focus-inner {
  outline: none !important;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-repeat: no-repeat;
  background-position: right;
  background-size: 48px 48px;
  border-radius: 0;
}
select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000000;
}
select::-ms-expand {
  display: none;
}
select::-ms-value {
  background: white;
  color: black;
  width: 200px;
}

.clearfix, .cf {
  zoom: 1;
}
.clearfix:before, .clearfix:after, .cf:before, .cf:after {
  content: "";
  display: table;
}
@media (min-width: 768px) {
  .clearfix:before, .clearfix:after, .cf:before, .cf:after {
    display: none;
  }
}
.clearfix:after, .cf:after {
  clear: both;
}

.cf {
  overflow: hidden;
}

span.amp {
  font-family: Baskerville, "Goudy Old Style", Palatino, "Book Antiqua", serif !important;
  font-style: italic;
}

.alert-help, .alert-info, .alert-error, .alert-success {
  margin: 10px;
  padding: 5px 18px;
  border: 1px solid;
}

.alert-help {
  border-color: #e8dc59;
  background: #ebe16f;
}

.alert-info {
  border-color: #bfe4f4;
  background: #d5edf8;
}

.alert-error {
  border-color: #f8cdce;
  background: #fbe3e4;
}

.alert-success {
  border-color: #deeaae;
  background: #e6efc2;
}

.black-text {
  color: #101820;
}

.image-replacement, .ir {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.mb-0 {
  margin-bottom: 0;
}

.mousemoving a, .mousemoving button, .mousemoving input, .mousemoving select, .mousemoving [tabindex="0"] {
  outline: none;
}
.mousemoving a:focus, .mousemoving button:focus, .mousemoving input:focus, .mousemoving select:focus, .mousemoving [tabindex="0"]:focus {
  outline: none;
}
.mousemoving a:active, .mousemoving button:active, .mousemoving input:active, .mousemoving select:active, .mousemoving [tabindex="0"]:active {
  outline: none;
}
.mousemoving input:focus-visible {
  outline: -webkit-focus-ring-color auto 1px;
}

.callout {
  clear: both;
}

#container {
  overflow-x: hidden;
  position: relative;
}

.nowrap {
  white-space: nowrap;
}

.h-auto {
  height: auto;
}

.d-none {
  display: none;
}

.blue-btn {
  display: inline-block;
  position: relative;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-decoration: none;
  color: #ffffff;
  font-size: 0.9em;
  font-size: 34px;
  line-height: 34px;
  font-weight: normal;
  padding: 0 24px;
  border-radius: 4px;
  border: 0;
  cursor: pointer;
  -webkit-transition: background-color 0.14s ease-in-out;
  -moz-transition: background-color 0.14s ease-in-out;
  transition: background-color 0.14s ease-in-out;
  background-color: #00bfb3;
}
.blue-btn:hover, .blue-btn:focus {
  color: #ffffff;
  text-decoration: none;
  outline: none;
  background-color: #090e12;
}
.blue-btn:active {
  top: 1px;
  background-color: #080b0f;
}

.turquiose-cta {
  background-color: #00bcb4;
  border: none;
  color: #ffffff;
  display: inline-block;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.9em;
  padding: 10px 30px;
  text-align: center;
}

#submit_button {
  background-color: #77838f !important;
  border: 1px solid transparent;
  border-radius: 18px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  line-height: 0.5;
  margin: 0;
  margin-top: 2em;
  padding: 1em 1.2em 1.1em;
  text-align: center;
  text-transform: uppercase;
  transition: background-color 0.25s ease-out 0s, color 0.25s ease-out 0s;
  vertical-align: middle;
  background-image: none !important;
  box-shadow: none !important;
  max-width: 175px;
  font-size: 110%;
  opacity: 0.8;
}
#submit_button:disabled:hover {
  opacity: 0.8 !important;
  cursor: default !important;
}
#submit_button:active {
  color: #ffffff !important;
}
#submit_button:hover, #submit_button:focus, #submit_button:active {
  opacity: 1;
}

input[type=password] {
  letter-spacing: 0.3em;
}

input[type=text], input[type=password],
input[type=datetime], input[type=datetime-local],
input[type=date], input[type=month],
input[type=time], input[type=week],
input[type=number], input[type=email],
input[type=url], input[type=search],
input[type=tel], input[type=color],
select, textarea, .field {
  display: block;
  height: 40px;
  padding: 0 12px;
  margin-bottom: 14px;
  font-size: 1em;
  color: #101820;
  vertical-align: middle;
  box-shadow: none;
  border: 0;
  width: 100%;
  max-width: 363px;
  font-family: "UniversLTW01-57Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: #f5f5f5;
  -webkit-transition: background-color 0.24s ease-in-out;
  -moz-transition: background-color 0.24s ease-in-out;
  transition: background-color 0.24s ease-in-out;
}

input[type=text]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
input[type=datetime]::-webkit-input-placeholder,
input[type=datetime-local]::-webkit-input-placeholder,
input[type=date]::-webkit-input-placeholder,
input[type=month]::-webkit-input-placeholder,
input[type=time]::-webkit-input-placeholder,
input[type=week]::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
input[type=url]::-webkit-input-placeholder,
input[type=search]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=color]::-webkit-input-placeholder,
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
.field::-webkit-input-placeholder {
  color: #101820;
  opacity: 1 !important;
}

input[type=text]::-moz-placeholder,
input[type=password]::-moz-placeholder,
input[type=datetime]::-moz-placeholder,
input[type=datetime-local]::-moz-placeholder,
input[type=date]::-moz-placeholder,
input[type=month]::-moz-placeholder,
input[type=time]::-moz-placeholder,
input[type=week]::-moz-placeholder,
input[type=number]::-moz-placeholder,
input[type=email]::-moz-placeholder,
input[type=url]::-moz-placeholder,
input[type=search]::-moz-placeholder,
input[type=tel]::-moz-placeholder,
input[type=color]::-moz-placeholder,
select::-moz-placeholder,
textarea::-moz-placeholder,
.field::-moz-placeholder {
  color: #101820;
  opacity: 1 !important;
}

input[type=text]:-moz-placeholder,
input[type=password]:-moz-placeholder,
input[type=datetime]:-moz-placeholder,
input[type=datetime-local]:-moz-placeholder,
input[type=date]:-moz-placeholder,
input[type=month]:-moz-placeholder,
input[type=time]:-moz-placeholder,
input[type=week]:-moz-placeholder,
input[type=number]:-moz-placeholder,
input[type=email]:-moz-placeholder,
input[type=url]:-moz-placeholder,
input[type=search]:-moz-placeholder,
input[type=tel]:-moz-placeholder,
input[type=color]:-moz-placeholder,
select:-moz-placeholder,
textarea:-moz-placeholder,
.field:-moz-placeholder {
  color: #101820;
  opacity: 1 !important;
}

input[type=text]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=datetime]:-ms-input-placeholder,
input[type=datetime-local]:-ms-input-placeholder,
input[type=date]:-ms-input-placeholder,
input[type=month]:-ms-input-placeholder,
input[type=time]:-ms-input-placeholder,
input[type=week]:-ms-input-placeholder,
input[type=number]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
input[type=url]:-ms-input-placeholder,
input[type=search]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
input[type=color]:-ms-input-placeholder,
select:-ms-input-placeholder,
textarea:-ms-input-placeholder,
.field:-ms-input-placeholder {
  color: #101820;
  opacity: 1 !important;
}

input[type=text]:focus, input[type=text]:active,
input[type=password]:focus,
input[type=password]:active,
input[type=datetime]:focus,
input[type=datetime]:active,
input[type=datetime-local]:focus,
input[type=datetime-local]:active,
input[type=date]:focus,
input[type=date]:active,
input[type=month]:focus,
input[type=month]:active,
input[type=time]:focus,
input[type=time]:active,
input[type=week]:focus,
input[type=week]:active,
input[type=number]:focus,
input[type=number]:active,
input[type=email]:focus,
input[type=email]:active,
input[type=url]:focus,
input[type=url]:active,
input[type=search]:focus,
input[type=search]:active,
input[type=tel]:focus,
input[type=tel]:active,
input[type=color]:focus,
input[type=color]:active,
select:focus,
select:active,
textarea:focus,
textarea:active,
.field:focus,
.field:active {
  background-color: white;
}

input[type=text]:focus::-webkit-input-placeholder, input[type=text]:active::-webkit-input-placeholder,
input[type=password]:focus::-webkit-input-placeholder,
input[type=password]:active::-webkit-input-placeholder,
input[type=datetime]:focus::-webkit-input-placeholder,
input[type=datetime]:active::-webkit-input-placeholder,
input[type=datetime-local]:focus::-webkit-input-placeholder,
input[type=datetime-local]:active::-webkit-input-placeholder,
input[type=date]:focus::-webkit-input-placeholder,
input[type=date]:active::-webkit-input-placeholder,
input[type=month]:focus::-webkit-input-placeholder,
input[type=month]:active::-webkit-input-placeholder,
input[type=time]:focus::-webkit-input-placeholder,
input[type=time]:active::-webkit-input-placeholder,
input[type=week]:focus::-webkit-input-placeholder,
input[type=week]:active::-webkit-input-placeholder,
input[type=number]:focus::-webkit-input-placeholder,
input[type=number]:active::-webkit-input-placeholder,
input[type=email]:focus::-webkit-input-placeholder,
input[type=email]:active::-webkit-input-placeholder,
input[type=url]:focus::-webkit-input-placeholder,
input[type=url]:active::-webkit-input-placeholder,
input[type=search]:focus::-webkit-input-placeholder,
input[type=search]:active::-webkit-input-placeholder,
input[type=tel]:focus::-webkit-input-placeholder,
input[type=tel]:active::-webkit-input-placeholder,
input[type=color]:focus::-webkit-input-placeholder,
input[type=color]:active::-webkit-input-placeholder,
select:focus::-webkit-input-placeholder,
select:active::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder,
textarea:active::-webkit-input-placeholder,
.field:focus::-webkit-input-placeholder,
.field:active::-webkit-input-placeholder {
  opacity: 0.6 !important;
}

input[type=text]:focus::-moz-placeholder, input[type=text]:active::-moz-placeholder,
input[type=password]:focus::-moz-placeholder,
input[type=password]:active::-moz-placeholder,
input[type=datetime]:focus::-moz-placeholder,
input[type=datetime]:active::-moz-placeholder,
input[type=datetime-local]:focus::-moz-placeholder,
input[type=datetime-local]:active::-moz-placeholder,
input[type=date]:focus::-moz-placeholder,
input[type=date]:active::-moz-placeholder,
input[type=month]:focus::-moz-placeholder,
input[type=month]:active::-moz-placeholder,
input[type=time]:focus::-moz-placeholder,
input[type=time]:active::-moz-placeholder,
input[type=week]:focus::-moz-placeholder,
input[type=week]:active::-moz-placeholder,
input[type=number]:focus::-moz-placeholder,
input[type=number]:active::-moz-placeholder,
input[type=email]:focus::-moz-placeholder,
input[type=email]:active::-moz-placeholder,
input[type=url]:focus::-moz-placeholder,
input[type=url]:active::-moz-placeholder,
input[type=search]:focus::-moz-placeholder,
input[type=search]:active::-moz-placeholder,
input[type=tel]:focus::-moz-placeholder,
input[type=tel]:active::-moz-placeholder,
input[type=color]:focus::-moz-placeholder,
input[type=color]:active::-moz-placeholder,
select:focus::-moz-placeholder,
select:active::-moz-placeholder,
textarea:focus::-moz-placeholder,
textarea:active::-moz-placeholder,
.field:focus::-moz-placeholder,
.field:active::-moz-placeholder {
  opacity: 0.6 !important;
}

input[type=text]:focus:-moz-placeholder, input[type=text]:active:-moz-placeholder,
input[type=password]:focus:-moz-placeholder,
input[type=password]:active:-moz-placeholder,
input[type=datetime]:focus:-moz-placeholder,
input[type=datetime]:active:-moz-placeholder,
input[type=datetime-local]:focus:-moz-placeholder,
input[type=datetime-local]:active:-moz-placeholder,
input[type=date]:focus:-moz-placeholder,
input[type=date]:active:-moz-placeholder,
input[type=month]:focus:-moz-placeholder,
input[type=month]:active:-moz-placeholder,
input[type=time]:focus:-moz-placeholder,
input[type=time]:active:-moz-placeholder,
input[type=week]:focus:-moz-placeholder,
input[type=week]:active:-moz-placeholder,
input[type=number]:focus:-moz-placeholder,
input[type=number]:active:-moz-placeholder,
input[type=email]:focus:-moz-placeholder,
input[type=email]:active:-moz-placeholder,
input[type=url]:focus:-moz-placeholder,
input[type=url]:active:-moz-placeholder,
input[type=search]:focus:-moz-placeholder,
input[type=search]:active:-moz-placeholder,
input[type=tel]:focus:-moz-placeholder,
input[type=tel]:active:-moz-placeholder,
input[type=color]:focus:-moz-placeholder,
input[type=color]:active:-moz-placeholder,
select:focus:-moz-placeholder,
select:active:-moz-placeholder,
textarea:focus:-moz-placeholder,
textarea:active:-moz-placeholder,
.field:focus:-moz-placeholder,
.field:active:-moz-placeholder {
  opacity: 0.6 !important;
}

input[type=text]:focus:-ms-input-placeholder, input[type=text]:active:-ms-input-placeholder,
input[type=password]:focus:-ms-input-placeholder,
input[type=password]:active:-ms-input-placeholder,
input[type=datetime]:focus:-ms-input-placeholder,
input[type=datetime]:active:-ms-input-placeholder,
input[type=datetime-local]:focus:-ms-input-placeholder,
input[type=datetime-local]:active:-ms-input-placeholder,
input[type=date]:focus:-ms-input-placeholder,
input[type=date]:active:-ms-input-placeholder,
input[type=month]:focus:-ms-input-placeholder,
input[type=month]:active:-ms-input-placeholder,
input[type=time]:focus:-ms-input-placeholder,
input[type=time]:active:-ms-input-placeholder,
input[type=week]:focus:-ms-input-placeholder,
input[type=week]:active:-ms-input-placeholder,
input[type=number]:focus:-ms-input-placeholder,
input[type=number]:active:-ms-input-placeholder,
input[type=email]:focus:-ms-input-placeholder,
input[type=email]:active:-ms-input-placeholder,
input[type=url]:focus:-ms-input-placeholder,
input[type=url]:active:-ms-input-placeholder,
input[type=search]:focus:-ms-input-placeholder,
input[type=search]:active:-ms-input-placeholder,
input[type=tel]:focus:-ms-input-placeholder,
input[type=tel]:active:-ms-input-placeholder,
input[type=color]:focus:-ms-input-placeholder,
input[type=color]:active:-ms-input-placeholder,
select:focus:-ms-input-placeholder,
select:active:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder,
textarea:active:-ms-input-placeholder,
.field:focus:-ms-input-placeholder,
.field:active:-ms-input-placeholder {
  opacity: 0.6 !important;
}

input[type=text].error, input[type=text].is-invalid,
input[type=password].error,
input[type=password].is-invalid,
input[type=datetime].error,
input[type=datetime].is-invalid,
input[type=datetime-local].error,
input[type=datetime-local].is-invalid,
input[type=date].error,
input[type=date].is-invalid,
input[type=month].error,
input[type=month].is-invalid,
input[type=time].error,
input[type=time].is-invalid,
input[type=week].error,
input[type=week].is-invalid,
input[type=number].error,
input[type=number].is-invalid,
input[type=email].error,
input[type=email].is-invalid,
input[type=url].error,
input[type=url].is-invalid,
input[type=search].error,
input[type=search].is-invalid,
input[type=tel].error,
input[type=tel].is-invalid,
input[type=color].error,
input[type=color].is-invalid,
select.error,
select.is-invalid,
textarea.error,
textarea.is-invalid,
.field.error,
.field.is-invalid {
  color: #fbe3e4;
  border-color: #fbe3e4;
  background-color: #ffffff;
  background-position: 99% center;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDM0NDREQkYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDM0NDREQ0YwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ3ODRGRkE2RjA0QTExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MzQ0NERBRjA0QjExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+U8iT5wAAAedJREFUeNqk1U9I02Ecx/HtV3aIFAc1hcRDUoGXRAq0oNLA2CrsEFmHbikZu0iQYIFGYAiegkCpLipBxPpDEBMUzB0EhSG2LhG7hMR2GviPgUTvB57Bw8P3+U23B16HPX8+e/b8nt93wezZSMCnhXETF3AcB5BDCnH8Dq98ExcGHcFn8Ah3cdDni+fxnPDv9oAnTB7CKu6VCFXtChZy56LxUjt+jfuB8toSOth9wd7xWAWhqrUjYR/FRTwWJm+iIPT/w7bQf5ljiZnBg45dtKFX6H+LU8gIY8OEV6vgTkStwXWE8BPTGDHGPqNPz2mCfSOOYkA99TvCt1bhGPL68zMcwmncMuape10jrI+q4BbHi/FLn31S9z2x5tRhTc+1W506ipM+T3oRD4X+8+qtc4SqFvL0z/Fr14S+Szjis8bz9Lvvaq8cwS/wwGfdlqfPSWqTiFlX77o13u9Ym1PBs8JAytpRoy44X9Ft9E/gvbA+rYKn8NcaaMVc8UHgBw4b9/iqUQZ6hOAJFbyDcUflmsEX4a6+wTtHGfhAIUqa1U29Zc2BytouThD8x6xuN5CtMPi2CrXLZkZf/HyZoRFCP7n+QVR4PV7uI/AjGghN7OU/r1ilnqILtfpNC+o6vIFljBKYlhb/F2AAgaBsWR5wRiIAAAAASUVORK5CYII=);
  outline-color: #fbe3e4;
}

input[type=text].success, input[type=text].is-valid,
input[type=password].success,
input[type=password].is-valid,
input[type=datetime].success,
input[type=datetime].is-valid,
input[type=datetime-local].success,
input[type=datetime-local].is-valid,
input[type=date].success,
input[type=date].is-valid,
input[type=month].success,
input[type=month].is-valid,
input[type=time].success,
input[type=time].is-valid,
input[type=week].success,
input[type=week].is-valid,
input[type=number].success,
input[type=number].is-valid,
input[type=email].success,
input[type=email].is-valid,
input[type=url].success,
input[type=url].is-valid,
input[type=search].success,
input[type=search].is-valid,
input[type=tel].success,
input[type=tel].is-valid,
input[type=color].success,
input[type=color].is-valid,
select.success,
select.is-valid,
textarea.success,
textarea.is-valid,
.field.success,
.field.is-valid {
  color: #e6efc2;
  border-color: #e6efc2;
  background-color: #ffffff;
  background-position: 99% center;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDM0NDRERkYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDM0NDRFMEYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY0MzQ0NERERjA0QjExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MzQ0NERFRjA0QjExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+7olkTQAAAfhJREFUeNqklU9oE0EUhzdroWjw0tBeWlDxkEaIp55TsCU9VKIgCrHBelA8CQ1Kr1WPbZrQ3gqtQqvGqxpQc2jBk6BIIaAGD4qNCKURpDSKiPi98gLDsJt//uBjsztvfnk7895sIPAw6/joGMThFJyAXn2+A+9gA57/TaY/eU0OeBgfhGm4DiGnsb7DAszxBz/NAdcKjMJLuNWCqagHbsscN5+L+hmH4QkMOe1L5jzFfNA2PgT34ajTuY7AGuZB0/hmh5m+gS0r8xv1zRvg+gGCHZiOwnF4DP3iB3sQkYxPd2C6CWfhB9Xwlus5+K1j4jXuaq3a+gM1H9OPcAa+7q9lPidZJqHbiIm7Wg22rsEI7FrPSzAMX/T+ADyAKSsu7Fr1KplehLvwCs5DvfBf65p+MypqRbO1FXK9utH4/QKuaqYTsG3E3INJv00Q46px3+XxanJ/Ute2/vqP4FKDza2KcdljIKdnhS0xXYULTaqmLMZFn8FFSFtvt6x70ExFCS5oUXspq2ssa7oEl1swFa+CGFdgtkHgPDyDKy02zyxNU6lXRUZb1EuHYayNNs+Yh5B0WQo+/8fpJnNTZFuzz2OpjoQ2QruSOQlMy35fEGmEGMxY9e1brxobw7TkWA1h6xfckUPb+JhGoE/Hpfvew7qUld/H9J8AAwDpw3WYrxcZ3QAAAABJRU5ErkJggg==);
  outline-color: #e6efc2;
}

input[type=text][disabled], input[type=text].is-disabled,
input[type=password][disabled],
input[type=password].is-disabled,
input[type=datetime][disabled],
input[type=datetime].is-disabled,
input[type=datetime-local][disabled],
input[type=datetime-local].is-disabled,
input[type=date][disabled],
input[type=date].is-disabled,
input[type=month][disabled],
input[type=month].is-disabled,
input[type=time][disabled],
input[type=time].is-disabled,
input[type=week][disabled],
input[type=week].is-disabled,
input[type=number][disabled],
input[type=number].is-disabled,
input[type=email][disabled],
input[type=email].is-disabled,
input[type=url][disabled],
input[type=url].is-disabled,
input[type=search][disabled],
input[type=search].is-disabled,
input[type=tel][disabled],
input[type=tel].is-disabled,
input[type=color][disabled],
input[type=color].is-disabled,
select[disabled],
select.is-disabled,
textarea[disabled],
textarea.is-disabled,
.field[disabled],
.field.is-disabled {
  cursor: not-allowed;
  border-color: #cfcfcf;
  opacity: 0.6;
}

input[type=text][disabled]:focus,
input[type=text][disabled]:active,
input[type=text].is-disabled:focus,
input[type=text].is-disabled:active,
input[type=password][disabled]:focus,
input[type=password][disabled]:active,
input[type=password].is-disabled:focus,
input[type=password].is-disabled:active,
input[type=datetime][disabled]:focus,
input[type=datetime][disabled]:active,
input[type=datetime].is-disabled:focus,
input[type=datetime].is-disabled:active,
input[type=datetime-local][disabled]:focus,
input[type=datetime-local][disabled]:active,
input[type=datetime-local].is-disabled:focus,
input[type=datetime-local].is-disabled:active,
input[type=date][disabled]:focus,
input[type=date][disabled]:active,
input[type=date].is-disabled:focus,
input[type=date].is-disabled:active,
input[type=month][disabled]:focus,
input[type=month][disabled]:active,
input[type=month].is-disabled:focus,
input[type=month].is-disabled:active,
input[type=time][disabled]:focus,
input[type=time][disabled]:active,
input[type=time].is-disabled:focus,
input[type=time].is-disabled:active,
input[type=week][disabled]:focus,
input[type=week][disabled]:active,
input[type=week].is-disabled:focus,
input[type=week].is-disabled:active,
input[type=number][disabled]:focus,
input[type=number][disabled]:active,
input[type=number].is-disabled:focus,
input[type=number].is-disabled:active,
input[type=email][disabled]:focus,
input[type=email][disabled]:active,
input[type=email].is-disabled:focus,
input[type=email].is-disabled:active,
input[type=url][disabled]:focus,
input[type=url][disabled]:active,
input[type=url].is-disabled:focus,
input[type=url].is-disabled:active,
input[type=search][disabled]:focus,
input[type=search][disabled]:active,
input[type=search].is-disabled:focus,
input[type=search].is-disabled:active,
input[type=tel][disabled]:focus,
input[type=tel][disabled]:active,
input[type=tel].is-disabled:focus,
input[type=tel].is-disabled:active,
input[type=color][disabled]:focus,
input[type=color][disabled]:active,
input[type=color].is-disabled:focus,
input[type=color].is-disabled:active,
select[disabled]:focus,
select[disabled]:active,
select.is-disabled:focus,
select.is-disabled:active,
textarea[disabled]:focus,
textarea[disabled]:active,
textarea.is-disabled:focus,
textarea.is-disabled:active,
.field[disabled]:focus,
.field[disabled]:active,
.field.is-disabled:focus,
.field.is-disabled:active {
  background-color: #d5edf8;
}

.shorter {
  max-width: 254.1px;
}

.shortest {
  max-width: 181.5px;
}

.phone-group {
  max-width: 70%;
}
@media (min-width: 1030px) {
  .phone-group {
    max-width: 245px;
  }
}
.phone-group input {
  letter-spacing: 4px;
}

.zip-group {
  max-width: 50%;
}
@media (min-width: 1030px) {
  .zip-group {
    max-width: 130px;
  }
}

.video-popup {
  display: none;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.9);
}
.video-popup video {
  width: 41%;
  height: auto;
  position: fixed;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (max-width: 1199px) {
  .video-popup video {
    width: 100%;
    max-width: 550px;
  }
}
@media (max-width: 767px) {
  .video-popup video {
    width: calc(100% - 30px);
    max-width: 450px;
  }
}
@media (max-width: 424px) {
  .video-popup video {
    max-width: 350px;
  }
}
.video-popup .close {
  color: white;
  position: fixed;
  top: 24%;
  left: 73%;
  font-size: 2em;
  cursor: pointer;
}
@media (max-width: 1199px) {
  .video-popup .close {
    width: 610px;
    margin: 0 auto;
    top: 22%;
    left: 0;
    right: 0;
    text-align: right;
  }
}
@media (max-width: 767px) {
  .video-popup .close {
    width: calc(100% - 30px);
    max-width: 550px;
    top: 26%;
  }
}
@media (max-width: 424px) {
  .video-popup .close {
    max-width: 350px;
    top: 31%;
  }
}

iframe#request-rep {
  height: 540px;
}
@media (max-width: 895px) {
  iframe#request-rep {
    height: 530px;
  }
}
@media (max-width: 454px) {
  iframe#request-rep {
    height: 610px;
  }
}

/** Default lightbox to hidden */
.lightbox {
  display: none;
  position: fixed;
  z-index: 999;
  width: 100%;
  height: 100%;
  text-align: center;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.8);
}
.lightbox:target {
  outline: none;
  display: block;
}

#newvideoModal {
  border-radius: 0;
  width: 870px;
  margin: auto;
}
#newvideoModal .modal-header {
  background: #000000;
  border: 0;
  color: #ffffff;
  position: relative;
  height: 35px;
}
#newvideoModal .modal-header h3 {
  font-size: 18px;
  line-height: 22px;
  font-family: Arial, Helvetica, sans-serif;
  padding: 5px;
}
#newvideoModal .modal-body {
  height: 489px;
  padding: 0;
  max-height: none;
  overflow: hidden;
}
#newvideoModal .modal-footer:empty {
  display: none !important;
}
#newvideoModal .close {
  background: #DB00B8;
  color: #ffffff;
  font-size: 24px;
  margin: 0;
  opacity: 1;
  position: absolute;
  right: 0;
  text-shadow: none;
  top: 0;
  width: 38px;
}

.progressbar .mobile {
  display: none;
}
@media (max-width: 991px) {
  .progressbar .mobile {
    display: block;
  }
}
@media (max-width: 991px) {
  .progressbar .desktop {
    display: none;
  }
}

.icon-container {
  display: flex;
  text-align: center;
  margin-top: 30px;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
}
@media (max-width: 767px) {
  .icon-container {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
  }
}
.icon-container h3 {
  font-size: 1.05em !important;
}

.icon-section {
  width: 17%;
}
@media (max-width: 767px) {
  .icon-section {
    width: 50%;
  }
}
.icon-section img {
  width: 70px !important;
  height: 70px !important;
  margin-bottom: 0 !important;
}
@media (max-width: 767px) {
  .icon-section img {
    width: 60px !important;
    height: 60px !important;
    margin-bottom: 0 !important;
  }
}

.page-3-container {
  display: none;
}

.back-btn {
  border: solid 2px #00bcb4 !important;
  background-color: #283642 !important;
  color: #00bcb4 !important;
  margin-right: 20px !important;
}

.blue-form-section {
  padding-top: 30px;
  padding-bottom: 30px;
  background: #283642;
  margin: 0 -2.5em 0 -2.5em;
}
.blue-form-section input[type=button] {
  min-width: 188px;
}
@media (max-width: 991px) {
  .blue-form-section input[type=button], .blue-form-section input[type=submit] {
    min-width: 84px !important;
  }
}
.blue-form-section p {
  color: white;
}
.blue-form-section label {
  color: white !important;
}
.blue-form-section fieldset {
  margin: auto !important;
}

@media (max-width: 991px) {
  .btn-group {
    display: flex;
    width: 100%;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
  }
}

.tab-page-1 .form-group .input-group:first-of-type {
  width: 100%;
}
.tab-page-1 .form-group .input-group:nth-of-type(2), .tab-page-1 .form-group .input-group:nth-of-type(3) {
  width: 47% !important;
  max-width: 47% !important;
}
@media (max-width: 767px) {
  .tab-page-1 .form-group .input-group:nth-of-type(2), .tab-page-1 .form-group .input-group:nth-of-type(3) {
    width: 100% !important;
    max-width: 100% !important;
  }
}

.form-group .input-group input {
  max-width: 100% !important;
}

.form-half {
  width: 47% !important;
  max-width: 47% !important;
}

.form-third {
  width: 20.5% !important;
  max-width: 20.5% !important;
}

@media (max-width: 767px) {
  .form-half, .form-third {
    width: 100% !important;
    max-width: 100% !important;
  }
}

.tab-page-2, .tab-page-3 {
  display: none;
}

.radio-section label {
  margin-right: 20px;
}

.appt-radio-group {
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  width: 40%;
  color: white;
}
@media (max-width: 767px) {
  .appt-radio-group {
    width: 100%;
    margin-bottom: 20px;
  }
}

.telehealth-radio-group {
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  width: 35%;
  color: white;
}
@media (max-width: 767px) {
  .telehealth-radio-group {
    width: 100%;
  }
}

.consent-choices {
  display: flex;
}

.consent-radio {
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
}
.consent-radio label {
  margin-left: 10px;
}

.form-intro {
  padding-right: 17% !important;
}
@media (max-width: 767px) {
  .form-intro {
    padding: 0 !important;
  }
}

#form-locator {
  position: relative;
  z-index: 1;
}
#form-locator fieldset {
  padding: 0 17% 0 2.5em !important;
}

.zsource-form h2 {
  text-transform: uppercase;
  font-size: 1.8em;
  font-size: 6.5vw;
  font-family: "UniversLTW01-57Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.zsource-form h3 {
  color: #00bfb3;
}

@media (min-width: 1030px) {
  #form-locator h2, .zsource-form h2 {
    font-size: 1.8em;
    margin-bottom: 0.3em;
  }
}

.container {
  display: block;
  margin: 0 auto;
}
@media (min-width: 1030px) {
  .container {
    max-width: 1010px;
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  .container {
    max-width: 100%;
  }
}
.container::after {
  clear: both;
  content: "";
  display: table;
}
.container .inner-container {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  /*background-color: black(0.1);*/
  height: auto;
  margin-bottom: 1.618em;
  padding: 0 1em 1em 0;
}
@media (max-width: 1029px) {
  .container .inner-container {
    padding: 0 24px !important;
  }
}
.container .inner-container::after {
  clear: both;
  content: "";
  display: table;
}
.container .inner-container:last-child {
  margin-right: 0;
}
.container .inner-container .padding {
  padding: 1.5em 1.5em 0;
}
@media (max-width: 767px) {
  .container .inner-container .padding {
    padding: 0.75em 0.8em 0;
  }
}

.zilretta-vjs {
  width: 100%;
  height: auto;
}
.zilretta-vjs:before {
  display: block;
  content: "";
  padding-bottom: 56.25%;
}

#main {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 74.41059%;
}
@media (max-width: 1029px) {
  #main {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%;
  }
}
@media (max-width: 767px) {
  #main {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    display: block;
  }
}
@media (max-width: 767px) {
  #main::after {
    clear: both;
    content: "";
    display: table;
  }
}
#main.center {
  float: none;
  margin: 0 auto;
  width: auto;
  max-width: 1010px;
}
#main:last-child {
  margin-right: 0;
}

.privacy-notice-page #main,
.terms-of-use-page #main {
  float: none;
  margin: 0 !important;
  width: 100% !important;
}
@media (min-width: 768px) {
  .privacy-notice-page #main,
  .terms-of-use-page #main {
    width: 95% !important;
  }
}
.privacy-notice-page #main .hentry,
.terms-of-use-page #main .hentry {
  margin: 0 !important;
  padding: 0 !important;
  border: 0;
}
.privacy-notice-page #main .hentry ol,
.terms-of-use-page #main .hentry ol {
  list-style-type: decimal;
  padding-left: 30px;
}
.privacy-notice-page #main .hentry ol > li::marker,
.terms-of-use-page #main .hentry ol > li::marker {
  font-weight: bold;
}
.privacy-notice-page #main .hentry ul,
.terms-of-use-page #main .hentry ul {
  list-style-type: disc;
  padding-left: 30px;
  margin-left: 0;
}
@media (min-width: 768px) {
  .privacy-notice-page #main .hentry ul,
  .terms-of-use-page #main .hentry ul {
    max-width: 670px;
  }
}
.privacy-notice-page #main .hentry ul > li::marker,
.terms-of-use-page #main .hentry ul > li::marker {
  font-size: 12px;
  font-weight: bold;
}

.privacy-notice-page #main .hentry li {
  margin: 0 0 12px;
  padding-left: 0;
  background: none;
}
.privacy-notice-page #main .hentry ol li {
  padding-left: 9px;
}
.privacy-notice-page #main .hentry ol li a {
  text-decoration: underline;
}
.privacy-notice-page #main .hentry ol li a:hover {
  text-decoration: none;
}
.privacy-notice-page #main .hentry h4 {
  margin: 30px 0 6px;
  font-size: 20px;
}

aside {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 23.23176%;
}
@media (max-width: 1029px) {
  aside {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
  }
}
@media (max-width: 767px) {
  aside {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    display: block;
  }
}
aside:last-child, aside:nth-child(2n) {
  margin-right: 0;
}
aside:nth-child(2n+1) {
  clear: left;
}
@media (max-width: 767px) {
  aside::after {
    clear: both;
    content: "";
    display: table;
  }
}

.page-id-138 aside, .page-id-1291 aside {
  display: none;
}

@media (max-width: 1029px) {
  .page-id-138 #main {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .page-id-138 #main {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    display: block;
  }
}
@media (max-width: 1029px) {
  .page-id-138 #main:last-child {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .page-id-138 #main::after {
    clear: both;
    content: "";
    display: table;
  }
}

.isi {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 91.4702%;
}
@media (max-width: 767px) {
  .isi {
    width: 100%;
    display: block;
  }
}
.isi:last-child, .isi:nth-child(2n) {
  margin-right: 0;
}
.isi:nth-child(2n+1) {
  clear: left;
}
@media (max-width: 767px) {
  .isi::after {
    clear: both;
    content: "";
    display: table;
  }
}

.preface-one {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 31.76157%;
}
@media (max-width: 1029px) {
  .preface-one {
    width: 100%;
    display: block;
    padding-right: 0;
  }
}
.preface-one:last-child {
  margin-right: 0;
}
@media (max-width: 1029px) {
  .preface-one::after {
    clear: both;
    content: "";
    display: table;
  }
}

.preface-two {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 31.76157%;
}
@media (min-width: 1030px) {
  .preface-two {
    padding-left: 30px;
  }
}
@media (max-width: 1029px) {
  .preface-two {
    width: 100%;
    display: block;
    padding-right: 0;
  }
}
.preface-two:last-child {
  margin-right: 0;
}
@media (max-width: 1029px) {
  .preface-two::after {
    clear: both;
    content: "";
    display: table;
  }
}

.preface-three {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 31.76157%;
}
@media (min-width: 1030px) {
  .preface-three {
    padding-left: 50px;
  }
}
@media (max-width: 1029px) {
  .preface-three {
    width: 100%;
    display: block;
  }
}
.preface-three:last-child {
  margin-right: 0;
}
.preface-three:nth-child(3n) {
  margin-right: 0;
}
.preface-three:nth-child(3n+1) {
  clear: left;
}
@media (max-width: 1029px) {
  .preface-three::after {
    clear: both;
    content: "";
    display: table;
  }
}

@media (min-width: 1030px) {
  .preface-four {
    padding-left: 70px;
  }
}

#blurb {
  margin-bottom: 0;
  max-width: 1250px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 15px 20px;
}
#blurb .padding {
  margin-bottom: 25px !important;
  display: flex;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  max-width: 600px;
  margin: 0 auto;
}
@media (min-width: 1025px) {
  #blurb .padding {
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    max-width: none;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
  }
}
#blurb .entry-content {
  padding-top: 0;
}
@media (min-width: 360px) {
  #blurb .entry-content {
    margin-top: 3.5em;
  }
}
#blurb .blurb {
  padding: 23px;
  display: flex;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 480px) {
  #blurb .blurb {
    display: flex;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    align-items: center;
    -webkit-align-items: center;
    -ms-align-items: center;
  }
}
@media (min-width: 1025px) {
  #blurb .blurb .blurb-text {
    display: flex;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    height: 100%;
    margin-left: 0;
    margin-top: 15px;
    text-align: center;
    width: 100%;
  }
}
@media (min-width: 480px) {
  #blurb .blurb .blurb-text {
    text-align: left;
    margin-left: 23px;
    height: 100%;
  }
}
@media (min-width: 768px) {
  #blurb .blurb.tall-blurb {
    position: relative;
  }
}

@media (min-width: 1025px) {
  .blurb-panel {
    width: 50%;
    position: relative;
    padding-top: 194.5px;
    display: flex;
  }
}
@media (max-width: 1024px) {
  .blurb-panel {
    width: 100%;
  }
}
@media (min-width: 1025px) {
  .blurb-panel + .blurb-panel {
    margin-left: 25.3px;
  }
}
@media (min-width: 1025px) and (max-width: 1199px) {
  .blurb-panel + .blurb-panel {
    margin-left: 20px;
  }
}
@media (max-width: 1024px) {
  .blurb-panel + .blurb-panel {
    margin-left: 0;
  }
}
.blurb-panel sup {
  font-size: 11.25px;
  letter-spacing: 0.09px;
}
.blurb-panel .blurb-new {
  width: 100%;
  padding: 0;
  background-color: #ffffff;
  display: flex;
  height: 100%;
}
.blurb-panel .blurb-new .blurb-box {
  width: 100%;
  display: flex;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.blurb-panel .blurb-new .link-box {
  text-align: center;
}
.blurb-panel .blurb-new .link-box a {
  font-size: 16.5px;
  font-weight: bold;
  color: #00bcb4;
  letter-spacing: 0.14px;
  position: relative;
  padding-right: 20px;
}
@media (max-width: 767px) {
  .blurb-panel .blurb-new .link-box a {
    font-size: 16px;
  }
}
.blurb-panel .blurb-new .link-box a:before {
  content: "";
  position: absolute;
  display: block;
  width: 13.5px;
  height: 13.5px;
  background: url("https://doxtm8np1ua1y.cloudfront.net/frontend/images/right-arrow.webp") no-repeat;
  background-size: cover;
  right: 0;
  bottom: 2px;
}
.blurb-panel .blurb-img {
  margin: 35px 0;
}
@media (min-width: 1025px) {
  .blurb-panel .blurb-img {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0);
    width: 100%;
    max-width: 286px;
  }
}
@media (max-width: 1024px) {
  .blurb-panel .blurb-img {
    margin: 20px 0;
  }
}
@media (max-width: 767px) {
  .blurb-panel .blurb-img {
    margin: 46.3px 0 20px;
  }
}
.blurb-panel .blurb-img img {
  margin: 0 auto;
  display: block;
  max-width: 124.5px;
}
@media (max-width: 1024px) {
  .blurb-panel .blurb-img img {
    max-width: 101px;
  }
}
.blurb-panel .blue-bg-text {
  background-color: #5cc5c4;
  letter-spacing: 0.22px;
  text-align: center;
  color: #435363;
  font-size: 26.25px;
  margin-bottom: 42px;
  padding: 15px;
}
@media (max-width: 767px) {
  .blurb-panel .blue-bg-text {
    margin-bottom: 22px;
    font-size: 25.6px;
    padding: 9px;
  }
}
.blurb-panel .blue-bg-text p {
  margin: 0;
}
.blurb-panel .blurb-text {
  padding: 0 23px 38px;
  height: 100%;
  display: flex;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
}
@media (max-width: 767px) {
  .blurb-panel .blurb-text {
    padding: 0 22.6px 25.5px;
  }
}
.blurb-panel ul li {
  font-size: 16.5px;
  line-height: 1.18;
  letter-spacing: 0.14px;
  color: #435363;
}

.entry-content .blurb-panel ul {
  margin: 0;
}
.entry-content .blurb-panel ul li:not(.toolkit-item) {
  margin-bottom: 20px;
  padding-left: 9px;
}
.entry-content .blurb-panel ul li:not(.toolkit-item) ul li {
  background: transparent url("https://doxtm8np1ua1y.cloudfront.net/frontend/images/sub-bullet-new.svg") no-repeat scroll 0 7px;
  background-size: 5px 5px;
}
.entry-content .blurb-panel ul li ul {
  margin: 10px 0 30px;
}
.entry-content .pagination li {
  padding: 0 !important;
  margin: 0 !important;
  background: none !important;
}
.entry-content .pagination li.active .page-link {
  color: #101820;
}
.entry-content .pagination li.active .page-link:hover {
  background-color: #ffffff;
}

.blurb-one {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 23.23176%;
}
@media (max-width: 1029px) {
  .blurb-one {
    width: 100%;
    padding-right: 0;
  }
}
.blurb-one:last-child {
  margin-right: 0;
}
@media (max-width: 1029px) {
  .blurb-one::after {
    clear: both;
    content: "";
    display: table;
  }
}

.blurb-two {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 23.23176%;
}
@media (max-width: 1029px) {
  .blurb-two {
    width: 100%;
    padding-right: 0;
  }
}
.blurb-two:last-child {
  margin-right: 0;
}
@media (max-width: 1029px) {
  .blurb-two::after {
    clear: both;
    content: "";
    display: table;
  }
}

.blurb-three {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 23.23176%;
}
@media (max-width: 1029px) {
  .blurb-three {
    width: 100%;
  }
}
.blurb-three:last-child {
  margin-right: 0;
}
@media (max-width: 1029px) {
  .blurb-three::after {
    clear: both;
    content: "";
    display: table;
  }
}

.blurb-four {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 23.23176%;
}
@media (max-width: 1029px) {
  .blurb-four {
    width: 100%;
  }
}
.blurb-four:last-child {
  margin-right: 0;
}
.blurb-four:nth-child(4n) {
  margin-right: 0;
}
.blurb-four:nth-child(4n+1) {
  clear: left;
}
@media (max-width: 1029px) {
  .blurb-four::after {
    clear: both;
    content: "";
    display: table;
  }
}

.simple-steps div {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 31.76157%;
}
@media (min-width: 768px) and (max-width: 1029px) {
  .simple-steps div {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    display: block;
  }
}
@media (max-width: 481px) {
  .simple-steps div {
    width: 100%;
  }
}
.simple-steps div:last-child {
  margin-right: 0;
}
.simple-steps div:last-child:nth-child(3n) {
  margin-right: 0;
}
.simple-steps div:last-child:nth-child(3n+1) {
  clear: left;
}
@media (min-width: 768px) and (max-width: 1029px) {
  .simple-steps div:last-child {
    margin-right: 0;
  }
}
@media (max-width: 1029px) {
  .simple-steps div::after {
    clear: both;
    content: "";
    display: table;
  }
}
@media (min-width: 768px) and (max-width: 1029px) {
  .simple-steps div::after {
    clear: both;
    content: "";
    display: table;
  }
}

.oneField.field-container-D {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 48.82117%;
  padding: 0 !important;
}
@media (max-width: 767px) {
  .oneField.field-container-D {
    width: 100%;
  }
}
.oneField.field-container-D:last-child {
  margin-right: 0;
}
@media (max-width: 767px) {
  .oneField.field-container-D::after {
    clear: both;
    content: "";
    display: table;
  }
}
.oneField.field-container-D.last {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 48.82117%;
}
@media (max-width: 767px) {
  .oneField.field-container-D.last {
    width: 100%;
  }
}
.oneField.field-container-D.last:last-child {
  margin-right: 0;
}
.oneField.field-container-D.last:nth-child(1n) {
  margin-right: 0;
}
.oneField.field-container-D.last:nth-child(1n+1) {
  clear: left;
}
.oneField.field-container-D.last:nth-child(n+1) {
  clear: none !important;
}
@media (max-width: 767px) {
  .oneField.field-container-D.last::after {
    clear: both;
    content: "";
    display: table;
  }
}
.oneField.field-container-D.state {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 31.76157%;
}
@media (max-width: 767px) {
  .oneField.field-container-D.state {
    width: 100%;
  }
}
.oneField.field-container-D.state:nth-child(n+1) {
  clear: none !important;
}
.oneField.field-container-D.state:last-child {
  margin-right: 0;
}
.oneField.field-container-D.state:nth-child(1n) {
  margin-right: 0;
}
.oneField.field-container-D.state:nth-child(1n+1) {
  clear: left;
}
@media (max-width: 767px) {
  .oneField.field-container-D.state::after {
    clear: both;
    content: "";
    display: table;
  }
}
.oneField.field-container-D.zip {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 31.76157%;
}
@media (max-width: 767px) {
  .oneField.field-container-D.zip {
    width: 100%;
  }
}
.oneField.field-container-D.zip:last-child {
  margin-right: 0;
}
@media (max-width: 767px) {
  .oneField.field-container-D.zip::after {
    clear: both;
    content: "";
    display: table;
  }
}
.oneField.field-container-D.city {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 31.76157%;
}
@media (max-width: 767px) {
  .oneField.field-container-D.city {
    width: 100%;
  }
}
.oneField.field-container-D.city:last-child {
  margin-right: 0;
}
@media (max-width: 767px) {
  .oneField.field-container-D.city::after {
    clear: both;
    content: "";
    display: table;
  }
}

#tfa_2182, #tfa_0-A, #submit_button {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
}
#tfa_2182:last-child, #tfa_0-A:last-child, #submit_button:last-child {
  margin-right: 0;
}
#tfa_2182:nth-child(1n), #tfa_0-A:nth-child(1n), #submit_button:nth-child(1n) {
  margin-right: 0;
}
#tfa_2182:nth-child(1n+1), #tfa_0-A:nth-child(1n+1), #submit_button:nth-child(1n+1) {
  clear: left;
}
@media (max-width: 767px) {
  #tfa_2182::after, #tfa_0-A::after, #submit_button::after {
    clear: both;
    content: "";
    display: table;
  }
}

#tfa_2183-D, #tfa_2190-D {
  float: none;
}

.thank-you-page .entry-content h2 {
  text-transform: uppercase;
  font-size: 1.8em;
  font-size: 6.5vw;
  margin-bottom: 10px;
  line-height: 1;
}
@media (min-width: 768px) {
  .thank-you-page .entry-content h2 {
    font-size: 1.8em;
  }
}
@media (min-width: 1030px) {
  .thank-you-page .entry-content h2 span {
    display: block;
  }
}
.thank-you-page .entry-content h3 {
  color: #00bfb3;
  text-transform: uppercase;
  font-size: 1.1em;
  margin-top: 1.8em;
  margin-bottom: 3px;
}
@media (min-width: 768px) {
  .thank-you-page .entry-content h3 {
    font-size: 1.3em;
  }
}
.thank-you-page .entry-content .cta-group {
  margin: 2em 0;
}
.thank-you-page .entry-content .turquiose-cta {
  min-width: 194px;
}
@media (min-width: 768px) {
  .thank-you-page .hentry {
    border-right: none;
  }
}

.turquiose-cta.shrink {
  padding: 10px 10px;
}

.imporve-patient-parent > h2 {
  font-size: 1.8em;
  font-weight: 100;
  font-family: "UniversLTW01-57Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center;
  line-height: normal;
  letter-spacing: -0.5px;
}
.imporve-patient-parent .row {
  display: flex;
  margin: 0 -15px;
}
@media (max-width: 1024px) {
  .imporve-patient-parent .row {
    display: block;
    margin: 0;
  }
}
.imporve-patient-parent .row .col-sm-7 {
  width: 65%;
  flex: 0 0 65%;
  padding: 0 15px;
}
.imporve-patient-parent .row .col-sm-5 {
  width: 35%;
  flex: 0 0 35%;
  padding: 0 15px;
}
@media (max-width: 1024px) {
  .imporve-patient-parent .row .col-sm-7, .imporve-patient-parent .row .col-sm-5 {
    width: 100%;
    flex: 0 0 100%;
    padding: 0;
  }
}
.imporve-patient-parent .img-box {
  margin-top: 5px;
}
.imporve-patient-parent .img-box + p {
  font-size: 14px;
  margin-top: 5px;
}
.imporve-patient-parent .img-box img {
  max-width: 100% !important;
  width: 100% !important;
  max-height: none !important;
  margin: 0 !important;
}
@media (max-width: 1024px) {
  .imporve-patient-parent .imporve-patient-box {
    margin-top: 20px;
  }
}
.imporve-patient-parent .imporve-patient-box h2 {
  font-size: 18px;
  margin-bottom: 5px;
}
.imporve-patient-parent .imporve-patient-box .sky-box {
  padding: 15px 20px;
  background-color: #00bfb3;
  margin-bottom: 20px;
}
.imporve-patient-parent .imporve-patient-box .sky-box .text {
  color: #ffffff;
  font-weight: bold;
}
.imporve-patient-parent .imporve-patient-box ul {
  margin: 0 0 15px;
}
.imporve-patient-parent .imporve-patient-box ul li {
  background: transparent url("https://doxtm8np1ua1y.cloudfront.net/frontend/images/bullet.svg") no-repeat scroll 0 8px;
  background-size: 5px 5px;
  padding-left: 15px;
}
.imporve-patient-parent .imporve-patient-box h2.note {
  font-size: 16px;
}

.custom-modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(15, 16, 16, 0.79);
  z-index: 9999;
}

.modal-content {
  background-color: #ffffff;
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  padding: 111px 28.5px 89.5px;
  border-radius: 0;
  box-shadow: -3px 3px 6px 0 rgba(0, 0, 0, 0.16);
  max-width: 741px;
  width: 100%;
  text-align: center;
  color: #435363;
}

.close {
  position: absolute;
  top: 28.5px;
  right: 28.5px;
  font-size: 48px;
  cursor: pointer;
  line-height: 0;
}

.custom-modal .logo-img {
  max-width: 202px;
  margin-bottom: 53px;
  width: 100%;
}
@media (max-width: 767px) {
  .custom-modal .logo-img {
    margin-bottom: 34px;
    max-width: 162px;
  }
}
.custom-modal h2, .custom-modal p {
  font-size: 41.25px;
  line-height: 1.2;
  margin-bottom: 0;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .custom-modal h2, .custom-modal p {
    font-size: 32.25px;
  }
}
.custom-modal p {
  font-family: "UniversLTStd-LightCn";
}
.custom-modal .blue-color {
  color: #00bcb4;
}
@media (max-width: 991px) {
  .custom-modal .modal-content {
    width: calc(100% - 26px);
  }
}
@media (max-width: 767px) {
  .custom-modal .modal-content {
    max-height: calc(100% - 26px);
    overflow: auto;
  }
  .custom-modal .modal-content .sm-block {
    display: block;
  }
}

.btn-back {
  border-radius: 5px;
  background-color: #435363;
  color: #ffffff;
  font-size: 18.75px;
  font-weight: bold;
  max-width: 118.5px;
  border: none;
  width: 100%;
  padding: 6.5px 5px 7.5px;
  margin-top: 52px;
}

.form-standard {
  border-width: 0;
  color: #454545;
  font-family: "UniversLTW01-57Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.4;
}
.form-standard h3 {
  font-size: 1.3em;
}
.form-standard label {
  color: #101820;
  margin-bottom: 4px;
  display: block;
}
.form-standard fieldset {
  border: none;
  padding: 0;
  margin: 0;
}
.form-standard hr {
  margin-bottom: 20px;
}
.form-standard input[type=submit] {
  min-width: 188px;
}
.form-standard input[type=submit]:disabled {
  background-color: gray;
}
.form-standard input[type=submit]:disabled:hover {
  cursor: not-allowed;
}
@media (min-width: 1030px) {
  .form-standard input, .form-standard select {
    margin-top: 0;
  }
}
@media (min-width: 1030px) {
  .form-standard .form-intro {
    width: 75%;
  }
}

.has-error input, .has-error select, .has-error .awesomplete {
  margin-bottom: 10px;
}
.has-error .select-wrapper .select2-container .select2-selection--single {
  border-color: #a94442;
}

.error-message {
  color: red;
  text-align: right;
  font-size: 15px;
  display: block;
}

#error-summary {
  display: none;
  text-align: left;
}
#error-summary span {
  color: #ff00ff;
}
#error-summary:empty {
  display: none;
}

.input-group {
  margin-bottom: 30px;
}
.input-group label {
  color: #101820;
}
.input-group input, .input-group select {
  margin-top: 6px;
}

.input-group input[type=tel],
.input-group input[type=email],
.input-group input[type=password],
.input-group input[type=number],
.input-group input[type=text],
.input-group select {
  border: solid 1px #959595;
  background-color: #ffffff;
  height: 48px;
}

.has-error input[type=tel],
.has-error input[type=email],
.has-error input[type=password],
.has-error input[type=number],
.has-error input[type=text],
.has-error select {
  border: 1px solid red;
}
.has-error .form-control {
  border-color: #a94442 !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
}

.error {
  font-size: 14px;
  color: red;
  margin-top: 5px;
}

.submission-medical-info-form .form-wrapper .form-item.form-item-facility-name .facility-spinner, .submission-request-rep-form .form-wrapper .form-item.form-item-facility-name .facility-spinner {
  background: url("https://doxtm8np1ua1y.cloudfront.net/frontend/images/small-loader.gif") no-repeat;
}

#form-request-rep-signup .checkbox-group {
  position: relative;
}
#form-request-rep-signup .checkbox-group .label {
  position: absolute;
  top: 0;
  padding-left: 0;
  left: 35px;
}
#form-request-rep-signup input {
  font-family: sans-serif;
}
#form-request-rep-signup #tfa-submit {
  font-family: inherit;
}
#form-request-rep-signup .hidden-section {
  display: none;
}
#form-request-rep-signup fieldset {
  border: none;
  padding: 0;
  margin: 0;
}
#form-request-rep-signup .hidden-field {
  display: none;
}
#form-request-rep-signup .captcha .oneField {
  margin: 0;
  padding: 0;
}
#form-request-rep-signup .error-message {
  text-align: left;
}

.checkbox-group .label {
  color: #101820;
  padding-left: 35px;
  text-indent: 0;
  display: block;
}

.fancy-checkbox {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.fancy-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.fancy-checkbox input:checked ~ .checkmark:after {
  display: block;
}
.fancy-checkbox .checkmark:after {
  left: 6px;
  top: 0;
  width: 10px;
  height: 20px;
  border: solid #00bcb4;
  border-width: 0 5px 5px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.checkbox-aligned {
  text-align: left;
  padding-left: 35px;
}

.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #ffffff;
  border: solid 1px #959595;
}
@media (min-width: 1030px) {
  .checkmark {
    top: -1px;
  }
}
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.form-intro {
  color: #000000;
  margin-bottom: 55px;
}
.form-intro p {
  margin-top: 0;
  margin-bottom: 0.5em;
}

.input-with-info {
  max-width: 363px;
  overflow: hidden;
}
@media (min-width: 1030px) {
  .input-with-info input {
    width: 72%;
    margin-right: 3%;
    float: left;
  }
}
@media (max-width: 500px) {
  .input-with-info input {
    width: 100%;
    margin-right: 0;
    float: none;
  }
}
@media (min-width: 1030px) {
  .input-with-info .info-link {
    display: table-cell;
    width: 1000px;
    padding-top: 27px;
  }
}
@media (max-width: 500px) {
  .input-with-info .info-link {
    display: block;
    padding-top: 0;
    top: 0;
  }
}
.input-with-info .info-link a {
  color: #959595;
  text-decoration: underline;
  text-align: right;
  display: block;
}

.captcha {
  padding-bottom: 1em !important;
}

.page-request-rep-signup #main, .page-id-1291 #main {
  width: 100%;
}
.page-request-rep-signup .page-title, .page-id-1291 .page-title {
  font-size: 1.2em;
  font-size: 6vw;
}

@media (min-width: 1030px) {
  .page-request-rep-signup .page-title {
    font-size: 1.8em;
  }
}
@media (max-width: 767px) {
  .page-request-rep-signup .hentry {
    margin-bottom: 0;
  }
}

.legal-copy a {
  text-decoration: underline;
  color: #0076a3;
}

.awesomplete {
  position: relative;
}
.awesomplete [hidden] {
  display: none;
}
.awesomplete .visually-hidden {
  position: absolute;
  clip: rect(0, 0, 0, 0);
}
.awesomplete > input {
  display: block;
}

.entry-content .awesomplete input {
  margin-bottom: 0;
}
.entry-content .awesomplete > ul {
  position: absolute;
  left: 0;
  z-index: 1;
  width: 100%;
  max-width: 363px;
  box-sizing: border-box;
  list-style: none;
  padding: 0;
  margin: 0;
  background: #ffffff;
  border-radius: 0.3em;
  margin: 0 0 0;
  border: 1px solid rgba(0, 0, 0, 0.3);
  box-shadow: 0.05em 0.2em 0.6em rgba(0, 0, 0, 0.2);
  text-shadow: none;
}
.entry-content .awesomplete > ul:empty {
  display: none;
}
.entry-content .awesomplete > ul > li {
  position: relative;
  padding: 0.2em 0.5em;
  cursor: pointer;
  background: none;
}
.entry-content .awesomplete > ul > li:hover {
  background: #b8d3e0;
  color: black;
}
.entry-content .awesomplete > ul > li[aria-selected=true] {
  background: #3d6d8f;
  color: white;
}
.entry-content .awesomplete ul li {
  background: none !important;
}
.entry-content .awesomplete mark {
  background: rgba(0, 191, 179, 0.6);
}
.entry-content .awesomplete li:hover mark {
  background: rgba(0, 191, 179, 0.6);
}
.entry-content .awesomplete li[aria-selected=true] mark {
  background: rgba(0, 191, 179, 0.6);
  color: inherit;
}

@supports (transform: scale(0)) {
  .entry-content .awesomplete > ul {
    transition: 0.3s cubic-bezier(0.4, 0.2, 0.5, 1.4);
  }
  .entry-content .awesomplete > ul[hidden],
  .entry-content .awesomplete > ul:empty {
    opacity: 0;
    transform: scale(0);
    display: block;
    transition-timing-function: ease;
  }
}
.page-locator-signup #main {
  width: 100%;
}
.page-locator-signup .hentry {
  border-right: none;
  padding-right: 0;
  margin-right: 0;
}

#form-locator h2 {
  text-transform: uppercase;
  font-size: 1.8em;
  font-size: 3.8vw;
  font-family: "UniversLTW01-57Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#form-locator h3 {
  color: #00bfb3;
}
#form-locator input {
  font-family: sans-serif;
}
#form-locator #tfa-submit {
  font-family: inherit;
}
#form-locator .hidden-section {
  display: none;
}
#form-locator fieldset {
  border: none;
  padding: 0;
  margin: 0;
}
#form-locator .hidden-field {
  display: none;
}
#form-locator .captcha .oneField {
  margin: 0;
  padding: 0;
  float: left;
}
#form-locator .repeat-group {
  padding: 2em 0;
}

.add-providers {
  margin-top: 2em;
  margin-bottom: 2em;
}
@media (min-width: 1030px) {
  .add-providers {
    max-width: 60%;
  }
}
.add-providers.initial-state p {
  color: #00bfb3;
  font-weight: bold;
  text-decoration: underline;
  cursor: pointer;
}
.add-providers.initial-state .clear-provider {
  display: none;
}
.add-providers .plus-icon {
  display: block;
  width: 30px;
  height: 30px;
  float: left;
  margin-right: 15px;
  background-size: contain;
  background-repeat: no-repeat;
  cursor: pointer;
}
.add-providers p {
  display: inline;
  width: 10000px;
  color: #00bfb3;
  position: relative;
  top: 4px;
  font-weight: bold;
  text-decoration: underline;
  cursor: pointer;
}
.add-providers p.grayed, .add-providers span.grayed {
  color: #959595;
  cursor: default;
  text-decoration: none;
}
.add-providers .clear-provider {
  float: right;
  color: #959595;
  text-decoration: underline;
}
.add-providers .clear-provider:hover {
  color: #00bfb3;
}

.video-trigger {
  cursor: pointer;
}

.no-margin {
  margin: 0;
}

.no-bottom-margin {
  margin-bottom: 0;
}

.pages-zsource #main {
  float: none;
  width: auto;
}

.gray-link {
  color: #959595;
  text-decoration: underline;
}

.page-zsource-signup #main {
  float: none;
  width: auto;
}

@media (min-width: 1030px) {
  #zsource-login-form {
    overflow: hidden;
  }
}
#zsource-login-form h3 {
  margin: 0 0 10px;
  line-height: 1;
}
#zsource-login-form h3:first-child {
  margin: 0 0 3px;
}
#zsource-login-form .gray-link {
  display: block;
  text-align: right;
  color: #959595;
}
@media (min-width: 1030px) {
  #zsource-login-form .form-intro {
    float: left;
    width: 50%;
    margin-right: 4%;
  }
}
@media (min-width: 1030px) {
  #zsource-login-form fieldset {
    width: 34%;
    float: right;
  }
}

#zsource-pw {
  margin-bottom: 2px;
}

.password-group {
  overflow: hidden;
}
.password-group label {
  display: block;
  clear: both;
}
.password-group input {
  margin-bottom: 3px;
}
.password-group .password-policy {
  margin-top: 0;
  font-size: 0.9em;
  line-height: 1.1;
}
@media (min-width: 1030px) {
  .password-group .password-right {
    display: table-cell;
    padding-top: 27px;
  }
  .password-group .password-right .checkmark {
    top: -4px;
  }
}
.password-group .password-right label {
  font-size: 0.9em;
}
@media (min-width: 1030px) {
  .password-group .password-left {
    float: left;
    max-width: 300px;
    margin-right: 20px;
    margin-bottom: 0;
  }
}

#zsource-login-submit {
  float: right;
}

#pw-error {
  text-align: left;
}

@media (min-width: 1030px) {
  .confirm-password-group {
    max-width: 300px;
  }
}

.page-zsource-forgot .form-intro {
  margin-bottom: 25px;
}

.zsource-simple h2 {
  font-family: "UniversLTW01-57Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2em;
  line-height: 1.1;
  text-transform: uppercase;
}

.page-zsource-toolkit .user-links {
  display: block;
  overflow: hidden;
  text-align: right;
  color: #0c1115;
}
.page-zsource-toolkit .user-links a {
  color: #0c1115;
  text-decoration: underline;
  display: inline-block;
  padding: 0 10px;
}

.toolkit-header {
  margin-bottom: 40px;
  max-width: 600px;
}
.toolkit-header h2 {
  font-size: 1.8em;
  margin-top: 0;
  margin-bottom: 0.1em;
}

.acceptance-box {
  position: relative;
  margin-bottom: 40px;
  margin-top: 40px;
}

.acceptance-box .push-arrow {
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 3px;
  left: -27px;
  width: 40px;
  height: 22px;
}
.acceptance-box label {
  font-size: 14px;
  line-height: 1;
}
.acceptance-box .checkmark {
  top: 1px;
}
.acceptance-box:after {
  content: "";
  display: table;
  clear: both;
}
.acceptance-box .warning {
  color: red;
  font-size: 0.9em;
  padding-left: 33px;
  display: none;
}
.acceptance-box .warning img {
  width: 25px;
  height: auto;
  display: inline-block;
  margin: 0;
  position: relative;
  top: 5px;
}

.toolkit-list {
  padding: 0;
  margin-left: 0 !important;
  list-style-type: none;
}

.clear {
  clear: both;
}

.toolkit-item {
  margin: 0 0 50px;
  border: 4px solid #00bfb3;
  padding: 20px 30px 30px 30px;
  background-color: #fafafa;
  position: relative;
}
.toolkit-item:after {
  content: "";
  display: table;
  clear: both;
}
.toolkit-item:before {
  position: absolute;
  top: -11px;
  left: -13px;
  height: 109%;
  content: " ";
  padding: 10px 5px;
}
.toolkit-item:after {
  display: block;
  position: absolute;
  top: -11px;
  right: -13px;
  height: 109%;
  content: " ";
  padding: 10px 5px;
}

@media (min-width: 1030px) {
  .toolkit-item__info {
    float: left;
    width: 65%;
    min-height: 200px;
  }
}
.toolkit-item__info h1 {
  margin-top: 0;
  margin-bottom: 5px;
  font-family: "Univers LT W01_67 Bold_1476016", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.5em;
  text-transform: uppercase;
  color: #00bfb3;
}
.toolkit-item__info .desc-short {
  margin-top: 0;
  margin-bottom: 2px;
  font-weight: bold;
}
.toolkit-item__info .desc-long {
  margin-top: 0;
}
.toolkit-item__info .prev {
  float: none;
  bottom: auto;
}
@media (min-width: 1030px) {
  .toolkit-item__info .prev {
    float: right;
    bottom: -50px;
  }
}

.toolkit-item__meta .download, .toolkit-item__meta .prev, .toolkit-item__info .download, .toolkit-item__info .prev {
  text-transform: uppercase;
  border: none;
  color: #ffffff;
  background-color: #00bfb3;
  font-family: "UniversLTW01-57Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  display: block;
  width: 95%;
  padding: 10px 0;
  max-width: 200px;
  margin: 0 auto;
  position: relative;
  font-size: 0.9em;
  overflow: visible;
}
.toolkit-item__meta .download.disabled, .toolkit-item__info .download.disabled {
  background-color: #b7b7b7;
}

@media (min-width: 1030px) {
  .toolkit-item__meta {
    float: right;
    width: 28%;
    padding-top: 50px;
  }
  .toolkit-item__meta .download {
    margin: 0;
  }
}

.warning-tooltip {
  display: none;
  color: red;
  position: absolute;
  left: -80px;
  top: -22px;
  height: 84px;
  width: 250px;
  background-color: #ffffff;
  text-align: left;
  padding-left: 68px;
  padding-top: 15px;
  padding-right: 15px;
  background-repeat: no-repeat;
  background-position: 13px center;
  background-size: auto 50%;
  text-transform: none;
  box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, 0.18);
}
@media (min-width: 1030px) {
  .warning-tooltip {
    left: -258px;
  }
}

.arrow_box {
  border: 1px solid #5c6c7c;
}
.arrow_box:after, .arrow_box:before {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.arrow_box:after {
  border-color: rgba(255, 255, 255, 0);
  border-left-color: #ffffff;
  border-width: 20px;
  margin-top: -20px;
}
.arrow_box:before {
  border-color: rgba(92, 108, 124, 0);
  border-left-color: #5c6c7c;
  border-width: 21px;
  margin-top: -21px;
}

.entry-content {
  padding: 0 2.5em 0;
}
@media (max-width: 767px) {
  .entry-content {
    padding: 0 26px;
  }
}
.entry-content .toolkit-item__content-list {
  padding: 0;
  margin-left: 0;
}
.entry-content .toolkit-item__content-list li {
  margin-bottom: 2px !important;
}

.page-zsource-account input:not([type=submit]) {
  color: #101820;
}
.page-zsource-account .email-group {
  max-width: 363px;
}
.page-zsource-account .back-button {
  color: #7d7d7d;
}

.banner-strip {
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  margin-top: 30px;
}
@media (max-width: 1029px) {
  .banner-strip {
    margin-top: 15vw;
    display: block;
  }
}
@media (max-width: 767px) {
  .banner-strip {
    margin-top: 15vw;
  }
}
.banner-strip .strip {
  background-color: #435363;
  color: #5cc5c4;
  padding-left: 58px;
  padding-right: 15px;
  font-size: 19.5px;
  position: relative;
  text-transform: uppercase;
}
@media (max-width: 1439px) {
  .banner-strip .strip {
    max-width: 400px;
    display: inline-block;
  }
}
@media (max-width: 1199px) {
  .banner-strip .strip {
    padding-left: 80px;
  }
}
@media (max-width: 1029px) {
  .banner-strip .strip {
    font-size: 4vw;
    padding-left: 9.5vw;
    padding-right: 2.3vw;
    max-width: 50vw;
  }
}
@media (max-width: 767px) {
  .banner-strip .strip {
    font-size: 4vw;
    max-width: 55vw;
    padding-left: 10vw !important;
  }
}
.banner-strip .strip:before {
  position: absolute;
  content: "";
  right: 100%;
  width: 370px;
  height: 100%;
  background-color: #435363;
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgb(67, 83, 99) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgb(67, 83, 99) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgb(67, 83, 99) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00ffffff", endColorstr="$dark-black-color",GradientType=1 ); /* IE6-9 */
}
.banner-strip .strip h3 {
  margin: 7px 0;
}
.banner-strip p {
  max-width: 400px;
  margin: 0 0 5px;
  font-size: 18px;
  line-height: normal;
  padding-left: 17px;
  color: #435363;
}
@media (max-width: 1439px) {
  .banner-strip p {
    max-width: 450px;
    margin-top: 0;
  }
}
@media (max-width: 1199px) {
  .banner-strip p {
    padding-left: 1.8vw;
    font-size: 17px;
    max-width: 300px;
  }
}
@media (max-width: 1029px) {
  .banner-strip p {
    max-width: 48vw;
    font-size: 3.65vw;
    padding-left: 9.5vw;
    margin-top: 2vw;
  }
}
@media (max-width: 767px) {
  .banner-strip p {
    max-width: 49vw;
    font-size: 3.7vw;
    padding-left: 10vw !important;
  }
}

.call {
  white-space: nowrap;
}
.call span {
  font-family: "Univers LT W01_67 Bold_1476016", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.1em;
  line-height: 1.5;
  color: #0080BB;
  white-space: nowrap;
}

.isi-color .container {
  margin-bottom: 20px;
}

div.slanted {
  display: inline-block;
  background: url("https://doxtm8np1ua1y.cloudfront.net/frontend/images/angle.svg");
  background-repeat: no-repeat;
  background-position: right;
  background-size: 41px 40px;
}
div.slanted a {
  text-decoration: none;
  display: inline-block;
  padding-left: 20px;
  padding-top: 4px;
  padding-right: 20px;
  margin-right: 41px;
  height: 40px;
  border-left: 1px solid #00bfb3;
  border-top: 1px solid #00bfb3;
  border-bottom: 1px solid #00bfb3;
  font-family: "Univers LT W01_67 Bold_1476016", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.1em;
  line-height: 1.5;
}
div.slanted.two-line a {
  height: 65px;
  margin-right: 69px;
  padding-right: 0;
}
div.slanted.blue {
  background: url("https://doxtm8np1ua1y.cloudfront.net/frontend/images/blue-angle.svg");
  background-repeat: no-repeat;
  background-position: right;
}
div.slanted.blue a {
  color: #0f8bd5;
  border-color: #0f8bd5 !important;
}
div.slanted.blue a:hover {
  color: #0071a6;
}
div.ctabtn {
  display: inline-block;
  background-size: 41px 40px;
}
div.ctabtn a {
  text-decoration: none;
  display: inline-block;
  padding: 2px 18px 2px 18px;
  margin: 0;
  height: auto;
  font-family: "Univers LT W01_67 Bold_1476016", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.5;
  border: 1px solid #00bfb3;
  background-color: #00bfb3;
  color: #435363;
  border-radius: 5px;
}
div.ctabtn a:hover, div.ctabtn a:visited {
  color: #435363;
}
div.ctabtn.two-line {
  background-size: 69px 65px;
}
div.ctabtn.two-line a {
  height: 65px;
  margin-right: 69px;
  padding-right: 0;
}
div.ctabtn.blue {
  background-size: 69px 65px;
}
div.ctabtn.blue a {
  color: #ffffff;
  border-color: #0080BB !important;
}
div.ctabtn.blue a:hover {
  color: #0071a6;
}

/*header css*/
#title {
  background-image: none !important;
}
#title .gradient {
  position: relative;
  height: auto;
  background-color: #f5f5f5;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  background-image: none;
  margin-bottom: 14px;
}
@media (min-width: 481px) {
  #title .gradient {
    background-position: 110% center;
  }
}
#title .gradient:before, #title .gradient:after {
  content: "";
  position: absolute;
  top: 0;
  height: 8vw;
}
@media (max-width: 767px) {
  #title .gradient:before, #title .gradient:after {
    height: 30px;
  }
}
#title .gradient:before {
  left: 0;
  width: 100%;
  clip-path: polygon(100% 0, 0 0, 0 8vw);
  background: linear-gradient(to right, #00bcb4 0%, #fefefe 100%);
}
@media (max-width: 767px) {
  #title .gradient:before {
    clip-path: polygon(100% 0, 0 0, 0 30px);
  }
}
#title .gradient:after {
  right: 0;
  width: 40%;
  clip-path: polygon(0 0, 100% 8vw, 100% 0);
  background: linear-gradient(to right, rgba(0, 0, 0, 0.15) 0%, rgba(1, 1, 1, 0.15) 1%, rgb(67, 83, 99) 100%);
}
@media (max-width: 767px) {
  #title .gradient:after {
    clip-path: polygon(0 0, 100% 30px, 100% 0);
  }
}
#title .gradient .spheres {
  display: none;
}
#title .gradient .container {
  position: relative;
  top: 0;
  width: 100%;
  margin-top: 9vw;
}
@media (max-width: 1439px) {
  #title .gradient .container {
    margin-top: 10vw;
  }
}
@media (max-width: 1199px) {
  #title .gradient .container {
    margin-top: 11vw;
  }
}
@media (max-width: 767px) {
  #title .gradient .container {
    margin-top: 60px;
  }
}
#title .gradient .inner-container {
  color: #435363;
  padding: 0 0 0 37px;
}
#title .gradient .inner-container h1 {
  font-size: 37.5px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: -0.4px;
}
@media (max-width: 767px) {
  #title .gradient .inner-container h1 {
    font-size: 27px !important;
  }
}

@media (min-width: 481px) {
  .spheres {
    right: 235px;
  }
}

a {
  color: #00bfb3;
  text-decoration: none;
}
a:hover, a:focus {
  color: #009188;
}
a:link {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
}
a:visited {
  color: #00bfb3;
  text-decoration: none;
}
a:visited:hover, a:visited:focus {
  color: #009188;
}
a:visited:link {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
}

b, strong, .strong {
  font-weight: normal;
  font-family: "Univers LT W01_67 Bold_1476016", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
  text-rendering: optimizelegibility;
  font-weight: 500;
}
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a {
  text-decoration: none;
}

h1, .h1 {
  font-size: 1.8em;
  line-height: 1.333em;
}
h1 sup, .h1 sup {
  font-size: 50%;
  top: -0.9em;
}

h2, .h2 {
  font-size: 1.3em;
  line-height: 1.3em;
  margin-bottom: 0.75em;
  color: #00bfb3;
  font-family: "Univers LT W01_67 Bold_1476016", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  margin-top: 0;
}

h3, .h3 {
  font-size: 1.05em;
  font-family: "Univers LT W01_67 Bold_1476016", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
}

h4, .h4 {
  font-size: 1.1em;
  font-weight: 700;
}

h5, .h5 {
  font-size: 0.846em;
  line-height: 2.09em;
  text-transform: uppercase;
  letter-spacing: 2px;
}

h1, h2, h3 {
  line-height: normal;
  letter-spacing: -0.5px;
}

p {
  margin-top: 0;
}
p.subhead {
  font-family: "Univers LT W01_67 Bold_1476016", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
p.graphic-header {
  font-family: "Univers LT W01_67 Bold_1476016", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.text-color {
  color: #101820 !important;
}

.light-gray {
  color: #00bfb3;
}

#background-img-wrapper {
  background: #0d1017;
  position: absolute;
  top: 136px;
  width: 100%;
  height: 444px;
  overflow: hidden;
  display: none;
}
@media (max-width: 1029px) {
  #background-img-wrapper {
    left: -96px;
    width: calc(100% + 96px) !important;
  }
}
@media (min-width: 1025px) {
  #background-img-wrapper {
    background: #0d1017;
    position: absolute;
    top: 0;
    width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  #background-img-wrapper {
    height: 423px;
  }
}
@media (min-width: 360px) {
  #background-img-wrapper {
    height: 310px;
  }
}

#background-img {
  background-repeat: no-repeat;
  background-position: center top;
  background-size: contain;
  background-position-x: -100px;
  width: 487px;
  height: 100%;
  margin: 0 auto;
}
@media (min-width: 1025px) {
  #background-img {
    background-repeat: no-repeat;
    background-position: center top;
    background-size: contain;
    background-position-x: initial;
    width: 1370px;
    margin: 0 auto;
  }
}

#background-img-wrapper {
  height: 207px;
  top: 105px;
  overflow: hidden;
}
@media (min-width: 1220px) {
  #background-img-wrapper {
    width: 100%;
  }
}
@media (min-width: 1025px) {
  #background-img-wrapper {
    height: 600px;
    top: 0;
  }
}

#hero {
  background-size: 480px 295px;
  background-position: top center;
  background-repeat: no-repeat;
  background-color: #0c1115;
  position: relative;
  background-image: radial-gradient(circle at 61% 50%, #fefefe, #00bcb4 140%) !important;
  background-size: 100% !important;
  position: relative;
  height: auto !important;
}
@media (min-width: 768px) {
  #hero {
    background-size: 1029px 396px;
    width: auto;
  }
}
@media (min-width: 481px) {
  #hero {
    background-size: 767px 295px;
    background-position: top center;
  }
}
#hero:before, #hero:after {
  content: "";
  position: absolute;
  bottom: 0;
  height: 115px;
}
@media (max-width: 1029px) {
  #hero:before, #hero:after {
    height: 115px;
  }
}
@media (max-width: 767px) {
  #hero:before, #hero:after {
    height: 15vw;
  }
}
#hero:before {
  left: 0;
  width: 100%;
  clip-path: polygon(100% 0, 0 0, 0 115px);
  background: linear-gradient(to right, #00bcb4 0%, #c6f0ee 100%);
  transform: rotateX(180deg);
}
@media (max-width: 1029px) {
  #hero:before {
    clip-path: polygon(100% 0, 0 0, 0 115px);
  }
}
@media (max-width: 767px) {
  #hero:before {
    clip-path: polygon(100% 0, 0 0, 0 15vw);
  }
}
#hero:after {
  right: 0;
  width: 32%;
  clip-path: polygon(0 0, 100% 115px, 100% 0);
  background: linear-gradient(to right, rgba(0, 0, 0, 0.15) 0%, rgba(1, 1, 1, 0.15) 1%, rgb(67, 83, 99) 100%);
  transform: rotateX(180deg);
}
@media (max-width: 1029px) {
  #hero:after {
    clip-path: polygon(0 0, 100% 115px, 100% 0);
  }
}
@media (max-width: 767px) {
  #hero:after {
    clip-path: polygon(0 0, 100% 15vw, 100% 0);
  }
}
#hero .container {
  position: relative;
  max-width: 1360px;
}
#hero .inner-container {
  position: relative;
}
#hero .inner-container p.body {
  margin-top: 0;
  margin-bottom: 15px;
  line-height: 1.4;
  color: #c3c8cd;
}

#hero {
  background-color: transparent;
  background: transparent;
  height: auto;
  background-size: 1691px 650px;
}
@media (min-width: 1025px) {
  #hero {
    height: 432px;
  }
}
@media (min-width: 768px) {
  #hero {
    height: 383px;
  }
}

.hero-copy-one {
  text-align: left;
  margin-top: 17px;
  margin-left: 47%;
  width: calc(48% - 5px);
  margin-right: 5px;
  padding-bottom: 45px;
}
@media (min-width: 768px) {
  .hero-copy-one {
    height: auto;
    margin-left: 330px;
    width: calc(100% - 335px);
    font-size: 18px;
  }
}
@media (min-width: 480px) {
  .hero-copy-one {
    text-align: left;
    margin-top: 38px;
    margin-left: 40%;
    width: calc(60% - 10px);
    height: auto;
    margin-right: 10px;
  }
}
@media (max-width: 300px) {
  .hero-copy-one {
    margin-top: 3%;
    margin-left: 20%;
    width: calc(70% - 5px);
  }
}
.hero-copy-one p.brandboxBlue {
  color: #00bcb4;
  font-family: "UniversLTStd-LightCn";
}
.hero-copy-one .brandbox {
  white-space: nowrap;
  font-size: 6vw;
  margin-left: -4vw !important;
}
@media (min-width: 360px) {
  .hero-copy-one .brandbox {
    font-size: 6.5vw;
  }
}
@media (max-width: 369px) {
  .hero-copy-one .brandbox {
    font-size: 9vw;
  }
}
@media (min-width: 768px) {
  .hero-copy-one .brandbox {
    font-size: 64px;
    margin-left: 0 !important;
    font-family: "UniversLTStd-LightCn";
  }
}

.hero-copy-two {
  margin: 0;
  padding: 30px;
  background: #0d1017;
}
@media (min-width: 768px) {
  .hero-copy-two {
    margin-top: 10px;
    margin-right: 5px;
    padding: 0;
    background: transparent;
    margin-left: 333px;
    width: calc(100% - 338px);
  }
}
.hero-copy-two .body {
  margin-top: 0;
  font-size: 14px;
}
@media (min-width: 768px) {
  .hero-copy-two .body {
    font-size: 18px;
  }
}

.hero-copy-one, .hero-copy-two {
  position: static;
  width: 100% !important;
  margin: 0 !important;
}
@media (min-width: 1025px) {
  .hero-copy-one, .hero-copy-two {
    width: 50%;
    margin: 20px 0 0 50%;
    padding: 20px 20px 0;
  }
}
.hero-copy-one p:first-child, .hero-copy-two p:first-child {
  width: 100%;
  margin-left: 0;
}
.hero-copy-one p.brandboxGray, .hero-copy-two p.brandboxGray {
  width: 100%;
  margin-left: 0;
}
.hero-copy-one p.brandboxBlue, .hero-copy-two p.brandboxBlue {
  width: 100%;
  margin-left: 0;
}

.custom-container {
  max-width: 1360px;
  margin: auto;
  position: relative;
  padding-bottom: 157px;
}
@media (max-width: 1439px) {
  .custom-container {
    padding-bottom: 180px;
  }
}
@media (max-width: 1199px) {
  .custom-container {
    padding-bottom: 16vw;
  }
}
@media (max-width: 1029px) {
  .custom-container {
    padding-bottom: 20vw;
  }
}
@media (max-width: 767px) {
  .custom-container {
    padding-bottom: 15vw;
  }
}

.animaiton-box {
  position: absolute;
  right: 60px;
  bottom: 0;
  width: 485px;
}
@media (max-width: 1439px) {
  .animaiton-box {
    width: 490px;
    right: 20px;
  }
}
@media (max-width: 1199px) {
  .animaiton-box {
    width: 44vw;
  }
}
@media (max-width: 1029px) {
  .animaiton-box {
    right: 0;
    width: 58vw;
  }
}
@media (max-width: 767px) {
  .animaiton-box {
    width: 60vw;
  }
}
.animaiton-box.mobile {
  display: none;
}
@media (max-width: 1029px) {
  .animaiton-box.mobile {
    display: block;
  }
}
@media (max-width: 1029px) {
  .animaiton-box.desktop {
    display: none;
  }
}
.animaiton-box img {
  width: 100%;
  height: auto;
}
.animaiton-box img.gif {
  position: absolute;
}

.mobile-hero-gradient {
  padding-top: 340px;
  background-repeat: repeat-x;
  background-size: 1px 100px;
  background-position: bottom;
}
@media (min-width: 768px) {
  .mobile-hero-gradient {
    padding-top: 440px;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .mobile-hero-gradient {
    display: none;
  }
}

.mobile-hero-gradient {
  padding-top: 0;
}
@media (min-width: 1025px) {
  .mobile-hero-gradient {
    padding-top: 340px;
    display: none;
  }
}

.hero-copy-one {
  color: #c3c8cd;
  margin-top: -85px;
  padding: 130px 20px 0 0 !important;
}
@media (min-width: 768px) {
  .hero-copy-one {
    margin-top: -110px;
  }
}
@media (max-width: 1439px) {
  .hero-copy-one {
    padding: 120px 20px 0 30px !important;
  }
}
@media (max-width: 1199px) {
  .hero-copy-one {
    padding: 80px 20px 0 80px !important;
  }
}
@media (max-width: 1029px) {
  .hero-copy-one {
    padding: 8vw 20px 0 9vw !important;
  }
}
@media (max-width: 767px) {
  .hero-copy-one {
    padding-top: 9vw !important;
    padding-left: 13vw !important;
  }
}
@media (max-width: 574px) {
  .hero-copy-one {
    padding-top: 14vw !important;
  }
}
.hero-copy-one .brandbox {
  margin-bottom: 0;
  color: #435363;
}
@media (max-width: 1199px) {
  .hero-copy-one .brandbox {
    font-size: 6vw;
  }
}
@media (max-width: 1029px) {
  .hero-copy-one .brandbox {
    font-size: 9vw;
  }
}
@media (max-width: 767px) {
  .hero-copy-one .brandbox {
    font-size: 9vw;
    font-family: "UniversLTStd-LightCn";
  }
}

.hero-copy-two {
  color: #c3c8cd;
  margin-bottom: 1.5em;
  margin-top: 10px;
}
@media (min-width: 1025px) {
  .hero-copy-two {
    margin-top: 130px;
    padding-left: 65px !important;
  }
}
@media (max-width: 1199px) {
  .hero-copy-two {
    padding-left: 80px !important;
    padding-top: 20px;
  }
}
@media (max-width: 1029px) {
  .hero-copy-two {
    padding-left: 10vw !important;
    padding-top: 2.5vw;
    max-width: 48vw;
  }
}
@media (max-width: 767px) {
  .hero-copy-two {
    background: transparent;
    max-width: 53.5vw;
    padding-left: 10vw !important;
    padding-top: 4.5vw;
  }
}
.hero-copy-two .button-with-text {
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
}
@media (max-width: 1439px) {
  .hero-copy-two .button-with-text {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
  }
}
.hero-copy-two .button-with-text .hang {
  font-size: 12.5px;
  color: #435363;
  width: auto;
  margin: 0;
  font-family: "UniversLTStd-LightCn";
}
@media (max-width: 1439px) {
  .hero-copy-two .button-with-text .hang {
    font-size: 14px;
  }
}
@media (max-width: 1199px) {
  .hero-copy-two .button-with-text .hang {
    max-width: 335px;
  }
}
@media (max-width: 1029px) {
  .hero-copy-two .button-with-text .hang {
    margin-top: 8.5vw;
    font-size: 2.9vw;
    width: 100%;
    order: 2;
  }
}
@media (max-width: 767px) {
  .hero-copy-two .button-with-text .hang {
    font-size: 2.7vw;
  }
}
.hero-copy-two .button-with-text .ctabtn {
  margin-left: 40px;
}
@media (max-width: 1029px) {
  .hero-copy-two .button-with-text .ctabtn {
    margin-left: auto;
    order: 1;
  }
}
@media (max-width: 1029px) {
  .hero-copy-two .button-with-text .ctabtn a {
    font-size: 3.5vw;
  }
}
@media (max-width: 767px) {
  .hero-copy-two .button-with-text .ctabtn a {
    font-size: 3.4vw;
  }
}
.hero-copy-two .slanted a {
  white-space: nowrap;
}
.hero-copy-two .brandboxBlue {
  color: #00bfb3;
}
.hero-copy-two .brandboxGray {
  margin-bottom: 0;
  color: #c3c8cd;
}
.hero-copy-two p:first-child, .hero-copy-two p.brandboxGray, .hero-copy-two p.brandboxBlue {
  margin-left: 50%;
  width: 50%;
}
@media (min-width: 1025px) {
  .hero-copy-two p:first-child, .hero-copy-two p.brandboxGray, .hero-copy-two p.brandboxBlue {
    width: auto;
    margin-left: 0;
  }
}
.hero-copy-two p.brandboxGray, .hero-copy-two p.brandboxBlue {
  font-size: 1.4em;
}
@media (min-width: 480px) {
  .hero-copy-two p.brandboxGray, .hero-copy-two p.brandboxBlue {
    font-size: 1.9em;
  }
}
@media (min-width: 1025px) {
  .hero-copy-two p.brandboxGray {
    margin-left: -20px;
    font-size: 2.7em;
  }
}
@media (min-width: 1025px) {
  .hero-copy-two p.brandboxBlue {
    margin-left: 83px;
    font-size: 2.7em;
  }
}
.hero-copy-two .body {
  margin-top: 54px;
  font-size: 12px;
}
@media (min-width: 1025px) {
  .hero-copy-two .body {
    margin-top: 0;
    font-size: 16px;
  }
}

.ctabtn p:nth-child(3) {
  font-size: 12px;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .ctabtn p:nth-child(3) {
    font-size: 14px;
  }
}
@media (min-width: 1025px) {
  .ctabtn p:nth-child(3) {
    font-size: 16px;
  }
}

p.eyebrow {
  font-size: 1em;
  line-height: 1.4;
  margin: 0 0 7px;
}
p.brandbox {
  font-size: 2.7em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 10px;
  line-height: 1;
  margin-left: -3px;
}
@media (max-width: 429px) {
  p.brandbox {
    font-size: 2.2em;
  }
}
@media (max-width: 361px) {
  p.brandbox {
    font-size: 1.8em;
  }
}

@media (min-width: 1030px) {
  #preface {
    margin-bottom: 10px;
  }
}
@media (min-width: 1030px) {
  #preface .preface {
    height: 150px;
    position: relative;
  }
}
#preface .preface:last-child .slanted {
  margin-bottom: 0;
}
#preface .preface p {
  margin-top: 0;
  margin-bottom: 7px;
}
#preface .preface .slanted {
  margin-top: 5px;
  margin-bottom: 25px;
}
@media (min-width: 1030px) {
  #preface .preface .slanted {
    margin-bottom: 0 !important;
    position: absolute;
    bottom: 0;
  }
}
#preface .preface .slanted a {
  width: 210px;
}
@media (min-width: 1030px) {
  #preface .preface .slanted a {
    width: 215px;
  }
}
#preface .entry-content {
  margin-top: 2em;
}
@media (min-width: 1030px) {
  #preface img {
    width: 30%;
  }
}

#blurb h1 {
  color: #00bfb3;
}
@media (min-width: 768px) {
  #blurb .entry-content {
    margin-top: 2.5em;
    overflow: auto;
  }
}
#blurb .blurb {
  text-align: center;
  margin: 25px 0;
  border: 2px solid #00bfb3;
}
#blurb .blurb:last-child {
  text-decoration: underline;
  font-size: 18px;
  color: #0070cd;
}
#blurb .blurb:last-child .slanted {
  margin-bottom: 0;
}
#blurb .blurb p {
  margin-top: 0;
  margin-bottom: 7px;
}
#blurb .blurb p strong {
  text-transform: uppercase;
  color: #00bfb3;
  font-size: 20px;
}
#blurb .blurb p strong.strong-normal {
  color: #000000;
  font-size: 16px;
  text-transform: none;
}
#blurb .blurb .slanted {
  margin-top: 5px;
  margin-bottom: 25px;
}
#blurb .blurb .slanted a {
  width: 210px;
}
#blurb .blurb div:last-child a {
  font-family: "Univers LT W01_67 Bold_1476016", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-decoration: underline;
  font-size: 25px;
  color: #0070cd;
  font-weight: bold;
}
@media (min-width: 768px) {
  #blurb .blurb div:last-child a {
    text-decoration: underline;
    font-size: 18px;
    color: #0070cd;
  }
}
#blurb .why-zilretta-disclaimer {
  padding: 5px 0;
}
@media (min-width: 1025px) {
  #blurb .why-zilretta-disclaimer {
    padding: 5px 0 0;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  #blurb .why-zilretta-disclaimer {
    padding: 5px 20px;
  }
}
#blurb .why-zilretta-disclaimer p {
  margin-bottom: 0;
}

#preface img {
  width: 30%;
}

#container > section:nth-child(5)#cta {
  background: #101820;
  background: -moz-linear-gradient(left, #101820 0%, #415464 100%);
  background: -webkit-linear-gradient(left, #101820 0%, #415464 100%);
  background: linear-gradient(to right, #101820 0%, #415464 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$text-color", endColorstr="#415464", GradientType=1);
}
@media (min-width: 1030px) {
  #container > section:nth-child(5)#cta {
    max-width: none !important;
  }
}
@media (min-width: 1030px) {
  #container > section:nth-child(5)#cta .entry-content > .container > div {
    max-width: 1010px;
    margin: 0 auto;
    color: #ffffff;
    display: flex;
    align-items: center;
    -webkit-align-items: center;
    -ms-align-items: center;
  }
}
@media (min-width: 1030px) {
  #container > section:nth-child(5)#cta .entry-content > .container > div h1, #container > section:nth-child(5)#cta .entry-content > .container > div p, #container > section:nth-child(5)#cta .entry-content > .container > div img {
    width: 50%;
  }
}
@media (min-width: 1030px) {
  #container > section:nth-child(5)#cta .entry-content > .container > div img {
    max-width: 650px;
    margin: 0 auto;
  }
}

@media (max-width: 1029px) {
  #content {
    margin-top: 0.8em;
  }
}

.hentry {
  margin-bottom: 1.5em;
}
.hentry header {
  border-bottom: 1px solid #00bfb3;
  padding: 1.5em;
}
.hentry footer {
  padding: 1.5em;
  border-top: 1px solid #00bfb3;
}
.hentry footer p {
  margin: 0;
}

.single-title, .page-title, .entry-title {
  margin: 0;
}

.byline {
  color: #9fa6b4;
  font-style: italic;
  margin: 0;
}

.entry-content .widget {
  margin-top: 0;
  padding: 0;
}
.entry-content ul {
  margin-bottom: 2em;
  margin-left: 0.7em;
}
.entry-content ul li:not(.toolkit-item) {
  padding-left: 15px;
  margin-bottom: 0.5em;
  background: transparent url("https://doxtm8np1ua1y.cloudfront.net/frontend/images/bullet.svg") no-repeat scroll 0 8px;
  background-size: 5px 5px;
}
.entry-content ul li:not(.toolkit-item) ul {
  margin-bottom: 14px;
}
.entry-content ul li:not(.toolkit-item) ul li {
  background: transparent url("https://doxtm8np1ua1y.cloudfront.net/frontend/images/sub-bullet.svg") no-repeat scroll 0 10px;
  background-size: 6px 1px;
}
.entry-content ul.doc-list li {
  padding-left: 20px;
  margin-bottom: 0.5em;
  background: transparent url("https://doxtm8np1ua1y.cloudfront.net/frontend/images/doc-icon.svg") no-repeat scroll 0 3px;
  background-size: 11px 15px;
}
.entry-content table {
  width: 100%;
  border: 1px solid #77838f;
  margin-bottom: 1.5em;
}
.entry-content table.last {
  margin-bottom: 3em;
}
.entry-content table caption {
  margin: 0 0 7px;
  font-size: 0.75em;
  color: #9fa6b4;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.entry-content tr {
  border-bottom: 1px solid #77838f;
}
.entry-content tr:nth-child(odd) {
  background-color: #ffffff;
}
.entry-content td {
  padding: 7px;
  border-right: 1px solid #77838f;
}
.entry-content td:last-child {
  border-right: 0;
}
.entry-content td:first-child {
  width: 12%;
}
.entry-content .reducedPadding td {
  padding: 3px;
  word-break: break-word;
  min-width: 50px;
}
.entry-content th {
  padding: 7px;
  background-color: #c3c8cd;
  border-bottom: 1px solid #77838f;
  border-right: 1px solid #77838f;
}
.entry-content th:last-child {
  border-right: 0;
}
.entry-content blockquote {
  margin: 0 0 1.5em 0.75em;
  padding: 0 0 0 0.75em;
  border-left: 3px solid #00bfb3;
  font-style: italic;
  color: #9fa6b4;
}
.entry-content dd {
  margin-left: 0;
  font-size: 0.9em;
  color: #787878;
  margin-bottom: 1.5em;
}
.entry-content img {
  margin: 0 0 1.5em 0;
  max-width: 100%;
  height: auto;
  width: 100%;
}
.entry-content .size-auto, .entry-content .size-full, .entry-content .size-large, .entry-content .size-medium, .entry-content .size-thumbnail {
  max-width: 100%;
  height: auto;
}
.entry-content pre {
  background: #101820;
  color: #00bfb3;
  font-size: 0.9em;
  padding: 1.5em;
  margin: 0 0 1.5em;
  border-radius: 3px;
}

.wp-caption {
  max-width: 100%;
  background: #eee;
  padding: 5px;
}
.wp-caption img {
  max-width: 100%;
  margin-bottom: 0;
  width: 100%;
}
.wp-caption p.wp-caption-text {
  font-size: 0.85em;
  margin: 4px 0 7px;
  text-align: center;
}

.tags {
  margin: 0;
}

#packaging {
  max-width: 250px;
  margin-top: 2em;
  margin-bottom: 0;
}

/* Sitemap */
.page-sitemap .listmenu {
  margin-top: 0;
  margin-left: 0;
}
.page-sitemap .listmenu > li {
  margin-bottom: 2em;
}
.page-sitemap .listmenu li {
  background: none;
  padding-left: 0;
  font-family: "Univers LT W01_67 Bold_1476016", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.page-sitemap .listmenu li a {
  color: #425563;
}
.page-sitemap .listmenu li li {
  padding-left: 15px;
  font-family: "UniversLTW01-57Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.page-sitemap .listmenu li li a {
  color: #00bfb3;
}

.wp-prev-next {
  margin: 1.5em 0;
}

.pagination {
  margin: 1.5em 0;
  text-align: center;
}
.pagination ul {
  display: inline-block;
  white-space: nowrap;
  padding: 0;
  clear: both;
  border-radius: 3px;
}
.pagination li {
  padding: 0 !important;
  margin: 0 !important;
  background: none !important;
  float: left;
  display: inline;
  overflow: hidden;
  border-right: 1px solid #77838f;
}
.pagination li.disabled {
  display: none;
}
.pagination li.active .page-link {
  color: #101820;
}
.pagination li.active .page-link:hover {
  background-color: #ffffff;
}
.pagination a, .pagination span {
  margin: 0;
  text-decoration: none;
  padding: 0;
  line-height: 1em;
  font-size: 1em;
  font-weight: normal;
  padding: 0.75em;
  min-width: 1em;
  display: block;
  color: #00bfb3;
}
.pagination a:hover, .pagination a:focus, .pagination span:hover, .pagination span:focus {
  background-color: #00bfb3;
  color: #ffffff;
}
.pagination .current {
  cursor: default;
  color: #101820;
}
.pagination .current:hover, .pagination .current:focus {
  background-color: #ffffff;
  color: #101820;
}

.wp-prev-next .prev-link {
  float: left;
}
.wp-prev-next .next-link {
  float: right;
}

aside div.widget:first-child {
  margin-top: 0;
  padding-top: 0;
}
aside .slanted a {
  width: 170px;
}
aside .slanted.two-line a {
  width: 155px;
}

.widgettitle {
  display: none;
}

.widget {
  margin: 0;
  padding: 2.5em 1.5em 0;
  padding-left: 2.5em;
}
@media (min-width: 768px) {
  .widget {
    padding: 0 10px;
    margin: 2.2em 0;
  }
  .widget ul li {
    margin-bottom: 0.75em;
  }
  .widget ul li ul {
    margin-top: 0.75em;
    padding-left: 1em;
  }
}

.no-widgets {
  background-color: #ffffff;
  padding: 1.5em;
  text-align: center;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-bottom: 1.5em;
}

.surgeon-doc-registration .hide-on-provider-locator-page {
  display: none;
}
.surgeon-doc-registration .copyright p span.show-on-provider-locator-page {
  display: inline-block;
}

@media (min-width: 1030px) {
  .isi-left .entry-content {
    padding-right: 3em;
  }
}

#isi, #mini-isi {
  position: relative;
  margin-top: 25px;
}
@media (min-width: 769px) and (max-width: 1024px) {
  #isi, #mini-isi {
    padding: 30px 0 0 0;
  }
}
@media (max-width: 1024px) {
  #isi, #mini-isi {
    background-color: #fafafa;
  }
}
#isi .isi-background, #mini-isi .isi-background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: -1;
}
@media (max-width: 1024px) {
  #isi .isi-background, #mini-isi .isi-background {
    display: none;
  }
}
#isi .isi-background img, #mini-isi .isi-background img {
  width: 100%;
}
#isi .isi-content, #mini-isi .isi-content {
  padding: 1.5em 1em 0;
}
@media (min-width: 768px) {
  #isi .isi-content, #mini-isi .isi-content {
    padding: 1.5em 1em 0 !important;
  }
}
#isi .isi-right .isi-content, #mini-isi .isi-right .isi-content {
  padding-top: 0;
  padding-bottom: 1.5em;
}
#isi .isi, #mini-isi .isi {
  float: none;
  width: 100%;
}
#isi .isi-title, #mini-isi .isi-title {
  font-size: 1.8em;
  padding: 5px 0 12px 0;
}
@media (max-width: 767px) {
  #isi .isi-title, #mini-isi .isi-title {
    font-size: 24px;
    line-height: normal;
  }
}
#isi p, #mini-isi p {
  margin-bottom: 0.4em;
}
#isi ul, #mini-isi ul {
  margin-left: 0.2em;
  margin-bottom: 0.4em;
}
#isi #isi a, #mini-isi #isi a {
  text-decoration: underline;
}
#isi #miniISI a, #mini-isi #miniISI a {
  text-decoration: underline;
}

@media (min-width: 1025px) {
  #isi .isi-background img, #miniISI .isi-background img {
    width: 100%;
    height: 49px;
  }
}

/* IE10+ CSS styles go here */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #isi .isi-background {
    top: -4px;
  }
  #isi .isi-title, #miniISI .isi-title {
    padding: 0 0 2px 0;
  }
  #isi .isi-background img, #miniISI .isi-background img {
    height: 52px;
  }
}
p.footnote {
  font-size: 0.85em;
}
p.spellout {
  font-size: 0.85em;
  margin-bottom: 3px;
}

/* Lettered Bullets */
ol.letters {
  counter-reset: listStyle;
  display: table;
}
ol.letters li {
  margin-left: 1em;
  counter-increment: listStyle;
  display: table-row;
  list-style: none;
  font-size: 0.85em;
  line-height: 1.5;
}
ol.letters li::before {
  margin-left: 1em;
  content: counter(listStyle, lower-alpha);
  display: table-cell;
  text-align: right;
  padding-right: 0.3em;
  height: 0;
  line-height: 1;
  position: relative;
  top: -0.7em;
  vertical-align: baseline !important;
  font-size: 70%;
}

@media (min-width: 1025px) {
  #references {
    background-color: #fafafa;
  }
}
#references p {
  font-size: 0.85em;
  margin-bottom: 3px;
}
#references ol {
  font-family: "Univers LT W01_67 Bold_1476016", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top: 0;
  list-style-type: decimal;
}
#references ol li {
  font-size: 0.85em;
  margin-left: 1.2em;
  line-height: 18.23px;
}
#references ol li span {
  font-family: "UniversLTW01-57Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media (min-width: 769px) and (max-width: 1024px) {
  #references .container {
    margin: 0 30px;
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  #references .container {
    margin: 0 20px;
  }
}

.tabs-menu {
  float: left;
  clear: both;
  margin-left: 0 !important;
  width: 100% !important;
  border-bottom: solid 1px #c3c8cd;
  margin-top: 0;
  margin-bottom: 1.7em !important;
}
.tabs-menu li {
  float: left;
  margin-right: 10px;
  padding-left: 0 !important;
  background-color: #c3c8cd !important;
  border-top: 1px solid #c3c8cd;
  border-right: 1px solid #c3c8cd;
  border-left: 1px solid #c3c8cd;
  background-image: none !important;
  text-align: center;
  margin-bottom: 0 !important;
  line-height: 1.2;
}
.tabs-menu li:last-child {
  margin-right: 0;
}
.tabs-menu li:first-child {
  margin-left: 2%;
}
@media (max-width: 370px) {
  .tabs-menu li:first-child {
    margin-left: 1%;
  }
}
.tabs-menu li.current {
  position: relative;
  background-color: #f5f5f5 !important;
  z-index: 2;
}
.tabs-menu li a {
  padding: 0;
  text-decoration: none;
  color: #77838f;
  font-family: "Univers LT W01_67 Bold_1476016", "Helvetica Neue", Helvetica, Arial, sans-serif;
  display: inline-block;
  width: 100%;
  outline: 0;
}
.tabs-menu .current a {
  color: #77838f;
}
.tabs-menu.two {
  height: 67px;
}
@media (min-width: 1030px) {
  .tabs-menu.two {
    height: 53px;
  }
}
@media (min-width: 768px) and (max-width: 1029px) {
  .tabs-menu.two {
    height: 55px;
  }
}
.tabs-menu.two li {
  height: 67px;
  padding-top: 12px;
  width: 45.5%;
}
@media (min-width: 1030px) {
  .tabs-menu.two li {
    height: 53px;
    padding-top: 16px;
  }
}
@media (min-width: 768px) and (max-width: 1029px) {
  .tabs-menu.two li {
    height: 55px;
    padding-top: 16px;
  }
}
@media (min-width: 1030px) {
  .tabs-menu.two li:first-child {
    margin-left: 4%;
  }
}
@media (min-width: 768px) and (max-width: 1029px) {
  .tabs-menu.two li:first-child {
    margin-left: 3%;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  .tabs-menu.two li:first-child {
    margin-left: 3%;
  }
}
.tabs-menu.three {
  height: 80px;
}
@media (min-width: 1030px) {
  .tabs-menu.three {
    height: 60px;
  }
}
@media (min-width: 768px) and (max-width: 1029px) {
  .tabs-menu.three {
    height: 75px;
  }
}
.tabs-menu.three li {
  height: 80px;
  padding-top: 9px;
  width: 30%;
}
@media (min-width: 1030px) {
  .tabs-menu.three li {
    height: 60px;
    padding-top: 9px;
  }
}
@media (min-width: 768px) and (max-width: 1029px) {
  .tabs-menu.three li {
    height: 75px;
    padding-top: 8px;
  }
}
@media (min-width: 1030px) {
  .tabs-menu.three li:first-child {
    margin-left: 4%;
  }
}
@media (min-width: 768px) and (max-width: 1029px) {
  .tabs-menu.three li:first-child {
    margin-left: 2.5%;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  .tabs-menu.three li:first-child {
    margin-left: 2.5%;
  }
}

.tab {
  float: left;
  margin-bottom: 20px;
  width: auto;
}
.tab .widget {
  padding: 0;
}
.tab .order-panel {
  color: #101820;
}
.tab .order-panel .m0 {
  margin-bottom: 0;
}
.tab .order-panel .text-center {
  text-align: center;
}
.tab .order-panel .text-underline {
  text-decoration: underline;
}
.tab .order-panel a:hover {
  color: #00bfb3;
}
.tab .order-panel h2 {
  font-size: 21.75px;
  margin-bottom: 16.5px;
}
.tab .order-panel p {
  font-size: 18px;
  line-height: 1.25;
  font-weight: normal;
}
@media (max-width: 991px) {
  .tab .order-panel p {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .tab .order-panel p {
    line-height: normal;
  }
}
@media (max-width: 767px) {
  .tab .order-panel p .br-none {
    display: none;
  }
}
.tab .order-panel > P > span {
  display: block;
}
@media (max-width: 767px) {
  .tab .order-panel > P > span {
    display: initial;
  }
}
.tab .order-panel .center-box {
  margin-top: auto;
  margin-bottom: 35px;
}
@media (max-width: 767px) {
  .tab .order-panel .center-box {
    margin: unset !important;
  }
}
.tab .order-panel .center-box .or-text {
  font-size: 29.25px;
  line-height: 0.92;
}
@media (max-width: 991px) {
  .tab .order-panel .center-box .or-text {
    font-size: 20.25px;
  }
}
.tab .order-panel .enrollment-box {
  display: flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  padding-top: 12px;
  margin-bottom: 39px;
}
@media (max-width: 767px) {
  .tab .order-panel .enrollment-box {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    text-align: center;
  }
}
.tab .order-panel .enrollment-box p {
  line-height: 1.5;
  letter-spacing: 0.12px;
}
.tab .order-panel .enrollment-box .center-box {
  padding: 0 67px;
}
@media (max-width: 1023px) {
  .tab .order-panel .enrollment-box .center-box {
    padding: 0 30px;
  }
}
@media (max-width: 991px) {
  .tab .order-panel .enrollment-box .center-box {
    padding: 0 10px;
  }
}
@media (max-width: 767px) {
  .tab .order-panel .enrollment-box .center-box {
    padding: 30px 0;
  }
}
.tab .order-panel .enrollment-box .img-box img {
  max-width: 116.25px;
  margin: 0 auto 18px;
  text-align: center;
  display: block;
}
@media (max-width: 767px) {
  .tab .order-panel .enrollment-box .img-box img {
    max-width: 101px;
  }
}
@media (max-width: 767px) {
  .tab .order-panel .enrollment-box .box {
    max-width: 170px;
    margin: 0 auto !important;
  }
}
.tab .order-panel .more-info-box .list-text {
  padding: 5px 0 0 10px;
}
@media (max-width: 991px) {
  .tab .order-panel .more-info-box .list-text {
    padding: 0;
  }
}
@media (max-width: 991px) {
  .tab .order-panel .more-info-box .list-text .pipe {
    display: none;
  }
}
.tab .order-panel .more-info-box .list-text a {
  color: #101820;
  font-family: "Univers LT W01_67 Bold_1476016", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 0 10px 0 10px;
  text-decoration: underline;
  display: inline-block;
  font-stretch: condensed;
}
@media (max-width: 991px) {
  .tab .order-panel .more-info-box .list-text a {
    display: block;
    text-align: center;
    padding: 0 0 10px;
  }
}
@media (max-width: 991px) {
  .tab .order-panel .more-info-box .list-text a:last-child {
    padding-bottom: 0;
  }
}

.tab-content {
  display: none;
}

#tab-1 {
  display: block;
}

.callout {
  color: #ffffff;
  background-color: #77838f;
  padding: 1.5em;
  box-shadow: inset 0 -1px 0 0 #f5f5f5;
  background-image: url("https://doxtm8np1ua1y.cloudfront.net/frontend/images/callout-back.svg") !important;
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: 32px 32px;
}
.callout a {
  font-family: "Univers LT W01_67 Bold_1476016", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #ffffff;
}
.callout a:visited, .callout a:hover, .callout a:active {
  color: #ffffff;
}

#flex-forward-logo {
  max-width: 350px;
  margin-top: 1em;
}

.ff-callout.benefits {
  margin-bottom: -20px;
  background: url("https://doxtm8np1ua1y.cloudfront.net/frontend/images/BenefitsInvestigation_icon.svg") no-repeat scroll left center/80px auto;
}
.ff-callout.prior {
  background: url("https://doxtm8np1ua1y.cloudfront.net/frontend/images/PriorAuth_icon.svg") no-repeat scroll left center/80px auto;
}
.ff-callout.coding {
  margin-top: -1em;
  margin-bottom: 2em;
  background: url("https://doxtm8np1ua1y.cloudfront.net/frontend/images/codingbilling-icon.svg") no-repeat scroll left center/80px auto;
  background-size: 270px;
  -ms-background-position-x: -94px;
  -webkit-background-size: 80px;
}
.ff-callout h4 {
  margin-bottom: 0;
  margin-left: 100px;
  margin-top: 0;
  font-family: "UniversLTW01-57Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  padding-top: 40px;
  padding-bottom: 40px;
}
.ff-callout h4 strong {
  color: #82BC00;
  display: block;
  font-size: 1.3em;
}

.uppercase {
  text-transform: uppercase;
}

.noMargin {
  margin: 0 !important;
}

.noMarginTop {
  margin-top: 0 !important;
}

.noMarginBottom {
  margin-bottom: 0 !important;
}

.noPadding {
  padding: 0 !important;
}

.noPaddingTop {
  padding-top: 0 !important;
}

.noPaddingBottom {
  padding-bottom: 0 !important;
}

.hidden {
  display: none;
}

@media (max-width: 767px) {
  .smallHide, .xlargeShow {
    display: none;
  }
}

@media (min-width: 768px) {
  .mediumHide, .smallShow, .xlargeShow {
    display: none;
  }
}

@media (min-width: 768px) {
  .mediumShow {
    display: block !important;
  }
}

@media (min-width: 1030px) {
  .largeHide {
    display: none !important;
  }
}

@media (min-width: 1030px) {
  .largeShow {
    display: block !important;
  }
}

.wForm .captchaHelp-wrapper {
  clear: both;
}
@media (min-width: 1030px) {
  .wForm .captchaHelp-wrapper {
    float: right;
    width: 49%;
    clear: none;
  }
}
.wForm .oneField input {
  background-image: none !important;
  border: solid 1px #77838f !important;
  background-color: #ffffff !important;
  opacity: 0.8;
  -webkit-border-radius: 0px;
  border-radius: 0;
  padding-left: 10px !important;
}
.wForm .oneField input:hover, .wForm .oneField input:focus, .wForm .oneField input:active {
  opacity: 1;
}
.wForm .oneField select {
  border: solid 1px #77838f !important;
  background-color: #ffffff !important;
  opacity: 0.8;
}
.wForm .oneField select:hover, .wForm .oneField select:focus, .wForm .oneField select:active {
  opacity: 1;
}
.wForm form .errFld {
  border: 0 !important;
  font-family: "Univers LT W01_67 Bold_1476016", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
}
.wForm form select {
  margin-bottom: 0 !important;
}

@media (min-width: 1030px) {
  .captchaHelp {
    line-height: 1.4 !important;
  }
}

#tfa_2197-D .inputWrapper {
  margin-top: 5px !important;
}

.wFormContainer .supportInfo {
  font-size: inherit !important;
}
.wFormContainer .errMsg {
  font-weight: normal !important;
}

.lengthIndicator {
  display: none !important;
}

.field-hint-inactive, .field-hint {
  background: transparent !important;
}

.hint {
  display: inline-block;
  line-height: 1.3;
  margin-top: 4px;
}

.search.search-results .entry-header {
  border-bottom: 0;
}
.search.search-results .search-title {
  padding-left: 1em;
}
.search.search-results .hentry {
  border-right: 0;
}
@media (min-width: 768px) {
  .search.search-no-results .hentry {
    border: 0;
  }
}
.search.search-no-results .hentry header {
  border-bottom: 0;
}

@media (max-width: 1199px) {
  .search-result-section {
    padding: 0 20px;
  }
}
@media (max-width: 1199px) {
  .search-result-section #main {
    width: 100%;
  }
}

.search-results .search-result-list + .search-result-list {
  margin-top: 30px;
  border-top: 1px dashed #c0c0c0;
  padding-top: 20px;
}
.search-results .search-result-list .pdf-a img {
  vertical-align: middle;
}

.error404 .article-header {
  padding-left: 2.5em;
  border-bottom: 0;
}
.error404 #main .searchform {
  float: left;
  padding-left: 2.5em;
  margin-top: 2em;
  width: 100%;
}
.error404 #main .searchform input.search-input {
  background-color: #ffffff;
  opacity: 0.8;
  width: 180px !important;
  float: left;
}
.error404 #main .searchform input.search-input::-ms-clear {
  display: none;
}
.error404 #main .searchform .searchsubmit {
  width: 40px;
  float: left;
}

.onlySitemap {
  display: none;
}

.page-sitemap .sitemapHide {
  display: none !important;
  visibility: hidden;
}
.page-sitemap .onlySitemap {
  display: inherit;
}

p.half-margin {
  margin-top: -0.5em;
  margin-bottom: 0.5em;
}

.hang {
  text-indent: -8px;
}

a.phone {
  color: #000000;
}
a.flexphone {
  color: #0080BB;
}
a:visited.phone {
  color: #000000;
}
a:visited.flexphone {
  color: #0080BB;
}
a.base-cta {
  color: #ffffff;
}

#menu-footer-menu {
  align-self: flex-end;
  font-weight: bold;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
}
@media (min-width: 768px) {
  #menu-footer-menu:after {
    display: none;
  }
}

@media (min-width: 768px) {
  .hentry {
    margin-bottom: 1.5em;
    border-right: 1px solid #00bfb3;
    padding-right: 2em;
    margin-right: 1em;
  }
}

/* no sidebar rule */
@media (min-width: 768px) {
  .page-id-138 .hentry, .error404 .hentry, .page-id-81 .hentry, .page-id-380 .hentry, .page-id-90 .hentry, .page-id-411 .hentry, .page-id-1291 .hentry {
    border: 0;
  }
}

@media (min-width: 768px) {
  .sidebar {
    margin-top: 2.2em;
  }
}

@media (min-width: 768px) {
  .widgettitle {
    border-bottom: 2px solid #444;
    margin-bottom: 0.75em;
  }
}

#menu-item-30 ul.sub-menu {
  padding-left: 2815px;
}

#menu-item-67 ul.sub-menu {
  padding-left: 2950px;
}

#menu-item-68 ul.sub-menu {
  padding-left: 2825px;
}

#menu-item-70 ul.sub-menu {
  padding-left: 2655px;
}

#menu-item-72 ul.sub-menu {
  padding-left: 2245px;
}

#menu-item-30 ul.sub-menu, #menu-item-72 ul.sub-menu {
  margin-left: 0;
  padding-left: 0;
  left: 0;
  top: 38px;
  width: 245px;
  height: auto;
  background-image: none;
  background-color: #ffffff;
  padding: 0 20px;
}

.sub-menu {
  margin-left: 0;
  padding-left: 0;
  left: 0;
  top: 38px;
  width: 245px;
  height: auto;
  background-image: none;
  background-color: #ffffff;
  padding: 0 20px;
}

.menu-top-getting sup {
  font-size: 51%;
  top: -0.8em;
}

@media print {
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }
  a {
    color: #444 !important;
    text-decoration: underline;
  }
  a:after {
    content: " (" attr(href) ")";
  }
  a abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a:visited {
    color: #444 !important;
    text-decoration: underline;
  }
  a:visited:after {
    content: " (" attr(href) ")";
  }
  a:visited abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after {
    content: "";
  }
  a[href^="javascript:"]:after, a[href^="#"]:after {
    content: "";
  }
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr, img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .sidebar, .page-navigation, .wp-prev-next, .respond-form, nav {
    display: none;
  }
}
/* dropdown css*/
.zilretta-dropdown {
  max-width: 495px;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 2;
}
@media (max-width: 1439px) {
  .zilretta-dropdown {
    left: 32px;
  }
}
@media (max-width: 1029px) {
  .zilretta-dropdown {
    left: 8vw;
  }
}
@media (max-width: 1024px) {
  .zilretta-dropdown {
    padding-left: 10px;
  }
}
@media (max-width: 767px) {
  .zilretta-dropdown {
    padding: 0 10px;
  }
}
.zilretta-dropdown .green-color {
  color: #00bfb3 !important;
}
.zilretta-dropdown .select-drop {
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  background-color: rgba(206, 37, 151, 0.7);
  border-radius: 2px;
  height: 39px;
  padding: 6px 30px 5px 8px;
  position: relative;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 235px;
  cursor: pointer;
}
@media (max-width: 767px) {
  .zilretta-dropdown .select-drop {
    background-color: rgba(206, 37, 151, 0.7);
    max-width: 162px;
    padding: 6px 21px 5px 5px;
  }
}
.zilretta-dropdown .select-drop:before {
  position: absolute;
  content: "";
  top: 50%;
  right: 6px;
  width: 12px;
  height: 8px;
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  background: url("https://doxtm8np1ua1y.cloudfront.net/frontend/images/down-arrow-white.png") no-repeat;
  background-size: contain;
}
.zilretta-dropdown .select-drop p {
  color: #ffffff;
  margin: 0;
  line-height: 1;
  font-size: 14px;
  -webkit-text-stroke: 0.5px #ffffff;
}
@media (max-width: 767px) {
  .zilretta-dropdown .select-drop p {
    font-size: 11px;
  }
}
.zilretta-dropdown .select-drop .ndc-number {
  font-size: 18px;
}
@media (max-width: 1199px) {
  .zilretta-dropdown .select-drop .ndc-number {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .zilretta-dropdown .select-drop .ndc-number {
    font-size: 12px;
  }
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
@media (max-width: 767px) {
  .table-responsive {
    width: calc(100% - 31px);
  }
}

.ndc-number a[href^=tel] {
  color: #ffffff !important;
}

.table-panel {
  display: none;
}
.table-panel .table {
  width: 100%;
  border-collapse: separate;
}
.table-panel .table tr .col1 {
  width: 55px;
}
.table-panel .table tr .col2 {
  width: 118px;
}
.table-panel .table tr .col3 {
  width: 108px;
}
.table-panel .table tr th {
  background-color: rgba(0, 191, 179, 0.4);
  color: #ffffff;
  font-size: 11px;
  font-weight: bold;
  padding: 11px 5px;
  line-height: 1.09;
}
@media (max-width: 1024px) {
  .table-panel .table tr th {
    background-color: #00bfb3;
  }
}
@media (max-width: 767px) {
  .table-panel .table tr th {
    font-size: 10px;
  }
}
.table-panel .table .col-td td {
  font-size: 11px;
  font-weight: normal;
  color: #ffffff;
  line-height: 1.09;
  border: solid 0.2px #768485;
  background-color: rgba(5, 18, 19, 0.87);
  text-align: center;
  vertical-align: middle;
  padding: 7px 12px;
}
@media (max-width: 1024px) {
  .table-panel .table .col-td td {
    background-color: #051213;
  }
}
.table-panel .table .col-td td + td {
  border-left: none;
}
.table-panel .table .col-td + .col-td td {
  border-top: none;
}
.table-panel .table .col-link td {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  padding: 12.5px 5px;
  line-height: 1;
  letter-spacing: -0.6px;
  font-size: 14px;
  font-weight: normal;
}
.table-panel .table .col-link td a {
  text-decoration: underline;
}

.base-cta {
  font-family: "Univers LT W01_67 Bold_1476016", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-decoration: none;
  background: #00bfb3;
  color: #ffffff;
  text-align: center;
  padding: 10px 45px;
  display: inline-block;
}

.zteam-section-content {
  display: block;
  padding: 30px;
}
@media (min-width: 1025px) {
  .zteam-section-content {
    padding: 50px 0;
  }
}
@media (min-width: 768px) {
  .zteam-section-content {
    max-width: 1010px;
    margin: 0 auto;
    background-position: center 15px;
    background-size: 75%;
  }
}
@media (min-width: 480px) {
  .zteam-section-content {
    padding: 50px;
  }
}
.zteam-section-content .callout-img {
  width: 100%;
}
@media (min-width: 768px) {
  .zteam-section-content .callout-img {
    padding-top: 20px;
  }
}
.zteam-section-content .callout-img img {
  width: 100%;
  max-width: 100%;
  max-width: 280px;
}
@media (min-width: 560px) {
  .zteam-section-content .callout-img img {
    max-width: 352px;
  }
}
@media (min-width: 1025px) {
  .zteam-section-content p {
    font-family: "UniversLTW01-57Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #000000;
    font-size: 16px;
  }
}
.zteam-section-content p sup {
  font-size: 45%;
  top: -0.8em;
}
@media (min-width: 1025px) {
  .zteam-section-content p sup {
    top: -1em;
    font-size: 50%;
  }
}
.zteam-section-content h1 {
  font-size: 19px;
  transform: none;
  color: #00bfb3;
}
@media (min-width: 1025px) {
  .zteam-section-content h1 {
    font-family: "UniversLTW01-57Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 35px;
    color: #00bcb4;
    padding: 0;
    margin: 0;
  }
}
@media (min-width: 768px) {
  .zteam-section-content h1 {
    font-size: 26px;
  }
}
@media (min-width: 560px) {
  .zteam-section-content h1 {
    font-size: 26px;
  }
}
@media (min-width: 480px) {
  .zteam-section-content h1 {
    font-size: 23px;
    transform: none;
  }
}
@media (min-width: 360px) {
  .zteam-section-content h1 {
    font-size: 20px;
  }
}
.zteam-section-content a.btn {
  font-family: "Univers LT W01_67 Bold_1476016", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-decoration: none;
  background: #00bcb4;
  color: #ffffff;
  text-align: center;
  padding: 10px 45px;
  display: inline-block;
}
@media (min-width: 768px) {
  .zteam-section-content a.btn {
    padding: 10px 43px;
  }
}

.flex-section-content {
  display: block;
  padding: 30px;
}
@media (min-width: 1025px) {
  .flex-section-content {
    padding: 50px 0;
  }
}
@media (min-width: 768px) {
  .flex-section-content {
    max-width: 1010px;
    margin: 0 auto;
    background-position: center 15px;
    background-size: 75%;
  }
}
@media (min-width: 480px) {
  .flex-section-content {
    padding: 50px;
  }
}
.flex-section-content .callout-img {
  width: 100%;
}
@media (min-width: 768px) {
  .flex-section-content .callout-img {
    padding-top: 20px;
  }
}
.flex-section-content .callout-img img {
  width: 100%;
  max-width: 100%;
  max-width: 280px;
}
@media (min-width: 560px) {
  .flex-section-content .callout-img img {
    max-width: 352px;
  }
}
@media (min-width: 1025px) {
  .flex-section-content p {
    font-family: "UniversLTW01-57Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #000000;
    font-size: 16px;
  }
}
.flex-section-content p sup {
  font-size: 45%;
  top: -0.8em;
}
@media (min-width: 1025px) {
  .flex-section-content p sup {
    top: -1em;
    font-size: 50%;
  }
}
.flex-section-content h1 {
  font-size: 19px;
  transform: none;
  color: #00bfb3;
}
@media (min-width: 1025px) {
  .flex-section-content h1 {
    font-family: "UniversLTW01-57Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 35px;
    color: #00bcb4;
    padding: 0;
    margin: 0;
  }
}
@media (min-width: 768px) {
  .flex-section-content h1 {
    font-size: 26px;
  }
}
@media (min-width: 560px) {
  .flex-section-content h1 {
    font-size: 26px;
  }
}
@media (min-width: 480px) {
  .flex-section-content h1 {
    font-size: 23px;
    transform: none;
  }
}
@media (min-width: 360px) {
  .flex-section-content h1 {
    font-size: 20px;
  }
}
.flex-section-content a.btn {
  font-family: "Univers LT W01_67 Bold_1476016", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-decoration: none;
  background: #00bcb4;
  color: #ffffff;
  text-align: center;
  padding: 10px 45px;
  display: inline-block;
}
@media (min-width: 768px) {
  .flex-section-content a.btn {
    padding: 10px 43px;
  }
}

#flex-section-wrapper {
  width: 100%;
  padding: 0;
}
@media (min-width: 1025px) {
  #flex-section-wrapper {
    margin-bottom: -45px;
    padding: 50px 50px 95px;
  }
}
@media (min-width: 768px) {
  #flex-section-wrapper {
    background: url("https://doxtm8np1ua1y.cloudfront.net/frontend/images/hp_z_teal_background.png") no-repeat;
    background-size: 100%;
    background-position: bottom;
  }
}

#zteam-section-wrapper {
  width: 100%;
  padding: 0;
  border-bottom: 1px solid #86929e;
}

#cell-section-wrapper {
  background: #101921;
  background: -moz-linear-gradient(left, #101921 0%, #283642 56%);
  background: -webkit-linear-gradient(left, #101921 0%, #283642 56%);
  background: linear-gradient(to right, #101921 0%, #283642 56%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#101921", endColorstr="#283642", GradientType=1);
  width: 100%;
  padding: 30px;
}
@media (min-width: 480px) {
  #cell-section-wrapper {
    padding: 25px 50px 50px;
  }
}
@media (min-width: 1025px) {
  #cell-section-wrapper .cell-section-content {
    max-width: 1010px;
    margin: 0 auto;
  }
}

#video-section-wrapper {
  margin-bottom: 0;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 30px 70px;
  border-bottom: 1px solid #86929e;
}
@media (min-width: 768px) and (max-width: 1199px) {
  #video-section-wrapper {
    padding: 15px 50px 70px;
  }
}
#video-section-wrapper .video-content-container {
  overflow: hidden;
  padding-top: 60px;
  max-width: 1010px;
  margin: auto;
}
#video-section-wrapper .video-content-container .sigman-popup-video-icon {
  width: 46%;
  float: left;
  margin-right: 4%;
  margin-left: 0;
}
@media (min-width: 768px) and (max-width: 1199px) {
  #video-section-wrapper .video-content-container .sigman-popup-video-icon {
    margin-right: 0;
    margin-left: 0;
    width: 48%;
  }
}
@media (max-width: 767px) {
  #video-section-wrapper .video-content-container .sigman-popup-video-icon {
    margin-right: 0;
    margin-left: 0;
    width: 100%;
    float: left;
  }
}
#video-section-wrapper .video-content-container .sigman-popup-video-icon img {
  width: 100%;
  max-width: 678px;
  float: left;
  clear: both;
}
@media (max-width: 767px) {
  #video-section-wrapper .video-content-container .sigman-popup-video-icon img {
    max-width: 100%;
  }
}
#video-section-wrapper .video-content-container .right-content-callout {
  width: 46%;
  padding-left: 4%;
  float: left;
}
@media (min-width: 768px) and (max-width: 1199px) {
  #video-section-wrapper .video-content-container .right-content-callout {
    width: 46%;
    margin-left: 4%;
  }
}
@media (max-width: 767px) {
  #video-section-wrapper .video-content-container .right-content-callout {
    width: 100%;
    padding-left: 0px;
    float: left;
  }
}
#video-section-wrapper .video-content-container .right-content-callout h1 {
  text-align: left;
  text-transform: uppercase;
  color: #00bfb3;
  font-size: 2em;
  margin-top: -8px;
  margin-bottom: 4px;
}
@media (max-width: 767px) {
  #video-section-wrapper .video-content-container .right-content-callout h1 {
    margin-top: 8px;
    margin-bottom: auto;
    font-size: 1.5em;
  }
}
#video-section-wrapper .video-content-container .right-content-callout h2 {
  text-align: left;
}
#video-section-wrapper .video-content-container .right-content-callout a.btn {
  font-family: "Univers LT W01_67 Bold_1476016", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  background: #00bcb4;
  color: #ffffff;
  text-align: center;
  padding: 10px 30px;
  display: inline-block;
  margin-top: 15px;
}

.cell-section-content {
  margin: 0 auto;
  max-width: 320px;
  display: block;
}
@media (min-width: 768px) {
  .cell-section-content {
    max-width: 1010px;
    display: flex;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
    align-items: center;
    -webkit-align-items: center;
    -ms-align-items: center;
  }
}
.cell-section-content .callout-img {
  width: 100%;
  max-width: 437px;
}
.cell-section-content .callout-img img {
  width: 100%;
  max-width: 100%;
}
.cell-section-content h1 {
  font-family: "UniversLTW01-57Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #c3c8cd;
  margin: 0;
  font-size: 23px;
  line-height: 27px;
  padding: 0 0 12px 45px;
  background: url("https://doxtm8np1ua1y.cloudfront.net/frontend/images/teal-z.png") no-repeat;
  background-size: 35px 51px;
}
@media (min-width: 768px) {
  .cell-section-content h1 {
    background-size: 52px 75px;
    font-size: 25px;
    padding: 7px 0 12px 71px;
    line-height: 31px;
    width: 391px;
  }
}
@media (min-width: 1025px) {
  .cell-section-content h1 {
    font-size: 30px;
    line-height: 42px;
    background-size: 45px 65px;
    background-position-y: 10px;
    padding: 0px 0 12px 63px;
  }
}
@media (max-width: 767px) {
  .cell-section-content h1 {
    margin: 4px 0 0 0;
  }
}
.cell-section-content p {
  font-family: "UniversLTW01-57Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #c3c8cd;
  font-size: 16px;
}
@media (min-width: 1025px) {
  .cell-section-content p {
    font-size: 16px;
  }
}
.cell-section-content a.btn {
  font-family: "Univers LT W01_67 Bold_1476016", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-decoration: none;
  background: #00bcb4;
  color: #ffffff;
  text-align: center;
  padding: 10px 45px;
  display: inline-block;
}

@media (min-width: 1025px) {
  .spanpaddingcls {
    padding-left: 107px;
  }
}
@media (max-width: 1199px) {
  .spanpaddingcls {
    padding-left: 35px;
  }
}

.enrollment-section {
  border-bottom: 1px solid #86929e;
  padding: 50px 50px 95px;
}
@media (max-width: 767px) {
  .enrollment-section {
    padding: 30px;
  }
}
.enrollment-section h1 {
  margin-top: 0;
  font-size: 38px;
  font-family: "UniversLTW01-57Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #00bfb3;
  text-transform: uppercase;
  font-weight: normal;
}
@media (max-width: 767px) {
  .enrollment-section h1 {
    font-size: 8vw;
  }
}
.enrollment-section h2 {
  color: #000000;
  margin-top: 0;
  margin-bottom: 0.2em;
}
.enrollment-section p {
  margin-top: 0;
}
.enrollment-section .base-cta {
  text-transform: uppercase;
}
.enrollment-section .section-content {
  overflow: hidden;
}
@media (min-width: 1030px) {
  .enrollment-section .section-content {
    min-height: 130px;
  }
}

.content-container {
  max-width: 1010px;
  margin-left: auto;
  margin-right: auto;
}
.content-container::after {
  clear: both;
  content: "";
  display: table;
}

.grid-container {
  display: block;
}
.grid-container::after {
  clear: both;
  content: "";
  display: table;
}
.grid-container .grid-column {
  float: left;
  width: 46%;
  margin-left: 4%;
}
@media (max-width: 767px) {
  .grid-container .grid-column {
    float: none;
    width: 100%;
    margin-left: 0;
  }
}
.grid-container .grid-column:first-child {
  margin-left: 0;
  margin-right: 4%;
}
@media (max-width: 767px) {
  .grid-container .grid-column:first-child {
    margin-right: 0;
    margin-bottom: 40px;
  }
}

#video-modal-window {
  display: none;
  position: fixed;
  z-index: 999;
  width: 100%;
  height: 100%;
  text-align: center;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.85);
  padding: 10px;
}
@media (max-width: 1029px) {
  #video-modal-window {
    position: absolute !important;
    min-height: 7100px;
  }
}
#video-modal-window #modal-container {
  margin: auto;
  max-width: 786px;
  height: auto;
  border: 1px solid #00bfb3;
  z-index: 99991;
  position: relative;
  margin-top: 50px;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 600px) {
  #video-modal-window #modal-container {
    margin-top: 10px;
  }
}
#video-modal-window #modal-container span.close-btn {
  position: absolute;
  right: 0px;
  top: 0px;
  cursor: pointer;
}
#video-modal-window #modal-container #modal-logo {
  position: absolute;
  padding-top: 25px;
  padding-left: 25px;
  left: 0px;
  top: 0px;
}
@media (max-width: 600px) {
  #video-modal-window #modal-container #modal-logo {
    position: relative;
    padding-top: 15px;
  }
}
#video-modal-window #modal-container #modal-content {
  margin-top: 130px;
  color: #ffffff;
  margin: 130px 35px 5px 35px;
  overflow: hidden;
}
@media (max-width: 600px) {
  #video-modal-window #modal-container #modal-content {
    margin: 15px;
  }
}
#video-modal-window #modal-container #modal-content a {
  color: #ffffff;
  text-decoration: underline;
}
#video-modal-window #modal-container #modal-content p {
  color: #ffffff;
  font-size: 1.2em;
  font-weight: normal;
  margin-top: 30px;
  clear: both;
}
@media (max-width: 600px) {
  #video-modal-window #modal-container #modal-content p {
    font-size: 0.8em;
  }
}
#video-modal-window #modal-container #modal-content #sigman-popup-video-icon {
  width: 55%;
  margin-right: 20px;
  margin-bottom: 20px;
  float: left;
}
@media (max-width: 600px) {
  #video-modal-window #modal-container #modal-content #sigman-popup-video-icon {
    float: none;
    width: 100%;
  }
}
#video-modal-window #modal-container #modal-content #sigman-popup-video-icon img {
  border: 2px solid #00bfb3;
  max-width: 678px;
  width: 100%;
}
@media (max-width: 600px) {
  #video-modal-window #modal-container #modal-content #sigman-popup-video-icon img {
    max-width: 678px;
    width: 100%;
    margin-right: 10px;
    margin-top: 10px;
  }
}
#video-modal-window #modal-container #modal-content #modal-head {
  width: 40%;
  float: right;
}
@media (max-width: 600px) {
  #video-modal-window #modal-container #modal-content #modal-head {
    float: none;
    width: 100%;
  }
}
#video-modal-window #modal-container #modal-content #modal-head h1 {
  text-align: left;
  margin: 0;
  color: #ffffff;
  font-size: 1.3em;
}
@media (max-width: 600px) {
  #video-modal-window #modal-container #modal-content #modal-head h1 {
    font-size: 1em;
    margin-bottom: 5px;
  }
}
#video-modal-window #modal-container #modal-content #modal-head h2 {
  text-align: left;
  margin: 0;
  text-transform: uppercase;
  color: #00bfb3;
  font-size: 1.6em;
}
@media (max-width: 600px) {
  #video-modal-window #modal-container #modal-content #modal-head h2 {
    font-size: 1.7em;
    line-height: 1.02em;
  }
}
#video-modal-window #modal-container #modal-content a.watch-now-btn {
  background-color: #00bfb3;
  color: #ffffff;
  text-align: center;
  width: 155px;
  height: 34px;
  line-height: 34px;
  display: inline-block;
  color: #ffffff;
  text-transform: uppercase;
  text-decoration: none;
  margin-top: 11%;
  margin-bottom: 35px;
  float: left;
}
@media (max-width: 600px) {
  #video-modal-window #modal-container #modal-content a.watch-now-btn {
    font-size: 0.73em;
    width: 155px;
    height: 30px;
    line-height: 30px;
    margin-top: 15px;
    margin-bottom: 15px;
    float: none;
    margin: auto;
    margin-top: -6px;
    margin-bottom: -16px;
  }
}
#video-modal-window #modal-container #modal-content a.mobile {
  display: none;
}
@media (max-width: 600px) {
  #video-modal-window #modal-container #modal-content a.mobile {
    display: block;
  }
}
@media (max-width: 600px) {
  #video-modal-window #modal-container #modal-content a.desktop {
    display: none;
  }
}
#video-modal-window #modal-container #modal-content .mobile {
  display: none;
}
@media (max-width: 600px) {
  #video-modal-window #modal-container #modal-content .mobile {
    display: block;
  }
}
@media (max-width: 600px) {
  #video-modal-window #modal-container #modal-content .desktop {
    display: none;
  }
}

.virtual-booth #main {
  margin: auto;
  float: none;
  max-width: 1024px;
  width: 100%;
}
.virtual-booth .entry-content {
  padding: 0;
}
.virtual-booth article {
  border: 0;
  padding-right: 0;
  margin-right: 0;
}
.virtual-booth .padded-content {
  padding: 0 60px;
}
@media (max-width: 1024px) {
  .virtual-booth .padded-content {
    padding: 0 30px;
  }
}
@media (max-width: 770px) {
  .virtual-booth .padded-content {
    padding: 0 30px;
  }
}
.virtual-booth .header-block {
  height: 247px;
  display: flex;
  background-size: cover;
}
@media (max-width: 600px) {
  .virtual-booth .header-block {
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    align-items: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    height: 100vw;
    background-size: contain;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
  }
}
.virtual-booth .header-block .zilretta-logo {
  height: 162px;
  width: 252px;
  margin-top: 36px;
  margin-left: 39px;
}
@media (max-width: 1024px) {
  .virtual-booth .header-block .zilretta-logo {
    width: 202px;
  }
}
@media (max-width: 770px) {
  .virtual-booth .header-block .zilretta-logo {
    width: 160px;
  }
}
@media (max-width: 600px) {
  .virtual-booth .header-block .zilretta-logo {
    height: unset;
    width: 50vw;
    margin: 0 0 31px;
  }
}
.virtual-booth .header-block h1 {
  align-self: center;
  margin-left: 66px;
  color: #D9DDE0;
  font-size: 48px;
}
@media (max-width: 1024px) {
  .virtual-booth .header-block h1 {
    font-size: 40px;
    margin-left: 50px;
  }
}
@media (max-width: 770px) {
  .virtual-booth .header-block h1 {
    font-size: 34px;
    margin-left: 40px;
  }
}
@media (max-width: 600px) {
  .virtual-booth .header-block h1 {
    font-size: 24px;
    text-align: center;
    margin: 0;
    padding: 0 20px;
  }
}
.virtual-booth .header-block h1 span {
  display: block;
  color: #00bcb4;
  text-transform: uppercase;
  margin-top: 10px;
}
@media (max-width: 600px) {
  .virtual-booth .header-block h1 span {
    font-size: 32px;
  }
}
.virtual-booth .intro-text {
  font-size: 24px;
  line-height: 28px;
  margin-top: 39px;
  margin-bottom: 58px;
  color: #435363;
}
@media (max-width: 1024px) {
  .virtual-booth .intro-text {
    font-size: 22px;
    line-height: 26px;
  }
}
.virtual-booth .button {
  background: #00bcb4;
  text-transform: uppercase;
  color: #ffffff;
  display: block;
  font-weight: bold;
}
.virtual-booth .button:hover {
  color: #ffffff;
  background: #009188;
}
.virtual-booth .request-rep-icon {
  height: 89px;
  width: 72px;
  margin-bottom: 17px;
}
.virtual-booth .request-split {
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
}
@media (max-width: 600px) {
  .virtual-booth .request-split {
    display: flex;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }
}
.virtual-booth .request-split .left {
  text-align: center;
}
.virtual-booth .request-split .right {
  margin-left: 37px;
}
@media (max-width: 600px) {
  .virtual-booth .request-split .right {
    margin-left: 0;
    margin-top: 36px;
  }
}
.virtual-booth .request-split .right p {
  font-size: 24px;
  line-height: 28px;
  color: #435363;
  max-width: 550px;
}
.virtual-booth .request-split .right p.note {
  font-size: 14px;
  line-height: 18px;
  margin: 24px 0 0;
}
.virtual-booth .request-split .button {
  font-size: 24px;
  width: 203px;
  height: 64px;
  line-height: 64px;
}
.virtual-booth .indication {
  margin: 40px 0;
}
.virtual-booth .indication p {
  font-size: 20px;
  line-height: 25px;
  color: #435363;
}
.virtual-booth .indication p a {
  text-decoration: underline;
}
.virtual-booth .indication p b {
  display: block;
  color: #00bcb4;
  font-size: 22px;
}
.virtual-booth .indication p.indication-bottom {
  margin: 20px 40px 0 0;
}
.virtual-booth .indication p.rights-reserved {
  margin-top: 73px;
}
.virtual-booth .indication ul li {
  margin-bottom: 1.5em;
}
.virtual-booth .indication ul li span {
  font-size: 20px;
  line-height: 23px;
  color: #435363;
}
.virtual-booth .indication .flexion-logo-container {
  text-align: center;
}
.virtual-booth .resources p.title {
  font-size: 30px;
  color: #00bcb4;
  margin-bottom: 0;
}
@media (max-width: 600px) {
  .virtual-booth .resources p.title {
    font-size: 22px;
    text-align: center;
  }
}
.virtual-booth .resources .resource-list {
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  align-content: flex-start;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
}
.virtual-booth .resources .resource-list .resource-item {
  flex-basis: calc(50% - 30px);
  text-align: center;
  margin-top: 72px;
  display: inline-flex;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 770px) {
  .virtual-booth .resources .resource-list .resource-item {
    flex-basis: 100%;
  }
}
.virtual-booth .resources .resource-list .resource-item.request-rep {
  justify-content: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
}
.virtual-booth .resources .resource-list .resource-item.request-rep .button {
  line-height: 64px;
  height: 64px;
}
.virtual-booth .resources .resource-list .resource-item .heading {
  color: #00bcb4;
  font-size: 24px;
  line-height: 28px;
  padding-left: 60px;
  padding-right: 20px;
  padding-top: 11px;
  max-width: 401px;
  text-align: left;
  text-transform: uppercase;
}
@media (max-width: 770px) {
  .virtual-booth .resources .resource-list .resource-item .heading {
    background-size: cover;
    max-width: unset;
    text-align: center;
    padding-left: 20px;
  }
}
@media (max-width: 770px) {
  .virtual-booth .resources .resource-list .resource-item .heading .two-line {
    max-width: 320px;
    margin: 0 auto;
  }
}
.virtual-booth .resources .resource-list .resource-item p {
  margin: 0;
}
.virtual-booth .resources .resource-list .resource-item p.description {
  font-size: 20px;
  line-height: 23px;
  color: #435363;
  flex: 1;
  width: 80%;
  margin: auto;
}
.virtual-booth .resources .resource-list .resource-item p.description.three-quarters {
  width: 90%;
}
.virtual-booth .resources .resource-list .resource-item p.description.full-width {
  width: 100%;
}
.virtual-booth .resources .resource-list .resource-item p span {
  display: block;
  font-size: 14px;
  line-height: 17px;
  margin-top: 20px;
}
.virtual-booth .resources .resource-list .resource-item sup {
  line-height: 0;
  font-size: 60%;
}
.virtual-booth .resources .resource-list .resource-item .heading.small {
  height: 49px;
  margin-top: 31px;
}
.virtual-booth .resources .resource-list .resource-item .heading.large {
  height: 80px;
}
.virtual-booth .resources .resource-list .resource-item .thumb {
  height: 212px;
  width: unset;
  margin: 26px auto;
}
@media (max-width: 770px) {
  .virtual-booth .resources .resource-list .resource-item .thumb {
    padding: 0 10px;
  }
}
@media (max-width: 770px) {
  .virtual-booth .resources .resource-list .resource-item .description {
    padding: 0 10px;
  }
}
.virtual-booth .resources .resource-list .resource-item .button {
  display: inline-block;
  margin-top: 20px;
  height: 52px;
  width: 203px;
  font-size: 20px;
  line-height: 52px;
}
.virtual-booth .resources .resource-list .resource-item .button.download:before {
  content: "";
  display: inline-block;
  height: 25px;
  width: 20px;
  margin-right: 11px;
  vertical-align: middle;
  margin-top: -5px;
}
@media (max-width: 770px) {
  .virtual-booth .resources.padded-content {
    padding: 0;
  }
}
.virtual-booth .isi .heading {
  height: 49px;
  color: #00bcb4;
  font-size: 24px;
  line-height: 28px;
  padding-left: 60px;
  padding-right: 20px;
  padding-top: 11px;
  text-align: left;
  text-transform: uppercase;
  margin-top: 50px;
  margin-left: 60px;
}
@media (max-width: 770px) {
  .virtual-booth .isi .heading {
    background-size: cover;
    padding-left: 30px;
    padding-top: 11px;
    height: 80px;
    text-align: center;
    margin-left: 0;
  }
}
.virtual-booth .isi .request-rep {
  text-align: center;
}
.virtual-booth .isi .request-rep .button {
  display: inline-block;
  margin-top: 20px;
  height: 64px;
  width: 203px;
  font-size: 20px;
  line-height: 64px;
}
.virtual-booth img.flexion-logo {
  width: 148px;
  height: 56px;
}
.virtual-booth div.video-wrapper {
  margin: 26px;
}
.virtual-booth p.indication-header {
  font-size: 30px;
  font-weight: bold;
  line-height: 32px;
  margin-top: 60px;
  color: #00bcb4;
}
@media (max-width: 770px) {
  .virtual-booth .rights-reserved {
    padding: 0 30px;
  }
}

@media (max-width: 600px) {
  #rod-woodson-video, #how-zilretta-works-video {
    width: 297px;
    height: 167px;
  }
}

.copay {
  margin-top: 40px;
}
@media (max-width: 1000px) {
  .copay {
    margin-top: 0;
    width: 100%;
  }
}
.copay .entry-content {
  padding: 0;
}
.copay .split {
  display: flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
}
@media (max-width: 768px) {
  .copay .split {
    display: block;
  }
}
@media (max-width: 768px) {
  .copay .split .left-1, .copay .split .right-1 {
    width: 100%;
    max-width: unset;
    margin: 0;
  }
}
.copay .split .left-1 {
  width: 280px;
}
@media (max-width: 1000px) {
  .copay .split .left-1 {
    margin: 0 20px;
  }
}
@media (max-width: 768px) {
  .copay .split .left-1 .heavy {
    text-align: center;
  }
}
@media (max-width: 768px) {
  .copay .split .left-1 .majority-container {
    margin: 30px 25px;
    text-align: center;
  }
}
@media (max-width: 768px) {
  .copay .split .left-1 .majority-container svg, .copay .split .left-1 .up-to svg {
    max-width: 400px;
  }
}
.copay .split .right-1 {
  margin-left: 50px;
}
@media (max-width: 1000px) {
  .copay .split .right-1 {
    padding: 0;
    margin-left: 0;
    flex: 1;
    width: calc(100% - 280px);
  }
}
@media (max-width: 1000px) {
  .copay .split .right-1 P.subhead {
    margin-left: 0;
  }
}
@media (max-width: 768px) {
  .copay .split .right-1 .row {
    padding-right: 10px;
  }
}
.copay .left-fill {
  padding-left: 10px;
}
.copay .number {
  float: left;
}
@media (max-width: 1000px) {
  .copay .number {
    margin-left: 25px;
  }
}
.copay p {
  margin: 0;
}
.copay p.subhead {
  position: relative;
  background: #00B0AD;
  color: #ffffff;
  letter-spacing: 1.25px;
  font-weight: bold;
  padding: 10px 10px 10px 20px;
  font-size: 16px;
  background-size: cover;
}
@media (max-width: 1000px) {
  .copay p.subhead {
    margin: 0 2.5em;
  }
}
@media (max-width: 768px) {
  .copay p.subhead {
    margin: 0;
    max-width: unset !important;
    width: calc(100% - 20px);
    padding-left: 25px;
  }
}
.copay p.subhead:after {
  position: absolute;
  right: -20px;
  z-index: -2;
  top: 0;
  content: "";
  display: inline-block;
  background: #00B0AD;
  clip-path: polygon(0 0, 70% 0, 100% 100%, 0% 100%);
  height: 100%;
  width: 44px;
  pointer-events: none;
}
.copay p.subhead.eligibility {
  max-width: 460px;
}
@media (max-width: 1000px) {
  .copay p.subhead.eligibility {
    margin: 15px 2.5em;
  }
}
.copay p.subhead.learn {
  display: inline-block;
}
.copay p.eligible-patients {
  margin: 30px 0px;
}
@media (max-width: 768px) {
  .copay p.eligible-patients {
    margin: 15px 25px;
  }
}
.copay p.learn-more {
  margin-top: 15px;
}
@media (max-width: 1000px) {
  .copay .learn-more {
    margin: 0 2.5em;
  }
}
@media (max-width: 768px) {
  .copay .learn-more {
    margin: 0 25px;
  }
}
.copay .left {
  float: left;
  width: 50%;
}
.copay .dot {
  font-family: "Univers LT W01_67 Bold_1476016", "Helvetica Neue", Helvetica, Arial, sans-serif;
  height: 44px;
  width: 44px;
  background-color: #0070cd;
  border-radius: 50%;
  display: inline-block;
  text-align: center;
  font-weight: bold;
  font-size: 22px;
  color: #ffffff;
  padding-top: 8px;
}
.copay .heavy {
  font-weight: bold;
  font-size: 16px;
  letter-spacing: 3px;
}
.copay .majority-container {
  margin-top: 40px;
  color: #ffffff;
  min-width: 280px;
}
.copay .majority-container svg {
  width: 100%;
}
.copay .majority-container .majority-icon {
  float: left;
  width: 50px;
  text-align: center;
}
.copay .majority-container .majority-text {
  float: left;
  width: 200px;
  font-size: 14pt;
}
.copay .right-1 .row {
  margin-top: 20px;
  display: flex;
  flex: 1;
}
.copay .icons {
  margin-top: 25px;
  width: 100%;
}
@media (max-width: 1000px) {
  .copay .icons {
    margin-left: 5px;
  }
}
.copay .icon-left {
  margin-right: 8px;
  float: left;
}
@media (max-width: 1000px) {
  .copay .icon-left {
    clear: both;
  }
}
.copay .icon-right {
  margin-left: 10px;
  max-width: 254px;
  width: auto;
  padding-right: 10px;
  float: left;
}
@media (max-width: 1000px) {
  .copay .icon-right {
    width: 250px;
    margin-bottom: 20px;
  }
}
.copay .blue-label {
  text-transform: uppercase;
  color: #0070cd;
  font-weight: bold;
}
.copay .wrapper {
  max-width: 950px;
}
.copay .padded-top {
  padding-top: 5px;
}
.copay a {
  color: #0070cd;
  text-decoration: none;
  font-weight: bold;
}
.copay a:hover {
  color: #0070cd;
  text-decoration: underline;
}

.up-to.mobile {
  display: none;
}
@media (max-width: 768px) {
  .up-to.mobile {
    display: block;
    text-align: center;
    margin: 0 45px;
  }
}
@media (max-width: 768px) {
  .up-to.desktop {
    display: none;
  }
}

.copy .up-to-container .up-to-amount {
  float: left;
}

@media (max-width: 1000px) {
  #post-1291 .entry-content {
    margin: 0;
    padding: 0;
  }
}

.container.tab-header {
  background-repeat: no-repeat;
}

.contact-us-content p strong {
  font-size: 18px;
}
.contact-us-content .address {
  color: #00bfb3;
}

.mb-1 {
  margin-bottom: 10px !important;
}

.mb-2 {
  margin-bottom: 20px !important;
}

.mb-3 {
  margin-bottom: 30px !important;
}

.medical-form #main {
  float: none;
  margin: auto;
  width: 100%;
}
.medical-form #main .hentry {
  border: 0;
}
@media (max-width: 767px) {
  .medical-form #main .hentry {
    margin-bottom: 0;
  }
}

.evidence-box {
  margin: 0 25px 10px;
}
@media (max-width: 767px) {
  .evidence-box {
    margin: 0 0 10px;
  }
}
.evidence-box .heding-box {
  clip-path: polygon(8% 0, 100% 0%, 100% 100%, 0 100%);
  background-color: #435363;
  max-width: 96%;
  min-height: 111px;
  margin-left: auto;
  padding: 4px 72px 4px 88px;
  position: relative;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
}
@media (max-width: 1199px) {
  .evidence-box .heding-box {
    padding-right: 25px;
    padding-left: 70px;
  }
}
@media (max-width: 767px) {
  .evidence-box .heding-box {
    max-width: 94%;
    padding: 8px 10px 8px 70px;
    clip-path: polygon(10% 0, 100% 0%, 100% 100%, 0 100%);
  }
}
@media (max-width: 424px) {
  .evidence-box .heding-box {
    padding-left: 50px;
    clip-path: polygon(12% 0, 100% 0%, 100% 100%, 0 100%);
  }
}
.evidence-box .heding-box p {
  font-size: 27px;
  line-height: 1.11;
  text-align: left;
  color: #5cc5c4;
}
@media (max-width: 767px) {
  .evidence-box .heding-box p {
    font-size: 18px;
  }
}
.evidence-box .heding-box p sup {
  font-size: 60%;
}
.evidence-box .scuare-panel {
  border-top: 1px solid #435363;
  border-left: 1px solid #435363;
  margin-top: -10px;
}
.evidence-box .scuare-panel .scuare-text-box {
  border: 1px solid #435363;
  border-left: 0;
  margin-top: 9px;
  padding: 35px 35px 30px;
}
@media (max-width: 767px) {
  .evidence-box .scuare-panel .scuare-text-box {
    margin-top: 8px;
    padding: 30px 15px 20px;
  }
}
.evidence-box .scuare-panel .scuare-text-box .quote-text .quote-open, .evidence-box .scuare-panel .scuare-text-box .quote-text .quote-lose {
  position: relative;
  top: -8px;
}
@media (max-width: 767px) {
  .evidence-box .scuare-panel .scuare-text-box .quote-text .quote-open img, .evidence-box .scuare-panel .scuare-text-box .quote-text .quote-lose img {
    width: 18px;
    height: auto;
  }
}
.evidence-box .scuare-panel .quote-text {
  font-size: 26.25px;
  color: #435363;
  text-align: center;
  line-height: 1.29;
  letter-spacing: 0.22px;
}
@media (max-width: 767px) {
  .evidence-box .scuare-panel .quote-text {
    font-size: 20px;
  }
}
.evidence-box .scuare-panel .quote-text + .small-text {
  position: relative;
  max-width: 415px;
  margin-left: auto !important;
  text-align: left;
  margin-right: 20px !important;
}
@media (max-width: 767px) {
  .evidence-box .scuare-panel .quote-text + .small-text {
    max-width: 315px;
    margin-right: 0 !important;
    font-size: 17px;
  }
}
.evidence-box .scuare-panel .quote-text + .small-text:before {
  position: absolute;
  content: "—";
  left: -35px;
  top: 0;
  font-weight: bold;
  line-height: normal;
}
@media (max-width: 767px) {
  .evidence-box .scuare-panel .quote-text + .small-text:before {
    left: -30px;
  }
}
.evidence-box .text-right {
  text-align: right;
}
.evidence-box .text-center {
  text-align: center;
}
.evidence-box .scuare-text-box .small-text {
  font-size: 22.5px;
  color: #435363;
  margin: 10px 40px 20px 0 !important;
}
@media (max-width: 767px) {
  .evidence-box .scuare-text-box .small-text {
    font-size: 21.5px;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
}
.evidence-box .scuare-text-box .see-btn a {
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  padding: 11px 25px;
  margin: 0;
  height: auto;
  font-family: "Univers LT W01_67 Bold_1476016", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18.75px;
  line-height: normal;
  background-color: #00bcb4;
  color: #ffffff;
}
@media (max-width: 767px) {
  .evidence-box .scuare-text-box .see-btn a {
    font-size: 17.75px;
  }
}

.practice-toolkit #main {
  margin: 0;
  width: 100%;
}
.practice-toolkit #main .entry-content {
  margin: 0;
  padding: 0;
}
.practice-toolkit #main .entry-content > p {
  margin: 0;
}
.practice-toolkit .hentry {
  margin: 0;
  padding: 0;
  border: none;
}
.practice-toolkit #title .gradient .inner-container h1 {
  display: none;
}
.practice-toolkit #isi {
  margin-bottom: 24px;
}
.practice-toolkit .copyright p span.show-code {
  display: inline-block;
}

.enroll-box {
  background-color: #435363;
  font-size: 21.75px;
  padding: 1.5em;
  box-shadow: inset 0 -1px 0 0 #f5f5f5;
  margin-bottom: 30px;
  font-family: "Univers LT W01_67 Bold_1476016", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  background-image: url("https://doxtm8np1ua1y.cloudfront.net/frontend/images/callout-back.svg");
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: 32px 32px;
}

.green-heding {
  color: #86bf46;
  display: block;
  font-size: 22.88px;
}

@media (max-width: 767px) {
  .video-box {
    margin: 0 -26px;
  }
}
.video-box .vjs-poster img {
  object-fit: cover;
}

.lighthouse-main {
  position: absolute;
  bottom: 0;
  margin: auto;
  right: 65.5px;
  width: 474px;
}
@media (max-width: 1029px) {
  .lighthouse-main {
    display: none;
  }
}

.entry-content .pdf-list {
  list-style: none;
  padding-left: 0;
  margin: 0;
}
.entry-content .pdf-list li {
  margin-top: 30px;
  padding-top: 30px !important;
  border-top: 1px dashed #c0c0c0;
}
.entry-content .pdf-list li:not(.toolkit-item) {
  background: transparent;
  padding: 0;
}
.entry-content .pdf-list li a {
  position: relative;
  padding-left: 40px;
  font-family: "Univers LT W01_67 Bold_1476016", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.entry-content .pdf-list li a img {
  width: 30px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}

.redirect-home-button {
  padding: 0 40px;
  text-align: center;
  margin-bottom: 30px;
}
.redirect-home-button .button {
  border: 1px dashed #e3dcdc;
  padding: 50px;
  text-align: center;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.03) inset;
}
.redirect-home-button .button h1 {
  font-size: 37.5px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: -0.4px;
  color: #435363;
  margin-bottom: 20px;
}
.redirect-home-button a {
  text-decoration: none;
  display: inline-block;
  padding: 2px 18px 2px 18px;
  margin: 0;
  height: auto;
  font-family: "Univers LT W01_67 Bold_1476016", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.5;
  border: 1px solid #00bfb3;
  background-color: #00bfb3;
  color: #435363;
  border-radius: 5px;
}

@media (max-width: 767px) {
  .callout-text-pt-4 {
    padding-top: 4px !important;
  }
}

#loader-box {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  display: none;
}
#loader-box .spinner-border {
  border: 8px solid #f3f3f3;
  border-radius: 50%;
  border-top: 8px solid #12b4b4;
  width: 100px;
  height: 100px;
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.practice-toolkit-form .error-message {
  display: none;
}

.thankyou-messages-wrapper {
  text-align: center;
  color: #ffffff;
  padding: 50px 18px 70px;
  margin: 0;
  border-radius: 18px;
  border: solid 1px #435363;
  background-color: #ffffff;
  display: none;
}
.thankyou-messages-wrapper .thankyou-box .item-list .item {
  background: none;
}

.message-thankyou h2 {
  font-size: 37px;
  margin-bottom: 30px;
  color: #5cc5c4;
  line-height: normal;
}
.message-thankyou h4 {
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 0;
  margin-top: 10px;
  color: #435363;
  line-height: 1.18;
  letter-spacing: 0.14px;
}
.message-thankyou .download-file {
  margin: 40px auto 0;
}
.message-thankyou .download-file a {
  border-radius: 28px;
  font-size: 26px;
  line-height: normal;
  letter-spacing: -0.01px;
  border: solid 4px #5cc5c4;
  background-color: transparent;
  color: #5cc5c4;
  padding: 7px 30px;
  height: 56px;
  max-width: 244px;
  width: 100%;
  text-transform: none;
}

.download-progress {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
  background-color: rgba(0, 0, 0, 0.5);
  display: none;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
}
.download-progress .progress {
  text-align: center;
  background-color: #ffffff;
  padding: 40px;
  box-shadow: 0 0 15px #4d4d4d;
  max-width: 500px;
  width: 100%;
}
.download-progress .progress .text {
  display: block;
  padding: 5px;
  color: #333;
  font-weight: bold;
}
.download-progress .progress-bar {
  background-color: #e0dfdf;
}
.download-progress .progress-bar .bar {
  display: block;
  height: 20px;
  background-color: #00bfb3;
}
.download-progress .percentage-count {
  display: inline-block;
  padding: 0 10px;
}

.practic-toolkit-analystic {
  padding: 20px 0;
}
@media (max-width: 1199px) {
  .practic-toolkit-analystic {
    padding-top: 10px;
  }
}
@media (max-width: 767px) {
  .practic-toolkit-analystic {
    padding-top: 13px;
  }
}
.practic-toolkit-analystic .container {
  width: 960px;
  padding-right: 15px;
  padding-left: 15px;
}
@media (max-width: 991px) {
  .practic-toolkit-analystic .container {
    width: 100%;
  }
}
.practic-toolkit-analystic .btn[disabled] {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  opacity: 0.65;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.practic-toolkit-analystic .practic-toolkit-analystic-form .help-block {
  display: none;
}
.practic-toolkit-analystic .practic-toolkit-analystic-form .input-div {
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  display: flex;
}
.practic-toolkit-analystic .practic-toolkit-analystic-form .input-div .error.empty-date-error, .practic-toolkit-analystic .practic-toolkit-analystic-form .input-div .error.start-end-date-error {
  font-size: 14px;
  color: red;
  line-height: 2;
  letter-spacing: normal;
  margin-top: 13px;
  font-weight: 700;
  display: block;
  text-align: center;
  width: 100%;
  margin-bottom: 0;
}
.practic-toolkit-analystic .practic-toolkit-analystic-form .date-padding, .practic-toolkit-analystic .practic-toolkit-analystic-form .form-item {
  max-width: calc(50% - 15px);
  -webkit-box-flex: 0 0 calc(50% - 15px);
  -moz-box-flex: 0 0 calc(50% - 15px);
  -webkit-flex: 0 0 calc(50% - 15px);
  -ms-flex: 0 0 calc(50% - 15px);
  flex: 0 0 calc(50% - 15px);
}
@media (max-width: 767px) {
  .practic-toolkit-analystic .practic-toolkit-analystic-form .date-padding, .practic-toolkit-analystic .practic-toolkit-analystic-form .form-item {
    -webkit-box-flex: 1 0 auto;
    -moz-box-flex: 1 0 auto;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    max-width: 100%;
    width: 100%;
  }
}
.practic-toolkit-analystic .practic-toolkit-analystic-form .form-item {
  margin-bottom: 22px;
  position: relative;
}
.practic-toolkit-analystic .practic-toolkit-analystic-form .form-item .control-label {
  font-size: 16px;
  line-height: 1.18;
  color: #435363;
  font-weight: bold;
  text-transform: capitalize;
  margin-bottom: 5px;
  display: inline-block;
  vertical-align: middle;
}
.practic-toolkit-analystic .practic-toolkit-analystic-form .form-item input {
  -webkit-appearance: none;
  font-weight: 500;
  border: 1px solid #707070 !important;
  letter-spacing: normal;
  height: 50px !important;
  box-shadow: none !important;
  color: #444 !important;
  font-size: 16px !important;
  padding: 6px 12px !important;
  border-radius: 9px !important;
  display: block;
  width: 100%;
  line-height: 34px;
  max-width: 100%;
  outline: none;
  margin-bottom: 0;
  background-position: 96% center;
  background-size: 13px;
  background-repeat: no-repeat;
  cursor: default;
}
.practic-toolkit-analystic .practic-toolkit-analystic-form .form-item input:focus {
  color: #444;
}
.practic-toolkit-analystic .practic-toolkit-analystic-form .form-item .date-picker::-webkit-input-placeholder {
  color: #444;
}
.practic-toolkit-analystic .practic-toolkit-analystic-form .form-item .date-picker::-moz-placeholder {
  color: #444;
}
.practic-toolkit-analystic .practic-toolkit-analystic-form .form-item .date-picker:-ms-input-placeholder {
  color: #444;
}
.practic-toolkit-analystic .practic-toolkit-analystic-form .form-item .date-picker:-moz-placeholder {
  color: #444;
}
.practic-toolkit-analystic .practic-toolkit-analystic-form .button-div {
  margin: 13px 0 40px;
  text-align: center;
}
.practic-toolkit-analystic .practic-toolkit-analystic-form .button-div .btn {
  font-weight: 700;
  padding: 0 40px;
  border-radius: 22px;
  -webkit-border-radius: 22px;
  -moz-border-radius: 22px;
  background-color: Transparent;
  border: 4px solid #00bfb3;
  color: #00bfb3;
  font-size: 20px;
  height: 41px;
  min-width: 227px;
  text-transform: none;
}
@media (max-width: 767px) {
  .practic-toolkit-analystic .practic-toolkit-analystic-form .button-div .btn {
    font-size: 18px;
    min-width: 215px;
  }
}
.practic-toolkit-analystic .practic-toolkit-analystic-form .button-div .btn .glyphicon-spin {
  display: none;
}
.practic-toolkit-analystic .practic-toolkit-analystic-form #result-box {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.practic-toolkit-analystic .practic-toolkit-analystic-form #result-box table {
  width: 100%;
  border: 1px solid #707070 !important;
}
.practic-toolkit-analystic .practic-toolkit-analystic-form #result-box table tr th {
  text-align: center;
  padding: 20px 10px !important;
  border: 1px solid #707070 !important;
  font-size: 26px;
  line-height: 1.15;
  color: #00bfb3;
  font-weight: bold;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .practic-toolkit-analystic .practic-toolkit-analystic-form #result-box table tr th {
    font-size: 22px;
    line-height: 1.09;
  }
}
.practic-toolkit-analystic .practic-toolkit-analystic-form #result-box table tr td {
  text-align: center;
  padding: 20px 10px !important;
  border: 1px solid #707070 !important;
  font-size: 22px;
  line-height: 1.09;
}
@media (max-width: 767px) {
  .practic-toolkit-analystic .practic-toolkit-analystic-form #result-box table tr td {
    font-size: 20px;
  }
}

/*Cookie pop up modal css*/
.modal-open {
  overflow: hidden;
}

.accordion-item.active .accordion-item-content {
  max-height: 20em !important;
}

.accordion .accordion-item:nth-child(1) {
  background: #0070CD;
  background-position: top right;
  background-repeat: no-repeat;
  background-size: auto 310px;
  transition: background-image 0.5s ease-in-out;
}
.accordion .accordion-item:nth-child(2) {
  background: #0070CD;
  background-position: top right;
  background-repeat: no-repeat;
  background-size: auto 310px;
  transition: background-image 0.5s ease-in-out;
}
.accordion .accordion-item:nth-child(2):hover {
  background-size: auto 310px;
}
.accordion .accordion-item:nth-child(3) {
  background: #F47923;
  background-position: top right;
  background-repeat: no-repeat;
  background-size: auto 315px;
  transition: background-image 0.5s ease-in-out;
}
.accordion .accordion-item:nth-child(3):hover {
  background-size: auto 315px;
}
.accordion .accordion-item:nth-child(4) {
  background: #435363;
  background-position: top right;
  background-repeat: no-repeat;
  background-size: auto 310px;
  transition: background-image 0.5s ease-in-out;
  overflow: hidden;
}
.accordion .accordion-item:nth-child(4):hover {
  background-size: auto 310px;
}
.accordion .accordion-item:nth-child(5) {
  background: #7B8792;
  background-position: top right;
  background-repeat: no-repeat;
  background-size: auto 310px;
  transition: background-image 0.5s ease-in-out;
}
.accordion .accordion-item:nth-child(5):hover {
  background-size: auto 310px;
}
.accordion .accordion-item:nth-child(6) {
  background: #37D1CB;
  background-position: top right;
  background-repeat: no-repeat;
  background-size: auto 310px;
  transition: background-image 0.5s ease-in-out;
}
.accordion .accordion-item:nth-child(6):hover {
  background-size: auto 310px;
}
@media (max-width: 992px) {
  .accordion .accordion-item:nth-child(1):hover, .accordion .accordion-item:nth-child(2):hover, .accordion .accordion-item:nth-child(3):hover, .accordion .accordion-item:nth-child(4):hover, .accordion .accordion-item:nth-child(5):hover, .accordion .accordion-item:nth-child(6):hover {
    background-image: none;
  }
}

.hide {
  display: none !important;
}

.sr-only {
  display: none;
}

.error .no-error {
  font-size: 16px;
}

.form-required:after {
  content: "*";
  vertical-align: 2px;
  background: inherit;
  display: inline-block;
  line-height: 1;
  height: 7px;
  width: 10px;
}

.facility .purple-border input.form-control,
.facility .purple-border select.form-control {
  background-color: rgba(60, 34, 97, 0.09) !important;
  box-shadow: none !important;
}
.facility .purple-border .select2-container--default {
  background-color: rgba(60, 34, 97, 0.09) !important;
  box-shadow: none !important;
}

.page-request-rep-signup #title .gradient .container .inner-container h1 {
  font-family: "UniversLTW01-57Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.surgeon-doc-registration #title .gradient .container {
  margin-top: 9.74vw;
}
@media (max-width: 767px) {
  .surgeon-doc-registration #title .gradient .container {
    margin-top: 60px;
  }
}
.surgeon-doc-registration #title .gradient .container .inner-container h1 {
  font-size: 36px;
  letter-spacing: normal;
  line-height: 1.1;
  padding-left: 3px;
}
@media (max-width: 767px) {
  .surgeon-doc-registration #title .gradient .container .inner-container {
    padding-left: 12px !important;
  }
}

.submission-request-rep-form-wrapper {
  margin-bottom: 60px;
}
@media (max-width: 991px) {
  .submission-request-rep-form-wrapper {
    margin-bottom: 31.5px;
  }
}
.submission-request-rep-form-wrapper .submission-request-rep-form .form-wrapper .form-type-processed-text .rep-text p {
  margin-top: 8px;
}
.submission-request-rep-form-wrapper .submission-request-rep-form .form-wrapper.no-error {
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  -ms-justify-content: flex-start;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
}
.submission-request-rep-form-wrapper .submission-request-rep-form .form-wrapper.no-error .form-item {
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  -ms-justify-content: flex-start;
  width: auto !important;
}
.submission-request-rep-form-wrapper .submission-request-rep-form .form-wrapper.no-error .checkbox {
  padding-right: 20px;
}
.submission-request-rep-form-wrapper .submission-request-rep-form .form-wrapper.no-error .checkbox input {
  display: none;
}
.submission-request-rep-form-wrapper .submission-request-rep-form .custom-form-hide {
  margin-top: 35px;
  margin-bottom: 60px;
}
@media (max-width: 991px) {
  .submission-request-rep-form-wrapper .submission-request-rep-form .custom-form-hide {
    margin-top: 15px;
    margin-bottom: 40px;
  }
}
.submission-request-rep-form-wrapper .submission-request-rep-form .custom-form-hide .form-item.checkbox {
  margin-top: 25px;
  padding-right: 0;
}

.submission-medical-info-form .form-wrapper .form-item.form-type-processed-text .rep-text p {
  margin-bottom: 20px !important;
}
@media (max-width: 767px) {
  .submission-medical-info-form .form-wrapper .form-item.form-type-processed-text .rep-text p {
    margin-top: 0 !important;
  }
}
.submission-medical-info-form .form-wrapper .form-item textarea {
  min-height: auto;
  line-height: 1.42857143;
  max-width: 100%;
}
.submission-medical-info-form .form-wrapper + .form-wrapper .form-type-processed-text {
  margin-top: 30px;
}
.submission-medical-info-form .form-wrapper + .form-wrapper .form-type-processed-text.mt-25 {
  margin-top: 25px;
}
.submission-medical-info-form .form-wrapper.facility {
  padding-bottom: 25px;
}
.submission-medical-info-form a strong {
  font-family: "UniversLTW01-57Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
}

.submission-medical-info-form,
.submission-request-rep-form,
.surgeon-user-form {
  max-width: 1170px;
  padding: 0 15px;
  margin: auto;
  font-family: "UniversLTW01-57Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: normal;
}
.submission-medical-info-form p,
.submission-request-rep-form p,
.surgeon-user-form p {
  line-height: 24px;
  margin: 0;
}
@media (max-width: 991px) {
  .submission-medical-info-form p,
  .submission-request-rep-form p,
  .surgeon-user-form p {
    line-height: normal;
  }
}
.submission-medical-info-form label,
.submission-request-rep-form label,
.surgeon-user-form label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
.submission-medical-info-form .btn,
.submission-request-rep-form .btn,
.surgeon-user-form .btn {
  font-weight: 700;
}
.submission-medical-info-form input,
.submission-medical-info-form textarea,
.submission-request-rep-form input,
.submission-request-rep-form textarea,
.surgeon-user-form input,
.surgeon-user-form textarea {
  margin: 0 !important;
}
.submission-medical-info-form select,
.submission-request-rep-form select,
.surgeon-user-form select {
  margin: 0 !important;
  max-width: 100% !important;
}
.submission-medical-info-form .radio,
.submission-medical-info-form .checkbox,
.submission-request-rep-form .radio,
.submission-request-rep-form .checkbox,
.surgeon-user-form .radio,
.surgeon-user-form .checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.submission-medical-info-form .radio label,
.submission-medical-info-form .checkbox label,
.submission-request-rep-form .radio label,
.submission-request-rep-form .checkbox label,
.surgeon-user-form .radio label,
.surgeon-user-form .checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}
.submission-medical-info-form .checkbox input:checked ~ .control-label:before,
.submission-request-rep-form .checkbox input:checked ~ .control-label:before,
.surgeon-user-form .checkbox input:checked ~ .control-label:before {
  background-color: #00bcb4;
}
.submission-medical-info-form input[type=text],
.submission-medical-info-form input[type=email],
.submission-medical-info-form input[type=tel],
.submission-request-rep-form input[type=text],
.submission-request-rep-form input[type=email],
.submission-request-rep-form input[type=tel],
.surgeon-user-form input[type=text],
.surgeon-user-form input[type=email],
.surgeon-user-form input[type=tel] {
  max-width: 100% !important;
}
.submission-medical-info-form input[type=text]:-webkit-autofill,
.submission-medical-info-form input[type=email]:-webkit-autofill,
.submission-request-rep-form input[type=text]:-webkit-autofill,
.submission-request-rep-form input[type=email]:-webkit-autofill,
.surgeon-user-form input[type=text]:-webkit-autofill,
.surgeon-user-form input[type=email]:-webkit-autofill {
  box-shadow: 0 0 0 30px white inset !important;
  -webkit-box-shadow: 0 0 0 30px white inset !important;
}
.submission-medical-info-form input[type=text]:focus,
.submission-medical-info-form input[type=email]:focus,
.submission-request-rep-form input[type=text]:focus,
.submission-request-rep-form input[type=email]:focus,
.surgeon-user-form input[type=text]:focus,
.surgeon-user-form input[type=email]:focus {
  box-shadow: 0 0 0 30px white inset !important;
  -webkit-box-shadow: 0 0 0 30px white inset !important;
}
@media (max-width: 991px) {
  .submission-medical-info-form,
  .submission-request-rep-form,
  .surgeon-user-form {
    font-size: 18px;
  }
}
.submission-medical-info-form.error,
.submission-request-rep-form.error,
.surgeon-user-form.error {
  margin-top: 0;
}
@media (max-width: 991px) {
  .submission-medical-info-form .form-control,
  .submission-request-rep-form .form-control,
  .surgeon-user-form .form-control {
    height: 40px !important;
  }
}
.submission-medical-info-form .form-control:focus,
.submission-request-rep-form .form-control:focus,
.surgeon-user-form .form-control:focus {
  box-shadow: none;
  outline: none;
}
.submission-medical-info-form .form-wrapper,
.submission-request-rep-form .form-wrapper,
.surgeon-user-form .form-wrapper {
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  margin: 0;
  width: 100%;
}
.submission-medical-info-form .form-wrapper .form-type-processed-text,
.submission-request-rep-form .form-wrapper .form-type-processed-text,
.surgeon-user-form .form-wrapper .form-type-processed-text {
  margin-bottom: 30px;
  border-bottom: 2px solid #00bcb4;
  padding-bottom: 10px;
  width: 100%;
}
.submission-medical-info-form .form-wrapper .form-type-processed-text .form-title,
.submission-request-rep-form .form-wrapper .form-type-processed-text .form-title,
.surgeon-user-form .form-wrapper .form-type-processed-text .form-title {
  font-size: 24px;
  font-weight: bold;
  color: #00bcb4;
}
.submission-medical-info-form .form-wrapper .form-type-processed-text .rep-text p,
.submission-request-rep-form .form-wrapper .form-type-processed-text .rep-text p,
.surgeon-user-form .form-wrapper .form-type-processed-text .rep-text p {
  color: #000000;
}
.submission-medical-info-form .form-wrapper .form-type-processed-text .rep-text p a,
.submission-request-rep-form .form-wrapper .form-type-processed-text .rep-text p a,
.surgeon-user-form .form-wrapper .form-type-processed-text .rep-text p a {
  font-weight: 700;
}
.submission-medical-info-form .form-wrapper .form-item:not(.form-type-processed-text),
.submission-request-rep-form .form-wrapper .form-item:not(.form-type-processed-text),
.surgeon-user-form .form-wrapper .form-item:not(.form-type-processed-text) {
  width: calc(50% - 15px);
  margin-bottom: 15px;
  margin-top: 5px;
}
@media (max-width: 991px) {
  .submission-medical-info-form .form-wrapper .form-item:not(.form-type-processed-text),
  .submission-request-rep-form .form-wrapper .form-item:not(.form-type-processed-text),
  .surgeon-user-form .form-wrapper .form-item:not(.form-type-processed-text) {
    width: 100%;
  }
}
.submission-medical-info-form .form-wrapper .form-item:not(.form-type-processed-text) .control-label,
.submission-request-rep-form .form-wrapper .form-item:not(.form-type-processed-text) .control-label,
.surgeon-user-form .form-wrapper .form-item:not(.form-type-processed-text) .control-label {
  font-weight: normal;
}
.submission-medical-info-form .form-wrapper .form-item .select2-container--default .select2-selection--single,
.submission-request-rep-form .form-wrapper .form-item .select2-container--default .select2-selection--single,
.surgeon-user-form .form-wrapper .form-item .select2-container--default .select2-selection--single {
  background-color: transparent;
}
@media (max-width: 767px) {
  .submission-medical-info-form .form-wrapper .form-item .select2-container--default .select2-selection--single,
  .submission-request-rep-form .form-wrapper .form-item .select2-container--default .select2-selection--single,
  .surgeon-user-form .form-wrapper .form-item .select2-container--default .select2-selection--single {
    height: 40px !important;
  }
}
.submission-medical-info-form .form-wrapper .form-item.form-item-facility-name,
.submission-request-rep-form .form-wrapper .form-item.form-item-facility-name,
.surgeon-user-form .form-wrapper .form-item.form-item-facility-name {
  position: relative;
}
.submission-medical-info-form .form-wrapper .form-item.form-item-facility-name .facility-spinner,
.submission-request-rep-form .form-wrapper .form-item.form-item-facility-name .facility-spinner,
.surgeon-user-form .form-wrapper .form-item.form-item-facility-name .facility-spinner {
  position: absolute;
  top: 37px;
  right: 15px;
  font-size: 14px;
  width: 20px;
  height: 20px;
  background-size: 100% !important;
  display: none;
}
.submission-medical-info-form .form-wrapper .form-item.form-item-facility-name .suggest,
.submission-request-rep-form .form-wrapper .form-item.form-item-facility-name .suggest,
.surgeon-user-form .form-wrapper .form-item.form-item-facility-name .suggest {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 9;
}
.submission-medical-info-form .form-wrapper .form-item.form-item-facility-name .suggest .custom-autocomplete,
.submission-request-rep-form .form-wrapper .form-item.form-item-facility-name .suggest .custom-autocomplete,
.surgeon-user-form .form-wrapper .form-item.form-item-facility-name .suggest .custom-autocomplete {
  list-style: none;
  padding: 0;
  margin: 0;
  color: #ffffff;
  border: 1px solid #00bcb4;
  border-radius: 8px;
  background-color: #ffffff;
  max-height: 215px;
  overflow-y: auto;
}
.submission-medical-info-form .form-wrapper .form-item.form-item-facility-name .suggest .custom-autocomplete li,
.submission-request-rep-form .form-wrapper .form-item.form-item-facility-name .suggest .custom-autocomplete li,
.surgeon-user-form .form-wrapper .form-item.form-item-facility-name .suggest .custom-autocomplete li {
  padding: 5px 15px;
  cursor: pointer;
  font-size: 14px;
  color: #000000;
  text-align: left;
}
.submission-medical-info-form .form-wrapper .form-item.form-item-facility-name .suggest .custom-autocomplete li:hover,
.submission-request-rep-form .form-wrapper .form-item.form-item-facility-name .suggest .custom-autocomplete li:hover,
.surgeon-user-form .form-wrapper .form-item.form-item-facility-name .suggest .custom-autocomplete li:hover {
  color: #ffffff;
  background-color: #00bcb4;
}
.submission-medical-info-form .form-wrapper .form-item.form-item-facility-name .suggest .custom-autocomplete li:not(.toolkit-item),
.submission-request-rep-form .form-wrapper .form-item.form-item-facility-name .suggest .custom-autocomplete li:not(.toolkit-item),
.surgeon-user-form .form-wrapper .form-item.form-item-facility-name .suggest .custom-autocomplete li:not(.toolkit-item) {
  background-size: 0;
  margin-bottom: 0;
}
.submission-medical-info-form .form-wrapper .form-item.form-item-facility-name .suggest .custom-autocomplete li strong,
.submission-request-rep-form .form-wrapper .form-item.form-item-facility-name .suggest .custom-autocomplete li strong,
.surgeon-user-form .form-wrapper .form-item.form-item-facility-name .suggest .custom-autocomplete li strong {
  font-size: 16px;
  font-weight: 500;
  font-family: "UniversLTW01-57Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.submission-medical-info-form .form-wrapper .form-item.form-item-facility-name .suggest .custom-autocomplete li span,
.submission-request-rep-form .form-wrapper .form-item.form-item-facility-name .suggest .custom-autocomplete li span,
.surgeon-user-form .form-wrapper .form-item.form-item-facility-name .suggest .custom-autocomplete li span {
  display: block;
}
.submission-medical-info-form .form-wrapper textarea.form-control,
.submission-request-rep-form .form-wrapper textarea.form-control,
.surgeon-user-form .form-wrapper textarea.form-control {
  height: auto !important;
}
.submission-medical-info-form .form-item.checkbox,
.submission-request-rep-form .form-item.checkbox,
.surgeon-user-form .form-item.checkbox {
  margin-top: 15px;
  padding-right: 20px;
}
.submission-medical-info-form .form-item.checkbox input,
.submission-request-rep-form .form-item.checkbox input,
.surgeon-user-form .form-item.checkbox input {
  display: none !important;
}
.submission-medical-info-form .form-item.checkbox label,
.submission-request-rep-form .form-item.checkbox label,
.surgeon-user-form .form-item.checkbox label {
  font-weight: normal;
}
.submission-medical-info-form .form-item.checkbox .control-label,
.submission-request-rep-form .form-item.checkbox .control-label,
.surgeon-user-form .form-item.checkbox .control-label {
  position: relative;
  padding-left: 50px;
  min-height: 35px;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
}
.submission-medical-info-form .form-item.checkbox .control-label:before,
.submission-request-rep-form .form-item.checkbox .control-label:before,
.surgeon-user-form .form-item.checkbox .control-label:before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 35px;
  height: 35px;
  border: 1px solid #666666;
  border-radius: 6px;
}
.submission-medical-info-form .form-submit,
.submission-request-rep-form .form-submit,
.surgeon-user-form .form-submit {
  background-color: transparent;
  border: 4px solid #00bcb4;
  outline: none;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  height: auto;
  font-size: 20px;
  padding: 6px 20px;
  min-width: 220px;
  color: #00bcb4;
  margin: auto;
  display: block;
}
.submission-medical-info-form + .form-bottom-text,
.submission-request-rep-form + .form-bottom-text,
.surgeon-user-form + .form-bottom-text {
  text-align: center;
  margin-top: 30px;
  font-size: 16px;
}
.submission-medical-info-form + .form-bottom-text p,
.submission-request-rep-form + .form-bottom-text p,
.surgeon-user-form + .form-bottom-text p {
  line-height: 24px;
}
.submission-medical-info-form + .form-bottom-text a,
.submission-request-rep-form + .form-bottom-text a,
.surgeon-user-form + .form-bottom-text a {
  color: #00bcb4;
}
.submission-medical-info-form + .form-bottom-text a strong,
.submission-request-rep-form + .form-bottom-text a strong,
.surgeon-user-form + .form-bottom-text a strong {
  font-family: "UniversLTW01-57Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.submission-medical-info-form.error label.error,
.submission-request-rep-form.error label.error,
.surgeon-user-form.error label.error {
  margin-top: 0;
  margin-left: 3px;
}
.submission-medical-info-form.error label.control-label,
.submission-request-rep-form.error label.control-label,
.surgeon-user-form.error label.control-label {
  color: #000000;
}

.surgeon-user-form {
  max-width: 960px !important;
  padding: 0 15px 50px 15px;
}
@media (max-width: 767px) {
  .surgeon-user-form {
    padding-bottom: 30px;
  }
}
@media (max-width: 1199px) {
  .surgeon-user-form {
    max-width: 970px !important;
  }
}
@media (max-width: 991px) {
  .surgeon-user-form {
    width: 100%;
    padding-top: 0;
  }
}
.surgeon-user-form .submission-provider-locater-form .logo-wrapper {
  max-width: 272px;
  margin-top: 30px;
}
.surgeon-user-form .submission-provider-locater-form .logo-wrapper img {
  width: 100%;
  display: block;
  vertical-align: top;
}
.surgeon-user-form .submission-provider-locater-form .form-box h3,
.surgeon-user-form .submission-provider-locater-form .form-box p,
.surgeon-user-form .submission-provider-locater-form .form-box ul {
  margin: 0;
}
.surgeon-user-form .submission-provider-locater-form .form-box .small-head {
  padding-bottom: 5px;
}
@media (max-width: 767px) {
  .surgeon-user-form .submission-provider-locater-form .form-box .small-head {
    margin-bottom: 25px;
    font-size: 20px !important;
  }
}
.surgeon-user-form .submission-provider-locater-form .form-box h3 {
  letter-spacing: normal;
  line-height: 1.1;
  font-family: "UniversLTW01-57Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.surgeon-user-form .submission-provider-locater-form .form-box .small-head-text {
  font-size: 22px;
  font-weight: bold;
  color: #00bfb3;
  padding-right: 5px;
}
@media (max-width: 767px) {
  .surgeon-user-form .submission-provider-locater-form .form-box .small-head-text {
    font-size: 20px;
  }
}
.surgeon-user-form .submission-provider-locater-form .form-box .form-header {
  margin-top: 30px;
  margin-bottom: 35px;
  border-bottom: 2px solid #00bfb3;
  padding-bottom: 5px;
}
@media (max-width: 767px) {
  .surgeon-user-form .submission-provider-locater-form .form-box .form-header {
    margin-bottom: 20px;
  }
}
.surgeon-user-form .submission-provider-locater-form .form-box .form-header .required-field {
  display: flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  padding-bottom: 10px;
}
.surgeon-user-form .submission-provider-locater-form .form-box .form-header .required-field .required-text {
  font-size: 14px;
  color: #000000;
  display: inherit;
}
.surgeon-user-form .submission-provider-locater-form .form-box .form-header .text-box {
  font-size: 16px;
  color: #000000;
}
.surgeon-user-form .submission-provider-locater-form .form-box .row {
  padding: 0 20px;
  margin-right: -15px;
  margin-left: -15px;
}
.surgeon-user-form .submission-provider-locater-form .form-box .row .form-wrapper .form-item {
  width: 50%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 10px;
  margin-top: 0;
}
@media (max-width: 767px) {
  .surgeon-user-form .submission-provider-locater-form .form-box .row .form-wrapper .form-item {
    width: 100%;
  }
}
.surgeon-user-form .submission-provider-locater-form .form-box .row .form-wrapper .form-item .control-label {
  font-size: 16px;
  margin: 0 0 2px;
  color: #000000;
}
.surgeon-user-form .submission-provider-locater-form .form-box .row .form-wrapper .form-item label.error {
  margin: 0 0 0 10px;
  color: #e02020;
}
.surgeon-user-form .submission-provider-locater-form .form-box .row .form-wrapper .form-item.has-error .form-control {
  border-color: #e02020 !important;
}
.surgeon-user-form .submission-provider-locater-form .form-box .row .form-wrapper .form-item.has-error .select-wrapper .select2-container .select2-selection--single {
  border-color: #e02020;
}
.surgeon-user-form .submission-provider-locater-form .form-box .row .form-wrapper .form-item .form-control {
  height: 40px !important;
}
.surgeon-user-form .submission-provider-locater-form .form-box .row .form-wrapper .form-item .select-wrapper .select2-container .select2-selection--single {
  height: 40px !important;
  border-color: #707070;
}
.surgeon-user-form .submission-provider-locater-form .form-box .row .form-wrapper .form-item .select-wrapper .select2-container .select2-selection--single .select2-selection__rendered {
  line-height: 40px;
  color: #435363;
}
.surgeon-user-form .submission-provider-locater-form .form-box .row .form-wrapper .add-button {
  width: 100%;
}
.surgeon-user-form .submission-provider-locater-form .form-box .row .form-wrapper .add-button .add-facility-button {
  font-weight: 700;
  padding: 4px 40px;
  border-radius: 22px;
  -webkit-border-radius: 22px;
  -moz-border-radius: 22px;
  background-color: Transparent;
  border: 4px solid #00bfb3;
  color: #00bfb3 !important;
  font-size: 20px;
  height: 41px;
  min-width: 227px;
  text-transform: none;
  display: inline-block;
  text-align: center;
  margin: 20px 0 10px 15px;
}
@media (max-width: 767px) {
  .surgeon-user-form .submission-provider-locater-form .form-box .row .form-wrapper .add-button .add-facility-button {
    font-size: 18px;
    min-width: 215px;
  }
}
.surgeon-user-form .submission-provider-locater-form .form-box .checkbox-row {
  margin-top: 30px;
  padding-top: 42px;
  position: relative;
}
.surgeon-user-form .submission-provider-locater-form .form-box .checkbox-row:before {
  position: absolute;
  content: "";
  top: 0;
  left: 15px;
  right: 15px;
  height: 2px;
  background-color: #00bfb3;
  width: calc(100% - 30px);
}
.surgeon-user-form .submission-provider-locater-form .form-box .checkbox-row .col-sm-12 {
  padding-left: 15px;
  padding-right: 15px;
}
.surgeon-user-form .submission-provider-locater-form .form-box .checkbox-row .form-group {
  margin-bottom: 10px;
}
.surgeon-user-form .submission-provider-locater-form .form-box .checkbox-row .form-group .form-wrapper {
  padding: 0;
}
.surgeon-user-form .submission-provider-locater-form .form-box .checkbox-row .form-group .form-wrapper .form-item {
  width: 100%;
  padding: 0;
}
@media (max-width: 567px) {
  .surgeon-user-form .submission-provider-locater-form .form-box .checkbox-row .form-group .form-wrapper .form-item.checkbox .control-label {
    display: block;
  }
}
.surgeon-user-form .submission-provider-locater-form .form-box .checkbox-row .form-group .form-wrapper .form-item.checkbox .control-label:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 40px;
  width: 40px;
  background-color: transparent;
  border: 1px solid #626262;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
}
.surgeon-user-form .submission-provider-locater-form .form-box .checkbox-row .form-group .form-wrapper .form-item.checkbox .form-checkbox {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.surgeon-user-form .submission-provider-locater-form .form-box .checkbox-row .form-group .form-wrapper .form-item.checkbox .form-checkbox:checked ~ .control-label:before {
  background-color: #00bfb3;
  border-color: #00bfb3;
}
.surgeon-user-form .submission-provider-locater-form .form-box .checkbox-row .form-group .form-wrapper .form-item.checkbox .form-checkbox:checked ~ .control-label:after {
  display: block;
}
.surgeon-user-form .submission-provider-locater-form .form-box .checkbox-row .form-group .form-wrapper .form-item.checkbox .control-label {
  padding-left: 70px;
  min-height: 40px;
  margin-bottom: 0;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
}
.surgeon-user-form .submission-provider-locater-form .form-box .checkbox-row .form-group .form-wrapper .form-item.checkbox .control-label:after {
  position: absolute;
  content: "";
  left: 15px;
  top: 7px;
  width: 10px;
  height: 20px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  display: none;
}
.surgeon-user-form .submission-provider-locater-form .form-box .checkbox-row .form-group .form-wrapper .form-item.checkbox a {
  font-weight: 700;
  color: #00bfb3;
  padding-left: 5px;
}
.surgeon-user-form .submission-provider-locater-form .form-box .checkbox-row .form-group .form-wrapper .form-item.checkbox.error .control-label:before {
  border: 1px solid #e02020;
}
.surgeon-user-form .submission-provider-locater-form .form-box .checkbox-row .form-group .form-wrapper .form-item.checkbox label.error {
  display: block;
  padding-left: 70px;
  font-weight: 600;
  color: #e02020;
  margin-top: 5px;
  margin-left: 0px;
}
.surgeon-user-form .submission-provider-locater-form .form-box .checkbox-row .buttons {
  text-align: center;
  margin-top: 60px;
}
.surgeon-user-form .submission-provider-locater-form .form-box .checkbox-row .buttons .button {
  font-weight: 700;
  padding: 0 40px;
  border-radius: 22px;
  -webkit-border-radius: 22px;
  -moz-border-radius: 22px;
  background-color: Transparent;
  border: 4px solid #00bfb3;
  color: #00bfb3;
  font-size: 20px;
  height: 41px;
  min-width: 227px;
  text-transform: none;
}
@media (max-width: 767px) {
  .surgeon-user-form .submission-provider-locater-form .form-box .checkbox-row .buttons .button {
    font-size: 18px;
    min-width: 215px;
  }
}
.surgeon-user-form .submission-provider-locater-form .form-box + .form-box {
  margin-top: 50px;
}
.surgeon-user-form .submission-provider-locater-form .form-box .facility-info {
  display: flex;
  counter-reset: section;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
}
@media (max-width: 991px) {
  .surgeon-user-form .submission-provider-locater-form .form-box .facility-info {
    margin: 0 -10px;
  }
}
.surgeon-user-form .submission-provider-locater-form .form-box .facility-info li {
  max-width: 100%;
  width: 282px;
  margin-bottom: 30px;
  display: inline-block;
  vertical-align: top;
  margin-right: 40px;
  position: relative;
}
@media (max-width: 1199px) {
  .surgeon-user-form .submission-provider-locater-form .form-box .facility-info li {
    max-width: 100%;
    width: 300px;
    margin-right: 20px;
  }
}
@media (max-width: 991px) {
  .surgeon-user-form .submission-provider-locater-form .form-box .facility-info li {
    max-width: 100%;
    width: calc(50% - 10px);
    margin-bottom: 20px;
    padding: 0 10px;
  }
}
@media (max-width: 575px) {
  .surgeon-user-form .submission-provider-locater-form .form-box .facility-info li {
    max-width: 100%;
    width: 100%;
    margin-right: 0;
  }
}
.surgeon-user-form .submission-provider-locater-form .form-box .facility-info li:nth-child(3n) {
  margin-right: 0;
}
@media (max-width: 991px) {
  .surgeon-user-form .submission-provider-locater-form .form-box .facility-info li:nth-child(2n) {
    margin-right: 0;
  }
}
@media (max-width: 991px) {
  .surgeon-user-form .submission-provider-locater-form .form-box .facility-info li:nth-child(3n) {
    margin-right: 20px;
  }
}
.surgeon-user-form .submission-provider-locater-form .form-box .facility-info li .faciity-data {
  background-color: #00bfb3;
  padding: 20px 80px 70px 30px;
  color: #ffffff;
  border-radius: 8px;
  position: relative;
  height: 100%;
}
@media (max-width: 991px) {
  .surgeon-user-form .submission-provider-locater-form .form-box .facility-info li .faciity-data {
    padding: 20px 70px 70px 20px;
  }
}
.surgeon-user-form .submission-provider-locater-form .form-box .facility-info li .faciity-data:before {
  counter-increment: section;
  content: "" counter(section) "";
  position: absolute;
  top: 18px;
  right: 15px;
  color: #ffffff;
  z-index: 1;
  font-size: 18px;
  font-weight: bold;
  border: 3px solid #ffffff;
  padding: 5px;
  border-radius: 50%;
  width: 36px;
  height: 36px;
  text-align: center;
}
.surgeon-user-form .submission-provider-locater-form .form-box .facility-info li .faciity-data span {
  display: block;
  font-size: 18px;
  font-weight: bold;
  line-height: 1;
}
@media (max-width: 991px) {
  .surgeon-user-form .submission-provider-locater-form .form-box .facility-info li .faciity-data span {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .surgeon-user-form .submission-provider-locater-form .form-box .facility-info li .faciity-data span {
    font-size: 14px;
  }
}
.surgeon-user-form .submission-provider-locater-form .form-box .facility-info li .faciity-data .full-facility-info {
  display: inline-block;
  margin-top: 30px;
  position: absolute;
  bottom: 16px;
  left: 30px;
  z-index: 2;
}
@media (max-width: 991px) {
  .surgeon-user-form .submission-provider-locater-form .form-box .facility-info li .faciity-data .full-facility-info {
    left: 20px;
  }
}
.surgeon-user-form .submission-provider-locater-form .form-box .facility-info li .faciity-data .full-facility-info .full-details-popup {
  position: absolute;
  width: 300px;
  border: 1px solid #3c2261;
  background-color: #ffffff;
  border-radius: 8px;
  padding: 10px 35px 10px 18px;
  bottom: calc(100% + 10px);
  left: 63px;
}
.surgeon-user-form .submission-provider-locater-form .form-box .facility-info li .faciity-data .full-facility-info .full-details-popup:before {
  position: absolute;
  content: "";
  border-top: 10px solid #3c2261;
  border-right: 11px solid transparent;
  border-left: 11px solid transparent;
  left: 29px;
  bottom: -11px;
}
.surgeon-user-form .submission-provider-locater-form .form-box .facility-info li .faciity-data .full-facility-info .full-details-popup:after {
  position: absolute;
  content: "";
  border-top: 10px solid #ffffff;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  left: 30px;
  bottom: -10px;
}
.surgeon-user-form .submission-provider-locater-form .form-box .facility-info li .faciity-data .full-facility-info .full-details-popup span {
  font-weight: normal;
  color: #222222;
  font-size: 16px;
  margin-bottom: 5px;
}
.surgeon-user-form .submission-provider-locater-form .form-box .facility-info li .faciity-data .full-facility-info .full-details-popup span.facility-location {
  color: #00bfb3;
  font-size: 17px;
  margin-bottom: 10px;
  font-weight: bold;
}
.surgeon-user-form .submission-provider-locater-form .form-box .facility-info li .faciity-data .full-facility-info .full-details-popup span.facility-location .location-count {
  display: inline-block;
  font-weight: bold;
  font-size: 17px;
  margin: 0;
}
.surgeon-user-form .submission-provider-locater-form .form-box .facility-info li .faciity-data .full-facility-info .full-details-popup span.facility-name {
  font-weight: bold;
}
.surgeon-user-form .submission-provider-locater-form .form-box .facility-info li .faciity-data .full-facility-info .full-details-popup .close {
  position: absolute;
  right: 5px;
  top: 5px;
  opacity: 1;
  background: url(../images/closeButtonNew.png) no-repeat;
  background-size: cover;
  width: 30px;
  height: 30px;
}
.surgeon-user-form .submission-provider-locater-form .form-box .facility-info li .faciity-data .full-facility-info .full-details-popup .close img {
  width: 30px;
  height: 30px;
  display: none;
}
.surgeon-user-form .submission-provider-locater-form .form-box .facility-info li .faciity-data .remove-facility {
  position: absolute;
  right: 15px;
  bottom: 19px;
  font-size: 14px;
  line-height: 1;
}
.surgeon-user-form .submission-provider-locater-form .form-box .facility-info li .faciity-data a {
  color: #ffffff;
  text-decoration: underline;
  font-size: 14px;
}
.surgeon-user-form .submission-provider-locater-form .form-box .add-facility {
  margin-bottom: 35px;
}
.surgeon-user-form .submission-provider-locater-form .form-box .add-facility .add-facility-header {
  font-size: 20px;
  color: #ffffff !important;
  background-color: #00bfb3;
  display: block;
  padding: 18px 78px 14px;
  font-weight: bold;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  position: relative;
}
.surgeon-user-form .submission-provider-locater-form .form-box .add-facility .add-facility-header .facility-number-wrap {
  margin-left: 10px;
}
.surgeon-user-form .submission-provider-locater-form .form-box .add-facility .add-facility-header.plus:before {
  content: "+";
  color: #ffffff;
  margin-right: 10px;
  font-size: 30px;
  position: absolute;
  left: 45px;
  top: 9px;
}
.surgeon-user-form .submission-provider-locater-form .form-box .add-facility .add-facility-header.minus:before {
  content: "_";
  color: #ffffff;
  margin-right: 10px;
  font-size: 30px;
  line-height: 0;
  position: absolute;
  left: 45px;
  top: 17px;
}
.surgeon-user-form .submission-provider-locater-form .form-box .facility-wrapper .facility-spinner {
  border-width: 2px;
  right: 25px !important;
  top: 50% !important;
  vertical-align: text-bottom;
  border: 2px solid #00bfb3;
  border-right-color: transparent;
  border-radius: 50%;
  animation: spinner-border 0.75s linear infinite;
}
@keyframes spinner-border {
  100% {
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.surgeon-user-form .submission-provider-locater-form .form-box .suggest .custom-autocomplete {
  position: absolute;
  top: calc(100% - 1px);
  left: 15px;
  width: calc(100% - 30px);
  z-index: 1;
  border: 1px solid #3c2261 !important;
  max-height: 202px !important;
  border-radius: 4px !important;
}
.surgeon-user-form .submission-provider-locater-form .form-box .suggest .custom-autocomplete::-webkit-scrollbar {
  width: 10px;
}
.surgeon-user-form .submission-provider-locater-form .form-box .suggest .custom-autocomplete::-webkit-scrollbar-thumb {
  background: #888;
}
.surgeon-user-form .submission-provider-locater-form .form-box .suggest .custom-autocomplete li {
  padding: 8px 6px !important;
}
.surgeon-user-form .submission-provider-locater-form.error .error-text {
  color: #e02020 !important;
  margin: 0;
  font-weight: 700;
}

.form-control {
  border: 1px solid #707070 !important;
  padding: 0 !important;
  height: 44px !important;
  box-shadow: none !important;
  color: #444 !important;
  font-size: 16px !important;
  padding: 6px 12px !important;
  border-radius: 8px !important;
  -webkit-border-radius: 8px !important;
  -moz-border-radius: 8px !important;
  background-color: #f5f5f5 !important;
}

.select-wrapper .select2-container .select2-selection--single {
  height: 44px;
  border-color: #707070;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
}
@media (max-width: 991px) {
  .select-wrapper .select2-container .select2-selection--single {
    height: 40px;
  }
}
.select-wrapper .select2-container .select2-selection--single .select2-selection__rendered {
  line-height: 44px;
  font-size: 16px;
  padding: 0 52px 0 12px;
}
@media (max-width: 991px) {
  .select-wrapper .select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 40px;
    padding: 0 50px 0 12px;
    font-size: 18px;
  }
}
.select-wrapper .select2-container .select2-selection--single .select2-selection__arrow {
  height: 42px;
  width: 50px;
}
@media (max-width: 991px) {
  .select-wrapper .select2-container .select2-selection--single .select2-selection__arrow {
    height: 38px;
    width: 48px;
  }
}
.select-wrapper .select2-container .select2-selection--single .select2-selection__arrow b {
  border-width: 13px 8px 4px 8px !important;
  border-color: #00bfb3 transparent transparent transparent !important;
  margin-top: -5px;
}
@media (max-width: 991px) {
  .select-wrapper .select2-container .select2-selection--single .select2-selection__arrow b {
    border-width: 11px 7px 4px 7px !important;
  }
}
.select-wrapper .select2-dropdown .select2-results .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--open {
  z-index: 999999;
}
.select2-container--open .select2-dropdown {
  border-color: #707070;
  border-top: 1px solid #707070 !important;
  margin-top: -5px;
}
.select2-container--open .select2-dropdown .select2-results__option {
  padding: 8px 6px;
  line-height: normal;
}
.select2-container--open .select2-dropdown .select2-results__option[aria-selected] {
  font-size: 16px;
}
.select2-container--open .select2-selection--single .select2-selection__arrow b {
  -moz-transform: rotate(60deg);
  -o-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  -webkit-transform: rotate(60deg);
  transform: rotate(60deg);
}

.select2-search--dropdown {
  display: none !important;
}

.select2-container--default .select2-dropdown .select2-results__option[aria-selected] {
  color: #000000;
}
.select2-container--default .select2-dropdown .select2-results__option--highlighted[aria-selected] {
  background-color: #00bfb3;
  color: #ffffff;
}
@media (max-width: 991px) {
  .select2-container--default {
    width: 100% !important;
  }
}

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  background: rgba(0, 0, 0, 0.3);
}
.modal .modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal .modal-dialog .modal-content {
  border-radius: 0;
  top: 0;
  left: 0;
  transform: none;
}
.modal.show {
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (min-width: 768px) {
  .modal .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal .modal-dialog .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
}
.modal.fade .modal-dialog {
  transform: translate(0, -25%);
  transition: transform 0.3s ease-out;
}

.modal.in .modal-dialog {
  transform: translate(0, 0);
}

.info-modal {
  padding-right: 0 !important;
}
.info-modal.modal {
  background: rgba(0, 0, 0, 0.5);
}
.info-modal .modal-dialog {
  width: 800px;
  margin: 10px auto;
}
.info-modal .modal-dialog.modal-lg {
  width: 800px;
}
@media (max-width: 991px) {
  .info-modal .modal-dialog {
    max-width: 730px;
    margin: 10px 20px;
  }
}
@media (max-width: 590px) {
  .info-modal .modal-dialog {
    margin: 11px;
  }
}
.info-modal .modal-dialog .modal-content {
  padding: 150px 30px;
  position: relative;
  max-width: 100%;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
}
@media (max-width: 991px) {
  .info-modal .modal-dialog .modal-content {
    width: 100%;
    max-width: 100%;
    overflow: initial;
    padding: 100px 25px;
  }
}
@media (max-width: 767px) {
  .info-modal .modal-dialog .modal-content {
    padding: 40px 15px;
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  }
}
.info-modal .modal-dialog .modal-content .modal-header {
  padding: 0;
  border: 0;
  position: static;
}
.info-modal .modal-dialog .modal-content .modal-header .close {
  width: 42px;
  height: 42px;
  border: solid 3px #ffffff;
  background-color: #00bfb3;
  opacity: 1;
  border-radius: 50%;
  color: #ffffff;
  font-weight: normal;
  font-size: 40px;
  right: -15px;
  top: -10px;
  position: absolute;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  margin-top: -2px;
  line-height: 1;
}
@media (max-width: 767px) {
  .info-modal .modal-dialog .modal-content .modal-header .close {
    right: -10px;
  }
}
.info-modal .modal-dialog .modal-content .modal-header .close span {
  height: 48px;
}
.info-modal .modal-dialog .modal-content .modal-body {
  position: relative;
  padding: 15px;
}
.info-modal .modal-dialog .modal-content .modal-body .modal-data {
  text-align: center;
}
.info-modal .modal-dialog .modal-content .modal-body .modal-data h2 {
  color: #666666;
  font-size: 40px;
  font-weight: bold;
  line-height: 1.1;
  margin-bottom: 20px;
  text-transform: none;
  letter-spacing: normal;
  font-family: "UniversLTW01-57Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media (max-width: 767px) {
  .info-modal .modal-dialog .modal-content .modal-body .modal-data h2 {
    font-size: 25px;
  }
}
.info-modal .modal-dialog .modal-content .modal-body .modal-data p {
  font-size: 18px;
  color: #666666;
  margin: 0 auto 20px;
  max-width: 528px;
  text-transform: none;
  line-height: 24px;
  font-family: "UniversLTW01-57Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media (max-width: 767px) {
  .info-modal .modal-dialog .modal-content .modal-body .modal-data p {
    font-size: 14px;
    margin: 0 auto 15px;
    line-height: normal;
  }
}
.info-modal .modal-dialog .modal-content .modal-body .modal-data .button {
  margin-top: 60px;
}
@media (max-width: 767px) {
  .info-modal .modal-dialog .modal-content .modal-body .modal-data .button {
    margin-top: 30px;
  }
}
.info-modal .modal-dialog .modal-content .modal-body .modal-data .button .btn-default {
  font-weight: 700;
  padding: 8px 40px;
  border-radius: 22px;
  -webkit-border-radius: 22px;
  -moz-border-radius: 22px;
  background-color: Transparent;
  border: 4px solid #00bfb3;
  color: #00bfb3;
  text-transform: uppercase;
  line-height: 1.42857143;
  padding: 7px 40px;
  border-width: 3px;
  font-size: 18px;
  height: 42px;
  min-width: 215px;
}

.thank-u-panel {
  display: none;
  padding: 70px 50px;
  border: 6px solid rgba(0, 0, 0, 0.05);
  margin: 50px auto;
  max-width: 750px;
  text-align: center;
}
.thank-u-panel h3 {
  font-size: 45px;
  margin: 0 0 15px;
  color: #00bcb4;
  font-weight: 700;
  letter-spacing: normal;
  line-height: 1.1;
  font-family: "UniversLTW01-57Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.thank-u-panel p {
  font-size: 20px;
  margin: 0;
  line-height: 24px;
}

.practice-toolkit h2,
.practice-toolkit h3 {
  letter-spacing: 0;
}
.practice-toolkit .practice-resource-wrapper {
  margin: auto;
  margin-bottom: 67px;
  padding: 0 15px;
  max-width: 1040px;
  width: 100%;
}
@media (max-width: 991px) {
  .practice-toolkit .practice-resource-wrapper {
    margin-bottom: 35px;
  }
}
@media (max-width: 767px) {
  .practice-toolkit .practice-resource-wrapper {
    margin-bottom: 20px;
  }
}
.practice-toolkit .practice-resource-wrapper .practice-resource {
  border-bottom: 2px solid #5cc5c4;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .practice-toolkit .practice-resource-wrapper .practice-resource {
    margin-bottom: 30px;
  }
}
.practice-toolkit .practice-resource-wrapper .practice-resource .primary-heading {
  font-size: 32px;
  margin-bottom: 10px;
  color: #435363;
  line-height: normal;
  font-family: "Univers LT W01_67 Bold_1476016", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media (max-width: 767px) {
  .practice-toolkit .practice-resource-wrapper .practice-resource .primary-heading {
    font-size: 28px;
  }
}
.practice-toolkit .practice-resource-wrapper .practice-resource p {
  line-height: 1.18;
  letter-spacing: -0.1px;
  color: #435363;
  margin-bottom: 10px;
}
.practice-toolkit .practice-resource-wrapper .practice-toolkit-form-wrapper .practice-toolkit-form {
  display: flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
}
.practice-toolkit .practice-resource-wrapper .practice-toolkit-form-wrapper .practice-toolkit-form .download-text {
  font-family: "UniversLTW01-57Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  width: 100%;
  line-height: normal;
}
.practice-toolkit .practice-resource-wrapper .practice-toolkit-form-wrapper .practice-toolkit-form .download-text h3 {
  font-size: 26px;
  line-height: normal;
  color: #5cc5c4;
  margin: 0 0 10px 0;
  font-family: "Univers LT W01_67 Bold_1476016", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media (max-width: 767px) {
  .practice-toolkit .practice-resource-wrapper .practice-toolkit-form-wrapper .practice-toolkit-form .download-text h3 {
    font-size: 22px;
    margin-bottom: 0;
  }
}
.practice-toolkit .practice-resource-wrapper .practice-toolkit-form-wrapper .practice-toolkit-form .download-text .desktop-show p {
  font-size: 16px;
  line-height: 1.18;
  letter-spacing: 0.14px;
  color: #435363;
  margin: 0;
  font-family: "Univers LT W01_67 Bold_1476016", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media (max-width: 767px) {
  .practice-toolkit .practice-resource-wrapper .practice-toolkit-form-wrapper .practice-toolkit-form .download-text .desktop-show p {
    display: none;
  }
}
.practice-toolkit .practice-resource-wrapper .practice-toolkit-form-wrapper .practice-toolkit-form .download-text .smallText {
  font-size: 16px;
  line-height: 1.18;
  letter-spacing: 0.14px;
  color: #435363;
  display: none;
  font-family: "Univers LT W01_67 Bold_1476016", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.practice-toolkit .practice-resource-wrapper .practice-toolkit-form-wrapper .practice-toolkit-form .control-label {
  color: #435363;
  font-size: 16px;
  line-height: 1.18;
  letter-spacing: 0.14px;
  font-family: "Univers LT W01_67 Bold_1476016", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media (max-width: 767px) {
  .practice-toolkit .practice-resource-wrapper .practice-toolkit-form-wrapper .practice-toolkit-form .control-label {
    font-size: 18px;
  }
}
.practice-toolkit .practice-resource-wrapper .practice-toolkit-form-wrapper .practice-toolkit-form .control-label sup {
  padding-right: 5px;
  font-size: 20px;
  top: -2px;
}
@media (max-width: 767px) {
  .practice-toolkit .practice-resource-wrapper .practice-toolkit-form-wrapper .practice-toolkit-form .control-label sup {
    font-size: 21px;
    top: -2px;
  }
}
.practice-toolkit .practice-resource-wrapper .practice-toolkit-form-wrapper .practice-toolkit-form .checkbox {
  position: relative;
}
.practice-toolkit .practice-resource-wrapper .practice-toolkit-form-wrapper .practice-toolkit-form .checkbox .form-checkbox {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.practice-toolkit .practice-resource-wrapper .practice-toolkit-form-wrapper .practice-toolkit-form .checkbox .form-checkbox:checked ~ .control-label:before {
  background-color: #5cc5c4;
}
.practice-toolkit .practice-resource-wrapper .practice-toolkit-form-wrapper .practice-toolkit-form .checkbox .form-checkbox:checked ~ .control-label:after {
  display: block;
}
.practice-toolkit .practice-resource-wrapper .practice-toolkit-form-wrapper .practice-toolkit-form .checkbox .control-label {
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  padding-left: 48px;
  margin: 0;
}
.practice-toolkit .practice-resource-wrapper .practice-toolkit-form-wrapper .practice-toolkit-form .checkbox .control-label::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  height: 36px;
  width: 36px;
  background-color: #ffffff;
  border: 1px solid #707070;
  border-radius: 9px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
@media (max-width: 767px) {
  .practice-toolkit .practice-resource-wrapper .practice-toolkit-form-wrapper .practice-toolkit-form .checkbox .control-label::before {
    top: 0;
    transform: none;
    -webkit-transform: none;
  }
}
.practice-toolkit .practice-resource-wrapper .practice-toolkit-form-wrapper .practice-toolkit-form .checkbox .control-label::after {
  position: absolute;
  content: "";
  left: 6px;
  top: calc(50% - 3px);
  width: 12px;
  height: 24px;
  border: solid white;
  border-width: 0 4px 4px 0;
  -webkit-transform: rotate(30deg) translateY(-50%);
  -ms-transform: rotate(30deg) translateY(-50%);
  transform: rotate(30deg) translateY(-50%);
  display: none;
}
.practice-toolkit .practice-resource-wrapper .practice-toolkit-form-wrapper .practice-toolkit-form .select-all-wrapper {
  background-color: #ffffff;
  padding: 35px 46px 37px 29px;
  position: relative;
  border: 1px solid #435363;
  border-radius: 18px;
  width: calc(100% - 445px);
  max-width: calc(100% - 445px);
  flex: 0 0 calc(100% - 445px);
  -webkit-flex: 0 0 calc(100% - 445px);
  -moz-flex: 0 0 calc(100% - 445px);
  -ms-flex: 0 0 calc(100% - 445px);
}
@media (max-width: 991px) {
  .practice-toolkit .practice-resource-wrapper .practice-toolkit-form-wrapper .practice-toolkit-form .select-all-wrapper {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
  }
}
@media (max-width: 767px) {
  .practice-toolkit .practice-resource-wrapper .practice-toolkit-form-wrapper .practice-toolkit-form .select-all-wrapper {
    padding: 20px 15px;
    margin-top: 4px;
  }
}
.practice-toolkit .practice-resource-wrapper .practice-toolkit-form-wrapper .practice-toolkit-form .select-all-wrapper .checkbox label {
  min-height: 20px;
}
@media (max-width: 767px) {
  .practice-toolkit .practice-resource-wrapper .practice-toolkit-form-wrapper .practice-toolkit-form .select-all-wrapper .checkbox label {
    min-height: 36px;
    height: auto;
  }
}
.practice-toolkit .practice-resource-wrapper .practice-toolkit-form-wrapper .practice-toolkit-form .select-all-wrapper .checkbox label span {
  display: block;
  width: 100%;
}
.practice-toolkit .practice-resource-wrapper .practice-toolkit-form-wrapper .practice-toolkit-form .select-all-wrapper .checkbox-error-all {
  position: absolute;
  left: 155px;
  top: 38px;
  right: 15px;
  margin: 0;
  font-size: 12px;
  color: #d60432;
  line-height: 1.13;
  letter-spacing: 0.1px;
  font-family: "Univers LT W01_67 Bold_1476016", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.practice-toolkit .practice-resource-wrapper .practice-toolkit-form-wrapper .practice-toolkit-form .select-all-wrapper .form-checkboxes {
  border-top: 2px solid #00bfb3;
  margin: 20px 0 0;
}
.practice-toolkit .practice-resource-wrapper .practice-toolkit-form-wrapper .practice-toolkit-form .select-all-wrapper .form-checkboxes .checkbox {
  margin-top: 20px;
}
.practice-toolkit .practice-resource-wrapper .practice-toolkit-form-wrapper .practice-toolkit-form .select-all-wrapper .form-checkboxes .checkbox label span {
  color: #435363;
  font-size: 12px;
  line-height: 1.13;
  letter-spacing: 0.1px;
  margin-top: 5px;
  font-family: "UniversLTW01-57Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.practice-toolkit .practice-resource-wrapper .practice-toolkit-form-wrapper .practice-toolkit-form .right-form {
  width: 400px;
  max-width: 400px;
  flex: 0 0 400px;
  -webkit-flex: 0 0 400px;
  -moz-flex: 0 0 400px;
  -ms-flex: 0 0 400px;
  margin-top: 28px;
  position: relative;
}
.practice-toolkit .practice-resource-wrapper .practice-toolkit-form-wrapper .practice-toolkit-form .right-form::before {
  content: "*Required Field";
  color: #435363;
  font-size: 12px;
  margin: -45px 0 -5px;
  line-height: 1.13;
  letter-spacing: 0.1px;
  display: block;
  text-align: right;
}
@media (max-width: 991px) {
  .practice-toolkit .practice-resource-wrapper .practice-toolkit-form-wrapper .practice-toolkit-form .right-form::before {
    margin: 0 0 -5px;
  }
}
@media (max-width: 991px) {
  .practice-toolkit .practice-resource-wrapper .practice-toolkit-form-wrapper .practice-toolkit-form .right-form {
    width: 100%;
    max-width: 100%;
    flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .practice-toolkit .practice-resource-wrapper .practice-toolkit-form-wrapper .practice-toolkit-form .right-form {
    margin-top: 30px;
  }
}
.practice-toolkit .practice-resource-wrapper .practice-toolkit-form-wrapper .practice-toolkit-form .right-form .form-item {
  margin-bottom: 22px;
  line-height: normal;
}
.practice-toolkit .practice-resource-wrapper .practice-toolkit-form-wrapper .practice-toolkit-form .right-form .form-item:last-child {
  margin-top: 30px;
}
@media (max-width: 767px) {
  .practice-toolkit .practice-resource-wrapper .practice-toolkit-form-wrapper .practice-toolkit-form .right-form .form-item:last-child {
    margin-bottom: 0;
  }
}
.practice-toolkit .practice-resource-wrapper .practice-toolkit-form-wrapper .practice-toolkit-form .right-form .form-item:last-child .control-label {
  font-size: 12px;
  line-height: 1.13;
  letter-spacing: 0.1px;
  font-family: "UniversLTW01-57Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media (min-width: 992px) {
  .practice-toolkit .practice-resource-wrapper .practice-toolkit-form-wrapper .practice-toolkit-form .right-form .form-item:last-child .control-label {
    padding-right: 10em;
  }
}
.practice-toolkit .practice-resource-wrapper .practice-toolkit-form-wrapper .practice-toolkit-form .right-form .form-item:last-child input {
  height: 0 !important;
}
.practice-toolkit .practice-resource-wrapper .practice-toolkit-form-wrapper .practice-toolkit-form .right-form .form-item input {
  max-width: 100%;
  height: 50px !important;
  border-radius: 9px !important;
}
.practice-toolkit .practice-resource-wrapper .practice-toolkit-form-wrapper .practice-toolkit-form .right-form .form-item input:focus {
  -webkit-box-shadow: 0 0 0 30px #ffffff inset !important;
  outline: 0 !important;
}
.practice-toolkit .practice-resource-wrapper .practice-toolkit-form-wrapper .practice-toolkit-form .right-form .form-item .control-label {
  margin-bottom: 5px;
}
.practice-toolkit .practice-resource-wrapper .practice-toolkit-form-wrapper .practice-toolkit-form .right-form .form-item label.error {
  margin: 0 0 0 10px;
  font-size: 12px;
  color: #d60432;
  line-height: 1.13;
  letter-spacing: 0.1px;
  font-family: "Univers LT W01_67 Bold_1476016", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media (max-width: 767px) {
  .practice-toolkit .practice-resource-wrapper .practice-toolkit-form-wrapper .practice-toolkit-form .right-form .form-item label.error {
    display: block;
    width: 100%;
    margin: 5px 0;
  }
}
.practice-toolkit .practice-resource-wrapper .practice-toolkit-form-wrapper .practice-toolkit-form .right-form label {
  display: inline-block;
}
.practice-toolkit .practice-resource-wrapper .practice-toolkit-form-wrapper .practice-toolkit-form .submit-button {
  width: 100%;
  text-align: center;
  margin-top: 30px;
}
@media (max-width: 1199px) {
  .practice-toolkit .practice-resource-wrapper .practice-toolkit-form-wrapper .practice-toolkit-form .submit-button {
    margin-top: 30px;
  }
}
.practice-toolkit .practice-resource-wrapper .practice-toolkit-form-wrapper .practice-toolkit-form .submit-button a {
  border-radius: 28px;
  font-size: 26px;
  letter-spacing: -0.01px;
  border: solid 4px #5cc5c4;
  background-color: transparent;
  color: #5cc5c4;
  padding: 8px 30px;
  height: 56px;
  max-width: 244px;
  width: 100%;
  text-transform: none;
  display: inline-block;
  line-height: 33px;
  font-family: "Univers LT W01_67 Bold_1476016", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.practice-toolkit .practice-resource-wrapper .practice-toolkit-form-wrapper .practice-toolkit-form .submit-button a.disabled {
  cursor: not-allowed;
  opacity: 0.65;
  -webkit-box-shadow: none;
  box-shadow: none;
}

#videoPop.in {
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
}
#videoPop .modal-dialog {
  width: 100%;
  max-width: 600px;
}
@media (max-width: 767px) {
  #videoPop .modal-dialog {
    max-width: calc(100% - 30px);
    margin: 0 auto;
  }
}
#videoPop .modal-dialog .modal-content {
  border-radius: 0;
  position: relative;
  padding: 0;
  width: 100%;
}
@media (max-width: 767px) {
  #videoPop .modal-dialog .modal-content {
    overflow: visible;
  }
}
#videoPop .modal-dialog .modal-content .modal-header {
  padding: 0;
  border: 0;
  height: 0;
}
#videoPop .modal-dialog .modal-content .modal-header .btn-close {
  position: absolute;
  right: -18px;
  top: -18px;
  border-radius: 50%;
  padding: 0 9px;
  height: 36px;
  width: 36px;
  display: flex;
  align-items: center;
  opacity: 1;
  line-height: normal;
  font-size: 28px;
  font-weight: 300;
  color: #ffffff;
  font-family: "Roboto", sans-serif;
  background-color: #12b4b4;
  z-index: 9;
  outline: none;
  border: none;
}
@media (max-width: 767px) {
  #videoPop .modal-dialog .modal-content .modal-header .btn-close {
    width: 30px;
    height: 30px;
    right: -10px;
    top: -16px;
    font-size: 25px;
    padding: 0 7px;
  }
}
#videoPop .modal-dialog .modal-content .modal-header .btn-close span {
  margin-top: -5px;
}
#videoPop .modal-dialog .modal-content .modal-body .load-modal .row {
  margin: 0;
  position: relative;
}
#videoPop .modal-dialog .modal-content .modal-body .load-modal .row:before {
  content: "";
  display: block;
  padding-bottom: 56.5%;
}
#videoPop .modal-dialog .modal-content .modal-body .load-modal .row video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: fill;
}

.vjs-svg-icon {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  fill: #FFFFFF;
  height: 1.5em;
  width: 1.5em;
}
.vjs-svg-icon:before {
  content: none !important;
}
.vjs-svg-icon:hover {
  filter: drop-shadow(0 0 0.25em #fff);
}

.vjs-control:focus .vjs-svg-icon {
  filter: drop-shadow(0 0 0.25em #fff);
}
.vjs-control .vjs-button {
  width: 100%;
  height: 100%;
}

.vjs-modal-dialog .vjs-modal-dialog-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 1.2em;
  line-height: 1.5;
  padding: 20px 24px;
  z-index: 1;
}

.video-js {
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  color: #fff;
  background-color: #000;
  position: relative;
  padding: 0;
  font-size: 10px;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif;
  word-break: initial;
}
.video-js .vjs-modal-dialog {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
  overflow: auto;
}
.video-js .vjs-modal-dialog > * {
  box-sizing: border-box;
}
.video-js .vjs-big-play-button {
  font-size: 3em;
  line-height: 1.5em;
  height: 1.63332em;
  width: 3em;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 0;
  margin-top: -0.81666em;
  margin-left: -1.5em;
  cursor: pointer;
  opacity: 1;
  border: 0.06666em solid #fff;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  border-radius: 0.3em;
  transition: all 0.4s;
}
.video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
  content: "\f101";
}
.video-js .vjs-big-play-button:focus {
  border-color: #fff;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
  transition: all 0s;
}
.video-js .vjs-play-control {
  cursor: pointer;
}
.video-js .vjs-play-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
  flex: none;
}
.video-js .vjs-play-control .vjs-icon-placeholder:before {
  content: "\f101";
}
.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before {
  content: "\f103";
}
.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before {
  content: "\f104";
}
.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before {
  content: "\f105";
}
.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before {
  content: "\f106";
}
.video-js .vjs-mute-control {
  cursor: pointer;
  flex: none;
}
.video-js .vjs-mute-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.video-js .vjs-mute-control .vjs-icon-placeholder:before {
  content: "\f107";
}
.video-js .vjs-fullscreen-control {
  cursor: pointer;
  flex: none;
}
.video-js .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f108";
}
.video-js .vjs-subs-caps-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before {
  content: "\f10b";
}
.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}
.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: "\f10c";
  font-size: 1.5em;
  line-height: inherit;
}
.video-js .vjs-subtitles-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.video-js .vjs-subtitles-button .vjs-icon-placeholder:before {
  content: "\f10b";
}
.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before {
  content: "\f10c";
}
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before {
  content: "\f10c";
}
.video-js .vjs-captions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.video-js .vjs-captions-button .vjs-icon-placeholder:before {
  content: "\f10c";
}
.video-js .vjs-chapters-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.video-js .vjs-chapters-button .vjs-icon-placeholder:before {
  content: "\f10e";
}
.video-js .vjs-volume-level {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff;
}
.video-js .vjs-volume-level:before {
  content: "\f116";
  position: absolute;
  font-size: 0.9em;
  z-index: 1;
}
.video-js .vjs-play-progress {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
  background-color: #fff;
}
.video-js .vjs-play-progress:before {
  content: "\f116";
  font-size: 0.9em;
  position: absolute;
  right: -0.5em;
  line-height: 0.35em;
  z-index: 1;
}
.video-js .vjs-control.vjs-close-button {
  cursor: pointer;
  height: 3em;
  position: absolute;
  right: 0;
  top: 0.5em;
  z-index: 2;
}
.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before {
  content: "\f119";
}
.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before {
  content: "\f11b";
}
.video-js .vjs-skip-backward-5 {
  cursor: pointer;
}
.video-js .vjs-skip-backward-5 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.video-js .vjs-skip-backward-5 .vjs-icon-placeholder:before {
  content: "\f11c";
}
.video-js .vjs-skip-backward-10 {
  cursor: pointer;
}
.video-js .vjs-skip-backward-10 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.video-js .vjs-skip-backward-10 .vjs-icon-placeholder:before {
  content: "\f11d";
}
.video-js .vjs-skip-backward-30 {
  cursor: pointer;
}
.video-js .vjs-skip-backward-30 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.video-js .vjs-skip-backward-30 .vjs-icon-placeholder:before {
  content: "\f11e";
}
.video-js .vjs-skip-forward-5 {
  cursor: pointer;
}
.video-js .vjs-skip-forward-5 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.video-js .vjs-skip-forward-5 .vjs-icon-placeholder:before {
  content: "\f11f";
}
.video-js .vjs-skip-forward-10 {
  cursor: pointer;
}
.video-js .vjs-skip-forward-10 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.video-js .vjs-skip-forward-10 .vjs-icon-placeholder:before {
  content: "\f120";
}
.video-js .vjs-skip-forward-30 {
  cursor: pointer;
}
.video-js .vjs-skip-forward-30 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.video-js .vjs-skip-forward-30 .vjs-icon-placeholder:before {
  content: "\f121";
}
.video-js .vjs-audio-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.video-js .vjs-audio-button .vjs-icon-placeholder:before {
  content: "\f122";
}
.video-js .vjs-audio-button + .vjs-menu .vjs-description-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}
.video-js .vjs-audio-button + .vjs-menu .vjs-description-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: " \f12e";
  font-size: 1.5em;
  line-height: inherit;
}
.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}
.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: " \f12e";
  font-size: 1.5em;
  line-height: inherit;
}
.video-js .vjs-picture-in-picture-control {
  cursor: pointer;
  flex: none;
}
.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\f127";
}
.video-js .vjs-descriptions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.video-js .vjs-descriptions-button .vjs-icon-placeholder:before {
  content: "\f12e";
}
.video-js:-moz-full-screen {
  position: absolute;
}
.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}
.video-js * {
  box-sizing: inherit;
}
.video-js *:before {
  box-sizing: inherit;
}
.video-js *:after {
  box-sizing: inherit;
}
.video-js *:not(.vjs-visible-text) > .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.video-js *:focus:not(:focus-visible) {
  outline: none;
}
.video-js ul {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  list-style-position: outside;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-js .vjs-offscreen {
  height: 1px;
  left: -9999px;
  position: absolute;
  top: 0;
  width: 1px;
}
.video-js:hover .vjs-big-play-button {
  border-color: #fff;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
  transition: all 0s;
}
.video-js button {
  background: none;
  border: none;
  color: inherit;
  display: inline-block;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  text-decoration: none;
  transition: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.video-js .vjs-menu *:not(.vjs-selected):focus:not(:focus-visible) {
  background: none;
}
.video-js .vjs-menu-button-inline {
  transition: all 0.4s;
  overflow: hidden;
}
.video-js .vjs-menu-button-inline:before {
  width: 2.222222222em;
}
.video-js .vjs-menu-button-inline:hover {
  width: 12em;
}
.video-js .vjs-menu-button-inline:focus {
  width: 12em;
}
.video-js .vjs-menu-button-inline.vjs-slider-active {
  width: 12em;
}
.video-js .vjs-control-bar {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}
.video-js .vjs-control {
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 4em;
  flex: none;
}
.video-js .vjs-control:focus {
  text-shadow: 0em 0em 1em white;
}
.video-js .vjs-control:focus:before {
  text-shadow: 0em 0em 1em white;
}
.video-js .vjs-control:hover:before {
  text-shadow: 0em 0em 1em white;
}
.video-js .vjs-control.vjs-visible-text {
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}
.video-js .vjs-custom-control-spacer {
  display: none;
}
.video-js .vjs-progress-control {
  cursor: pointer;
  flex: auto;
  display: flex;
  align-items: center;
  min-width: 4em;
  touch-action: none;
}
.video-js .vjs-progress-control .vjs-progress-holder {
  margin: 0 10px;
}
.video-js .vjs-progress-control:hover .vjs-progress-holder {
  font-size: 1.6666666667em;
}
.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip {
  display: block;
  font-size: 0.6em;
  visibility: visible;
}
.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
  font-size: 1em;
}
.video-js .vjs-progress-control:hover .vjs-time-tooltip {
  display: block;
  font-size: 0.6em;
  visibility: visible;
}
.video-js .vjs-progress-control:hover .vjs-mouse-display {
  display: block;
}
.video-js .vjs-progress-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #000;
  z-index: 1;
}
.video-js .vjs-progress-control.disabled {
  cursor: default;
}
.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
  font-size: 1em;
}
.video-js .vjs-progress-holder {
  flex: auto;
  transition: all 0.2s;
  height: 0.3em;
}
.video-js .vjs-progress-holder .vjs-play-progress {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 0;
}
.video-js .vjs-progress-holder .vjs-load-progress {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 0;
}
.video-js .vjs-progress-holder .vjs-load-progress div {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 0;
}
.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
  display: none;
}
.video-js .vjs-load-progress {
  background: rgba(115, 133, 159, 0.5);
}
.video-js .vjs-load-progress div {
  background: rgba(115, 133, 159, 0.75);
}
.video-js .vjs-time-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1;
}
.video-js .vjs-slider {
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 0.45em 0 0.45em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}
.video-js .vjs-slider:focus {
  text-shadow: 0em 0em 1em white;
  box-shadow: 0 0 1em #fff;
}
.video-js .vjs-slider.disabled {
  cursor: default;
}
.video-js .vjs-volume-control {
  cursor: pointer;
  margin-right: 1em;
  display: flex;
}
.video-js .vjs-volume-control:hover .vjs-volume-tooltip {
  display: block;
  font-size: 1em;
  visibility: visible;
}
.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip {
  display: block;
  font-size: 1em;
  visibility: visible;
}
.video-js .vjs-volume-control:hover .vjs-mouse-display {
  display: block;
}
.video-js .vjs-volume-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #000;
  z-index: 1;
}
.video-js .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
}
.video-js .vjs-volume-panel {
  transition: width 1s;
  display: flex;
}
.video-js .vjs-volume-panel .vjs-volume-control {
  visibility: visible;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin-left: -1px;
}
.video-js .vjs-volume-panel .vjs-volume-control:active {
  visibility: visible;
  opacity: 1;
  position: relative;
  transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
}
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  margin-right: 0;
}
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical {
  left: -3.5em;
  transition: left 0s;
}
.video-js .vjs-volume-panel:active .vjs-volume-control {
  visibility: visible;
  opacity: 1;
  position: relative;
  transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
}
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  margin-right: 0;
}
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical {
  left: -3.5em;
  transition: left 0s;
}
.video-js .vjs-volume-panel:focus .vjs-volume-control {
  visibility: visible;
  opacity: 1;
  position: relative;
  transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
}
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  margin-right: 0;
}
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical {
  left: -3.5em;
  transition: left 0s;
}
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active {
  visibility: visible;
  opacity: 1;
  position: relative;
  transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
}
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  margin-right: 0;
}
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical {
  left: -3.5em;
  transition: left 0s;
}
.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  height: 8em;
  width: 3em;
  left: -3000em;
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
}
.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control {
  visibility: visible;
  opacity: 1;
  position: relative;
  transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control {
  visibility: visible;
  opacity: 1;
  position: relative;
  transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  margin-right: 0;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-vertical {
  left: -3.5em;
  transition: left 0s;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  margin-right: 0;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical {
  left: -3.5em;
  transition: left 0s;
}
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover {
  width: 10em;
  transition: width 0.1s;
}
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active {
  width: 10em;
  transition: width 0.1s;
}
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
  width: 10em;
  transition: width 0.1s;
}
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only {
  width: 4em;
}
.video-js .vjs-volume-bar {
  margin: 1.35em 0.45em;
}
.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
  width: 4em;
}
.video-js .vjs-volume-vertical {
  width: 3em;
  height: 8em;
  bottom: 8em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}
.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip {
  left: 1em;
  top: -12px;
}
.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip {
  left: 1em;
  top: -12px;
}
.video-js .vjs-volume-horizontal .vjs-menu {
  left: -2em;
}
.video-js .vjs-volume-horizontal .vjs-mouse-display {
  width: 1px;
  height: 100%;
}
.video-js .vjs-volume-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1;
}
.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip {
  font-size: 1em;
}
.video-js .vjs-live-control {
  display: flex;
  align-items: flex-start;
  flex: auto;
  font-size: 1em;
  line-height: 3em;
}
.video-js:not(.vjs-live) .vjs-live-control {
  display: none;
}
.video-js:not(.vjs-live) .vjs-seek-to-live-control {
  display: none;
}
.video-js .vjs-seek-to-live-control {
  align-items: center;
  cursor: pointer;
  flex: none;
  display: inline-flex;
  height: 100%;
  padding-left: 0.5em;
  padding-right: 0.5em;
  font-size: 1em;
  line-height: 3em;
  width: auto;
  min-width: 4em;
}
.video-js .vjs-time-control {
  flex: none;
  font-size: 1em;
  line-height: 3em;
  min-width: 2em;
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}
.video-js .vjs-current-time {
  display: none;
}
.video-js .vjs-duration {
  display: none;
}
.video-js .vjs-text-track {
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
}

.vjs-button > .vjs-icon-placeholder {
  display: block;
}
.vjs-button > .vjs-icon-placeholder:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  font-size: 1.8em;
  line-height: 1.67;
}
.vjs-button > .vjs-svg-icon {
  display: inline-block;
}

@font-face {
  font-family: VideoJS;
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABUgAAsAAAAAItAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV33Y21hcAAAAYQAAAEJAAAD5p42+VxnbHlmAAACkAAADwwAABdk9R/WHmhlYWQAABGcAAAAKwAAADYn8kSnaGhlYQAAEcgAAAAdAAAAJA+RCL1obXR4AAAR6AAAABMAAAC8Q44AAGxvY2EAABH8AAAAYAAAAGB7SIHGbWF4cAAAElwAAAAfAAAAIAFAAI9uYW1lAAASfAAAASUAAAIK1cf1oHBvc3QAABOkAAABfAAAAnXdFqh1eJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGR7xDiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGPHcRdyA4RZgQRADbZCycAAHic7dPXbcMwAEXRK1vuvffem749XAbKV3bjBA6fXsaIgMMLEWoQJaAEFKNnlELyQ4K27zib5PNF6vl8yld+TKr5kH0+cUw0xv00Hwvx2DResUyFKrV4XoMmLdp06NKjz4AhI8ZMmDJjzoIlK9Zs2LJjz4EjJ85cuHLjziPe/0UWL17mf2tqKLz/9jK9f8tXpGCoRdPKhtS0RqFkWvVQNtSKoVYNtWaoddPXEBqG2jQ9XWgZattQO4baNdSeofYNdWCoQ0MdGerYUCeGOjXUmaHODXVhqEtDXRnq2lA3hro11J2h7g31YKhHQz0Z6tlQL4Z6NdSbod4N9WGoT9MfHF6GmhnZLxyDcRMAAAB4nJ1YC1gUV5auc6urCmxEGrq6VRD6ATQP5dHPKK8GRIyoKApoEBUDAiGzGmdUfKNRM4qLZrUZdGKcGN/GZJKd0SyOWTbfbmZ2NxqzM5IxRtNZd78vwYlJdtREoO7sudVNq6PmmxmKqrqPU+eee173P80Bh39Cu9DOEY4DHZBK3i20D/QRLcfxbE5sEVtwLpZzclw4ibFIkSCJUcZ4MBpMnnzwuKNsGWBL5i3qy6kO2dVpvUpKbkAP9fq62rdeGJ+TM/7C1nbIutfuWrWk5ci4zMxxR1qW/N+9JsmCGXj9VKWhFx/6tr/nz78INDm2C9yPF/fDcxLuyKxLBZ1ZBz2QTi+RSkiH5RrDQJ/GgGQadX9m0YSURs7GpSG905Zsk41uj14yul1OtieZ7QUk5GRG/YiS7PYYPSAZNRed9sq3+bOpz00rKb7pe/ZEZvbALxZAHT3AFoH8GXP3rt67QFn40kt8W13FjLTDb48c+fSi5/7h0P4dL5yz7DPtbmgmYxfQA9RL2+EOfTcvdp+1vmuBpvOll1As1S6ak0IvJzC7sKWJFtJgBd2uWcg+0Zyg7dzQfhcjXRgXGZRf5/a4A58IDU777Nl252AUk4m2ByRRjqTNqIDCEJeAnU3iCFwrkrNwXEzg4yFevBwypzxkcX+AIfk3VEKl3XmWbT8788SzvpvFJaiOezL6QyuSr9VNf97csNu0z3LuhR0wATUxZAfVBwVOy+nQFhxYdWaXlXe4HC4zWGWzzsrLDtmhI9pOWOHv7PTT7XybH1Z0+v2d5Abd3kmG+TsH23CS/KwTxx/JkzEwx6jcQOUc42LLwHJ/J93uZ9ygh3HuZGwqsY9dWDHQ58dxNqyqKRQTYdxwTubiOSs3FiMDkq0WSZQgCT0GBDOg2lxOAd1FlPVGs4AKBAcYHHaP2wPkHaivmLF5zYqnIZrvcHx5gN4k/6tchNW1DtdgNL2KrxEkS/kfnIHoVnp1VjmjpTf5r0lTzLj0mdS28tX+XGorU364eMPmnWVl8J36nlKGw3CZhjEiuMw8h8mKvhGD+4/lElBWjAhLJMg6fTw4zPZ8cOmcGQBm2Qxml1nAm13CpYGq1JKUlJJUzQn1PTAO0mgv6VMMpA/DuRfSWEu4lDIxdbAtdWIKvnn2Vk766CWfz9fpY0sH/UpdP50rfszaVpdVRmvIejEdLMk45s4Bu0EWHjeOySmFyZSiMahvZdNSn29peoI/YexYfKQTLeurTXXwEVLeSfInTWHkkMaeUx7sBvOCSTSj3AlcKjfueyS36tCrXDlgRtF0etFq9jhc1kfKuBT/OwMr0F4UUTTh1AN0g20+H/ScPcsIEsYu9d/zN5PmjprPtNwI1ZZcDK6iC97Mcjp2y2aX36f+QbpGHrgRuHlXJ+Zf6PFRL2uQSp8vxHeF2IoRb8Rd2rhMzsNxSRmEuKK4JFnkojhMcx6jzqHzGMGFcW+MhBj0bhf6cowN+45I4LHvwT6fteu7M42wGRI/pxcg6/MZdEvt1U1XaulHFXuLmqov/MukvRVL35/b3ODM1+4aPjtzeK7zmUkV2h3DN54HaQ9GzJvxHRb6Ks2gB81fwqraT+A7GvZJrRLRofU6G0urNL+zFw3v0FaVDFxsKEZW56F31r6ip6vOL+FCObBPuIMRiXld9RaMdLzRIOGhPey2T9vA/35DmZPK9IWaT9d/WgOGMieYqJ/dzjLIhZU118gbysxrNUGefxD6UO/hyNNllpFTOIbx32kSFQctnweV5PxTMHLjRqiAN+fQE9gL+Xy5WB6MOS4GJJuYbDUHhcKDhHGRbLzOpjsjdM1+iwAZLGeieehACX2hhI7SjK/ZUTNrvVje31TxJiFBGYViWFkCn9PMeX9fS6qVbzfCj4fOCTzDnuWy2c4xA7mdNkA3RS9FH2VeqzdCBlixxbzXjvkHU1I8BOYFb1pZvPIHSSIj4svT8xpzcxtXN+ZKyjdDvbz08niiF3PqV9Tn5NST8vg48MTaY8E5xqSSIsWoWHo+LtAzxdH/GDUyp37CBEYfso04F/NlMTcDJUTpECLY0HFGQHImE8xsEUdgnrQlixIvGhJA1BvxpDHGxEMBYFeNOHcBJlSjwe2JcSfbBEsGOPPBHg/6SBBOCsLLw0SpUxod0Z1bFMfLkbQ3UiZxEyd0Dx8t+SRBu18Q9msFbI4e3p1THEfkSEh7kEJ5orR10qTWDvbgPWn5aWvCYyOAjwgXyjJi34uMjo58L25cmRAeQZWI2PA1QQLsPESAH8WGFwZZ4SPoR73BHPzIPMJj9AreBzKUmrH4todT18ANvi1oc3YGjUT/0j+ExUwq8PI9BLaCQIpvewwYu2evAG/Vo/5avPdY7o+BemLLXw3y+AdkzP9bpIxB1wm5EYq8fesHbPEPtm6HrHvtx4jcGPR8fDDpkZBefIjB46QnlUNRltv4Z/pO/J6dxEjhYAtmoMeq+GozvUVvNYOW3m6GCIhoprcfr97B8AcIQYsfD8ljUvGNjvkrpj0ETA48ZMIxCeqsRIsQALE0gi2GB+glSOfbOjW3GSBM9yPq8/rpJXrJDz0BPxV6xdN4uiCGDQed3WhgFkBUZEFsmeyyBpzXrm7UGTBZG8Lh5aubFufk5eUsbrrFGr7McYdbltxa0nKYqRKbQjvikXYkTGM0f2xuyM3Ly21oXnWfvf6I1BmZwfh7EWWIYsg2nHhsDhOnczhJcmI6eBAmy3jZ3RiJmKQR/JA99FcwsfaVbNDDyi1rL9NPj9hfo61wjM6BjzOLijLpeTgk/pL+ip6tfYWupzeOgPny2tcUu9J/9mhxJlgyi985NFRbvCVewXUNXLJaW0RxZqtRYtnfYdcYomXQWdnJHQA3jiEEkeTQWcWxdDP9IvvVWvo2TK553XEMEq+s69/QDU1Q7p0zxwsm9qS379whr8NI2PJqLUyGyfNeX3eFfnJU2U+uHR9cVV1IqgurqwuV44XVp0h2qN55X5XJwtk59yP0IZuHrqBOBIuIYhkcoT6Kx79Pu2HS/IPZIMOqLWs/pteOOk4NPgEb6QAIdAPsyZk5Mwd+wVaHMexJv719W7xCu2l37UG6lvYdBcvHa08p89741zd63phTRGqL5ggo6SlvdbWXzCqsPq78NnSu7wnKy2HNZbVoRCI7UJEOyRj+sPE002tOOY7Qa5fXboFWkLNeqYUSZRocp9XwSUZxcQZ9Hw6LV2pOoVmvHQEDbGIENEG5i6bLgMSM4n8+FNLTtAds99DaWEvgcf4o5SyYe9x+kF6/tGoTPAdRmS/XQIEy//QxKC2oqioAI3tS5auvxCtzT6y6RK8fhChYcwCJaMJhxc0vqSxQ/qmgsrKAlBZUHlauheTpvd9uj5DnLzJct6qfq5fXbYHVIGcfrIVJihbaVLu1wW7Vbs8zK0A8e9Jvb91S9cVMjPrazD6gpfeZTXzYbCFMcppVRsGMpp55OWgx1/3JeAxW1Y7AORgM/m3rWrsdLkQVmEVSU16cX/e7uvkvpqRiQsG06XJ0t64Tf+l0nG1dt025gyOIZlvq5u9KSU1N2TW/rsWnnMRPyTDkctbhvIcNvYIXWyLzdwYLoYesUbaQG4iK2cWO2gdpeUYLqDD0MUTOPhDIGnZEs58yArR86FznuWEsU4YDi2x26dA4klkn8Qa6vhk2QUfX4Jxm/ngX9r7ogn1dmlmwqZmuhxtdg9XN/DEcUgqb+9hMyNansfaQET2mcROCmGEMVqxm5u+h6kN2MOwgqykV2wH9yQG9DvVFU38Pogaf4FVuE62KI/oJ02RDdWW2w5dqQwU/8+N1q1DlvsL863u61KLE7x/o8w0VJQM/Y/SQ3unIrqxueEa1BqT5VFNsO7p39/UC771a77RowpaKe9nvJQIT1Pog5LGx8XblBKmCNGTf3xMogAQvPnz9PYKX/08sVDTG1OKUlOLUgS/UaZtm1NAaYTsl7i9ZQ+L6O4Rl0OGa577LuWvc+C+x96/vYh0lLBuM+7XwI/dTLtdT7v4d6rRTWDnku0IBrqFnZ5bVIqKP8lasJlithWnaLhTsr8qFJBulF/70p4undou36HeTJ5+jv1fCybeQ8nH3+Xv6aENczmOFlab+hqMDg1rLOt12A+tiUFrYDwQ6c3RUJp601nzegTNX6WlYAI2zSUV945F6zU56ZmZVQaWspWcIADxJ9GmljQUnL2p2Dpr5T8H+5KJFu+vqBq8qvyHRzStLHPEO5SPYCV9nZe0yZT2RcH0oHvegSzNEJ0oGWU8iQWM12dgPEugngVceGIwZgPFp0BiT1a0a3R5Rcot7ihfA1J/20v96jX7zmTX9s583H0kwx6WnLd09cXrR9LGroOa9sHNbdyz8wcKk5lqhaVFJZNwmqtw884MXNdvJujpBa3xzuSaZH9sxa06Z7x+HJSduPbdYHv/DgmEhfbehvlmGN7JUkcG78GDM12CeyFFTPNqVeNxC1gzjz+c2nVo63Xxs8rKJWXoBJM0tmEbfGm4qzpoOH3xpzQfyxLzW1gnE9NHo6tol1eMEic4ZVPrjnVi0kqAe2sQ2bgqupScaq8WGlUWgWHI51SKJl/UYT6zccNsCSkBtiVZLsiefuFSDYT3Fi8Zk7EUnmjTRYtsFeuDDJS05MW79M3mr3mla+d8dzac31KTPmBYfFiYSUef48PhPjm9ryZsSGZZkdNvzq0Y9rdNcwDq5Dg5C3QW+7UN64IKptvS3tvHbvu5c9pv1Exau21rc9LIpwpQwUjTq8576yeVDz5+4WZ1nXT43wV60rPLJbDp/UksNrP3iQ2SA63Pst058gOYDbhRnRUw8l/sRt4HbxPzO4WYpInCpuVgSbVh6JXuwnnJngKTTCwaPWmG5Xbhpm1U0Yt3FyBGpGYemPM77p2TD904JjgJ2QFpFLeYpGx8X15Qx1Zk31p5ki9ZLUuXE0lmuJlcakJMVLeFS1iIvrB8drY0aloilakqCZwzwRORtxlgwxS4IThggJd4TDxoiaAIT80fFPGrCPPru+puFn504P/ybr4ihA/6dKASLshEJic7xE8tmzu3KzA7TABBe8y5fNbWo3ilQn/SuFKM16b2l5bOeayqfGhYmhIulU+fVNDdWVv4NMzX10MBHyPR5uhWUu8D9P1VnIMt4nGNgZGBgAOJ/1bf64vltvjJwszOAwAOlmqvINEc/WJyDgQlEAQA+dgnjAHicY2BkYGBnAAGOPgaG//85+hkYGVCBPgBGJwNkAAAAeJxjYGBgYB/EmKMPtxwAhg4B0gAAAAAAAA4AaAB+AMwA4AECAUIBbAGYAe4CLgKKAtAC/ANiA4wDqAPgBDAEsATaBQgFWgXABggGLgZwBqwG9gdOB4oH0ggqCHAIhgicCMgJJAlWCYgJrAnyCkAKdgrkC7J4nGNgZGBg0GdoZmBnAAEmIOYCQgaG/2A+AwAaqwHQAHicXZBNaoNAGIZfE5PQCKFQ2lUps2oXBfOzzAESyDKBQJdGR2NQR3QSSE/QE/QEPUUPUHqsvsrXjTMw83zPvPMNCuAWP3DQDAejdm1GjzwS7pMmwi75XngAD4/CQ/oX4TFe4Qt7uMMbOzjuDc0EmXCP/C7cJ38Iu+RP4QEe8CU8pP8WHmOPX2EPz87TPo202ey2OjlnQSXV/6arOjWFmvszMWtd6CqwOlKHq6ovycLaWMWVydXKFFZnmVFlZU46tP7R2nI5ncbi/dDkfDtFBA2DDXbYkhKc+V0Bqs5Zt9JM1HQGBRTm/EezTmZNKtpcAMs9Yu6AK9caF76zoLWIWcfMGOSkVduvSWechqZsz040Ib2PY3urxBJTzriT95lipz+TN1fmAAAAeJxtkXlT2zAQxf1C4thJAwRajt4HRy8VMwwfSJHXsQZZcnUQ+PYoTtwpM+wf2t9brWZ2n5JBsol58nJcYYAdDDFCijEy5JhgileYYRd72MccBzjEa7zBEY5xglO8xTu8xwd8xCd8xhd8xTec4RwXuMR3/MBP/MJvMPzBFYpk2Cr+OF0fTEgrFI1aHhxN740KDbEmeJpsWZlVj40s+45aLuv9KijlhCXSjLQnu/d/4UH6sWul1mRzFxZeekUuE7z10mg3qMtM1FGQddPSrLQyvJR6OaukItYXDp6pCJrmz0umqkau5pZ2hFmm7m+ImG5W2t0kZoJXUtPhVnYTbbdOBdeCVGqpJe7XKTqSbRK7zbdwXfR0U+SVsStuS3Y76em6+Ic3xYiHUppc04Nn0lMzay3dSxNcp8auDlWlaCi48yetFD7Y9USsx87G45cuop1ZxQUtjLnL4j53FO0a+5X08UXqQ7NQNo92R0XOz7sxWEnxN2TneJI8Acttu4Q=) format("woff");
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play:before {
  content: "\f101";
}

.vjs-icon-play-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play-circle:before {
  content: "\f102";
}

.vjs-icon-pause {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-pause:before {
  content: "\f103";
}

.vjs-icon-volume-mute {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-mute:before {
  content: "\f104";
}

.vjs-icon-volume-low {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-low:before {
  content: "\f105";
}

.vjs-icon-volume-mid {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-mid:before {
  content: "\f106";
}

.vjs-icon-volume-high {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-high:before {
  content: "\f107";
}

.vjs-icon-fullscreen-enter {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-fullscreen-enter:before {
  content: "\f108";
}

.vjs-icon-fullscreen-exit {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-fullscreen-exit:before {
  content: "\f109";
}

.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f109";
}
.video-js.vjs-fullscreen:not(.vjs-ios-native-fs) {
  width: 100% !important;
  height: 100% !important;
  padding-top: 0 !important;
  display: block;
}

.vjs-icon-spinner {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-spinner:before {
  content: "\f10a";
}

.vjs-icon-subtitles {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-subtitles:before {
  content: "\f10b";
}

.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before {
  content: "\f10b";
}
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before {
  content: "\f10b";
}
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before {
  content: "\f10b";
}
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before {
  content: "\f10b";
}

.vjs-icon-captions {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-captions:before {
  content: "\f10c";
}

.vjs-icon-hd {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-hd:before {
  content: "\f10d";
}

.vjs-icon-chapters {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-chapters:before {
  content: "\f10e";
}

.vjs-icon-downloading {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-downloading:before {
  content: "\f10f";
}

.vjs-icon-file-download {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-file-download:before {
  content: "\f110";
}

.vjs-icon-file-download-done {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-file-download-done:before {
  content: "\f111";
}

.vjs-icon-file-download-off {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-file-download-off:before {
  content: "\f112";
}

.vjs-icon-share {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-share:before {
  content: "\f113";
}

.vjs-icon-cog {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-cog:before {
  content: "\f114";
}

.vjs-icon-square {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-square:before {
  content: "\f115";
}

.vjs-icon-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle:before {
  content: "\f116";
}

.vjs-seek-to-live-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
  margin-right: 0.5em;
  color: #888;
}
.vjs-seek-to-live-control .vjs-icon-placeholder:before {
  content: "\f116";
}
.vjs-seek-to-live-control .vjs-svg-icon {
  width: 1em;
  height: 1em;
  pointer-events: none;
  fill: #888888;
}

.vjs-icon-circle-outline {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle-outline:before {
  content: "\f117";
}

.vjs-icon-circle-inner-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle-inner-circle:before {
  content: "\f118";
}

.vjs-icon-cancel {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-cancel:before {
  content: "\f119";
}

.vjs-icon-repeat {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-repeat:before {
  content: "\f11a";
}

.vjs-icon-replay {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-replay:before {
  content: "\f11b";
}

.vjs-icon-replay-5 {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-replay-5:before {
  content: "\f11c";
}

.vjs-icon-replay-10 {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-replay-10:before {
  content: "\f11d";
}

.vjs-icon-replay-30 {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-replay-30:before {
  content: "\f11e";
}

.vjs-icon-forward-5 {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-forward-5:before {
  content: "\f11f";
}

.vjs-icon-forward-10 {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-forward-10:before {
  content: "\f120";
}

.vjs-icon-forward-30 {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-forward-30:before {
  content: "\f121";
}

.vjs-icon-audio {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-audio:before {
  content: "\f122";
}

.vjs-icon-next-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-next-item:before {
  content: "\f123";
}

.vjs-icon-previous-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-previous-item:before {
  content: "\f124";
}

.vjs-icon-shuffle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-shuffle:before {
  content: "\f125";
}

.vjs-icon-cast {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-cast:before {
  content: "\f126";
}

.vjs-icon-picture-in-picture-enter {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-picture-in-picture-enter:before {
  content: "\f127";
}

.vjs-icon-picture-in-picture-exit {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-picture-in-picture-exit:before {
  content: "\f128";
}

.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\f128";
}

.vjs-icon-facebook {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-facebook:before {
  content: "\f129";
}

.vjs-icon-linkedin {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-linkedin:before {
  content: "\f12a";
}

.vjs-icon-twitter {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-twitter:before {
  content: "\f12b";
}

.vjs-icon-tumblr {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-tumblr:before {
  content: "\f12c";
}

.vjs-icon-pinterest {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-pinterest:before {
  content: "\f12d";
}

.vjs-icon-audio-description {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-audio-description:before {
  content: "\f12e";
}

.video-js[tabindex="-1"] {
  outline: none;
}

.video-js.vjs-fluid {
  width: 100%;
  max-width: 100%;
}
.video-js.vjs-fluid:not(.vjs-audio-only-mode) {
  height: 0;
}

.video-js.vjs-16-9 {
  width: 100%;
  max-width: 100%;
}
.video-js.vjs-16-9:not(.vjs-audio-only-mode) {
  height: 0;
  padding-top: 56.25%;
}

.video-js.vjs-4-3 {
  width: 100%;
  max-width: 100%;
}
.video-js.vjs-4-3:not(.vjs-audio-only-mode) {
  height: 0;
  padding-top: 75%;
}

.video-js.vjs-9-16 {
  width: 100%;
  max-width: 100%;
}
.video-js.vjs-9-16:not(.vjs-audio-only-mode) {
  height: 0;
  padding-top: 177.7777777778%;
}

.video-js.vjs-1-1 {
  width: 100%;
  max-width: 100%;
}
.video-js.vjs-1-1:not(.vjs-audio-only-mode) {
  height: 0;
  padding-top: 100%;
}

.video-js.vjs-fill:not(.vjs-audio-only-mode) {
  width: 100%;
  height: 100%;
}

.video-js.vjs-audio-only-mode .vjs-tech {
  display: none;
}
.video-js.vjs-audio-only-mode .vjs-picture-in-picture-control {
  display: none;
}
.video-js.vjs-audio-only-mode .vjs-fullscreen-control {
  display: none;
}
.video-js.vjs-audio-only-mode .vjs-captions-button {
  display: none;
}
.video-js.vjs-audio-only-mode .vjs-descriptions-button {
  display: none;
}
.video-js.vjs-audio-only-mode .vjs-subs-caps-button {
  display: none;
}

body.vjs-full-window {
  padding: 0;
  margin: 0;
  height: 100%;
}

body.vjs-pip-window {
  padding: 0;
  margin: 0;
  height: 100%;
}
body.vjs-pip-window .video-js {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
  padding-top: 0 !important;
  display: block;
}

.vjs-full-window .video-js.vjs-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}

.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none;
}

.vjs-pip-container .vjs-pip-text {
  position: absolute;
  bottom: 10%;
  font-size: 2em;
  background-color: rgba(0, 0, 0, 0.7);
  padding: 0.5em;
  text-align: center;
  width: 100%;
}

.vjs-layout-tiny.vjs-pip-container .vjs-pip-text {
  bottom: 0;
  font-size: 1.4em;
}

.vjs-layout-x-small.vjs-pip-container .vjs-pip-text {
  bottom: 0;
  font-size: 1.4em;
}

.vjs-layout-small.vjs-pip-container .vjs-pip-text {
  bottom: 0;
  font-size: 1.4em;
}

.vjs-hidden {
  display: none !important;
}

.vjs-disabled {
  opacity: 0.5;
  cursor: default;
}

.vjs-lock-showing {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.vjs-no-js {
  padding: 20px;
  color: #fff;
  background-color: #000;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  width: 300px;
  height: 150px;
  margin: 0px auto;
}
.vjs-no-js a {
  color: #66A8CC;
}
.vjs-no-js a:visited {
  color: #66A8CC;
}

.vjs-big-play-button .vjs-svg-icon {
  width: 0.75em;
  height: 0.75em;
}

.vjs-controls-disabled .vjs-big-play-button {
  display: none;
}
.vjs-controls-disabled .vjs-control-bar {
  display: none !important;
}

.vjs-has-started .vjs-big-play-button {
  display: none;
}
.vjs-has-started .vjs-control-bar {
  display: flex;
  visibility: visible;
  opacity: 1;
  transition: visibility 0.1s, opacity 0.1s;
}
.vjs-has-started .vjs-poster {
  display: none;
}

.vjs-using-native-controls .vjs-big-play-button {
  display: none;
}
.vjs-using-native-controls .vjs-control-bar {
  display: none !important;
}
.vjs-using-native-controls .vjs-poster {
  display: none;
}

.vjs-error .vjs-big-play-button {
  display: none;
}
.vjs-error .vjs-control-bar {
  display: none !important;
}
.vjs-error .vjs-error-display .vjs-modal-dialog-content {
  font-size: 1.4em;
  text-align: center;
}
.vjs-error .vjs-error-display:before {
  color: #fff;
  content: "X";
  font-family: Arial, Helvetica, sans-serif;
  font-size: 4em;
  left: 0;
  line-height: 1;
  margin-top: -0.5em;
  position: absolute;
  text-shadow: 0.05em 0.05em 0.1em #000;
  text-align: center;
  top: 50%;
  vertical-align: middle;
  width: 100%;
}

.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button {
  display: block;
}

.vjs-menu-button {
  cursor: pointer;
}

.vjs-menu-button.vjs-disabled {
  cursor: default;
}

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
  display: none;
}
.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu {
  display: block;
}

.vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  overflow: auto;
}
.vjs-menu .vjs-menu-content > * {
  box-sizing: border-box;
}
.vjs-menu li {
  display: flex;
  justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0.2em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase;
}
.vjs-menu li.vjs-menu-item:focus {
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}
.vjs-menu li.vjs-menu-item:hover {
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}
.vjs-menu li.vjs-selected {
  background-color: #fff;
  color: #2B333F;
}
.vjs-menu li.vjs-selected:focus {
  background-color: #fff;
  color: #2B333F;
}
.vjs-menu li.vjs-selected:focus .vjs-svg-icon {
  fill: #000000;
}
.vjs-menu li.vjs-selected:hover {
  background-color: #fff;
  color: #2B333F;
}
.vjs-menu li.vjs-selected:hover .vjs-svg-icon {
  fill: #000000;
}
.vjs-menu li.vjs-selected .vjs-svg-icon {
  fill: #000000;
}
.vjs-menu li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default;
}

.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu {
  display: none;
}

.js-focus-visible .vjs-menu li.vjs-menu-item:hover {
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}
.js-focus-visible .vjs-menu li.vjs-selected:hover {
  background-color: #fff;
  color: #2B333F;
}
.js-focus-visible .vjs-menu li.vjs-selected:hover .vjs-svg-icon {
  fill: #000000;
}
.js-focus-visible .vjs-menu *:not(.vjs-selected):focus:not(.focus-visible) {
  background: none;
}
.js-focus-visible .video-js *:focus:not(.focus-visible) {
  outline: none;
}

.vjs-menu-button-popup .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  width: 10em;
  left: -3em;
  height: 0em;
  margin-bottom: 1.5em;
  border-top-color: rgba(43, 51, 63, 0.7);
}
.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  position: absolute;
  width: 100%;
  bottom: 1.5em;
  max-height: 15em;
}
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
  display: block;
}

.vjs-pip-window .vjs-menu-button-popup .vjs-menu {
  left: unset;
  right: 1em;
}
.vjs-pip-window .vjs-picture-in-picture-control {
  display: none;
}
.vjs-pip-window .vjs-fullscreen-control {
  display: none;
}

.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 5em;
}

.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 5em;
}

.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 10em;
}

.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 14em;
}

.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 25em;
}

.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 25em;
}

.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 25em;
}

.vjs-menu-button-inline .vjs-menu {
  opacity: 0;
  height: 100%;
  width: auto;
  position: absolute;
  left: 4em;
  top: 0;
  padding: 0;
  margin: 0;
  transition: all 0.4s;
}
.vjs-menu-button-inline:hover .vjs-menu {
  display: block;
  opacity: 1;
}
.vjs-menu-button-inline:focus .vjs-menu {
  display: block;
  opacity: 1;
}
.vjs-menu-button-inline .vjs-menu-content {
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden;
}

.vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  display: block;
  opacity: 1;
}

.vjs-audio-only-mode .vjs-control-bar {
  display: flex;
  visibility: visible;
  opacity: 1;
  transition: visibility 0.1s, opacity 0.1s;
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: visible;
  opacity: 0;
  pointer-events: none;
  transition: visibility 1s, opacity 1s;
}

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.vjs-audio-only-mode.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.vjs-live .vjs-progress-control {
  display: none;
}
.vjs-live .vjs-time-control {
  display: none;
}
.vjs-live .vjs-time-divider {
  display: none;
}

.vjs-liveui .vjs-progress-control {
  display: flex;
  align-items: center;
}

.vjs-svg-icons-enabled .vjs-play-progress:before {
  content: none !important;
}
.vjs-svg-icons-enabled .vjs-volume-level:before {
  content: none;
}
.vjs-svg-icons-enabled .vjs-seek-to-live-control {
  line-height: 0;
}

.vjs-play-progress .vjs-svg-icon {
  position: absolute;
  top: -0.35em;
  right: -0.4em;
  width: 1em;
  height: 1em;
  pointer-events: none;
  line-height: 0.15em;
  z-index: 1;
}

.vjs-progress-control:hover .vjs-progress-holder .vjs-play-progress .vjs-svg-icon {
  width: 0.8em;
  height: 0.8em;
  top: -0.25em;
  right: -0.5em;
  line-height: 0.35em;
}

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  transition: visibility 1s, opacity 1s;
}
.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  transition: visibility 1s, opacity 1s;
}

.vjs-mouse-display .vjs-time-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}
.vjs-mouse-display .vjs-volume-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}

.vjs-volume-bar.vjs-slider-horizontal {
  width: 5em;
  height: 0.3em;
}
.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  width: 100%;
}

.vjs-volume-bar.vjs-slider-vertical {
  width: 0.3em;
  height: 5em;
  margin: 1.35em auto;
}
.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
  height: 100%;
}

.vjs-slider-vertical .vjs-volume-level {
  width: 0.3em;
}
.vjs-slider-vertical .vjs-volume-level:before {
  top: -0.5em;
  left: -0.3em;
  z-index: 1;
}
.vjs-slider-vertical .vjs-volume-level .vjs-svg-icon {
  top: -0.9em;
  right: -0.15em;
}

.vjs-volume-level .vjs-svg-icon {
  position: absolute;
  width: 0.6em;
  height: 0.6em;
  top: -0.55em;
  pointer-events: none;
}

.vjs-mute-control .vjs-svg-icon {
  width: 1.75em;
  height: 1.75em;
}

.vjs-slider-horizontal .vjs-volume-level {
  height: 0.3em;
}
.vjs-slider-horizontal .vjs-volume-level:before {
  line-height: 0.35em;
  right: -0.5em;
}
.vjs-slider-horizontal .vjs-volume-level .vjs-svg-icon {
  top: -0.15em;
  right: -0.3em;
  line-height: 0.05em;
}

.vjs-poster {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}
.vjs-poster img {
  width: 100%;
  height: 100% !important;
  -o-object-fit: contain;
  object-fit: contain;
}

.vjs-audio.vjs-has-started .vjs-poster {
  display: block;
}

.vjs-has-started.vjs-audio-poster-mode .vjs-poster {
  display: block;
}

.vjs-pip-container.vjs-has-started .vjs-poster {
  display: block;
}

.video-js.vjs-liveui .vjs-live-control {
  display: none;
}

.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control {
  display: none;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge {
  cursor: auto;
}
.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder {
  color: red;
}
.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-svg-icon {
  fill: red;
}

.vjs-time-divider {
  display: none;
  line-height: 3em;
}

.vjs-text-track-display {
  position: absolute;
  bottom: 3em;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none;
}

.video-js.vjs-controls-disabled .vjs-text-track-display {
  bottom: 1em;
}
.video-js.vjs-controls-disabled video::-webkit-media-text-track-display {
  transform: translateY(-1.5em);
}

.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em;
}
.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
  transform: translateY(-1.5em);
}

.vjs-subtitles {
  color: #fff;
}

.vjs-captions {
  color: #fc6;
}

.vjs-tt-cue {
  display: block;
}

video::-webkit-media-text-track-display {
  transform: translateY(-3em);
}

.vjs-playback-rate > .vjs-menu-button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.vjs-playback-rate .vjs-playback-rate-value {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  font-size: 1.5em;
  line-height: 2;
  text-align: center;
}
.vjs-playback-rate .vjs-menu {
  width: 4em;
  left: 0em;
}

.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0.85;
  text-align: left;
  border: 0.6em solid rgba(43, 51, 63, 0.7);
  box-sizing: border-box;
  background-clip: padding-box;
  width: 5em;
  height: 5em;
  border-radius: 50%;
  visibility: hidden;
}
.vjs-loading-spinner:before {
  content: "";
  position: absolute;
  margin: -0.6em;
  box-sizing: inherit;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  opacity: 1;
  border: inherit;
  border-color: transparent;
  border-top-color: white;
}
.vjs-loading-spinner:after {
  content: "";
  position: absolute;
  margin: -0.6em;
  box-sizing: inherit;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  opacity: 1;
  border: inherit;
  border-color: transparent;
  border-top-color: white;
}

.vjs-seeking .vjs-loading-spinner {
  display: block;
  animation: vjs-spinner-show 0s linear 0.3s forwards;
}
.vjs-seeking .vjs-loading-spinner:before {
  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
  border-top-color: rgb(255, 255, 255);
}
.vjs-seeking .vjs-loading-spinner:after {
  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
  border-top-color: rgb(255, 255, 255);
  animation-delay: 0.44s;
}

.vjs-waiting .vjs-loading-spinner {
  display: block;
  animation: vjs-spinner-show 0s linear 0.3s forwards;
}
.vjs-waiting .vjs-loading-spinner:before {
  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
  border-top-color: rgb(255, 255, 255);
}
.vjs-waiting .vjs-loading-spinner:after {
  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
  border-top-color: rgb(255, 255, 255);
  animation-delay: 0.44s;
}

@keyframes vjs-spinner-show {
  to {
    visibility: visible;
  }
}
@keyframes vjs-spinner-spin {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }
  20% {
    border-top-color: #73859f;
  }
  35% {
    border-top-color: white;
  }
  60% {
    border-top-color: #73859f;
  }
  100% {
    border-top-color: #73859f;
  }
}
.vjs-chapters-button .vjs-menu ul {
  width: 24em;
}

.vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-svg-icon {
  margin-left: 0.3em;
}

.video-js.vjs-layout-small .vjs-current-time {
  display: none;
}
.video-js.vjs-layout-small .vjs-time-divider {
  display: none;
}
.video-js.vjs-layout-small .vjs-duration {
  display: none;
}
.video-js.vjs-layout-small .vjs-remaining-time {
  display: none;
}
.video-js.vjs-layout-small .vjs-playback-rate {
  display: none;
}
.video-js.vjs-layout-small .vjs-volume-control {
  display: none;
}
.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover {
  width: auto;
  width: initial;
}
.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active {
  width: auto;
  width: initial;
}
.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
  width: auto;
  width: initial;
}
.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover {
  width: auto;
  width: initial;
}

.video-js.vjs-layout-x-small .vjs-current-time {
  display: none;
}
.video-js.vjs-layout-x-small .vjs-time-divider {
  display: none;
}
.video-js.vjs-layout-x-small .vjs-duration {
  display: none;
}
.video-js.vjs-layout-x-small .vjs-remaining-time {
  display: none;
}
.video-js.vjs-layout-x-small .vjs-playback-rate {
  display: none;
}
.video-js.vjs-layout-x-small .vjs-volume-control {
  display: none;
}
.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover {
  width: auto;
  width: initial;
}
.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active {
  width: auto;
  width: initial;
}
.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
  width: auto;
  width: initial;
}
.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover {
  width: auto;
  width: initial;
}
.video-js.vjs-layout-x-small .vjs-progress-control {
  display: none;
}
.video-js.vjs-layout-x-small .vjs-custom-control-spacer {
  flex: auto;
  display: block;
}

.video-js.vjs-layout-tiny .vjs-current-time {
  display: none;
}
.video-js.vjs-layout-tiny .vjs-time-divider {
  display: none;
}
.video-js.vjs-layout-tiny .vjs-duration {
  display: none;
}
.video-js.vjs-layout-tiny .vjs-remaining-time {
  display: none;
}
.video-js.vjs-layout-tiny .vjs-playback-rate {
  display: none;
}
.video-js.vjs-layout-tiny .vjs-volume-control {
  display: none;
}
.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover {
  width: auto;
  width: initial;
}
.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active {
  width: auto;
  width: initial;
}
.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
  width: auto;
  width: initial;
}
.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover {
  width: auto;
  width: initial;
}
.video-js.vjs-layout-tiny .vjs-progress-control {
  display: none;
}

.vjs-modal-dialog.vjs-text-track-settings {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.75);
  color: #fff;
  height: 70%;
}

.vjs-text-track-settings .vjs-modal-dialog-content {
  display: table;
}
.vjs-text-track-settings .vjs-track-settings-colors {
  display: table-cell;
}
.vjs-text-track-settings .vjs-track-settings-font {
  display: table-cell;
}
.vjs-text-track-settings .vjs-track-settings-controls {
  display: table-cell;
  text-align: right;
  vertical-align: bottom;
}
.vjs-text-track-settings fieldset {
  margin: 10px;
  border: none;
}
.vjs-text-track-settings fieldset span {
  display: inline-block;
  padding: 0 0.6em 0.8em;
}
.vjs-text-track-settings fieldset span > select {
  max-width: 7.3em;
}
.vjs-text-track-settings legend {
  color: #fff;
  font-weight: bold;
  font-size: 1.2em;
}
.vjs-text-track-settings .vjs-label {
  margin: 0 0.5em 0.5em 0;
}

@supports (display: grid) {
  .vjs-text-track-settings .vjs-modal-dialog-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    padding: 20px 24px 0px 24px;
  }
  .vjs-text-track-settings .vjs-track-settings-controls {
    grid-column: 1/-1;
  }
  .vjs-track-settings-controls .vjs-default-button {
    margin-bottom: 20px;
  }
  .vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content {
    grid-template-columns: 1fr;
  }
  .vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content {
    grid-template-columns: 1fr;
  }
  .vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content {
    grid-template-columns: 1fr;
  }
}
.vjs-track-settings-controls .vjs-default-button {
  margin-right: 1em;
}
.vjs-track-settings-controls button {
  background-color: #fff;
  background-image: linear-gradient(-180deg, #fff 88%, #73859f 100%);
  color: #2B333F;
  cursor: pointer;
  border-radius: 2px;
}
.vjs-track-settings-controls button:focus {
  outline-style: solid;
  outline-width: medium;
  background-image: linear-gradient(0deg, #fff 88%, #73859f 100%);
}
.vjs-track-settings-controls button:active {
  outline-style: solid;
  outline-width: medium;
  background-image: linear-gradient(0deg, #fff 88%, #73859f 100%);
}
.vjs-track-settings-controls button:hover {
  color: rgba(43, 51, 63, 0.75);
}

.vjs-text-track-settings select {
  font-size: inherit;
}

.vjs-track-setting > select {
  margin-right: 1em;
  margin-bottom: 0.5em;
}

.vjs-title-bar {
  background: rgba(0, 0, 0, 0.9);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.7) 60%, rgba(0, 0, 0, 0) 100%);
  font-size: 1.2em;
  line-height: 1.5;
  transition: opacity 0.1s;
  padding: 0.666em 1.333em 4em;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.vjs-title-bar-title {
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: bold;
  margin-bottom: 0.333em;
}

.vjs-title-bar-description {
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vjs-playing.vjs-user-inactive .vjs-title-bar {
  opacity: 0;
  transition: opacity 1s;
}

.vjs-resize-manager {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  z-index: -1000;
}

@media print {
  .video-js > *:not(.vjs-tech):not(.vjs-poster) {
    visibility: hidden;
  }
}