/* Minification failed. Returning unminified contents.
(3733,1): run-time error CSS1019: Unexpected token, found '}'
(5996,3): run-time error CSS1031: Expected selector, found '/'
(5996,3): run-time error CSS1025: Expected comma or open brace, found '/'
(8709,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(8710,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10435,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10436,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10447,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(10448,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
 */
.main-content .fw-1{font-weight:100;}.main-content .fw-2{font-weight:200;}.main-content .fw-3{font-weight:300;}.main-content .fw-4{font-weight:400;}.main-content .fw-5{font-weight:500;}.main-content .fw-6{font-weight:600;}.main-content .fw-7{font-weight:700;}.main-content .fw-8{font-weight:800;}.main-content .fw-9{font-weight:900;}.main-content .fw-inherit{font-weight:inherit;}.italic{font-style:italic;}.text-center,.tac{text-align:center;}.main-content .pb-0{padding-bottom:0;}.main-content .pt-0{padding-top:0;}.main-content .pr-0{padding-right:0;}.main-content .pl-0{padding-left:0;}.main-content .mt-0{margin-top:0;}.main-content .mr-0{margin-right:0;}.main-content .mb-0{margin-bottom:0;}.main-content .ml-0{margin-left:0;}.main-content .pb-1{padding-bottom:10px;}.main-content .pt-1{padding-top:10px;}.main-content .pr-1{padding-right:10px;}.main-content .pl-1{padding-left:10px;}.main-content .mt-1{margin-top:10px;}.main-content .mr-1{margin-right:10px;}.main-content .mb-1{margin-bottom:10px;}.main-content .ml-1{margin-left:10px;}.main-content .pb-2{padding-bottom:20px;}.main-content .pt-2{padding-top:20px;}.main-content .pr-2{padding-right:20px;}.main-content .pl-2{padding-left:20px;}.main-content .mt-2{margin-top:20px;}.main-content .mr-2{margin-right:20px;}.main-content .mb-2{margin-bottom:20px;}.main-content .ml-2{margin-left:20px;}.main-content .pb-3{padding-bottom:30px;}.main-content .pt-3{padding-top:30px;}.main-content .pr-3{padding-right:30px;}.main-content .pl-3{padding-left:30px;}.main-content .mt-3{margin-top:30px;}.main-content .mr-3{margin-right:30px;}.main-content .mb-3{margin-bottom:30px;}.main-content .ml-3{margin-left:30px;}.main-content .pb-4{padding-bottom:40px;}.main-content .pt-4{padding-top:40px;}.main-content .pr-4{padding-right:40px;}.main-content .pl-4{padding-left:40px;}.main-content .mt-4{margin-top:40px;}.main-content .mr-4{margin-right:40px;}.main-content .mb-4{margin-bottom:40px;}.main-content .ml-4{margin-left:40px;}.main-content .pb-5{padding-bottom:50px;}.main-content .pt-5{padding-top:50px;}.main-content .pr-5{padding-right:50px;}.main-content .pl-5{padding-left:50px;}.main-content .mt-5{margin-top:50px;}.main-content .mr-5{margin-right:50px;}.main-content .mb-5{margin-bottom:50px;}.main-content .ml-5{margin-left:50px;}.main-content .pb-6{padding-bottom:60px;}.main-content .pt-6{padding-top:60px;}.main-content .pr-6{padding-right:60px;}.main-content .pl-6{padding-left:60px;}.main-content .mt-6{margin-top:60px;}.main-content .mr-6{margin-right:60px;}.main-content .mb-6{margin-bottom:60px;}.main-content .ml-6{margin-left:60px;}.main-content .pb-7{padding-bottom:70px;}.main-content .pt-7{padding-top:70px;}.main-content .pr-7{padding-right:70px;}.main-content .pl-7{padding-left:70px;}.main-content .mt-7{margin-top:70px;}.main-content .mr-7{margin-right:70px;}.main-content .mb-7{margin-bottom:70px;}.main-content .ml-7{margin-left:70px;}.main-content .pb-8{padding-bottom:80px;}.main-content .pt-8{padding-top:80px;}.main-content .pr-8{padding-right:80px;}.main-content .pl-8{padding-left:80px;}.main-content .mt-8{margin-top:80px;}.main-content .mr-8{margin-right:80px;}.main-content .mb-8{margin-bottom:80px;}.main-content .ml-8{margin-left:80px;}.main-content .pb-9{padding-bottom:90px;}.main-content .pt-9{padding-top:90px;}.main-content .pr-9{padding-right:90px;}.main-content .pl-9{padding-left:90px;}.main-content .mt-9{margin-top:90px;}.main-content .mr-9{margin-right:90px;}.main-content .mb-9{margin-bottom:90px;}.main-content .ml-9{margin-left:90px;}.main-content .pb-10{padding-bottom:100px;}.main-content .pt-10{padding-top:100px;}.main-content .pr-10{padding-right:100px;}.main-content .pl-10{padding-left:100px;}.main-content .mt-10{margin-top:100px;}.main-content .mr-10{margin-right:100px;}.main-content .mb-10{margin-bottom:100px;}.main-content .ml-10{margin-left:100px;}.width-0{width:0%;}.width-1{width:10%;}.width-2{width:20%;}.width-3{width:30%;}.width-4{width:40%;}.width-5{width:50%;}.width-6{width:60%;}.width-7{width:70%;}.width-8{width:80%;}.width-9{width:90%;}.width-10{width:100%;}.full-width{width:100%;}.ml-29{margin-left:290px;}@media screen and (min-width:1084px){.main-content .l-pb-0{padding-bottom:0;}.main-content .l-pt-0{padding-top:0;}.main-content .l-pr-0{padding-right:0;}.main-content .l-pl-0{padding-left:0;}.main-content .l-mt-0{margin-top:0;}.main-content .l-mr-0{margin-right:0;}.main-content .l-mb-0{margin-bottom:0;}.main-content .l-ml-0{margin-left:0;}.main-content .l-pb-1{padding-bottom:10px;}.main-content .l-pt-1{padding-top:10px;}.main-content .l-pr-1{padding-right:10px;}.main-content .l-pl-1{padding-left:10px;}.main-content .l-mt-1{margin-top:10px;}.main-content .l-mr-1{margin-right:10px;}.main-content .l-mb-1{margin-bottom:10px;}.main-content .l-ml-1{margin-left:10px;}.main-content .l-pb-2{padding-bottom:20px;}.main-content .l-pt-2{padding-top:20px;}.main-content .l-pr-2{padding-right:20px;}.main-content .l-pl-2{padding-left:20px;}.main-content .l-mt-2{margin-top:20px;}.main-content .l-mr-2{margin-right:20px;}.main-content .l-mb-2{margin-bottom:20px;}.main-content .l-ml-2{margin-left:20px;}.main-content .l-pb-3{padding-bottom:30px;}.main-content .l-pt-3{padding-top:30px;}.main-content .l-pr-3{padding-right:30px;}.main-content .l-pl-3{padding-left:30px;}.main-content .l-mt-3{margin-top:30px;}.main-content .l-mr-3{margin-right:30px;}.main-content .l-mb-3{margin-bottom:30px;}.main-content .l-ml-3{margin-left:30px;}.main-content .l-pb-4{padding-bottom:40px;}.main-content .l-pt-4{padding-top:40px;}.main-content .l-pr-4{padding-right:40px;}.main-content .l-pl-4{padding-left:40px;}.main-content .l-mt-4{margin-top:40px;}.main-content .l-mr-4{margin-right:40px;}.main-content .l-mb-4{margin-bottom:40px;}.main-content .l-ml-4{margin-left:40px;}.main-content .l-pb-5{padding-bottom:50px;}.main-content .l-pt-5{padding-top:50px;}.main-content .l-pr-5{padding-right:50px;}.main-content .l-pl-5{padding-left:50px;}.main-content .l-mt-5{margin-top:50px;}.main-content .l-mr-5{margin-right:50px;}.main-content .l-mb-5{margin-bottom:50px;}.main-content .l-ml-5{margin-left:50px;}.main-content .l-pb-6{padding-bottom:60px;}.main-content .l-pt-6{padding-top:60px;}.main-content .l-pr-6{padding-right:60px;}.main-content .l-pl-6{padding-left:60px;}.main-content .l-mt-6{margin-top:60px;}.main-content .l-mr-6{margin-right:60px;}.main-content .l-mb-6{margin-bottom:60px;}.main-content .l-ml-6{margin-left:60px;}.main-content .l-pb-7{padding-bottom:70px;}.main-content .l-pt-7{padding-top:70px;}.main-content .l-pr-7{padding-right:70px;}.main-content .l-pl-7{padding-left:70px;}.main-content .l-mt-7{margin-top:70px;}.main-content .l-mr-7{margin-right:70px;}.main-content .l-mb-7{margin-bottom:70px;}.main-content .l-ml-7{margin-left:70px;}.main-content .l-pb-8{padding-bottom:80px;}.main-content .l-pt-8{padding-top:80px;}.main-content .l-pr-8{padding-right:80px;}.main-content .l-pl-8{padding-left:80px;}.main-content .l-mt-8{margin-top:80px;}.main-content .l-mr-8{margin-right:80px;}.main-content .l-mb-8{margin-bottom:80px;}.main-content .l-ml-8{margin-left:80px;}.main-content .l-pb-9{padding-bottom:90px;}.main-content .l-pt-9{padding-top:90px;}.main-content .l-pr-9{padding-right:90px;}.main-content .l-pl-9{padding-left:90px;}.main-content .l-mt-9{margin-top:90px;}.main-content .l-mr-9{margin-right:90px;}.main-content .l-mb-9{margin-bottom:90px;}.main-content .l-ml-9{margin-left:90px;}.main-content .l-pb-10{padding-bottom:100px;}.main-content .l-pt-10{padding-top:100px;}.main-content .l-pr-10{padding-right:100px;}.main-content .l-pl-10{padding-left:100px;}.main-content .l-mt-10{margin-top:100px;}.main-content .l-mr-10{margin-right:100px;}.main-content .l-mb-10{margin-bottom:100px;}.main-content .l-ml-10{margin-left:100px;}}@media screen and (max-width:1083px) and (min-width:768px){.main-content .m-pb-0{padding-bottom:0;}.main-content .m-pt-0{padding-top:0;}.main-content .m-pr-0{padding-right:0;}.main-content .m-pl-0{padding-left:0;}.main-content .m-mt-0{margin-top:0;}.main-content .m-mr-0{margin-right:0;}.main-content .m-mb-0{margin-bottom:0;}.main-content .m-ml-0{margin-left:0;}.main-content .m-pb-1{padding-bottom:10px;}.main-content .m-pt-1{padding-top:10px;}.main-content .m-pr-1{padding-right:10px;}.main-content .m-pl-1{padding-left:10px;}.main-content .m-mt-1{margin-top:10px;}.main-content .m-mr-1{margin-right:10px;}.main-content .m-mb-1{margin-bottom:10px;}.main-content .m-ml-1{margin-left:10px;}.main-content .m-pb-2{padding-bottom:20px;}.main-content .m-pt-2{padding-top:20px;}.main-content .m-pr-2{padding-right:20px;}.main-content .m-pl-2{padding-left:20px;}.main-content .m-mt-2{margin-top:20px;}.main-content .m-mr-2{margin-right:20px;}.main-content .m-mb-2{margin-bottom:20px;}.main-content .m-ml-2{margin-left:20px;}.main-content .m-pb-3{padding-bottom:30px;}.main-content .m-pt-3{padding-top:30px;}.main-content .m-pr-3{padding-right:30px;}.main-content .m-pl-3{padding-left:30px;}.main-content .m-mt-3{margin-top:30px;}.main-content .m-mr-3{margin-right:30px;}.main-content .m-mb-3{margin-bottom:30px;}.main-content .m-ml-3{margin-left:30px;}.main-content .m-pb-4{padding-bottom:40px;}.main-content .m-pt-4{padding-top:40px;}.main-content .m-pr-4{padding-right:40px;}.main-content .m-pl-4{padding-left:40px;}.main-content .m-mt-4{margin-top:40px;}.main-content .m-mr-4{margin-right:40px;}.main-content .m-mb-4{margin-bottom:40px;}.main-content .m-ml-4{margin-left:40px;}.main-content .m-pb-5{padding-bottom:50px;}.main-content .m-pt-5{padding-top:50px;}.main-content .m-pr-5{padding-right:50px;}.main-content .m-pl-5{padding-left:50px;}.main-content .m-mt-5{margin-top:50px;}.main-content .m-mr-5{margin-right:50px;}.main-content .m-mb-5{margin-bottom:50px;}.main-content .m-ml-5{margin-left:50px;}.main-content .m-pb-6{padding-bottom:60px;}.main-content .m-pt-6{padding-top:60px;}.main-content .m-pr-6{padding-right:60px;}.main-content .m-pl-6{padding-left:60px;}.main-content .m-mt-6{margin-top:60px;}.main-content .m-mr-6{margin-right:60px;}.main-content .m-mb-6{margin-bottom:60px;}.main-content .m-ml-6{margin-left:60px;}.main-content .m-pb-7{padding-bottom:70px;}.main-content .m-pt-7{padding-top:70px;}.main-content .m-pr-7{padding-right:70px;}.main-content .m-pl-7{padding-left:70px;}.main-content .m-mt-7{margin-top:70px;}.main-content .m-mr-7{margin-right:70px;}.main-content .m-mb-7{margin-bottom:70px;}.main-content .m-ml-7{margin-left:70px;}.main-content .m-pb-8{padding-bottom:80px;}.main-content .m-pt-8{padding-top:80px;}.main-content .m-pr-8{padding-right:80px;}.main-content .m-pl-8{padding-left:80px;}.main-content .m-mt-8{margin-top:80px;}.main-content .m-mr-8{margin-right:80px;}.main-content .m-mb-8{margin-bottom:80px;}.main-content .m-ml-8{margin-left:80px;}.main-content .m-pb-9{padding-bottom:90px;}.main-content .m-pt-9{padding-top:90px;}.main-content .m-pr-9{padding-right:90px;}.main-content .m-pl-9{padding-left:90px;}.main-content .m-mt-9{margin-top:90px;}.main-content .m-mr-9{margin-right:90px;}.main-content .m-mb-9{margin-bottom:90px;}.main-content .m-ml-9{margin-left:90px;}.main-content .m-pb-10{padding-bottom:100px;}.main-content .m-pt-10{padding-top:100px;}.main-content .m-pr-10{padding-right:100px;}.main-content .m-pl-10{padding-left:100px;}.main-content .m-mt-10{margin-top:100px;}.main-content .m-mr-10{margin-right:100px;}.main-content .m-mb-10{margin-bottom:100px;}.main-content .m-ml-10{margin-left:100px;}}@media screen and (max-width:767px) and (min-width:540px){.main-content .s-pb-0{padding-bottom:0;}.main-content .s-pt-0{padding-top:0;}.main-content .s-pr-0{padding-right:0;}.main-content .s-pl-0{padding-left:0;}.main-content .s-mt-0{margin-top:0;}.main-content .s-mr-0{margin-right:0;}.main-content .s-mb-0{margin-bottom:0;}.main-content .s-ml-0{margin-left:0;}.main-content .s-pb-1{padding-bottom:10px;}.main-content .s-pt-1{padding-top:10px;}.main-content .s-pr-1{padding-right:10px;}.main-content .s-pl-1{padding-left:10px;}.main-content .s-mt-1{margin-top:10px;}.main-content .s-mr-1{margin-right:10px;}.main-content .s-mb-1{margin-bottom:10px;}.main-content .s-ml-1{margin-left:10px;}.main-content .s-pb-2{padding-bottom:20px;}.main-content .s-pt-2{padding-top:20px;}.main-content .s-pr-2{padding-right:20px;}.main-content .s-pl-2{padding-left:20px;}.main-content .s-mt-2{margin-top:20px;}.main-content .s-mr-2{margin-right:20px;}.main-content .s-mb-2{margin-bottom:20px;}.main-content .s-ml-2{margin-left:20px;}.main-content .s-pb-3{padding-bottom:30px;}.main-content .s-pt-3{padding-top:30px;}.main-content .s-pr-3{padding-right:30px;}.main-content .s-pl-3{padding-left:30px;}.main-content .s-mt-3{margin-top:30px;}.main-content .s-mr-3{margin-right:30px;}.main-content .s-mb-3{margin-bottom:30px;}.main-content .s-ml-3{margin-left:30px;}.main-content .s-pb-4{padding-bottom:40px;}.main-content .s-pt-4{padding-top:40px;}.main-content .s-pr-4{padding-right:40px;}.main-content .s-pl-4{padding-left:40px;}.main-content .s-mt-4{margin-top:40px;}.main-content .s-mr-4{margin-right:40px;}.main-content .s-mb-4{margin-bottom:40px;}.main-content .s-ml-4{margin-left:40px;}.main-content .s-pb-5{padding-bottom:50px;}.main-content .s-pt-5{padding-top:50px;}.main-content .s-pr-5{padding-right:50px;}.main-content .s-pl-5{padding-left:50px;}.main-content .s-mt-5{margin-top:50px;}.main-content .s-mr-5{margin-right:50px;}.main-content .s-mb-5{margin-bottom:50px;}.main-content .s-ml-5{margin-left:50px;}.main-content .s-pb-6{padding-bottom:60px;}.main-content .s-pt-6{padding-top:60px;}.main-content .s-pr-6{padding-right:60px;}.main-content .s-pl-6{padding-left:60px;}.main-content .s-mt-6{margin-top:60px;}.main-content .s-mr-6{margin-right:60px;}.main-content .s-mb-6{margin-bottom:60px;}.main-content .s-ml-6{margin-left:60px;}.main-content .s-pb-7{padding-bottom:70px;}.main-content .s-pt-7{padding-top:70px;}.main-content .s-pr-7{padding-right:70px;}.main-content .s-pl-7{padding-left:70px;}.main-content .s-mt-7{margin-top:70px;}.main-content .s-mr-7{margin-right:70px;}.main-content .s-mb-7{margin-bottom:70px;}.main-content .s-ml-7{margin-left:70px;}.main-content .s-pb-8{padding-bottom:80px;}.main-content .s-pt-8{padding-top:80px;}.main-content .s-pr-8{padding-right:80px;}.main-content .s-pl-8{padding-left:80px;}.main-content .s-mt-8{margin-top:80px;}.main-content .s-mr-8{margin-right:80px;}.main-content .s-mb-8{margin-bottom:80px;}.main-content .s-ml-8{margin-left:80px;}.main-content .s-pb-9{padding-bottom:90px;}.main-content .s-pt-9{padding-top:90px;}.main-content .s-pr-9{padding-right:90px;}.main-content .s-pl-9{padding-left:90px;}.main-content .s-mt-9{margin-top:90px;}.main-content .s-mr-9{margin-right:90px;}.main-content .s-mb-9{margin-bottom:90px;}.main-content .s-ml-9{margin-left:90px;}.main-content .s-pb-10{padding-bottom:100px;}.main-content .s-pt-10{padding-top:100px;}.main-content .s-pr-10{padding-right:100px;}.main-content .s-pl-10{padding-left:100px;}.main-content .s-mt-10{margin-top:100px;}.main-content .s-mr-10{margin-right:100px;}.main-content .s-mb-10{margin-bottom:100px;}.main-content .s-ml-10{margin-left:100px;}}@media screen and (max-width:539px){.main-content .xs-pb-0{padding-bottom:0;}.main-content .xs-pt-0{padding-top:0;}.main-content .xs-pr-0{padding-right:0;}.main-content .xs-pl-0{padding-left:0;}.main-content .xs-mt-0{margin-top:0;}.main-content .xs-mr-0{margin-right:0;}.main-content .xs-mb-0{margin-bottom:0;}.main-content .xs-ml-0{margin-left:0;}.main-content .xs-pb-1{padding-bottom:10px;}.main-content .xs-pt-1{padding-top:10px;}.main-content .xs-pr-1{padding-right:10px;}.main-content .xs-pl-1{padding-left:10px;}.main-content .xs-mt-1{margin-top:10px;}.main-content .xs-mr-1{margin-right:10px;}.main-content .xs-mb-1{margin-bottom:10px;}.main-content .xs-ml-1{margin-left:10px;}.main-content .xs-pb-2{padding-bottom:20px;}.main-content .xs-pt-2{padding-top:20px;}.main-content .xs-pr-2{padding-right:20px;}.main-content .xs-pl-2{padding-left:20px;}.main-content .xs-mt-2{margin-top:20px;}.main-content .xs-mr-2{margin-right:20px;}.main-content .xs-mb-2{margin-bottom:20px;}.main-content .xs-ml-2{margin-left:20px;}.main-content .xs-pb-3{padding-bottom:30px;}.main-content .xs-pt-3{padding-top:30px;}.main-content .xs-pr-3{padding-right:30px;}.main-content .xs-pl-3{padding-left:30px;}.main-content .xs-mt-3{margin-top:30px;}.main-content .xs-mr-3{margin-right:30px;}.main-content .xs-mb-3{margin-bottom:30px;}.main-content .xs-ml-3{margin-left:30px;}.main-content .xs-pb-4{padding-bottom:40px;}.main-content .xs-pt-4{padding-top:40px;}.main-content .xs-pr-4{padding-right:40px;}.main-content .xs-pl-4{padding-left:40px;}.main-content .xs-mt-4{margin-top:40px;}.main-content .xs-mr-4{margin-right:40px;}.main-content .xs-mb-4{margin-bottom:40px;}.main-content .xs-ml-4{margin-left:40px;}.main-content .xs-pb-5{padding-bottom:50px;}.main-content .xs-pt-5{padding-top:50px;}.main-content .xs-pr-5{padding-right:50px;}.main-content .xs-pl-5{padding-left:50px;}.main-content .xs-mt-5{margin-top:50px;}.main-content .xs-mr-5{margin-right:50px;}.main-content .xs-mb-5{margin-bottom:50px;}.main-content .xs-ml-5{margin-left:50px;}.main-content .xs-pb-6{padding-bottom:60px;}.main-content .xs-pt-6{padding-top:60px;}.main-content .xs-pr-6{padding-right:60px;}.main-content .xs-pl-6{padding-left:60px;}.main-content .xs-mt-6{margin-top:60px;}.main-content .xs-mr-6{margin-right:60px;}.main-content .xs-mb-6{margin-bottom:60px;}.main-content .xs-ml-6{margin-left:60px;}.main-content .xs-pb-7{padding-bottom:70px;}.main-content .xs-pt-7{padding-top:70px;}.main-content .xs-pr-7{padding-right:70px;}.main-content .xs-pl-7{padding-left:70px;}.main-content .xs-mt-7{margin-top:70px;}.main-content .xs-mr-7{margin-right:70px;}.main-content .xs-mb-7{margin-bottom:70px;}.main-content .xs-ml-7{margin-left:70px;}.main-content .xs-pb-8{padding-bottom:80px;}.main-content .xs-pt-8{padding-top:80px;}.main-content .xs-pr-8{padding-right:80px;}.main-content .xs-pl-8{padding-left:80px;}.main-content .xs-mt-8{margin-top:80px;}.main-content .xs-mr-8{margin-right:80px;}.main-content .xs-mb-8{margin-bottom:80px;}.main-content .xs-ml-8{margin-left:80px;}.main-content .xs-pb-9{padding-bottom:90px;}.main-content .xs-pt-9{padding-top:90px;}.main-content .xs-pr-9{padding-right:90px;}.main-content .xs-pl-9{padding-left:90px;}.main-content .xs-mt-9{margin-top:90px;}.main-content .xs-mr-9{margin-right:90px;}.main-content .xs-mb-9{margin-bottom:90px;}.main-content .xs-ml-9{margin-left:90px;}.main-content .xs-pb-10{padding-bottom:100px;}.main-content .xs-pt-10{padding-top:100px;}.main-content .xs-pr-10{padding-right:100px;}.main-content .xs-pl-10{padding-left:100px;}.main-content .xs-mt-10{margin-top:100px;}.main-content .xs-mr-10{margin-right:100px;}.main-content .xs-mb-10{margin-bottom:100px;}.main-content .xs-ml-10{margin-left:100px;}}.main-content .min-height-590{min-height:590px;}.bt-0{border-top-width:0 !important;border-top-style:solid;}.br-0{border-right-width:0 !important;border-right-style:solid;}.bb-0{border-bottom-width:0 !important;border-bottom-style:solid;}.bl-0{border-left-width:0 !important;border-left-style:solid;}.bt-1{border-top-width:1px !important;border-top-style:solid;}.br-1{border-right-width:1px !important;border-right-style:solid;}.bb-1{border-bottom-width:1px !important;border-bottom-style:solid;}.bl-1{border-left-width:1px !important;border-left-style:solid;}.bt-2{border-top-width:2px !important;border-top-style:solid;}.br-2{border-right-width:2px !important;border-right-style:solid;}.bb-2{border-bottom-width:2px !important;border-bottom-style:solid;}.bl-2{border-left-width:2px !important;border-left-style:solid;}.bt-3{border-top-width:3px !important;border-top-style:solid;}.br-3{border-right-width:3px !important;border-right-style:solid;}.bb-3{border-bottom-width:3px !important;border-bottom-style:solid;}.bl-3{border-left-width:3px !important;border-left-style:solid;}.bt-4{border-top-width:4px !important;border-top-style:solid;}.br-4{border-right-width:4px !important;border-right-style:solid;}.bb-4{border-bottom-width:4px !important;border-bottom-style:solid;}.bl-4{border-left-width:4px !important;border-left-style:solid;}.bt-5{border-top-width:5px !important;border-top-style:solid;}.br-5{border-right-width:5px !important;border-right-style:solid;}.bb-5{border-bottom-width:5px !important;border-bottom-style:solid;}.bl-5{border-left-width:5px !important;border-left-style:solid;}.b-grey{border-color:#c2c2c2;border-width:1px;border-style:solid;}.bt-grey{border-top-color:#c2c2c2;}.br-grey{border-right-color:#c2c2c2;}.bb-grey{border-bottom-color:#c2c2c2;}.bl-grey{border-left-color:#c2c2c2;}@media screen and (min-width:768px){.pb-1-l{padding-bottom:10px;}.pt-1-l{padding-top:10px;}.pr-1-l{padding-right:10px;}.pl-1-l{padding-right:10px;}.mt-1-l{margin-top:10px;}.mr-1-l{margin-right:10px;}.mb-1-l{margin-bottom:10px;}.ml-1-l{margin-left:10px;}.pb-2-l{padding-bottom:20px;}.pt-2-l{padding-top:20px;}.pr-2-l{padding-right:20px;}.pl-2-l{padding-right:20px;}.mt-2-l{margin-top:20px;}.mr-2-l{margin-right:20px;}.mb-2-l{margin-bottom:20px;}.ml-2-l{margin-left:20px;}.pb-3-l{padding-bottom:30px;}.pt-3-l{padding-top:30px;}.pr-3-l{padding-right:30px;}.pl-3-l{padding-right:30px;}.mt-3-l{margin-top:30px;}.mr-3-l{margin-right:30px;}.mb-3-l{margin-bottom:30px;}.ml-3-l{margin-left:30px;}.pb-4-l{padding-bottom:40px;}.pt-4-l{padding-top:40px;}.pr-4-l{padding-right:40px;}.pl-4-l{padding-right:40px;}.mt-4-l{margin-top:40px;}.mr-4-l{margin-right:40px;}.mb-4-l{margin-bottom:40px;}.ml-4-l{margin-left:40px;}.pb-5-l{padding-bottom:50px;}.pt-5-l{padding-top:50px;}.pr-5-l{padding-right:50px;}.pl-5-l{padding-right:50px;}.mt-5-l{margin-top:50px;}.mr-5-l{margin-right:50px;}.mb-5-l{margin-bottom:50px;}.ml-5-l{margin-left:50px;}.pb-6-l{padding-bottom:60px;}.pt-6-l{padding-top:60px;}.pr-6-l{padding-right:60px;}.pl-6-l{padding-right:60px;}.mt-6-l{margin-top:60px;}.mr-6-l{margin-right:60px;}.mb-6-l{margin-bottom:60px;}.ml-6-l{margin-left:60px;}.pb-7-l{padding-bottom:70px;}.pt-7-l{padding-top:70px;}.pr-7-l{padding-right:70px;}.pl-7-l{padding-right:70px;}.mt-7-l{margin-top:70px;}.mr-7-l{margin-right:70px;}.mb-7-l{margin-bottom:70px;}.ml-7-l{margin-left:70px;}.pb-8-l{padding-bottom:80px;}.pt-8-l{padding-top:80px;}.pr-8-l{padding-right:80px;}.pl-8-l{padding-right:80px;}.mt-8-l{margin-top:80px;}.mr-8-l{margin-right:80px;}.mb-8-l{margin-bottom:80px;}.ml-8-l{margin-left:80px;}.pb-9-l{padding-bottom:90px;}.pt-9-l{padding-top:90px;}.pr-9-l{padding-right:90px;}.pl-9-l{padding-right:90px;}.mt-9-l{margin-top:90px;}.mr-9-l{margin-right:90px;}.mb-9-l{margin-bottom:90px;}.ml-9-l{margin-left:90px;}.pb-10-l{padding-bottom:100px;}.pt-10-l{padding-top:100px;}.pr-10-l{padding-right:100px;}.pl-10-l{padding-right:100px;}.mt-10-l{margin-top:100px;}.mr-10-l{margin-right:100px;}.mb-10-l{margin-bottom:100px;}.ml-10-l{margin-left:100px;}}@media screen and (max-width:767px){.pb-1-s{padding-bottom:10px !important;}.pt-1-s{padding-top:10px;}.pr-1-s{padding-right:10px;}.pl-1-s{padding-right:10px;}.mt-1-s{margin-top:10px;}.mr-1-s{margin-right:10px;}.mb-1-s{margin-bottom:10px;}.ml-1-s{margin-left:10px;}.pb-2-s{padding-bottom:20px !important;}.pt-2-s{padding-top:20px;}.pr-2-s{padding-right:20px;}.pl-2-s{padding-right:20px;}.mt-2-s{margin-top:20px;}.mr-2-s{margin-right:20px;}.mb-2-s{margin-bottom:20px;}.ml-2-s{margin-left:20px;}.pb-3-s{padding-bottom:30px !important;}.pt-3-s{padding-top:30px;}.pr-3-s{padding-right:30px;}.pl-3-s{padding-right:30px;}.mt-3-s{margin-top:30px;}.mr-3-s{margin-right:30px;}.mb-3-s{margin-bottom:30px;}.ml-3-s{margin-left:30px;}.pb-4-s{padding-bottom:40px !important;}.pt-4-s{padding-top:40px;}.pr-4-s{padding-right:40px;}.pl-4-s{padding-right:40px;}.mt-4-s{margin-top:40px;}.mr-4-s{margin-right:40px;}.mb-4-s{margin-bottom:40px;}.ml-4-s{margin-left:40px;}.pb-5-s{padding-bottom:50px !important;}.pt-5-s{padding-top:50px;}.pr-5-s{padding-right:50px;}.pl-5-s{padding-right:50px;}.mt-5-s{margin-top:50px;}.mr-5-s{margin-right:50px;}.mb-5-s{margin-bottom:50px;}.ml-5-s{margin-left:50px;}.pb-6-s{padding-bottom:60px !important;}.pt-6-s{padding-top:60px;}.pr-6-s{padding-right:60px;}.pl-6-s{padding-right:60px;}.mt-6-s{margin-top:60px;}.mr-6-s{margin-right:60px;}.mb-6-s{margin-bottom:60px;}.ml-6-s{margin-left:60px;}.pb-7-s{padding-bottom:70px !important;}.pt-7-s{padding-top:70px;}.pr-7-s{padding-right:70px;}.pl-7-s{padding-right:70px;}.mt-7-s{margin-top:70px;}.mr-7-s{margin-right:70px;}.mb-7-s{margin-bottom:70px;}.ml-7-s{margin-left:70px;}.pb-8-s{padding-bottom:80px !important;}.pt-8-s{padding-top:80px;}.pr-8-s{padding-right:80px;}.pl-8-s{padding-right:80px;}.mt-8-s{margin-top:80px;}.mr-8-s{margin-right:80px;}.mb-8-s{margin-bottom:80px;}.ml-8-s{margin-left:80px;}.pb-9-s{padding-bottom:90px !important;}.pt-9-s{padding-top:90px;}.pr-9-s{padding-right:90px;}.pl-9-s{padding-right:90px;}.mt-9-s{margin-top:90px;}.mr-9-s{margin-right:90px;}.mb-9-s{margin-bottom:90px;}.ml-9-s{margin-left:90px;}.pb-10-s{padding-bottom:100px !important;}.pt-10-s{padding-top:100px;}.pr-10-s{padding-right:100px;}.pl-10-s{padding-right:100px;}.mt-10-s{margin-top:100px;}.mr-10-s{margin-right:100px;}.mb-10-s{margin-bottom:100px;}.ml-10-s{margin-left:100px;}}
@media screen and (max-width: 539px) 
{
    .main-content #Accessibility_Footer_1 .xs-pt-4 {
        padding-top: 0;
    }
}

.high-contrast.ie11-browser .events-hero1col.left.bg-height-auto .cust-hero-content-main .cust-hero-content:not(.gray-overlay):not(.white-overlay) .hero-text-content .content{
    background-color:white;
}

/*start ce-mediagallery */
.ce-mediagallery {
background-color: #a22c01;
}
.ce-mediagallery .c-carousel .f-gallery li {
height: 170px;
}
.m-media-gallery {
padding-top: 0;
height: 170px;
background-color: #a22c01;
}
.ce-mediagallery a.open-popup-video.video-poster-link:after {
background-image: none;
}
.ce-mediagallery .m-media-gallery .c-carousel .f-gallery li {
position: relative;
width: 350px;
color: white;
border-left: 1px solid #bfbfbf;
}
.ce-mediagallery .m-media-gallery .c-carousel .f-gallery li .date {
position: absolute;
left: 22px;
top: 15px;
}
/*End ce-mediagallery */
/**cemediacrousel**/
/*
[class*='blade-agenda-carousel-']{
padding-bottom:0;
padding-top:0
}
.grid, .grid-hero {
width: 1022px;
margin: auto
}
.blade-agenda-carousel{
background-color:#573894;
overflow:hidden;
padding-top:0;
padding-bottom:0
}
@media(max-width:480px){
.blade-agenda-carousel .grid,.blade-agenda-carousel .grid-hero{
width:100%
}
.blade-agenda-carousel .grid .bx-viewport,.blade-agenda-carousel .grid-hero .bx-viewport{
left:0
}
}
[class*='blade-agenda-carousel-']{
padding-bottom:0;
padding-top:0
}
.blade-agenda-carousel{
overflow:hidden;
padding-top:0;
padding-bottom:0
}
@media(max-width:480px){
.blade-agenda-carousel .grid,.blade-agenda-carousel .grid-hero{
width:100%
}
.blade-agenda-carousel .grid .bx-viewport,.blade-agenda-carousel .grid-hero .bx-viewport{
left:0
}
}
.bx-wrapper .bx-viewport{
left:0
}
.agenda-carousel-carousel .bx-next.inactive,.agenda-carousel-carousel .bx-prev.inactive{
cursor:default;
opacity:.25
}
.agenda-day-more{
display:none
}
@media(max-width:720px){
.agenda-day-more{
display:block;
border-top:2px solid #eee;
margin:1em 0 0;
padding:1em 0
}
.agenda-day-more:before{
display:inline-block;
vertical-align:middle;
*vertical-align:auto;
*zoom:1;
*display:inline;
position:relative;
top:-2px;
width:20px;
height:20px;
content:" ";
margin-right:.5em;
background:url("../Images/more-light.png") left center no-repeat;
background-size:20px
}
.agenda-day-more.active:before{
background:url("../Images/less-light.png") left center no-repeat;
background-size:20px
}
}
.agenda-day-story{
padding:0 0 20px
}
@media(max-width:480px){
.agenda-day-story{
border-top:2px solid #eee;
padding:0 0 24px
}
}
@media(max-width:720px){
.agenda-day-story{
border-top:0
}
}
@media(min-width:720px){
.agenda-day-story{
float:left
}
}
@media(max-width:720px){
.agenda-day-story{
display:none
}
}
.agenda-day-story p:first-child,.agenda-day-story .accordion-content dl dd:first-child,.accordion-content dl .agenda-day-story dd:first-child{
margin-top:0
}
.agenda-day-story p:last-child,.agenda-day-story .accordion-content dl dd:last-child,.accordion-content dl .agenda-day-story dd:last-child{
margin-bottom:0
}
.agenda-carousel-carousel ul{
list-style:none
}
ul.agenda-carousel-images li.agenda-day{
visibility:hidden
}
ul.agenda-carousel-images li.agenda-day img{
display:block
}
.agenda-carousel-carousel{
position:relative;
text-align:center;
padding:0;
width:100%;
}
.agenda-carousel-carousel .agenda-carousel-images{
margin:0
}
.agenda-carousel-carousel .agenda-day{
cursor:pointer
}
@media(max-width:720px){
.agenda-carousel-carousel .agenda-day{
cursor:default
}
}
.agenda-carousel-carousel .agenda-day .date{
display:block;
opacity:1;
position:absolute;
left:42px;
top:15px;
transition:opacity .5s;
color:#bfbfbf;
text-align:left
}
@media(min-width:720px){
.agenda-carousel-carousel .agenda-day .date{
left:22px
}
}
.agenda-carousel-carousel .agenda-day .date span{
display:none
}
.agenda-carousel-carousel .agenda-day .plus-icon{
display:block;
opacity:1;
width:18px;
height:18px;
position:absolute;
right:0;
bottom:20px;
background-image:url("../Images/carousel_plus_overorange.png");
background-size:18px;
transition:opacity .5s
}
@media(max-width:720px){
.agenda-carousel-carousel .agenda-day .plus-icon{
display:none
}
}
.agenda-carousel-carousel .agenda-day .active-arrow{
display:block;
opacity:0;
width:33px;
height:22px;
position:absolute;
left:42px;
bottom:-2px;
background-image:url("https://az705736.vo.msecnd.net/msignitewebsiteblob/Images/agenda/agenda-day-gray-active-arrow.png");
transition:opacity .5s
}
@media(min-width:720px){
.agenda-carousel-carousel .agenda-day .active-arrow{
left:32px
}
}
.no-opacity .agenda-carousel-carousel .agenda-day .active-arrow{
visibility:hidden
}
.agenda-carousel-carousel .agenda-day.active .plus-icon{
opacity:0
}
.no-opacity .agenda-carousel-carousel .agenda-day.active .plus-icon{
visibility:hidden
}
.agenda-carousel-carousel .agenda-day.active .active-arrow{
opacity:1
}
.no-opacity .agenda-carousel-carousel .agenda-day.active .active-arrow{
visibility:visible
}
.agenda-carousel-carousel .agenda-day .date span{
display:inline-block
}
.agenda-carousel-carousel .agenda-day.dummy{
cursor:default
}
.agenda-carousel-carousel .agenda-day.dummy img,.agenda-carousel-carousel .agenda-day.dummy .date{
opacity:0
}
.agenda-carousel-carousel .bx-next,.agenda-carousel-carousel .bx-prev{
display:block;
position:absolute;
top:50%;
background-image:url("https://az705736.vo.msecnd.net/msignitewebsiteblob/Images/arrow.png");
width:24px;
height:29px;
margin-top:-14px;
text-indent:-9999px
}
.agenda-carousel-carousel .bx-next.disabled,.agenda-carousel-carousel .bx-prev.disabled{
display:none
}
.agenda-carousel-carousel .bx-prev{
left:0;
background-position:top left
}
@media(max-width:480px){
.agenda-carousel-carousel .bx-prev{
left: -34px;
}
}
.agenda-carousel-carousel .bx-next{
right:0;
background-position:top right
}
@media(max-width:480px){
.agenda-carousel-carousel .bx-next{
right:10px
}
}
.agenda-carousel-carousel .bx-wrapper{
margin:0 auto;
float:none;
}
.agenda-carousel-carousel .bx-wrapper .agenda-day{
margin:0;
visibility:visible;
transition:background-color .5s
}
@media(max-width:480px){
.agenda-carousel-carousel .bx-wrapper .agenda-day{
width:100%
}
}
.agenda-carousel-carousel .bx-wrapper .agenda-day.fpo:after{
font-size:3.75rem
}
.agenda-carousel-carousel .bx-wrapper .agenda-day img{
transition:opacity .5s
}
.agenda-carousel-carousel .bx-wrapper .agenda-day.active{
background-color:#6843b0;
}
.agenda-carousel-carousel .bx-wrapper .agenda-day.active img{
opacity:0
}
.agenda-day-content{
background:white;
}
@media(max-width:720px){
.agenda-carousel-carousel .bx-wrapper{
max-width:100%!important
}
}
@media(min-width:720px){
.agenda-carousel-carousel .bx-wrapper{
max-width:476px!important
}
.agenda-carousel-carousel .bx-wrapper .agenda-day{
margin:0
}
}
.agenda-carousel-carousel .bx-wrapper{
max-width:92%!important
}
@media(min-width:960px){    
.agenda-carousel-carousel{
width:100%;
}
}
@media(min-width:1200px){
.agenda-carousel-carousel .bx-wrapper{
max-width:952px!important
}
}
.safari .carousel-grid{
margin-bottom:-1px
}
.agenda-day-content{
display:block;
width:100%;
}
@media(max-width:720px){
.agenda-day-content{
height:auto
}
}
.agenda-day-content .content{
display:none;
opacity:0;
position:relative;
transition:opacity .25s;
padding-top:30px;
padding-bottom:40px
}
.agenda-day-content .content.active{
display:block;
opacity:1;
}
.agenda-day-content h2{
padding-top:10px;
color:#fff
}
.agenda-day-content .agenda-box{
padding-top:0;
background:#dfdfdf;
color:#000
}
@media(max-width:722px){
.agenda-day-content .agenda-box{
float:none!important;
width:100%!important;
margin-bottom:20px
}
}
.agenda-day-content .morning h2{
background:#b3169d
}
.agenda-day-content .afternoon h2{
background:#0078d7
}
.agenda-day-content .evening h2{
background:#68217a
}
.agenda-carousel-carousel .bx-wrapper .bx-loading{
background:url("../Images/agenda/bx_loader_agenda.gif") center center no-repeat;
height:170px
}
.agenda-carousel-carousel .bx-viewport{
overflow-y:visible!important;
overflow-x:visible!important
}
#blade-2{
-skrollr-animation-name:scrollBlade2
}
@-skrollr-keyframes scrollBlade2{
top{
top:0
}
bottom-top{
top:100%
}
}
.blade-registration-agenda{
padding:40px 0!important
}
.agenda-box{
width:100%;
padding-left:0;
padding-right:0
}
.meeting a:hover{
text-decoration:underline
}
.agenda-day-content .agenda-box{
padding-top:0;
background:#f5f5f5;
color:#000
}
.agenda-box li{
padding-bottom:15px;
padding-top:15px;
font-family:'wf_segoe-ui_normal';
font-size:16px
}
.agenda-box li:nth-child(4n+1),.agenda-box li:nth-child(4n+2){
background-color:#f5f5f5
}
.agenda-box li:nth-child(4n+3),.agenda-box li:nth-child(4n+4){
background-color:#e3e3e3
}
.agenda-day-content h2{
font-family:'wf_segoe-ui_light';
color:black;
border-bottom:1px solid #ccc;
font-size:28px;
background-color:#f5f5f5;
margin-bottom:0
}
.agenda-box.wide{
width:100%!important;
background:#f5f5f5
}
.agenda-box ul{
list-style-type:none;
padding-left:0;
display:inline-block;
margin-top:0
}
.agenda-box .meeting li{
width:50%;
display:inline-block;
float:left;
padding-left:20px
}
.agenda-box .meeting .time{
width:40%
}
.agenda-box .meeting .description{
width:60%
}
@media screen and (min-width:480px) and (max-width:719px){
.agenda-box li:nth-child(4n+2){
padding-left:0
}
.agenda-box li:nth-child(4n+4){
padding-left:0
}
}
@media screen and (min-width:630px) and (max-width:719px){
.agenda-box li:nth-child(4n+1),.agenda-box li:nth-child(4n+3){
width:30%;
padding-bottom:12px!important
}
.agenda-box li:nth-child(4n+2),.agenda-box li:nth-child(4n+4){
width:70%
}
}
@media screen and (min-width:720px) and (max-width:886px){
.agenda-box li:nth-child(4n+1),.agenda-box li:nth-child(4n+3){
width:36%
}
.agenda-box li:nth-child(4n+2),.agenda-box li:nth-child(4n+4){
width:64%
}
}
@media screen and (min-width:480px) and (max-width:720px){
.agenda-day-content h2{
padding-top:24px
}
}
@media screen and (min-width:320px) and (max-width:629px){
.agenda-day-content h2{
padding-top:0;
margin-top:-18px
}
.agenda-day-content .agenda-box{
padding-bottom:0
}
.agenda-box .meeting li{
width:100%;
display:inline-block;
float:left;
padding-left:10px
}
.agenda-box li{
padding-bottom:5px;
padding-top:5px
}
.agenda-box .meeting .time{
width:100%
}
.agenda-box .meeting .description{
width:100%
}
.agenda-box li:nth-child(4n+1){
padding-top:10px
}
.agenda-box li:nth-child(4n+2){
padding-bottom:15px
}
.agenda-box li:nth-child(4n+3){
padding-top:10px
}
.agenda-box li:nth-child(4n+4){
padding-bottom:15px
}
}
ul .menu-primary{
list-style:none;
margin:0;
padding:0
}
li.menu-item{
display:inline-block;
vertical-align:top;
border:0;
overflow:hidden
}
li.menu-item a{
color:#fff;
padding:0 22px 0 23px;
font-family:'wf_segoe-ui','Segoe UI';
font-size:16.5px;
display:inline-block
}
.heroBanner .calender{
text-align:center;
margin-top:30px
}
.calender-date{
background:url("https://az705736.vo.msecnd.net/msignitewebsiteblob/Images/calender-date.png") .75em center no-repeat;
padding:1em 1em 1em 3.25em
}
.agenda-carousel-carousel .agenda-day.active .date{
color:#fff
}
.blade-agenda-carousel .agenda-carousel-images li{
height:120px;
border-left:1px solid #bfbfbf;
min-width: 190px !important;
}
.blade-agenda-carousel .agenda-carousel-images .agenda-day.active{
height:90px
}
@media screen and (min-width:960px) and (max-width:1199px){    
.blade-agenda-carousel .agenda-carousel-images li:last-child{
border-left:0
}
}
@media screen and (min-width:720px) and (max-width:959px){    
.blade-agenda-carousel .agenda-carousel-images li:last-child{
border-left:0
}
}
@media screen and (min-width:320px) and (max-width:719px){    
.agenda-carousel-carousel .agenda-day .date p{
font-size:14px
}
.agenda-carousel-carousel .agenda-day .date span{
font-size:28px
}
.agenda-day-content h2{
font-size:26px
}
.agenda-box li:nth-child(4n+1),.agenda-box li:nth-child(4n+3){
font-size:15px;
padding-top:15px;
padding-bottom:3px
}
.agenda-box li:nth-child(4n+2),.agenda-box li:nth-child(4n+4){
font-size:13px
}
.agenda-box .meeting li{
padding-left:18px
}
.blade-agenda-carousel .agenda-carousel-images .agenda-day.active{
height:90px
}
.blade-agenda-carousel .agenda-carousel-images .agenda-day{
height:90px
}
.blade-agenda-carousel .grid,.blade-agenda-carousel .grid-hero{
width:92%;
margin-right:0
}
}
@media screen and (min-width:480px) and (max-width:719px){
.agenda-carousel-carousel .bx-prev{
left:-38px
}
}
@media screen and (min-width:320px) and (max-width:479px){    
.agenda-day-content h2{
margin-right:0
}
}
.blade-agenda-carousel .agenda-carousel-images li{
height:90px;
border-left:1px solid #bfbfbf
}
.blade-agenda-carousel .agenda-carousel-images .agenda-day.active{
height:90px
}
.blade-agenda-carousel .agenda-carousel-images li:last-child {
border-left: 0;
}
.blade-agenda-carousel .agenda-carousel-images .agenda-day:focus,.agenda-carousel-carousel .bx-next:focus,.agenda-carousel-carousel .bx-prev:focus{
border: 1px dashed #fff;
}
*/
/*Start MWF agenda Component JS*/

#FAQ_Hero1Col_1 .cust-hero-content-main .c-heading-3 {
    line-height: 56px;
}
    .mwf-agenda-pivot {
border-top: 1px solid white;
}
.main-content .mwf-agenda-pivot .c-pivot > [role=tablist], .c-pivot > div, .c-pivot > header {
height: 80px !important;
}
.main-content .mwf-agenda-pivot .c-pivot:not(.f-disabled) > [role=tablist] > [role=tab].f-active {
    border-bottom-width: 0;
    /*background-color: #E1007D !important;*/
    background-color: #3b2e58 !important;
}
.main-content .mwf-agenda-pivot .c-pivot > [role=tablist] > [role=tab], .main-content .mwf-agenda-pivot .c-pivot > [role=tablist] > li, .main-content .mwf-agenda-pivot .c-pivot > div > [role=tab], .main-content .mwf-agenda-pivot .c-pivot > div > li {
margin-left: 0;
margin-right: 0;
}
.main-content .mwf-agenda-pivot .c-pivot > [role=tablist] > li {
    height: 80px !important;
    line-height: 80px !important;
    min-width: 170px !important;
    /*background-color: #424242;*/
    background-color: #3C3C41;
    box-sizing: border-box !important;
    border-right: 1px solid white;
}
.main-content .mwf-agenda-pivot .c-pivot > [role=tablist] > li:first-child {
border-left: 1px solid white;
}
.main-content .mwf-agenda-pivot .c-pivot > [role=tablist] > li p {
padding-left: 10px;
padding-right: 10px;
}
.main-content .mwf-agenda-pivot .c-pivot:not(.f-disabled) > [role=tablist] > [role=tab].f-active:focus:not(.x-hidden-focus) {
    /*background-color: #E1007D !important;*/
    background-color: #3b2e58 !important;
}
.main-content .mwf-agenda-pivot .c-pivot > [role=tablist] > [role=tab]:focus:not(.x-hidden-focus),
.main-content .mwf-agenda-pivot .c-pivot > [role=tablist] > li:focus:not(.x-hidden-focus) {
border: 2px dashed #fff;
}
.main-content .mwf-agenda-pivot .c-pivot > .c-flipper {
top: 22px;
}
/*.main-content .mwf-agenda-pivot .c-pivot>[role=tablist]>li p{
white-space:normal;
}*/
@media screen and (max-width: 539px) {
.main-content .mwf-agenda-pivot .c-pivot > [role=tablist] {
padding: 0 0px;
}
}
/*IE specific*/
@media screen and (min-width:1400px) {
.ie .main-content .mwf-agenda-pivot {
padding-top: 1px;
}
}
@media screen and (min-width:3000px) {
.ie .main-content .mwf-agenda-pivot {
padding-top: 2px;
border-top: 2px solid white;
}
.ie .main-content .mwf-agenda-pivot .c-pivot > [role=tablist] > li:first-child,
.ie .main-content .mwf-agenda-pivot .c-pivot > [role=tablist] > li {
border-left: 2px solid white;
}
.ie .main-content .mwf-agenda-pivot .c-pivot > [role=tablist] > li:focus:not(.x-hidden-focus) {
border: 2px dashed white;
}
}
.mwf-agenda-pivot [role='tabpanel'] {
clear: both;
}
/*End MWF agenda Component JS*/
@media screen and (max-width:767px) {
    #FAQ_Hero1Col_1 .cust-hero-content-main {
        background: #e6e6e6;
        min-height: 200px !important;
        padding-top: 45px;
        max-height: 150px;
    }

    #FAQ_TwoColAccordion_1 .top-parent-element{
        padding-left:0px !important;
    }

    #FAQ_Hero1Col_1 .cust-hero-content-main  {
        padding-left:0px;
        text-align:left;
    }

        #FAQ_Hero1Col_1 .cust-hero-content-main .c-heading-3 {
            line-height: 48px;
            text-align: center;
            padding-left: 22px;
        }
}
@media screen and (min-width:1084px) {
.main-content .mwf-agenda-pivot .tab-content {
padding-left: calc(5% + 10px);
}
}
@media screen and (min-width:768px) and (max-width:1083px) {
.main-content .mwf-agenda-pivot .tab-content {
padding-left: 34px;
}
.main-content .mwf-agenda-pivot .c-pivot > [role=tablist] {
padding: 0 24px !important;
}
}
.event-table .event-disclaimer {
    /*font-size: 13px;*/
    padding-top: 25px;
}
/*.event-table .event-disclaimer {
padding-top: 10px;
padding-bottom: 15px;
}*/
@media screen and (-ms-high-contrast: black-on-white) {
.main-content .mwf-agenda-pivot .c-pivot:not(.f-disabled) > [role=tablist] > [role=tab].f-active {
border: 2px solid #000;
}
.main-content .mwf-agenda-pivot .c-pivot:not(.f-disabled) > [role=tablist] > [role=tab].f-active:focus:not(.x-hidden-focus) {
border: 2px dashed #000;
}
}
@media screen and (-ms-high-contrast: white-on-black) {
.main-content .mwf-agenda-pivot .c-pivot:not(.f-disabled) > [role=tablist] > [role=tab].f-active {
border: 2px solid #fff;
}
.main-content .mwf-agenda-pivot .c-pivot:not(.f-disabled) > [role=tablist] > [role=tab].f-active:focus:not(.x-hidden-focus) {
border: 2px dashed #fff;
}
}

#Home_AgendaPivot_2 .c-pivot:not(.f-disabled) > [role="tablist"] > [role="tab"].f-active:after {
    border-bottom: 0px solid !important;
}
#Home_AgendaPivot_2 .c-pivot:not(.f-disabled) > [role="tablist"] > [role="tab"].f-active:after {
    border-bottom: 0px solid !important;
}

@media screen and (min-width:540px) and (max-width: 1083px) {
    #Home_AgendaPivot_2 [data-grid~="container"] {
        padding-left: 5%;
        padding-right: 5%;
    }
}

@media screen and (max-width: 539px) {
    #Home_AgendaPivot_2 [data-grid~="container"] {
        padding: 0 0px;
    }
}

@media screen and (max-width: 540px) {
   
    #Home_AgendaPivot_2 .event-table .event-disclaimer {
       padding-left: 15px;
    }
}

/* Start Event_Accrodion Deskto Styles */
.open-hack{
    font-style: italic;
}

/*#FAQ_TwoColAccordion_1 [data-grid~="container"] {
    max-width: calc(1600px + 10%);
    margin: 0px auto;
    padding-left: 29px;
    padding-right: 3%;
}*/
#FAQ_Hero1Col_1 .main-content .pb-5 {
    padding-bottom: 25px;
}
#FAQ_Accordian_1, #FAQ_Accordian_3, #FAQ_Accordian_2 {
    padding-left: 0px;
    padding-right: 0px;
}
#FAQ_Hero1Col_1 .c-heading-3 {
    /*padding: 30px 0px 0px;*/
    font-weight: 600;
    font-size: 46px;
}
.dark-background ul li {
    color: #FFF;
}
.accordionpanel .left-content { display: inline-block; }
    .accordionpanel .left-content a.c-call-to-action.theme-transparent { margin-right: 10px; }
.light-background ul li { color: #000; }
.accordion-container { padding: 30px 0 20px; overflow: hidden; }
    .accordion-container div.subheader { float: right; margin-bottom: 30px; }
.accordion-headline { padding: 0; }
.accordion-bg-gray { background-color: #505050; color: #FFF; }
.accordion-bg-light-gray { background-color: #eee; color: #000; }
.accordionpanel {
    /*padding-left: 20px;*/
    padding-right: 20px;
    padding-bottom: 20px;
    padding-top: 20px; /*border-right: 1px solid #d2d2d2;*/ /*border-left: 1px solid #d2d2d2;*/
    /*background: #DAE0E4;*/
    background: #FFFFFF;
    margin-bottom: 2px;
    overflow: hidden;
    display: none; /*border-bottom: 1px solid #d2d2d2;*/ /*padding-top:0px;*/
}
.side-image-with-copy h3:first-child { margin-top: -10px; }
.accordion-headline-bar { overflow: hidden; }
.accordionpanel img { width: 100%; }
.set-left-column { width: 100%; float: left; }
/*.set-right-column{
		width: 46%;
    	float: left;
   		margin-left: 2%;
	}*/
.reset-left-column { width: 35%; float: left; }
.reset-right-column { width: 63%; float: left; margin-left: 2%; }
.accordion-expandAll { display: inline; }
.accordion-collapseAll { display: none; }
.expand-collapse-holder { float: right; }

.accordion-expandAll:hover,
.accordion-collapseAll:hover { text-decoration: none; color: inherit; }

.accordion .accordion-container .accordion-header, .accordion-header { padding-left: 1px; padding-right: 30px; padding-top: 8px; padding-bottom: 12px; cursor: pointer; display: block; }
.accordion .accessible_expand_collapse { width: 0px; height: 0px; position: absolute; top: 0; opacity: 0; }
.accordion .accordion-container .accordion-header { width: 100%; position: relative; text-align: left; border-top: 1px solid #d2d2d2; border-bottom: 0px solid #d2d2d2; border-right: 0; border-left: 0; }
    .accordion .accordion-container .accordion-header span { padding-top: 0px; font-weight: 600; color: #005293; }
.accordionpanel ul { padding: 0 0 0.8em 1.2em; }
.arrow-expand { margin-right: 50px; }
.acc-header-active { -ms-transform: rotate(90deg); /* IE 9 */ -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */ transform: rotate(90deg); }
.accordion .accordion-container .bg-right-arrow-white:first-child, .accordion .bg-right-arrow-white:first-child { border-top: 1px solid #d2d2d2; }
.accordion .accordion-container .bg-down-arrow-black:after { content: url(//img-prod-cms-rt-microsoft-com.akamaized.net/cms/api/am/imageFileData/RW1B7v?ver=7ede); color: #000; position: absolute; right: 15px; }
.swap-two-column { width: 48%; float: left; }
.accordionpanel p { padding: 0 0 0.8em 0; }
.accordionpanel .cta-learn-more { padding-bottom: .67em; min-height: 30px; margin-top: 0.5em; }
.accordion-foot-notes p { font-size: .75em; font-style: italic; padding: 0 0 0.8em 0; }
.accordion-headline { padding: 0 0 0.68em 0 !important; display: inline-block; /*margin-bottom: 10px;*/ width: 100%; }

.accordion .expand-collapse-holder { padding-right: 2px; }
.accordion-expandAll, .accordion-collapseAll { z-index:999; margin-right: 0px; position: relative; float: right; text-decoration: none; cursor: pointer; margin-bottom: 0px; padding-bottom: 0em; margin-top: 5px; padding-left: 20px; }
.accordion .accordion-container .accordion-header[aria-expanded="false"] { border-bottom-width: 0px; }
    .accordion .accordion-container .accordion-header[aria-expanded="false"]:last-child { border-bottom-width: 1px; }
    .headline-holder{
        float:left;
    }


/*End Event_Accordion Desktop Styles */
@media screen and (min-width:540px) and (max-width:1083px) {
    .accordion .accordion-container .accordion-header:focus { width: 99.2% !important; }
    /*.accordion .accordion-container .accordion-main-panel .accordion-header{
            padding-left: 50px;
            background-position: 20px center;
        }
       .accordion .accordion-container .accordionpanel{
            padding-left: 50px;
        }*/
    #FAQ_Hero1Col_1 .c-heading-3 {
        padding: 0px 0px 0px;
        font-weight: 600;
        font-size: 46px;

    }
}
/* Event_Accordion Tablet Styles */
@media screen and (max-width:768px) {
    .swap-two-column { width: 100%; float: none; }
    .set-left-column, .set-right-column { width: 96%; margin-right: 2%; margin-left: 0; padding-left: 0px; float: none; }
    .accordionpanel { padding-left: 0; }
    .accordion .accordion-container .accordion-header, .accordion-header { 
        /*padding-left: 7px;*/

    }
    .arrow-expand { margin-right: 30px; }
}

/*Start Accordion Mobile Styles*/
@media screen and (max-width:539px) {
    .set-left-column, .set-right-column { padding-left: 0px; }
    .headline-holder { float: left; width: 56% !important;}
    /*.accordion-expandAll,.accordion-collapseAll{display:none!important;}*/
    .accordion-headline { margin-bottom: 0; padding-bottom: 0 !important; }
    .accordion-header { padding-left: 50px; background-repeat: no-repeat; background-position: 20px center; }
    .accordionpanel { padding-left: 4px; }
        .accordionpanel .cta-learn-more { margin-bottom: 10px; }
    .accordion .expand-collapse-holder { margin-bottom: 30px; }
    .accordion .accordion-container { padding-left: 12px; padding-right: 12px; }
}
/*End Accordion Mobile Styles*/

/*accessibility*/
.accordion .accordion-container .accordion-header:focus { outline:none;border: 2px solid #000 !important; width: 99.3%; margin-left: 2px; margin-bottom: 2px; }
.accordion .expand-collapse-holder a:focus { outline: 2px solid #000; }
.accordion .accordion-container .accordion-header[aria-expanded="false"]:after { clear: both; font-family: "MWF-MDL2"; content: "\E710"; color: #000; position: absolute; right: 15px; top: 50%; transform: translateY(-50%); }
.accordion .accordion-container .accordion-header[aria-expanded="true"] { background-color: #f1f1f1; }
    .accordion .accordion-container .accordion-header[aria-expanded="true"]:after { clear: both; font-family: "MWF-MDL2"; content: "\E738"; color: #000; position: absolute; right: 15px; top: 50%; transform: translateY(-50%); }
.accordion-expandAll:before { font-family: "MWF-MDL2"; content: "\E710"; color: #000; position: absolute; Left: 0; top: 50%; transform: translateY(-50%); }
.accordion-collapseAll:before { font-family: "MWF-MDL2"; content: "\E738"; color: #000; position: absolute; Left: 0; top: 50%; transform: translateY(-50%); }
.accordion + a + .accordion .accordion-container { padding-top: 0; padding-bottom: 30px; }
.accordion .accordion-container button:last-of-type { border-bottom-width: 0px !important; }
.main-content .accordionpanel a.c-hyperlink:focus { outline: 2px dashed !important; }

/**session page pivot tabs*/
.pivot-tabs .accordion { padding: 0; }
.pivot-tabs .accordion .accordion-container { padding-top: 0; }
.pivot-tabs .c-pivot > div { height: 60px !important; }
.pivot-tabs .c-pivot .c-flipper.f-previous, .pivot-tabs .c-pivot .c-flipper.f-next { margin-top: 8%; }

@media screen and (max-width:1083px) {
    .events-twocol-accordion [data-grid~="col-6"] {
        width: 100%;
    }
}


.events-twocol-accordion .accordion{
    /*padding-left:0;*/
}

.accordion .two-block-image{
    position: absolute;
    top: 180px;
    left: 80%;
}

.accordion .single-block-image{
    position: absolute;
    top: 115px;
    left: 44%;
}

.main-content .light-background a.c-hyperlink:not(.f-image):focus {
text-decoration:none !important;
}

.left-content ul li {
padding:4px 0;
}
/*Accessibility fixes*/
#FAQ_Accordian_3 .headline-holder {
    width:79%;
}


.content-panel-V2[data-colperrowcount="2"] .contentpanel {
    padding: 0 15%;
}

.content-panel-V2[data-colperrowcount="2"] {
    padding-bottom: 50px;
}

    .content-panel-V2[data-colperrowcount="2"] h2 {
        padding-bottom: 30px;
    }

.content-panel-V2.bg-coolgray[data-colperrowcount="2"] .contentpanel div.contentpanel-div,
.content-panel-V2.bg-grey-e6[data-colperrowcount="2"] .contentpanel div.contentpanel-div {
    background-color: #ffffff;
}



/**ts-sponser-panel**/
.content-panel-V2 {
    max-width: 100%;
    width: 100%;
    display: inline-block;
    position: relative;
}

    .content-panel-V2 .contentpanel-content {
        width: 100%;
        max-width: 100%;
        display: inline-block;
    }

        .content-panel-V2 .contentpanel-content picture,
        .content-panel-V2 .contentpanel-content picture img {
            width: auto;
            max-width: 100%;
            display: inline-block;
        }

.main-content a.c-call-to-action.download:after {
    content: "\E896";
}

.content-panel-V2[data-colperrowcount="4"] {
    display: block;
}
/*.content-panel-V2 .contentpanel-content a { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 999; background-color: rgba(255,255,255,0); }*/

/*.content-panel-V2 .light-background .contentpanel-content a:focus {
    outline: 2px dashed #000000;
}*/

.content-panel-V2 .dark-background .contentpanel-content a:focus {
    outline: 2px dashed #ffffff;
}

.content-panel-popup-overlay, .feature-keynote-popup-overlay {
    background: rgba(0,0,0,.75);
    width: 100%;
    max-width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    z-index: 1000;
}

    .content-panel-popup-overlay .partner-popup {
        background-color: #f1f1f1 !important;
    }

    .content-panel-popup-overlay.dn {
        z-index: -1;
    }

    .feature-keynote-popup-overlay .feature-keynote-popup, .content-panel-popup-overlay .partner-popup {
        max-height: 65%;
    }

    .content-panel-popup-overlay .partner-popup,
    .feature-keynote-popup-overlay .feature-keynote-popup {
        width: 90%;
        height: auto;
        max-width: 600px;
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        background: #fff;
        margin: auto;
    }

    /*scroll popup description styling*/
    .content-panel-popup-overlay.Popup-render-container .partner-popup {
        height: 100%;
    }

        .content-panel-popup-overlay.Popup-render-container .partner-popup .partner-details {
            height: 100%;
        }

.content-panel-V2 .partner-details .partner-details-doc {
    height: 100%;
}

    .content-panel-V2 .partner-details .partner-details-doc p.desc {
        /*overflow:auto;*/
        height: 100%;
    }

.partner-popup .ev-scroll-content {
    width: 100%;
    padding-right: 0;
    box-sizing: content-box;
    padding-right: 70px;
}

.content-panel-V2 .partner-details .partner-details-doc .ev-scroll-container {
    height: 100%;
    padding-bottom: 0;
}

.content-panel-V2 .partner-details .partner-details-doc .ev-scrollbar {
    display: block !important;
}

.scrollbar-content-outer-container {
    height: 100%;
    /*overflow:hidden;*/
}

/*scroll popup description styling END*/

.content-panel-popup-overlay .partner-popup {
    padding: 10px;
    padding-top: 25px;
    padding-bottom: 50px;
}

.content-panel-popup-overlay .close-button-wrapper .contentpanel-close-button {
    display: inline-block;
    float: right;
    margin-right: 0;
    position: absolute;
    right: 20px;
    top: 26px;
    z-index: 10;
}

.feature-keynote-popup-overlay .feature-keynote-popup .ts-keynote-close-button-wrapper .ts-keynote-close-button {
    display: inline-block;
    float: right;
    margin-right: 0;
    position: absolute;
    right: 7px;
    top: 10px;
    z-index: 10;
}

.content-panel-popup-overlay .partner-popup .ts-sponsor-img .ts-sponsor-popupimg {
    max-width: 100%;
}

.content-panel-popup-overlay .close-button-wrapper .contentpanel-close-button:after,
.feature-keynote-popup-overlay .feature-keynote-popup .ts-keynote-close-button-wrapper .ts-keynote-close-button:after {
    content: "\E894";
    color: #000000;
    float: right;
    font-size: 18px;
    padding: 2px;
    font-weight: 600;
}

.content-panel-popup-overlay .close-button-wrapper .contentpanel-close-button:focus,
.content-panel-popup-overlay .partner-popup .partner-social-share a:focus,
.feature-keynote-popup-overlay .feature-keynote-popup .ts-keynote-close-button-wrapper .ts-keynote-close-button:focus {
    outline: 1px solid #000000;
}

.content-panel-popup-overlay .partner-popup .partner-social-share {
    position: absolute;
    bottom: 0px;
    right: 0;
    width: auto;
    top: 10px;
    padding-right: 25px;
}

    .content-panel-popup-overlay .partner-popup .partner-social-share a {
        cursor: pointer;
        /*padding-left: 5px;*/
        margin-left: 7px;
    }

.content-panel-popup-overlay .partner-popup .partner-details .links a:first-child {
    margin-top: 0;
}

.content-panel-popup-overlay .partner-popup .partner-details .links a {
    margin-top: 10px;
    margin-left: 0;
}

    .content-panel-popup-overlay .partner-popup .partner-details .links a:first-child {
        margin-top: 0;
    }

.content-panel-popup-overlay .partner-popup .partner-social-share.seperate {
    float: left;
    position: relative;
    right: auto;
    margin-top: 15px;
}

/*.sponsor-popup-links .links .c-call-to-action { white-space: normal; }*/
div.content-panel-V2 .m-content-placement-item {
    cursor: default !important;
}

.content-panel-V2 .m-content-placement-item {
    /*background-color: #ffffff;*/
    margin-top: 30px;
}

.content-panel-V2[data-colperrowcount="2"] .m-content-placement-item {
    margin-top: 0px;
}

.content-panel-V2 .content-center-border:before {
    margin-bottom: 10px;
    margin-top: 10px;
    content: '';
    width: 60px;
    height: 2px;
    left: 30px;
    transform: translateX(-50%);
    background: #d3d3d3;
    position: absolute;
    top: 0;
}

.content-panel-V2 .contentpanel-div, .content-panel-V2 .content-center-border {
    display: block;
}

/*.main-content .content-panel-V2 .contentpanel-content a.open-speaker-popup {
    color: #004b87;
}*/
/*.content-panel-V2 .contentpanel-div:nth-child(4n+1){padding-left:0;}*/
.content-panel-V2:not(.content-panel-V2[data-colperrowcount="2"]) .contentpanel-div {
    padding-left: 0;
    padding-right: 25px;
}


.content-panel-V2 .m-content-placement-item:hover picture img {
    opacity: 1;
}

@media screen and (max-width:1083px) and (min-width:768px) {
    .content-panel-V2:not(.content-panel-V2[data-colperrowcount="2"]) .contentpanel .contentpanel-div {
        width: 33.3%;
    }

    .content-panel-V2[data-colperrowcount="2"] .contentpanel {
        padding: 0 10%;
    }
    /*.content-panel-V2[data-colperrowcount="2"] .contentpanel{ width: 33.3%; }*/
}

@media screen and (max-width:767px) and (min-width:540px) {
    .content-panel-V2 .contentpanel .contentpanel-div {
        width: 50%;
        padding-right: 60px;
    }

    .content-panel-V2[data-colperrowcount="2"] .contentpanel {
        padding: 0;
    }

    /*.content-panel-V2 .contentpanel { padding-left: 20px; padding-right: 20px; }*/
}

@media screen and (max-width:1083px) and (min-width:767px) {
    .content-panel-V2 .containerpadding {
        padding-left: 5.5% !important;
        padding-right: 2.5% !important;
    }
}

@media screen and (max-width:768px) and (min-width:540px) {
    .content-panel-V2 .containerpadding {
        padding-left: 5.5% !important;
        padding-right: 2% !important;
    }
}


@media screen and (max-width:539px) {
    .content-panel-V2 .contentpanel .contentpanel-div {
        width: 100%;
        text-align: left;
    }

    .content-panel-V2:not(.content-panel-V2[data-colperrowcount="2"] ) .contentpanel-div {
        padding-right: 0px;
    }

    .content-panel-V2 .contentpanel {
        padding-left: 30px;
        padding-right: 30px;
    }
    /*page specific styles*/
    .content-panel-V2[id^="Sponsors_SponsorsPanel_"] .m-content-placement h2 {
        text-align: left;
        padding-left: 30px;
    }

    .content-panel-V2[id^="Sponsors_SponsorsPanel_"] .contentpanel .contentpanel-div:first-child .m-content-placement-item {
        margin-top: 20px;
    }


    .content-panel-V2[data-colperrowcount="2"] .contentpanel {
        padding: 0;
    }

    .content-panel-V2[data-colperrowcount="2"] {
        padding-bottom: 40px;
    }

        .content-panel-V2[data-colperrowcount="2"] .contentpanel > div:nth-child(1) {
            margin-bottom: 30px;
        }

        .content-panel-V2[data-colperrowcount="2"] .contentpanel div.contentpanel-div {
            width: 100% !important;
            margin-right: 0 !important;
            margin-left: 0 !important;
        }
}

@media screen and (max-width:539px) {
    .content-panel-V2 .contentpanel {
        padding-left: 0;
        padding-right: 0;
    }

    .content-panel-V2 .containerpadding {
        padding-left: 5.5% !important;
        padding-right: 5.5% !important;
    }

    #AGENDA_Hero1Col_1 .cust-hero-content-main .cust-hero-content {
        padding-top: 20px !important;
    }
}

.content-panel-V2.bg-white .dotted-background {
    z-index: 0;
    background: linear-gradient(90deg,#FFF 15px,transparent 1%) center,linear-gradient(#FFF 15px,transparent 1%) center,#d3d3d3;
    background-size: 18px 18px;
}

    .content-panel-V2.bg-white .dotted-background.div1 {
        width: 40%;
        height: 162px;
        position: absolute;
        left: 0;
        top: 5%;
        min-width: 160px;
    }

    .content-panel-V2.bg-white .dotted-background.div2 {
        width: 32%;
        height: 90px;
        position: absolute;
        right: 1%;
        bottom: 0px;
        min-width: 220px;
    }

    .content-panel-V2.bg-white .dotted-background.div6 {
        width: 32%;
        height: 90px;
        position: absolute;
        right: 1%;
        top: 0px;
        min-width: 220px;
    }

    .content-panel-V2.bg-white .dotted-background.div3 {
        top: 7%;
        height: 20%;
        width: 8%;
        min-width: 0;
        position: absolute;
        left: 0px;
    }

    .content-panel-V2.bg-white .dotted-background.div4 {
        top: 29%;
        height: 20%;
        width: 6%;
        min-width: 0;
        position: absolute;
        right: 1%;
        bottom: 0;
    }

    .content-panel-V2.bg-white .dotted-background.div5 {
        top: 56%;
        height: 20%;
        width: 8%;
        min-width: 0;
        position: absolute;
        left: 0px;
    }

    .content-panel-V2.bg-white .dotted-background.div7 {
        height: 13%;
        width: 29%;
        min-width: 0;
        position: absolute;
        right: 1%;
        bottom: 0;
    }

@media screen and (max-width:1083px) {
    .content-panel-V2.bg-white .dotted-background.div3, .content-panel-V2.bg-white .dotted-background.div4,
    .content-panel-V2.bg-white .dotted-background.div1, .content-panel-V2.bg-white .dotted-background.div2,
    .content-panel-V2.bg-white .dotted-background.div5, .content-panel-V2.bg-white .dotted-background.div6, .content-panel-V2.bg-white .dotted-background.div7 {
        display: none;
    }
}

.ce-subtabs-data-container, .ce-subdata {
    height: auto;
    position: relative;
}

    .ce-subtabs-data-container .ce-subdata #AgendaTab1,
    .ce-subtabs-data-container .ce-subdata #AgendaTab2,
    .ce-subtabs-data-container .ce-subdata #AgendaTab3 {
        outline: none;
    }

@media screen and (min-width:1084x) {
    .content-panel-V2 .containerpadding {
        padding-left: 15% !important;
        padding-right: 13% !important;
    }
}

.content-panel-V2 .containerpadding {
    padding-left: 15%;
    padding-right: 13%;
}

@media screen and (max-width:1399px) {
    #Home_ContentpanelPopup_1 .c-heading-3 {
        width: 97%;
    }
}

@media screen and (min-width:1400px) {
    #Home_ContentpanelPopup_1 .c-heading-3 {
        width: 98%;
    }
}

#SPEAKERS_ContentpanelPopup_1.content-panel-V2 .m-content-placement-item {
    max-width: 300px;
}

@media screen and (max-width: 539px) {
    /*div.content-panel-V2 .m-content-placement-item {
        max-width: 200px !important;
    }*/
    div.content-panel-V2 .containerpadding .m-content-placement-item {
        max-width: none !important;
    }
}

.content-panel-V2 .content-border {
    border-bottom: 1px solid #b9b9b9;
    width: 62px;
    margin-top: 17px;
    margin-bottom: 2px;
}

.ce-subtabs-data-container .content-panel-V2 {
    padding-top: 20px;
}

.content-panel-V2 .partner-details .partner-details-doc {
    /*overflow-y: auto;*/
    /*height: auto;*/
    /*max-height: calc(85vh - 60px);*/
    padding-top: 0;
}

/*Load more css*/
#Loadmore_Container {
    clear: both;
    padding-right: 74px;
}

#glyphcalendarIconspan:before {
    content: "\E70D";
    display: inline-block;
    font-family: "MWF-MDL2";
    padding-right: 4px;
}

#load-more {
    background: none !important;
    border: none !important;
    text-transform: uppercase;
    padding: 10px 0 0 0;
    margin-bottom: -5px;
}

@media screen and (min-width:540px) and (max-width:2000px) {
    #load-more {
        padding-top: 30px;
    }

    .content-panel-V2[data-colperrowcount="2"] .contentpanel div.contentpanel-div > section > div > div {
        padding-left: 20px;
    }
}

@media screen and (max-width:540px) {
    #load-more {
        padding-top: 23px;
    }

    #Speakers_ContentpanelPopup_2 {
        padding-top: 11px !important;
    }
}

#totalitems {
    display: none;
}

#currentitems {
    display: none;
}

.content-panel-V2 .contentpanel-div.dn {
    display: none;
}

/*#Speakers_ContentpanelPopup_2.content-panel-V2 .contentpanel-div{
    padding-right:74px;
}
#Speakers_ContentpanelPopup_2.content-panel-V2 .m-content-placement-item{
    max-width:300px;
}*/
/*#Speakers_ContentpanelPopup_2 {
    padding-top:21px;
    float:left;
}*/

#Home_ContentpanelPopup_1 .m-content-placement .contentpanel .contentpanel-div .m-content-placement-item .contentpanel-content .c-paragraph-3 h4 {
    padding-bottom: 10px !important;
}

#Home_ContentpanelPopup_1 .partner-details-doc .desc {
    padding-top: 0px;
}

#Speakers_ContentpanelPopup_2 .content-panel-popup-overlay {
    background: rgba(0,0,0,.05);
}

/*.content-panel-V2 .contentpanel-content div a.f-lightweight{
    margin-bottom:-10px;
}*/
.c-badge.f-small {
    background-color: rgb(0, 130, 114);
    /*background: #d83b01 !important;*/
    line-height: 21px;
    height: 20px;
    padding: 2px 10px 3px 10px;
    color: white;
    font-weight: 600;
    /*background: #394453 !important;*/
    display: inline;
    margin-bottom: 10px;
    font-size: 15px;
    /*margin-left: 8px;*/
}

.badgecontent .c-heading-5 {
    padding-bottom: 9px;
}

.badgetitle {
    display: inline-block;
    padding-right: 5px;
}

@media screen and (max-width:540px) {
    .ie .main-content .content-panel-V2 a:not(.glyph-play).c-call-to-action:after,
    .edge-browser .main-content .content-panel-V2 a:not(.glyph-play).c-call-to-action:after,
    .safari-browser .main-content .content-panel-V2 a:not(.glyph-play).c-call-to-action:after {
        margin-top: 4px;
    }
}
/*.content-placement-popup .content-placement-popup-text a.c-hyperlink:not(.f-image).x-hidden-focus:focus:not(:hover){
    outline:2px solid black !important;
}*/

.content-panel-V2[data-colperrowcount="3"] .contentpanel div.contentpanel-div:hover {
    transform: translate3d(0,-4px,0);
    box-shadow: 0 12px 30px 0 rgba(0,0,0,.2);
    transition-property: box-shadow,transform;
    transition-duration: 600ms;
    transition-timing-function: cubic-bezier(.16,1,.29,.99);
}

@media screen and (max-width:1083px) and (min-width:540px) {
    .content-panel-V2[data-colperrowcount="2"] .contentpanel div.contentpanel-div:nth-child(1) {
        width: 49%;
        margin-right: 1% !important;
    }

    .content-panel-V2[data-colperrowcount="2"] .contentpanel div.contentpanel-div:nth-child(2) {
        width: 49%;
        margin-left: 1% !important;
    }
}

@media screen and (max-width:1083px) and (min-width:768px) {
    .content-panel-V2[data-colperrowcount="3"] .contentpanel div.contentpanel-div {
        width: 31.83%;
        margin-right: 0.75% !important;
        margin-left: 0.75% !important;
    }

    /*.content-panel-V2[data-colperrowcount="3"] .contentpanel div.contentpanel-div:nth-child(2) {
        width: 31.83%;
        margin-right: 0.75% !important;
        margin-left:0.75% !important;
    }
     .content-panel-V2[data-colperrowcount="3"] .contentpanel div.contentpanel-div:nth-child(3) {
        width: 31.83%;
        margin-right: 0.75% !important;
        margin-left:0.75% !important;
    }*/
}

@media screen and (max-width:767px) and (min-width:540px) {
    .content-panel-V2[data-colperrowcount="3"] .contentpanel div.contentpanel-div {
        width: 48.5%;
        margin-right: 0.75% !important;
        margin-left: 0.75% !important;
    }

    /*.content-panel-V2[data-colperrowcount="3"] .contentpanel div.contentpanel-div:nth-child(2) {
        width: 48.5%;
        margin-right: 0.75% !important;
        margin-left:0.75% !important;
    }
     .content-panel-V2[data-colperrowcount="3"] .contentpanel div.contentpanel-div:nth-child(3) {
        width: 48.5%;
        margin-right: 0.75% !important;
        margin-left:0.75% !important;
    }*/
}


.content-panel-V2[data-colperrowcount="2"] [data-grid~="pad-6x"] > [data-grid] {
    padding-left: 0px;
    padding-right: 0px;
}

.content-panel-V2[data-colperrowcount="3"] [data-grid~="pad-6x"] > [data-grid] {
    padding-left: 0px;
    padding-right: 0px;
}

@media screen and (min-width:1083px) {
    .content-panel-V2[data-colperrowcount="2"] .contentpanel div.contentpanel-div:nth-child(1) {
        width: 48.5%;
        margin-right: 1.5% !important;
    }

    .content-panel-V2[data-colperrowcount="2"] .contentpanel div.contentpanel-div:nth-child(2) {
        width: 48.5%;
        margin-left: 1.5% !important;
    }

    .content-panel-V2[data-colperrowcount="3"] .contentpanel div.contentpanel-div {
        width: 31.83%;
        margin-right: 0.75% !important;
        margin-left: 0.75% !important;
    }

    /*.content-panel-V2[data-colperrowcount="3"] .contentpanel div.contentpanel-div:nth-child(2) {
        width: 31.83%;
        margin-right: 0.75% !important;
        margin-left:0.75% !important;
    }
      .content-panel-V2[data-colperrowcount="3"] .contentpanel div.contentpanel-div:nth-child(3) {
        width: 31.83%;
        margin-right: 0.75% !important;
        margin-left:0.75% !important;
    }*/
}

.content-panel-V2[data-colperrowcount="3"] {
    padding-bottom: 50px;
}

    .content-panel-V2[data-colperrowcount="3"] .m-content-placement-item.f-size-medium.f-precise-click {
        margin-top: 0px;
    }

    .content-panel-V2[data-colperrowcount="3"] h2 {
        padding-bottom: 30px;
    }

@media screen and (max-width: 767px) {

    .content-panel-V2[data-colperrowcount="3"] .contentpanel > div:nth-child(1) {
        margin-bottom: 30px;
    }

    .content-panel-V2[data-colperrowcount="3"] .contentpanel > div:nth-child(2) {
        margin-bottom: 30px;
    }
}

.badge {
    display: inline;
}

    .badge .c-badge.f-small {
        font-size: 13px;
    }

#Speakers_ContentpanelPopup_4 .desc {
    padding-top: 0px;
}

.content-panel-V2[data-colperrowcount="4"] .c-card {
    max-width: 300px;
}

.content-panel-V2[data-colperrowcount="4"] .contentpanel-div {
    padding-left: 0;
    padding-right: 60px;
   
}

    .content-panel-V2[data-colperrowcount="4"] .contentpanel-div img {
        width: 300px;
    }

@media screen and (max-width: 539px) {

    .content-panel-V2[data-iscardeffectenabled="true"][data-colperrowcount="4"] .contentpanel-div {
        padding-right: 0px;
    }
}

@media screen and (max-width: 1083px) and (min-width: 768px) {

    .content-panel-V2[data-colperrowcount="4"] .contentpanel-div {
        padding-left: 0;
        padding-right: 60px;
        width: 33.33%;
    }

    /*.content-panel-V2[data-colperrowcount="4"] .contentpanel-div {
    padding: 0 15px;
}*/
}

@media screen and (min-width: 1084px) {
    .content-panel-V2[data-colperrowcount="4"] .contentpanel {
        padding-left: 12px;
    }
}
/*UHF override*/
.m-content-placement-item .c-call-to-action.f-lightweight:focus:not(.x-hidden-focus) {
    border-color: #000;
}

@media screen and (max-width: 539px) {
    div.content-panel-V2 .m-content-placement-item {
        max-width: 200px !important;
    }
}

div.content-panel-V2 .m-content-placement-item.c-card {
    display: block !important;
    flex-direction: unset !important;
}

    div.content-panel-V2 .m-content-placement-item.c-card .c-card-content {
        flex-grow: unset;
        overflow: inherit;
    }

div.content-panel-V2.img-border-bottom .contentpanel-content picture {
    border-bottom: 6px solid #30e5d0 !important;
}

.main-content .content-panel-V2 .c-card:not(.f-noninteractive) .c-card-content {
    transform: none;
}

.content-panel-popup-overlay.Popup-render-container .partner-popup {
    padding-top: 50px;
}

    /*BUILD color line top of popup*/

    .content-panel-popup-overlay.Popup-render-container .partner-popup .color-line {
        width: 100%;
        display: flex;
        position: absolute;
        left: 0;
        top: -1px;
    }

        .content-panel-popup-overlay.Popup-render-container .partner-popup .color-line .box.bg-darkgreen {
            width: 23%;
            background-color: #014f4c;
            display: inline-block;
            height: 10px;
        }

        .content-panel-popup-overlay.Popup-render-container .partner-popup .color-line .box.bg-midgreen {
            width: 6%;
            background-color: #288579;
            display: inline-block;
            height: 10px;
        }

        .content-panel-popup-overlay.Popup-render-container .partner-popup .color-line .box.bg-cool-green {
            width: 42%;
            background-color: #30e5d0;
            display: inline-block;
            height: 10px;
        }

        .content-panel-popup-overlay.Popup-render-container .partner-popup .color-line .box.bg-white {
            width: 29%;
            background-color: #ffffff;
            display: inline-block;
            height: 10px;
        }

/* popup and scroll padding */
.content-panel-popup-overlay.Popup-render-container .partner-details-doc {
    padding: 10px;
}

/*.content-panel-popup-overlay.Popup-render-container .ev-scrollbar-container {
    bottom: 45px;
}*/


.contentpanel-content a.mscom-link.video-poster-link.open-popup-video.video-poster-link:before {
     position: absolute;
    background-image: none;
    background: transparent;
    color: #fff;
    height: 20px;
    width: 20px;
    display: inline-block;
    content: "";
     left: 20px; 
    right: 30px;
    font-size: 20px;
    z-index: 999;
    bottom: 22px;
    line-height: 24px;
}

.contentpanel-content a.mscom-link.video-poster-link.open-popup-video.video-poster-link:after{
    position: absolute;
    background: rgba(0,0,0,.6);
    border: transparent;
    border-radius: 50%;
    margin: 0;
    height: 40px;
    width: 40px;
    display: inline-block;
    bottom: -10px;
    left: 30px; 
    right: 0px;
    transform: translate(-50%,-50%);
    border: 2px solid #fff;
}

a.open-popup-video-black.video-poster-link:after, a.open-inline-video-black.video-poster-link:after {
    content: " ";
    background-image: url(//img-prod-cms-rt-microsoft-com.akamaized.net/cms/api/am/imageFileData/RENqw6?ver=6f28);
    background-repeat: no-repeat;
    background-size: auto 100%;
    position: absolute;
    bottom: 30px;
    width: 50%;
    height: 50%;
    z-index: 2;
    cursor: pointer;
}
.content-panel-V2 .contentpanel-div .contentpanel-content a:focus:after{
    outline : 2px solid #000 !important;
}
.content-panel-V2 .contentpanel-div .content-title,.content-panel-V2 .contentpanel-div .content-desc{
    cursor:text !important;
}

/*.content-panel-V2.build-Contentpanel[data-colperrowcount="4"] .contentpanel-div .contentpanel-content a:focus:after{
    outline : 2px solid white !important;
}
@media screen and (min-width: 540px) and (max-width: 1375px){
    .content-panel-V2.build-Contentpanel[data-colperrowcount="4"] .contentpanel-div {
       padding-right: 35px !important;
    }
}
@media screen and (max-width: 539px) {
    .content-panel-V2.build-Contentpanel .contentpanel-div {
        padding-left: 1% !important;
        padding-right: 0px

    }
    .content-panel-V2.build-Contentpanel .containerpadding .m-content-placement-item{
        max-width: 300px !important;
    }
    .content-panel-V2.build-Contentpanel .containerpadding {
        padding-left: 19% !important;
        padding-right: 18% !important;
    }

}

.content-panel-V2.build-Contentpanel .containerpadding {
    padding-left: 10%;
    padding-right: 9%;
}

.content-panel-V2.build-Contentpanel .contentpanel-content{
    display: block
}

@media screen and (min-width: 768px) and (max-width: 1083px){
      .content-panel-V2.build-Contentpanel .sponsor-cta {
          margin-left: -1.5%;
      }
 }
 .content-panel-V2.build-Contentpanel .contentpanel-content .content-Padding{
     padding: 5px;
 }*/

@media screen and (max-width: 539px) {
    .content-panel-V2 .contentpanel-div {
        padding-right: 0px !important;
    }
    .content-panel-V2 .containerpadding {
        padding-left: 20% !important;
        padding-right: 20% !important;
    }
}

@media screen and (min-width: 768px) {
    .content-panel-V2.build-Contentpanel .sponsor-cta {
        padding-right: 55px;
    }
}

@media screen and (max-width: 4098px) and (min-width:3000px ) {
    .content-panel-V2.build-Contentpanel[data-colperrowcount="4"] .contentpanel-div{
        padding-right: 20px;
    }
}
@media screen and (min-width: 4099px) and (max-width:5464px){
     .content-panel-V2.build-Contentpanel[data-colperrowcount="4"] .contentpanel-div{
        padding-right: 10px;
    }
     .content-panel-V2 .containerpadding {
        padding-left: 12%;
        padding-right: 12%;
    }
}

.events-countdown {
    width: 100%;
    text-align: center;
    /*padding-bottom:5px;
    padding-top:5px;*/

}

.countdown-timer {
  margin: 0 auto;
  display:table;
}


.main-content time.countdown-timer>.counter{
    font-size:15px;
}
.countdown-timer .count{
    font-weight: bold !important;
    min-width: 17px !important;
    /*display: inline-block !important;*/
    display:table-cell;
    width: 50px;
    
}
.countdown-timer .border{
    border-right: 2px solid pink;
    border-color: #e1007d;
}

.events-countdown .countdown-timer .hint{
    font-weight:lighter;
     display:table-cell;
}
.events-countdown .values{
    display:table-row;
}

    /*@media screen and (max-width:392px) {
        .edge-browser .body-content .events-countdown .countdown-timer{
            max-width: 85% !important;
           margin-right:30px;
        }
    }*/

    /*.countdown-timer .days{
        display:block !important;
    }
     .countdown-timer .hours{
         display:block !important;
     }*/

.four-cross { width: 100%; float: left; }
.four-cross .four-cross-container .four-cross-media-container .four-cross-media .four-cross-img-container .four-cross-img { max-width: 100%; width: 100%; }
.four-cross .four-cross-container .four-cross-media-container .four-cross-media .four-cross-img-container .open-four-cross-content { width: 100%; height: 100%; background: rgba(0,0,0,.0); cursor: pointer; z-index: 999; }
.four-cross .four-cross-container .four-cross-media-container .four-cross-media-content { display: none; }
.four-cross .four-cross-container .four-cross-media-container .four-cross-media-content.show { display: block; }
.four-cross .four-cross-container .four-cross-media-container .four-cross-media-content { background: #e3e3e3; z-index: 999; }
.four-cross .four-cross-container .four-cross-media-container .four-cross-media .four-cross-img-container .plus-icon { height: 20px; width: 20px; border-radius: 50%; bottom: 10px; right: 10px; position: absolute; border: 1px solid #ffffff; color: #ffffff; }
.four-cross .four-cross-container .four-cross-media-container .four-cross-media .four-cross-img-container img { border: 6px solid transparent; }
.four-cross .four-cross-container .four-cross-media-container .four-cross-media.active .four-cross-img-container img { border: 6px solid #bad80a; }
.four-cross .four-cross-container .four-cross-media-container .four-cross-media.active .four-cross-img-container .plus-icon { display: none; background:rgba(0,0,0,0.55)}
.four-cross .four-cross-container .four-cross-media-container .four-cross-media .four-cross-img-container .plus-icon:after { content: "\E710"; font-size: 9px; color: #000000; top: 50%; left: 50%; position: absolute;font-weight:600;transform:translate(-50%,-50%); }
.four-cross .four-cross-container .four-cross-media-container .four-cross-media .four-cross-img-container .plus-icon .inside-plus-icon { margin: 2px; border: 1px solid #ffffff; border-radius: 50%; height: 14px; background: #ffffff; width: 14px; }
.four-cross .four-cross-container .four-cross-media-container .four-cross-media-content .four-cross-close { cursor: pointer; }
.four-cross .four-cross-container .four-cross-media-container .four-cross-media-content .four-cross-close:after { content: "\E711"; display: inline-block; }
.four-cross .four-cross-container .four-cross-media-container .four-cross-media.active .four-cross-img-container:after { position:absolute;width: 0; height: 0; border-left: 15px solid transparent; border-right: 15px solid transparent; content: ""; border-bottom: 25px solid #e3e3e3;bottom:0px;left:50%;transform:translateX(-50%);}
@media screen and (min-width:540px) and (max-width:767px) {
    .four-cross .four-cross-container .four-cross-media-container .four-cross-media { width: 32.75%; float: left; }
    .four-cross .four-cross-container .four-cross-media-container .four-cross-media:first-child { margin-right: 0.25%; }
    .four-cross .four-cross-container .four-cross-media-container .four-cross-media:nth-child(4) { margin-left: 0.25%; float: none; clear: both; }
}
@media screen and (max-width:539px) {
    .four-cross .four-cross-container .four-cross-media-container .four-cross-media:nth-child(3) { clear: both; }
    .four-cross .four-cross-container .four-cross-media-container .four-cross-media { width: 49.75%; float: left; }
    .four-cross .four-cross-container .four-cross-media-container .four-cross-media:first-child { margin-right: 0.25%; }
    .four-cross .four-cross-container .four-cross-media-container .four-cross-media:last-child { margin-left: 0.25%; }
}

#LOCAL_Venue_Information_1 #bingMap { margin:0; }
#bingMap { position: relative; min-height: 367px; margin: 0 0 25PX 0; padding: 0; }
/*Map and list views edited*/

.events-venue-information .events-venue-subtab-container>div.active{
    margin-left:0!important;
}
.infobox.center-pin,.infobox.center-pin .infobox_close{
    margin-top:20px;
}
/*.appended_text{
display:block;
}

.tabhide, .mobhide{
    display:none;
}


@media screen and (max-width:767px) {
    .tabhide{
    display:block;
}
}


@media screen and (max-width:540px) {
    .mobhide{
    display:block;
}
}*/


/*Map and list views edited*/

@media (min-width: 720px) {
    /* line 18, ../_src/_sass/rules/rf_components/_blade-register-map.scss */
    #bingMap { min-height: 512px; }
}
/* line 22, ../_src/_sass/rules/rf_components/_blade-register-map.scss */
.infobox_close { cursor: pointer; border: none; position: absolute; right: 10px; top: 0px; width: 20px; height: 20px; }


.infobox.soldout .infobox_close img,
.infobox_close img { top: -1px; width: 17px; height: 17px; }


.infobox_content { width: 290px; min-height: 123px; background-color: #333333; color: #000; padding: 18px; }
    .infobox_content a.c-heading-5 {
        box-shadow: 0 2px currentColor;
    }
    
    .infobox_content h1 { margin: 0; }
    
    .infobox_content h2 {  padding: .3em 0; margin: 0; }
    
    .infobox_content h3, .infobox_content .accordion-content dl dt, .accordion-content dl .infobox_content dt { font-style: italic; margin: .1em 0 .05em 0; padding: 0; }
    
    .infobox_content h4 { margin: 0; color: #a8a8a8; }
    
    .infobox_content h5 { margin: 0; color: #a8a8a8; }

#infobox_content_Price { margin: 0; color: #ffffff; }


.infobox.soldout .infobox_content,
.infobox_content { background-color: /*#737373*/ #d3d3d3; }
    
    .infobox.soldout .infobox_content h4 ,
    .infobox_content h4 { color: /*#d2d2d2;*/ #000000; }
    
    .infobox.soldout .infobox_content h5 { color: /*#d2d2d2;*/ #000000;  }


/*.infobox_soldout { display: none; }*/


.infobox.soldout .infobox_soldout,
.infobox_soldout  { background-color: #274b47; color: #000; padding-left: 18px; display: block;  height:23px;}
.infobox {border: 1px solid #274b47;}
.infobox.soldout .infobox_soldout strong,
.infobox_soldout strong {
        vertical-align: middle;
    }



.infobox_pointer { border: none; position: absolute; bottom: -40px; left: 100px; width: 36px; height: 40px; }

.events-venue-tab-section .events-venue-subtab-container>div{display:none;}
.events-venue-information .events-venue-subtab-container>div.active{display:inline-block;}
.events-venue-information .events-venue-subtab-container .c-table td.f-numerical,.events-venue-information .events-venue-subtab-container .c-table th.f-numerical,.events-venue-information .events-venue-subtab-container .c-table .f-sub-categorical{text-align:left;}
.events-venue-information .events-venue-tab li.active a { border-bottom: 2px #000 solid; }

.events-venue-information .events-venue-subtab-container .c-table .viewmorebutton .tac{text-align:center;}
.events-venue-information .events-venue-subtab-container .c-table .viewmorebutton a[aria-expanded="false"]:after{content:"\E70D";}
.events-venue-information .events-venue-subtab-container .c-table .viewmorebutton a[aria-expanded="true"]:after{content:"\E70E";}
.events-venue-information .events-venue-subtab-container .c-table .pricingtab-view .f-sortable[aria-sort="none"] button:after{content:"\E8CB"; font-family: MWF-MDL2; display: inline;}
.events-venue-information .events-venue-subtab-container .c-table .pricingtab-view .f-sortable.no_sorting[aria-sort="none"] button:after{content:"\E8CB"; font-family: MWF-MDL2; display: none;}
.events-venue-information .events-venue-subtab-container .c-table .pricingtab-view .f-sortable.no_sorting[aria-sort="none"] button{pointer-events:none;}

.events-venue-information .events-venue-subtab-container .c-table .pricingtab-view .ascending-on-start button:after{content:"\E74A" !important; font-family: MWF-MDL2; display: inline;}
@media screen and (max-width:767px) {
    .events-venue-information .events-venue-subtab-container .c-table .tab-hide { display: none; }
    .events-venue-information .events-venue-subtab-container .c-table .desk-hide { display: block; }
}
@media screen and (min-width:768px) {
    /*.events-venue-information .events-venue-subtab-container .c-table .tab-hide { display: inline-block; }*/
    .events-venue-information .events-venue-subtab-container .c-table .desk-hide { display: none; }
}
@media screen and (min-width:540px) {
     /*.events-venue-information .events-venue-subtab-container .c-table .mob-hide { display: inline-block; }*/
       .events-venue-information .events-venue-subtab-container .c-table .mob-show { display: none; }
}
@media screen and (max-width:540px) {
     .events-venue-information .events-venue-subtab-container .c-table .mob-hide { display: none; }
     .events-venue-information .events-venue-subtab-container .c-table .mob-show { display: block; }
}

.pricingtab-view a.c-hyperlink:not(.f-image).x-hidden-focus:not(:hover) {
    text-decoration: underline !important;
}

.pricingtab-view tbody tr .name {
    padding-left: 0px;
}
.pricingtab-view td a.c-hyperlink:focus{    
    background: content-box rgba(0,103,184,.1);
    outline: 2px solid !important;
}

/*Map and list views edited*/

.events-venue-information .events-venue-subtab-container>div.active{
    margin-left:0!important;
}

.appended_text{
display:block;
}

.tabhide, .mobhide{
    display:none;
}


@media screen and (max-width:767px) {
    .tabhide{
    display:block;
}
}


@media screen and (max-width:540px) {
    .mobhide{
    display:block;
}
}

.events-venue-information{
    /*background-color: #E6E9ED;*/
}
.triangle-down {
	width: 0;
	height: 0;
	border-left: 80px solid transparent;
	border-right: 79px solid transparent;
	border-top: 94px solid #E6E9ED;
    position: absolute;
    z-index: 999;
    left: 50%;
    transform: translateX(-50%);
    display: block !important;
    top: 16%;
}
.pricingtab-view a.c-hyperlink:not(.f-image).x-hidden-focus:not(:hover) {
    text-decoration: underline !important;
}

.pricingtab-view tbody tr .name {
    padding-left: 0px;
}
.pricingtab-view td a.c-hyperlink:focus{    
    background: content-box rgba(0,103,184,.1);
    outline: 2px solid !important;
    margin-left: 2px;
    float: left;
}
.events-venue-information .events-venue-subtab-container .c-table th.f-numerical:first-child{
    padding-left:0;
    width:20%;
}
.events-venue-information .events-venue-subtab-container .c-table:not(.local-events) th.f-numerical:nth-of-type(2){
   
    width:10%;
}
/*.events-venue-information .events-venue-subtab-container .c-table th.f-numerical:nth-of-type(3){
   
    width:20%;
}*/
.events-venue-information .pricingtab-view .sr-caption-text{
        overflow: hidden;
    clip: rect(1px,1px,1px,1px);
    width: 1px;
    height: 1px;
}


.events-venue-subtab-container:focus{
    outline:1px solid #000;
}
.viewmorebutton {
    padding-left:0 !important;
}
.events-venue-subtab-container a.c-call-to-action.f-lightweight{
    padding-right:10px;
}
.events-venue-subtab-container a.c-call-to-action.f-lightweight:focus{
    border-color:#000;
}
/*Map and list views edited*/

/*accessibility*/

.events-venue-subtab-container .MicrosoftMap .NavBar_Container.Light .NavBar_locateMe:focus ,
.events-venue-subtab-container .MicrosoftMap .NavBar_Container.Light .NavBar_zoomIn:focus ,
.events-venue-subtab-container .MicrosoftMap .NavBar_Container.Light .NavBar_zoomOut:focus , 
.events-venue-subtab-container .MicrosoftMap .NavBar_MapTypeButtonContainer:focus,
.events-venue-subtab-container .MicrosoftMap .TermsLinkContainer a:focus,
.events-venue-subtab-container .MicrosoftMap .NavBar_Container.Light .slot:focus,
.events-venue-subtab-container .MicrosoftMap .NavBar_Container.Dark .slot:focus,
.events-venue-subtab-container .MicrosoftMap .NavBar_Container .switchSlot:focus,
.events-venue-subtab-container .MicrosoftMap .NavBar_Button:focus
{
     outline: 2px solid #000 !important;
 }
.events-venue-subtab-container .MicrosoftMap .NavBar_Container.Dark .slot:focus,
.events-venue-subtab-container .CopyrightContainer{
    overflow:visible !important;
}
.events-venue-subtab-container #mapFocus:focus,.events-venue-subtab-container .MicrosoftMap .bm_LogoContainer a:focus{
     border: 2px solid #000 !important;
     outline:none !important;
 }
/*.events-venue-information .events-venue-subtab-container .c-table .f-sub-categorical{
    display:none;
}*/

.events-venue-information .events-venue-tab a:focus {  outline:2px solid #000;}
.events-venue-information li.active a:focus{
    border-bottom-color:transparent;
}
.events-venue-information li.active a{
       border-bottom:2px solid #000;
}

@media screen and (max-width:767px) {
    .events-venue-information .events-venue-subtab-container .c-table th.f-numerical:nth-of-type(3) {
        width: 20%;
    }
}
.events-venue-information .local-events{
        /*height:400px;*/
        overflow:hidden;
}
@media screen and (max-width: 767px) {
  .main-content .ev-scrollbar-container .ev-scrollbar{
        display:block !important;
    }
}
@media screen and (min-width: 768px) {
    .events-venue-information .stack-container {
        padding-left:10%;
        padding-right:10%;
    }
}

/* Stacked view styles*/
.events-venue-information .local-events .zipcodediv{
    padding-left:0 !important;
}
@media screen and (min-width: 768px) and (max-width: 1083px) {
    .events-venue-information .events-venue-subtab-container .local-events th.f-numerical:first-child {
        width: 12% !important;
    }

    .events-venue-information .events-venue-subtab-container .local-events th.f-numerical:nth-of-type(2) {
        width: 66% !important;
    }
}
@media screen and (min-width: 1084px) {
    .events-venue-information .events-venue-subtab-container .local-events th.f-numerical:first-child {
        width: 9% !important;
    }

    .events-venue-information .events-venue-subtab-container .local-events th.f-numerical:nth-of-type(2) {
        width: 70% !important;
    }
}
.events-venue-information .events-venue-subtab-container .local-events th:nth-of-type(3){
   padding-left:0 !important;
}
.events-venue-information .local-event-date,.events-venue-information .event-register{
    padding-left:0 !important;
}
@media screen and (min-width: 768px) {
    .table-caption-text {
        padding-left: 10%;
        padding-right: 10%;
    }
}
.local-venue-container,.local-table-caption{
    max-width: 1296px;
    float: none;
    margin: 0 auto;
}
.local-events .pricingtab-view .event-register a.c-hyperlink{
    text-decoration: none !important;
}
.local-events .pricingtab-view .event-register a.c-hyperlink:hover{
    text-decoration: underline !important;
}
/* accessibility*/
.MicrosoftMap .NavBar_Container.Light .NavBar_MapTypeButtonContainer.withBackground{
    position: relative !important;
}
.local-venue-container #mapFocus{
	z-index:1 !important;
}
.MicrosoftMap .NavBar_Container.Light .NavBar_MapTypeButtonContainerWrapper{
    position:relative;
    top:2px;
}
/* high contrast*/
@media screen and (-ms-high-contrast: white-on-black) {
    .events-hero1col .hero-text-content .content h1{
        color:#fff;
    }
    .events-venue-subtab-container #mapFocus:focus,.events-venue-subtab-container .MicrosoftMap .bm_LogoContainer a:focus{
     border: 2px solid #fff !important;
     outline:none !important;
 }
}
@media screen and (-ms-high-contrast: black-on-white) {
    .events-venue-subtab-container #mapFocus:focus,.events-venue-subtab-container .MicrosoftMap .bm_LogoContainer a:focus{
     border: 2px solid #fff !important;
     outline:none !important;
 }
}
/* Slider */

.slick-slider {
    position: relative;
    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: none;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after {
    display: table;
    content: '';
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

.heading-container{
        padding-bottom: 30px;
    padding-left: 10px;
}
.livearea {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
}
.width-10{
    width:100%;
}
 .main-content ul.slick-dots {
   text-align:center;
   width:100%;
 }
 .main-content  ul.slick-dots li{
     display:inline-block;
 }
 .main-content .slick-slider .slick-prev,
 .main-content .slick-slider .slick-next {
     display: inline-block;
     width: 24px;
     height: 48px;
     font-size: 0px;
     border: 0;
     padding: 0;
     background: rgba(0, 0, 0, .1);
     color: rgba(0, 0, 0, .6);
     position: absolute;
     top: 50%;
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
     z-index: 2;
 }
 .main-content .hero-carousel .slick-slider .slick-prev,
 .main-content .hero-carousel .slick-slider .slick-next {
     color: #fff;
     background-color: #333
 }
 .main-content .hero-carousel .slick-slider .slick-prev:hover,
 .main-content .hero-carousel .slick-slider .slick-next:hover {
     color: #333;
     background-color: #fff
 }
 .main-content .dark-background .slick-arrow,
 .main-content .dark-background .slick-prev,
 .main-content .dark-background .slick-next {
     color: #333;
     background-color: #fff;
     opacity: 0.8;
 }
 .main-content .dark-background .slick-arrow:hover {
     opacity: 1;
 }
 .main-content .dark-background .slick-arrow:focus,
 .main-content .theme-dark .slick-arrow:focus {
    outline:1px dotted #ffffff;
 }
  .main-content .light-background .slick-arrow:focus,
   .main-content .theme-light .slick-arrow:focus {
    outline:1px dotted #000000;
 }
 .main-content .slick-slider .slick-prev {
     left: -10px;
 }
 .main-content .slick-slider .slick-next {
     right: -10px;
 }
 .main-content .hero-carousel .slick-slider .slick-prev,
 .main-content .side-video-carousel .slick-slider .slick-prev,
 .main-content .ce-media-carousel-with-copy .slick-slider .slick-prev
  {
     left: 0;
 }
 .main-content .hero-carousel .slick-slider .slick-next,
 .main-content .side-video-carousel .slick-slider .slick-next,
 .main-content .ce-media-carousel-with-copy .slick-slider .slick-prev
  {
     right: 0;
 }
 .main-content .slick-slider .slick-prev:before,
 .main-content .slick-slider .slick-next:before {
     left: 50%;
     top: 50%;
     transform: translate(-50%, -50%);
     position: absolute;
     font-size: 15px;
     font-family: "MWF-MDL2";

 }
 .main-content .slick-prev:before {
     content: "\E76B";
 }
 .main-content .slick-next:before {
     content: "\E76C";
 }
 .main-content .slick-prev:before,
 .slick-next:before {
     margin-bottom: 0;
 }
 .main-content .slick-dots li button {
     display: inline-block;
     border: 0;
     padding: 2px 3px;
     width: 12px;
     height: 10px;
     font-size: 0px;
     background: 0 0;
 }
 .main-content .dark-background .slick-dots li button:before {
     border: 1px solid rgba(255, 255, 255, .8);
 }
 .main-content .slick-dots li:hover button:before {
     background: #000000;
 }
 .main-content .dark-background .slick-dots button:focus  {
     outline:1px dotted #ffffff;
 }
 .main-content .light-background .slick-dots button:focus  {
     outline:1px solid #000000;
 }
 .main-content .light-background .slick-dots li button:before {
     border: 1px solid rgba(0, 0, 0, .8);
 }
 .main-content .slick-dots li button:before {
     content: "";
     display: block;
     width: 100%;
     height: 100%;
     border-radius: 50%;
     border: 1px solid rgba(0, 0, 0, .8);
     background: transparent;
 }
 .main-content .slick-slider .slick-slide,
 .main-content .slick-slider .slick-slide:hover,
 .main-content .slick-slider .slick-slide:focus,
 .main-content .slick-slider .slick-slide:visited {
     outline: none;
 }
 .main-content .dark-background .slick-dots li.slick-active button:before {
     background-color: #ffffff;
 }
 .main-content .slick-dots li.slick-active button:before {
     background-color: #000000;
 }
 .main-content .slick-arrow {
     color: #fff;
     background-color: #333;
     opacity: 0.8;
 }
 .main-content .slick-arrow:hover {
     color: #333;
     background-color: #ffffff;
 }

 button:focus{
     outline-color: transparent;
 }
 .main-content .theme-light a.c-hyperlink,.main-content .light-background a.c-hyperlink { color: #0067B8;text-decoration:underline !important; }
.main-content .theme-light a.c-hyperlink:not(.f-image).x-hidden-focus:not(:hover),
.main-content .light-background a.c-hyperlink:not(.f-image).x-hidden-focus:not(:hover){text-decoration:underline !important}
.main-content .theme-dark a.c-hyperlink:not(.f-image).x-hidden-focus:not(:hover),
.main-content .dark-background a.c-hyperlink:not(.f-image).x-hidden-focus:not(:hover){text-decoration:underline !important}
.theme-light a.c-hyperlink:focus,.light-background a.c-hyperlink:focus {outline:2px dashed #000000 !important;background:transparent !important }
.main-content .theme-light a.c-hyperlink:not(.f-image):hover,.main-content .light-background a.c-hyperlink:not(.f-image):hover{outline:none !important}
.main-content .theme-light a.c-hyperlinka.c-hyperlink:not(.f-image):focus,.main-content .light-background a.c-hyperlink:not(.f-image):focus{outline:0px solid #000000 !important;background:transparent !important}

/*Colors*/


.stbHeaderColorCyan300, .stb-header-color-cyan-300, .color-cyan-300 {
    color: #0078D7 !important;
}

.bg-cyan-300 {
    background-color: #0078D7;
    color: #ffffff;
}

.bg-gray-f3 {
    background-color: #f3f3f3;
}

.bg-grey-d2 {
    background-color: #d2d2d2;
}


.bg-coolgrey {
    background-color: #eee;
}

.bg-grey-ec {
    background-color: #ececec;
}

.bg-grey-d2Imp {
    background-color: #D2D2D2 !important;
}

.bg-whitesmoke {
    background-color: #f5f5f5;
}

.bg-grey-50 {
    background-color: #505050;
    color: white;
}

.bg-darkgrey {
    color: white;
}

.bg-black242 {
    background-color: #f2f2f2;
}

.dark-purple {
    background-color: #573894;
}

.bg-black235 {
    background-color: #ebebeb;
}

.bg-defaultrow {
    background-color: #E0E0E0;
}

.bg-green {
    background-color: #00ff00;
}

.bg-red {
    background-color: #ff0000;
    color: white;
}

.bg-orange {
    background-color: #FF8C00;
    color: white;
}

.pink {
    color: #e1007d !important;
}

.white {
    color: white !important;
}

.black {
    color: black !important;
}

.red {
    color: #f00;
}

.light-blue-CF2 {
    color: #00BCF2 !important;
}

.bg-lime376 {
    background-color: #7FBA00;
}

.bg-purple {
    background-color: #442359;
    color: white;
}

.bg-purple526 {
    background-color: #68217A;
    color: white;
}

.blue-text {
    color: #0078D7;
}

.bg-orange-d8 {
    background-color: #d83b01;
}

.bg-white {
    background-color: #ffffff;
    color: black;
}

.orange-background {
    background-color: #FF8C00;
    color: black;
}

.bg-blackgrey {
    background-color: #2F2F2F;
    color: white;
}

.bg-blackgrey-9 {
    background-color: #727272;
    color: white;
}

.bg-grayF9 {
    background-color: #F9F9F9;
}

.bg-Strong-cyan {
    background-color: #00D8CC;
}

.bg-dark-cyan {
    background-color: #1caf91;
}

.bg-moderate-yellow {
    background-color: #b9d440;
    color: white;
}

.bg-strong-blue {
    background-color: #1e7ac3;
    color: white;
}

.bg-grey-d7 {
    background-color: #d7d7d7;
}

.bg-grey-42 {
    background-color: #424242;
    /*color: white;*/
}

.bg-gray-33 {
    background-color: #333333 !important;
}

.bg-purple-893 {
    background-color: #5D2893;
}

.bg-cyan-D7 {
    background-color: #0078D7;
    color: white;
}

.bg-coolgrey-5 {
    background-color: #F1F1F1;
}

.bg-grey-E1 {
    background-color: #E1E1E1;
}

.bg-dark-blue {
    background-color: #00188F;
    color: white;
}

.bg-grey-DF {
    background-color: #dfdfdf;
}

.bg-Teal3295 {
    background-color: #008272;
    color: white;
}

.bg-black-grey {
    background-color: #2F2F2F;
    color: white;
}

.bg-black-grey-E1 {
    background-color: #42424E;
    color: white;
}

.cyan-72C6 {
    color: #0078D7;
    color: white;
}

.bg-BAD80A {
    background-color: #BAD80A;
}

.bg-6DC2E9 {
    background-color: #6DC2E9;
}

.bg-cyanbcf2 {
    background-color: #00BCF2;
}

.grey-8080 {
    color: #808080;
}

.bg-blue288 {
    background-color: #002050;
    color: #fff;
}

.white-color {
    color: #fff;
}

.dark-background h5 {
    color: white;
}

.bg-cyan-C6 {
    background-color: #0072C6;
}

.bg-black-F2 {
    background-color: #f2f2f2;
}

.color-bullet-cyan {
    color: #28C6FE;
}

.strong-cyan {
    color: #00b7c6;
}

.dark-cyan {
    color: #007665;
}

.strong-cyan-lime-green {
    color: #00c65f;
}

.bitter-lemon {
    color: #cfdd3b;
}

.strong-blue {
    color: #1e7ac3;
}

/*merge below styles with Events Page section of cpStyles.css*/
.cp-event-tabs .selected-tab {
    background-color: white;
}

    .cp-event-tabs .selected-tab h4 {
        border-bottom: 5px solid #0072c6;
        padding-bottom: 5px;
    }

.cp-events .event-type-tab h4:first-child {
    border-bottom: 1px solid #ccc;
}

.active-months {
    border-bottom: 1px solid #ccc;
}

    .active-months p {
        width: 100px;
    }

.bg-grey-4142 {
    background-color: #41424E;
}

.bg-blackgrey-3 {
    color: #333333;
}

.bg-blackgrey-7 {
    color: #707070;
}

.bg-grey20 {
    background-color: #333;
}

.bg-yellow-ff {
    background-color: #ffb900;
}

.bg-black {
    background-color: #000000;
}

.bg-pink-d8 {
    /*background-color:#FF1D8E !important;*/
    background-color: #E1007D !important;
}

.bg-grey-e6 {
    background-color: #e6e6e6;
}

.bg-grey-1a {
    background-color: #1a1a1a !important;
}

.bg-gray-20 {
    background-color: #202020 !important;
}

.pink-ad {
    color: #f453ad !important;
}

.pink-99 {
    color: #FB2C99 !important;
}

.bg-blue-d7 {
    background-color: #0078d7 !important;
}

.dark-pink-66 {
    color: #C80066 !important;
}

.moderate-pink {
    color: #E1008D !important;
}

.bg-build-brand {
    background-color: #4FDCCB !important;
}

    .bg-build-brand:hover, .bg-build-brand:focus {
        background-color: #2ad5c1 !important;
    }

.build-brand {
    color: #4FDCCB !important;
}

.bg-dark-green {
    background-color: #274B47 !important;
}

.bg-light-green {
    background-color: #008476 !important
}

.bg-light-green-2 {
    background-color: #008575 !important;
    color: #fff;
}

.bg-build-grey {
    /*background-color: #e6ebed !important;*/
    background-color: #FFFFFF !important;
}

#mainContent .bg-cool-green {
    background-color: #30e5d0;
    color: #274b47;
}

    #mainContent .bg-cool-green:not(.box):hover, #mainContent .bg-cool-green:not(.box):focus {
        background-color: #274b47;
        color: #30e5d0;
    }

.grey-color {
    color: #737373;
}

.bg-build-background-grey {
    background-color: #e6ebed; /*#e6eaec* same is taken from live/*/
}

.bg-build-dark-green {
    background-color: #274b47;
}
/*Added for Build post event to match mockup*/
.bg-light-gray {
    background-color: #F6F8F9;
}

.bg-cool-darkpurple {
    background-color: #3B2E58 !important;
    color: #ffffff !important;
}
/*.bg-cool-darkpurple:hover {
        background-color: #D59DFF !important;
        color: #000000 !important;
    }*/
.bg-cool-darkpurplecta {
    background-color: #3B2E58 !important;
    color: #ffffff !important;
}

    .bg-cool-darkpurplecta:hover {
        background-color: #D59DFF !important;
        color: #000000 !important;
    }

.bg-lightpurple-e6 {
    background-color: #D59DFF !important;
    color: #3B2E58 !important;
}

.bg-lightpurplecta-e6 {
    background-color: #D59DFF !important;
    color: #3B2E58 !important;
}

    .bg-lightpurplecta-e6:hover {
        /*background-color: #3B2E58 !important;*/
        background-color: #8661c5 !important;
        color: #ffffff !important;
    }

.ig-link-darkpurple-acc {
    color: #3B2E58 !important;
}

.bg-greymedium {
    background-color: #75757A;
}

.ig-brand-black-bg {
    background-color: #000000 !important;
    color: #ffffff !important;
}

.bg-brand-cta-color:hover {
    background-color: #ffffff !important;
    color: black !important;
}


.bg-brand-cta-color {
    background-color: white !important;
    color: black !important;
}

.bg-build-im-color {
    background-color: #EAEDF0 !important;
    color: black !important;
}
/*#E6EBEE #E8EBEE #EBEFEF #EAEDF0*/
.tx-code {
    color: #d83b01;
}
.tx-connect {
    color: #3B2E58;
}
.tx-learn {
    color: #008575;
    /*color: #30e5d0;*/
}

.speakervideos-grid {
    margin-bottom: 40px;
    margin-top: 40px;
    clear:both;
}

    .speakervideos-grid h3 {
        margin-bottom: 20px;
    }

.item-content {
    position: relative;
} 

.speakervideos-grid .m-content-placement-item {
    margin-top: 0;
}

a.c-call-to-action.theme-transparent.open-inline-video:after, a.c-call-to-action.open-inline-video:after,
a.c-call-to-action.open-popup-video:after, a.c-call-to-action.theme-transparent.open-popup-video:after,
a.c-call-to-action.theme-transparent.external-video:after, a.c-call-to-action.external-video:after {
    content: "\E768";
}

a.open-popup-video.play-icon,
a.open-inline-video.play-icon {
    display: inline-block;
    outline: none;
}

    div.open-popup-video:after,
    div.open-inline-video:after,
    a.open-popup-video.play-icon:after,
    a.open-inline-video.play-icon:after,
    div.open-popup-video-black:after,
    div.open-inline-video-black:after,
    a.open-popup-video-black.play-icon:after,
    /* start-video-popup-black*/
    div.open-popup-video-black:after,
    div.open-inline-video-black:after,
    a.open-popup-video-black.play-icon:after,
    a.open-inline-video-black.play-icon:after {
        background-image: url('//img-prod-cms-rt-microsoft-com.akamaized.net/cms/api/am/imageFileData/RENvIH?ver=f35b');
    }
/* end-video-popup-black*/
a.video-poster-link {
    cursor: normal;
}

a.open-popup-video.video-poster-link:after,
a.open-inline-video.video-poster-link:after,
a.open-popup-video-black.video-poster-link:after,
a.open-inline-video-black.video-poster-link:after {
    content: " ";
    background-image: url('//img-prod-cms-rt-microsoft-com.akamaized.net/cms/api/am/imageFileData/RENqw6?ver=6f28');
    background-repeat: no-repeat;
    background-size: auto 100%;
    position: absolute;
    bottom: 30px;
    left: 0;
    width: 50%;
    height: 50%;
    z-index: 2;
    cursor: pointer;
}

/* start-video-popup-black*/
a.open-popup-video-black.video-poster-link:after,
a.open-inline-video-black.video-poster-link:after {
    background-image: url('//img-prod-cms-rt-microsoft-com.akamaized.net/cms/api/am/imageFileData/RENvIH?ver=f35b');
}

.custom-popup-background {
    opacity: 0;
    transition: opacity 0.75s;
    -webkit-transition: opacity 0.75s;
    z-index: -1;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.75);
}

.custom-popup-container .close-button:focus, .custom-popup-container .social-popup-share a:focus {
    outline: 1px solid #000000;
}

.custom-video-popup-link {
    cursor: pointer;
}

#custom-channel9-iframe, #custom-youtube-iframe, #custom-demomate-iframe, #custom-htmlpage-iframe, #custom-html5-iframe {
    width: 100%;
    height: 100%;
    border: 0;
}

.custom-popup-container {
    position: absolute;
    z-index: 2000;
    width: 65.7vw;
    height: 37vw;
    max-width: 1024px;
    max-height: 576px;
    padding: 30px 30px 37px 30px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    background-color: white;
    box-sizing: content-box;
}
    /* pop up*/

    .custom-popup-container li {
        display: inline-block;
        vertical-align: middle;
        padding-right: 10px;
    }

.social-popup-share {
    text-align: right;
    margin: 0 auto;
    display: block;
    padding-top: 8px;
}
/* pop up*/
.custom-popup-video-container {
    height: 100%;
    width: 100%;
    position: relative;
}

.custom-popup-container .close-button {
    position: absolute;
    top: 5px;
    right: 10px;
    height: auto;
    width: auto;
    /*background: url(payloadGuid=9471fba7-5951-428e-a827-9d1a7a102f6b) 12px -287px no-repeat transparent;*/
    cursor: pointer;
    background: none;
}

.video-poster {
    cursor: pointer;
}

.page-frame-popup-background {
    opacity: 0;
    transition: opacity .75s;
    -webkit-transition: opacity .75s;
    z-index: -1;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0,0,0,.75);
    overflow: hidden;
}
.mwf-popup-background.c-dialog.f-lightbox .one-player-popup-container {
    width: 70%;
    height: 42.6vw !important;
    max-height: 576px;
}
.mwf-popup-background button.glyph-cancel:focus {
    outline: 2px dashed #fff !important;
}
.mwf-popup-background.c-dialog.f-lightbox [role=dialog] {
    width: 70%;
    height: 42.6vw;
    max-height: 576px;
}

.main-content .hero-carousel-with-button .hide-back { position: absolute; z-index: -1; }
.main-content .hero-carousel-with-button .theme-dark .c-call-to-action { color: black; }
.hero-carousel-with-button.livearea { width: 100%; padding: 0px; }
.main-content .hero-carousel-with-button .frame, .main-content .hero-carousel-with-button .img-content { height: 100%; }
.main-content .hero-carousel-with-button.bg-img-height-auto .frame, .main-content .hero-carousel-with-button.bg-img-height-auto .img-content { width: 100%; }
.hero-carousel-with-button.bg-img-height-auto .img-content { max-height: none !important; }
    .hero-carousel-with-button.bg-img-height-auto .img-content img { max-width: none !important; height: auto !important; width: 100% !important; }
.hero-carousel-with-button .img-content { max-height: 600px; overflow: hidden; }
.m-h-center { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); }
.hero-carousel-with-button.bottom .text-content { bottom: 150px; }

.hero-carousel-with-button.middle .text-content { top: 50%; transform: translate(-50%,-50%); }

.hero-carousel-with-button .hero-content { width:50%; }
.cta {
    display:inline-block;
    margin-right:30px;
}
.cta2 {
    display:inline-block;
  
}

@media screen and (min-width:768px) {
    .hero-carousel-with-button .gray-overlay {
        background-color: #202020 !important;
        opacity: .87;
        padding: 2.5%;
        width:54%;
    }
}

.hero-content .links a.c-call-to-action.bg-pink-d8:hover {
    background-color: #e1007d !important;
    opacity: .9;
}

.hero-content .links a.c-call-to-action.bg-pink-d8:focus {
    outline: 1px solid #fff!important;
    color: #fff!important;
    text-decoration: underline!important;
}

.hero-carousel-with-button .slick-pause-icon:focus {
    outline: 1px dashed #fff;
}

@media screen and (min-width:768px) {
    .hero-carousel-with-button .desktop-links {
        width: 78% !important;
    }
}

.main-content .hero-carousel-with-button .theme-dark a.c-action-trigger.blue-bg { color: #FFF; background: #0078D7; padding: 9px 21px 7px 10px; vertical-align: top; margin-top: 0px; }

.main-content .hero-carousel-with-button .theme-dark a:last-child, .main-content .hero-carousel-with-button .theme-light a:last-child { margin-left: 3.2%; }
.main-content .hero-carousel-with-button .theme-dark a:first-child, .main-content .hero-carousel-with-button .theme-light a:first-child { margin-left: 0; }
.main-content .hero-carousel-with-button a.c-call-to-action.theme-transparent { display: inline-block; }
.main-content .hero-carousel-with-button .half-text { width: 75%; display: block; margin: 0 auto; }
.main-content .hero-carousel-with-button .theme-dark a.c-action-trigger.blue-bg:hover { background: #006cc2; /*border-color: rgba(0,0,0,.4);*/ }
.main-content .hero-carousel-with-button .half-text { width: 75%; display: block; margin: 0 auto; }
.hero-carousel-with-button .slick-dots li button { display: inline-block; border: 0; padding: 2px 3px; width: 14px; height: 12px; font-size: 0; background: 0 0; line-height: 1; outline: none; }
.main-content .hero-carousel-with-button ul.slick-dots { bottom: 25px; position: absolute;width:auto;display:inline-block;transform:translateX(-50%);}
    .main-content .hero-carousel-with-button ul.slick-dots li { background: transparent; display: inline-block; padding-right: 2px; }

.hero-carousel-with-button ul.slick-dots li.theme-dark { color: #FFF !important; }
.main-content .hero-carousel-with-button .slick-dots li.slick-active.theme-dark button:before { background-color: #ffffff; }
.main-content .hero-carousel-with-button .slick-dots li.slick-active.theme-light button:before { background-color: #000000; }
.main-content .hero-carousel-with-button .slick-dots li.theme-dark button:before { border: 1px solid rgba(255,255,255,.8); }
.main-content .hero-carousel-with-button .slick-dots li.theme-dark button:focus { outline: 1px dashed rgb(255,255,255); }
.main-content .hero-carousel-with-button .slick-dots li.theme-light button:focus { outline: 1px dashed rgb(0,0,0); }
.main-content .hero-carousel-with-button .slick-dots li.theme-light button:before { border: 1px solid rgba(0,0,0,.8); }
.hero-carousel-with-button .mobile-links { display: none; }
.main-content .hero-carousel-with-button .slick-slider .slick-prev, .main-content .hero-carousel-with-button .slick-slider .slick-next { color: #fff; background-color: #333; }
    .main-content .hero-carousel-with-button .slick-slider .slick-prev:focus, .main-content .hero-carousel-with-button .slick-slider .slick-next:focus { outline: 1px dashed rgb(255,255,255); }
    .main-content .hero-carousel-with-button .slick-slider .slick-prev:hover, .main-content .hero-carousel-with-button .slick-slider .slick-next:hover { color: #333; background-color: #fff; }
.main-content .hero-carousel-with-button .slick-slider .slick-prev { left: 0; }
.main-content .hero-carousel-with-button .slick-slider .slick-next { right: 0; }
.main-content .hero-carousel-with-button .slick-arrow { display: none !important; }
.main-content .hero-carousel-with-button:hover .slick-arrow { display: block !important; }
.main-content .hero-carousel-with-button .pause-slick{position:absolute;bottom:21px;z-index:99;}
.main-content .hero-carousel-with-button .pause-slick a{height:15px;width:15px;position:relative;color:#ffffff}
.main-content .hero-carousel-with-button .pause-slick.dark-background a{color:#ffffff;}
.main-content .hero-carousel-with-button .pause-slick.dark-background a:focus{outline:1px dashed #ffffff;}
.main-content .hero-carousel-with-button .pause-slick.light-background a{color:#000000;}
.main-content .hero-carousel-with-button .pause-slick.light-background a:focus{outline:1px dashed #000000;}
.main-content .hero-carousel-with-button .pause-slick a.slick-pause-icon:after{content:"\E769";font-size:15px;}
.main-content .hero-carousel-with-button .pause-slick a.slick-pause-icon.paused:after{content:"\E768";font-size:15px;}

@media screen and (min-width:1083px) {
    #Home_HeroCarousel_1.hero-carousel-with-button .slick-slider .slick-prev{
        /*width: 50px;*/
        text-align: left;
    }
    #Home_HeroCarousel_1.hero-carousel-with-button .slick-prev:before {
        padding-left: 0px;
        font-size:13px;
    }
    /*#Home_HeroCarousel_1.hero-carousel-with-button .slick-slider .slick-next {
        width: 50px;
    }*/
    #Home_HeroCarousel_1.hero-carousel-with-button .slick-next:before {
        padding-right: 0px;
        font-size:13px;
    }
    .main-content .hero-carousel-with-button .slick-slider .slick-next{right:35px !important}
    .main-content .hero-carousel-with-button .slick-slider .slick-prev { left: 35px !important; }
}

@media screen and (min-width:768px) and (max-width:1083px) {
    .main-content .hero-carousel-with-button ul.slick-dots { bottom: 13px; }
    .main-content .hero-carousel-with-button .pause-slick{bottom:10px;}
    .hero-carousel-with-button.bottom .text-content { bottom: 105px; }
}

@media screen and (min-width:540px) and (max-width:1083px) {

    .hero-carousel-with-button, .hero-carousel-with-button .img-content { max-height: 470px; }
        .hero-carousel-with-button.bg-img-height-auto, .hero-carousel-with-button.bg-img-height-auto .img-content { max-height: none; }
}

@media screen and (max-width:767px) {
    .main-content .hero-carousel-with-button ul.slick-dots{bottom:20px;left:50%;}
    .main-content .hero-carousel-with-button .pause-slick{bottom:15px;}
    .hero-carousel-with-button.bottom .text-content { bottom: auto; top: 50%; transform: translate(-50%,-50%); }
}

@media screen and (max-width:767px) {
    .main-content .hero-carousel-with-button .half-text { width: 100%; }
    .hero-carousel-with-button.middle .text-content, .hero-carousel-with-button.bottom .text-content, .hero-carousel-with-button .text-content { position: relative; left: 0; top: 0; -webkit-transform: translate(0%,0%); -moz-transform: translate(0%,0%); -ms-transform: translate(0%,0%); transform: translate(0%,0%); padding-bottom: 40px; text-align:center;}
    .hero-carousel-with-button .hero-content { width:100%; }
    .hero-carousel-with-button .img-content { display: inline-block; width: 100%; }
    .main-content .hero-carousel-with-button .frame, .main-content .hero-carousel-with-button .img-content { width: 100%; }
    .main-content .hero-carousel-with-button .frame { width: auto; }
    .main-content .hero-carousel-with-button .img-content { height: auto; }

    .main-content .hero-carousel-with-button .theme-dark a:last-child, .main-content .hero-carousel-with-button .theme-light a:last-child { margin-left: 3%; }
    .main-content .hero-carousel-with-button .theme-dark a:first-child, .main-content .hero-carousel-with-button .theme-light a:first-child { margin-left: 0; }
}

/**high-contrast**/
@media screen and ( -ms-high-contrast: active) {
    .main-content .hero-carousel-with-button .slick-dots li.theme-dark button::before { border-color: #ffffff; }
        .main-content .hero-carousel-with-button .slick-dots li.theme-dark button::before:hover { outline-color: #ffffff; }
    .main-content .hero-carousel-with-button .slick-dots li.slick-active.theme-dark button::before { background-color: #ffffff; }

    .main-content .dark-background .slick-arrow,
    .main-content .dark-background .slick-prev,
    .main-content .dark-background .slick-next,
    .main-content .light-background .slick-arrow,
    .main-content .light-background .slick-prev,
    .main-content .light-background .slick-next { border: 1px solid #ffffff; }
    .main-content .slick-slider .slick-prev::before, .main-content .slick-slider .slick-next::before { font-size: 13px; }
}

@media screen and (-ms-high-contrast: black-on-white) {
               .main-content .slick-slider .slick-slide:nth-child(2) .theme-dark .text-content .hero-content{
                background-color: #2a2a2a!important;
                opacity:0.87;
                padding:2.5%;
                color:#fff;
                }
    .edge-browser .main-content .slick-slider .slick-slide:nth-child(2) .theme-dark .text-content .hero-content {
        color:#000 !important;
    }
               .main-content .hero-carousel-with-button .pause-slick{
                   background-color:white;
               }
}
@media screen and (min-width:767px) {
 .hero-carousel-button-slides .frame .text-content .hero-content .hero-carousel{
        width: 80% !important;
    }
}

.hero-carousel-button-slides .bg-pink-d8{
    color:white !important;
}

.content-panel-with-popup { width: 100%; max-width: 100%; display: inline-block; float: left; }
    /*.content-panel-with-popup[data-column-count="3"] .content-placement-holder { width: 33.33%; }*/
    .content-panel-with-popup .side-image-div img { max-width: 100%; display: inline-block; width: auto; height: auto; }
    .content-panel-with-popup[data-column-count="4"] .content-placement-holder { width: 23.125%; }
    .content-panel-with-popup[data-column-count="4"] .content-placement-holder { margin-right: 2.5%; }
        .content-panel-with-popup[data-column-count="4"] .content-placement-holder:nth-child(3) { margin-right: 1.25%; }
        .content-panel-with-popup[data-column-count="4"] .content-placement-holder:last-child { margin-left: 1.25%; margin-right: 0; }
    .content-panel-with-popup[data-column-count="3"] .content-placement-holder { width: 31.33%; }
    .content-panel-with-popup[data-column-count="3"] .content-placement-holder { margin-right: 3%; }
        .content-panel-with-popup[data-column-count="3"] .content-placement-holder:nth-child(2) { margin-right: 1.5%; }
        .content-panel-with-popup[data-column-count="3"] .content-placement-holder:last-child { margin-left: 1.5%; margin-right: 0; }

    .content-panel-with-popup .content-placement-holder .content-section { padding-left: 1px;   }
    .content-panel-with-popup[id^="Speakers_ContentpanelPopup_"] .content-placement-holder .content-section h4
{
    max-width:200px;

}

@media screen and (min-width:540px) and (max-width:767px) {
    .content-panel-with-popup[data-column-count="4"] .content-placement-holder { width: 47%; }
        .content-panel-with-popup[data-column-count="4"] .content-placement-holder:nth-child(odd) { margin-right: 1.5%; padding-left: 0; }
        .content-panel-with-popup[data-column-count="4"] .content-placement-holder:nth-child(even) { margin-left: 1.5%; padding-right: 0; }
}



@media screen and (max-width:539px) {
    .content-panel-with-popup[data-column-count="4"] .content-placement-holder,
    .content-panel-with-popup[data-column-count="3"] .content-placement-holder { width: 100% !important; margin: 0 !important; }
}

.content-placement-popup-overlay { width: 100%; position: fixed; height: 100%; top: 0; left: 0; overflow: hidden; background: rgba(0,0,0,0.75); z-index: 999; }
    .content-placement-popup-overlay .content-placement-popup,
    .content-placement-popup-overlay .keynote-close-button-wrapper { width: 95%; max-width: 800px; position: absolute; top: 50%; left: 50%; max-height: 90%; transform: translate(-50%,-50%); }
        .content-placement-popup-overlay .content-placement-popup .side-image-div img { max-width: 100%; height: auto; }
        .content-placement-popup-overlay .content-placement-popup .keynote-close-button-wrapper { width: 100%; position: relative; }
    .content-placement-popup-overlay .keynote-close-button { height: 15px; width: 15px; right: 10px; position: absolute; }
        .content-placement-popup-overlay .keynote-close-button:focus { outline: 2px solid #000000; }
        .content-placement-popup-overlay .keynote-close-button:after { content: "\E711"; font-size: 15px; }
.content-placement-holder .speaker-name.c-call-to-action.theme-transparent { margin-left: 1px; }
.twitter-link { display: inline-block; width: auto !important; height: auto !important; }
.content-placement-popup-overlay .content-placement-popup:focus { outline: none; }
.content-placement-popup-overlay .content-placement-popup-text { overflow-y: auto; height: auto; max-height: calc(85vh - 20px); }
.content-placement-popup-overlay .content-placement-popup-text .popup-share-links a:focus { background: transparent !important; margin-left: 1px; outline: 2px solid #000000; }
.content-placement-popup-overlay .content-placement-popup-text .popup-share-links a:hover { background: transparent !important; }
.content-panel-with-popup.dark-background .popup-share-links a:focus { outline: 2px solid #ffffff; }
/**custom popup*/
@media screen and (min-width:767px) {
.content-panel-with-popup[data-column-count="4"] .custom-content-wrapper { width: 85%; display: inline-block; float: left; position: relative; }
.content-panel-with-popup[data-column-count="4"] .custom-content-wrapper.wrapper1 { margin-left: 15%; }
.content-panel-with-popup[data-column-count="4"] .custom-content-wrapper.wrapper2 { margin-right: 15%; }
.content-panel-with-popup[data-column-count="4"] .custom-content-wrapper .content-placement-holder { width: 50%; margin-right: 0; margin-left: 0; }
.content-panel-with-popup[data-column-count="4"] .custom-content-wrapper .content-placement-holder > div { width: 50%; }
.content-panel-with-popup[data-column-count="4"] .custom-content-wrapper .content-placement-holder { padding-top: 0; margin-top: 0; position: relative; }
.content-panel-with-popup[data-column-count="4"] .custom-content-wrapper .content-placement-holder:last-child { margin-top: 150px; }
.content-panel-with-popup[data-column-count="4"] .custom-content-wrapper .content-placement-holder > div:last-child  { position: absolute; top: 50%; right: 0; transform: translateY(-50%); }
}

.content-panel-with-popup+a+.content-panel-with-popup>section{padding-top:0;}
.content-panel-with-popup+.content-panel-with-popup>section {padding-top:0;}
@media screen and (min-width:540px) and  (max-width:767px) {
    .content-panel-with-popup+a+.content-panel-with-popup>section .row1,.content-panel-with-popup+.content-panel-with-popup>section .row1{
        padding-top:0;
        margin-top:-20px;
    }
    .content-panel-with-popup + a + .content-panel-with-popup > section h2 + div .row1, .content-panel-with-popup + .content-panel-with-popup > section h2 + div .row1 {
         padding-top:20px;
        margin-top:0;
    }
}
@media screen and (max-width:539px) {
    .content-panel-with-popup+a+.content-panel-with-popup>section .row1:first-child,.content-panel-with-popup+.content-panel-with-popup>section .row1:first-child{
        padding-top:0;
        margin-top:-20px !important;
    }
    .content-panel-with-popup+a+.content-panel-with-popup>section h2+div .row1:first-child,.content-panel-with-popup+.content-panel-with-popup>section h2+div .row1:first-child{
        padding-top:0px;
        margin-top:0px !important;
    }
     .content-panel-with-popup+.content-panel-with-popup>section h2+div .row1:first-child div:first-child,.content-panel-with-popup+a+.content-panel-with-popup>section h2+div .row1:first-child div:first-child{
        padding-top:20px;
       
    }
     .content-panel-with-popup+.content-panel-with-popup>section .row1:first-child div:first-child,.content-panel-with-popup+a+.content-panel-with-popup>section .row1:first-child div:first-child{
        padding-top:0;
       
    }
}

/*@media screen and (max-width:539px) {
    #Speakers_ContentpanelPopup_2 .side-image-div, 
    #Speakers_ContentpanelPopup_3 .side-image-div, 
    #Speakers_ContentpanelPopup_4 .side-image-div, 
    #Speakers_ContentpanelPopup_5 .side-image-div, 
    #Speakers_ContentpanelPopup_6 .side-image-div, 
    {
        max-width: 35%;
    }
}*/

/*@media screen and (min-width:1000px) {
    #Speakers_ContentpanelPopup_2 .subtitle, 
    #Speakers_ContentpanelPopup_3 .subtitle, 
    #Speakers_ContentpanelPopup_4 .subtitle, 
    #Speakers_ContentpanelPopup_5 .subtitle,  
    #Speakers_ContentpanelPopup_6 .subtitle {
        width: 200px;
    }
}*/

@media screen and (max-width:767px) {
   .content-panel-with-popup .content-placement-container .empty {
        display: none !important;
    }
}

.content-panel-with-popup .f-precise-click a.speaker-name{
        white-space:normal;
    }
.content-panel-with-popup .f-precise-click a.theme-transparent.c-call-to-action {
    margin-left:1px;
}
/*Start of events-default-social-share*/
.container.body-content { max-width: 100%; width: 100%; float: left; overflow-x:hidden }
.events-social-share-toolbar { width: 100%; float: left; }
    .events-social-share-toolbar .follow-us { padding: 0; }

    .events-social-share-toolbar .social-share { text-align: right; padding: 0; }

    .events-social-share-toolbar .social-share-label { float: none; display: inline-block; }

    /*.events-social-share-toolbar ul { width: auto !important; vertical-align: top; padding-top: 0; margin-top: -3px!important;}*/
    .events-social-share-toolbar ul {
        width: auto !important;
        vertical-align: top;
        padding-top: 0;
       
    }
    .events-social-share-toolbar .follow-us, .events-social-share-toolbar .social-share { margin-top: 15px; margin-bottom: 15px;}
        .events-social-share-toolbar .follow-us h2, .events-social-share-toolbar .share-us h2 {padding-top: 0;padding-bottom: 0;display: inline-block;}
        /*.events-social-share-toolbar .follow-us h2, .events-social-share-toolbar .share-us h2 { padding-top: 0; padding-bottom: 0; display: inline-block;color:#fff; }*/
    .events-social-share-toolbar .share-us h2 { margin-right: 10px; }
    .events-social-share-toolbar .share-us .social-share-links { float: right; }
    .events-social-share-toolbar .follow-us .follow-us-links, .events-social-share-toolbar .social-share .share-us { display: inline-block; width: auto; }
    .events-social-share-toolbar .social-share .share-us { float: right; }
        .events-social-share-toolbar .follow-us .follow-us-links li, .events-social-share-toolbar .social-share .share-us li { display: inline-block; margin-right: 5px; float: left; }
        .events-social-share-toolbar .follow-us .follow-us-links li:first-of-type, .events-social-share-toolbar .social-share .share-us li:first-of-type  { margin-right:5px }
    .events-social-share-toolbar .youtube-user-follow-link img { height: 20px; width: auto; }
span.chk-high-contrast { background-image: url("//img-prod-cms-rt-microsoft-com.akamaized.net/cms/api/am/imageFileData/RE137sB?ver=8ff3"); display: none; }
.events-social-share-toolbar .follow-us .follow-us-links a, .events-social-share-toolbar .share-us .social-share-links a { height: auto; width: auto; display: inline-block; }
.m-social a:focus { outline: 2px solid #000; }

@media screen and (max-width: 539px) {
    .events-social-share-toolbar .social-share { text-align: left; }
    .events-social-share-toolbar .social-share-label,
    .events-social-share-toolbar .follow-us-label,
    /*.events-social-share-toolbar ul { padding-top: 0; margin-top: -3px; }*/
    .events-social-share-toolbar ul {padding-top: 0;}
    .events-social-share-toolbar .social-share .share-us,
    .events-social-share-toolbar .share-us .social-share-links, .events-social-share-toolbar .share-us h2 { float: left; }

}

/*firefox high-contrast*/
 .events-social-share-toolbar .c-social > a:focus::before,
 .events-social-share-toolbar .c-social > a:hover::before,
 .events-social-share-toolbar .c-social > ul > li > a:focus::before,
 .events-social-share-toolbar .c-social > ul > li > a:hover::before,
 .events-social-share-toolbar .m-social > a:focus::before,
 .events-social-share-toolbar .m-social > a:hover::before,
 .events-social-share-toolbar .m-social > ul > li > a:focus::before,
 .events-social-share-toolbar .m-social > ul > li > a:hover::before,
 .events-social-share-toolbar .m-social > ul > li a:hover,
 .events-social-share-toolbar .m-social > ul > li a:focus,
 .events-social-share-toolbar .social-share .share-us ul li a:hover,
 .events-social-share-toolbar .social-share .follow-us ul li a:hover,
 .events-social-share-toolbar .social-share .follow-us ul li a:hover,
 .events-social-share-toolbar .social-share .share-us ul li a:focus { background: transparent !important; }

@media screen and (min-width: 1084px) {
    .events-social-share-toolbar.customized{position:fixed;top:15%;z-index:999; background:transparent;width:auto;}
     .events-social-share-toolbar.customized.only{top:30%;}
    .events-social-share-toolbar.customized div[data-grid="container"]{padding:0;margin:0;width:auto;/*transform:rotate(180deg);*/}
    .events-social-share-toolbar.customized .follow-us .follow-us-links,
    .events-social-share-toolbar.customized .social-share .share-us{margin-left:0px;}
    .events-social-share-toolbar.customized .follow-us,
    .events-social-share-toolbar.customized .social-share { max-width:35px;margin-top: 10px;width:auto;background:#d7d7d7;float:none;position:relative;/*transform:rotate(180deg);*/}
    .events-social-share-toolbar.customized .share-us h2,.events-social-share-toolbar.customized .follow-us h2{font-size:15px;line-height:18px;white-space: nowrap;}
   .events-social-share-toolbar.customized .follow-us h2.arrange,
   .events-social-share-toolbar.customized .share-us h2.arrange{ margin-right: 0px; width:100%;position:absolute;bottom:10px; left:-3px; transform:rotate(-90deg);padding-left:10px;}
    .events-social-share-toolbar.customized .follow-us ul,
    .events-social-share-toolbar.customized .social-share .share-us ul{padding-left:0;margin-left:0;/*transform:rotate(180deg);*/}
    .events-social-share-toolbar.customized .follow-us .follow-us-links li,
    .events-social-share-toolbar.customized .social-share .share-us li { display: block; float: none;margin-left:5px;margin-right:5px;margin-top:5px;/*transform:rotate(180deg)*/ }

}
@media screen and (max-width: 1083px) {
    .events-social-share-toolbar.customized .follow-us,
    .events-social-share-toolbar.customized .social-share { height: auto !important; }
}
@media screen and (max-width: 1083px) {
    .events-social-share-toolbar.customized div[data-col-count="1"] * {float:left !important;}
}
.events-social-share-toolbar.normal div[data-col-count="1"] * {float:left !important;}


/*@media screen and (min-width:1084px) and (max-width:1366px){
#events_social_share_toolbar{
    padding-top:40px;
    padding-bottom:40px;
}*/

/*.social-share-label{
padding-right:24px;
}*/


/*.follow-us-label {
padding-right:24px;
}*/
}

@media screen and (min-width:540px) and (max-width: 767px) {
    .events-social-share-toolbar ul {
        padding-top: 0px;
    }
}
@media screen and (max-width:539px) {
    .events-social-share-toolbar ul {
        padding-top: 0px;
    }
}

@media screen and (max-width:539px) {
    .events-social-share-toolbar .follow-us, .events-social-share-toolbar .social-share {
        margin-left: 12px;
    }
}

/*@media (min-width: 1499px) {
#events_social_share_toolbar {
padding-bottom:40px;
padding-top:40px;
}
}*/

  
/*< 02-01-2018 – Maharajan – Making transparent Link>*/
html { overflow-x: hidden; }
/*.main-content a.c-call-to-action { padding: 10px 22px 10px 24px; }*/
a.c-call-to-action.theme-transparent { background-color: transparent; padding: 0; border:0px !important}
.theme-dark a.c-call-to-action.theme-transparent { color: #ffffff; background-color: transparent; }
.theme-light a.c-call-to-action.theme-transparent { color: #004B87; background-color: transparent; }
/*< 02-01-2018 – Maharajan – Making transparent Link End>*/
footer.c-uhff { margin-top: 0px; }
.fl { float: left; }
.relative { position: relative; }
.italics{font-style:italic !important;}
.text-center, .tac { text-align: center; }
.headline { font-size: 60px; }
.description a.c-hyperlink{
    color:rgb(0,75,135) !important;
}
.main-content a.c-call-to-action:not(.glyph-play):focus:not(.x-hidden-focus) span{
    left:0 !important;
}
.no-margin { margin: 0 !important; }

.no-padding { padding: 0; }

.no-sign-in, div#meControl { display: none !important; }

.text-on-right { right: 0; }
.media-column.text-on-right { float: left; }
.main-content .v-hidden { visibility: hidden; }
.dn { display: none; }
    .dn.show-element { display: block; }

.relative { position: relative; }

.dark-background h1, .dark-background h2, .dark-background h3, .dark-background h4, .dark-background p, .dark-background a, .dark-background button.c-button, .dark-background button { color: white; }

@media screen and (max-width: 539px) {
    .main-content .xs-dark-background h1, .main-content .xs-dark-background h2, .main-content .xs-dark-background h3, .main-content .xs-dark-background h4, .main-content .xs-dark-background p, .main-content div.xs-dark-background a.c-call-to-action.theme-transparent { color: white; }
    .main-content .xs-light-background h1, .main-content .xs-light-background h2, .main-content .xs-light-background h3, .main-content .xs-light-background h4, .main-content .xs-light-background p { color: black; }
    div.xs-light-background a.c-call-to-action.theme-transparent { color: #004B87; }

    .main-content .mobile-dark-background h1, .main-content .mobile-dark-background h2, .main-content .mobile-dark-background h3, .main-content .mobile-dark-background h4, .main-content .mobile-dark-background p, .main-content div.mobile-dark-background a.c-call-to-action.theme-transparent { color: white; }
    .main-content .mobile-light-background h1, .main-content .mobile-light-background h2, .main-content .mobile-light-background h3, .main-content .mobile-light-background h4, .main-content .mobile-light-background p { color: black; }
    div.mobile-light-background a.c-call-to-action.theme-transparent { color: #004B87; }
}

.disc-list { list-style-type: disc; }

.pos-r { position: relative; }

.absolute { position: absolute; }

.right-side { right: 0; }
.left-side { left: 0; }
.bottom-side { bottom: 0; }
.over-auto { overflow: auto; }
.overflow-hidden { overflow: hidden; }

.all-four-sides { top: 0; bottom: 0; left: 0; right: 0; }

.v-center { position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }
.display-table.hide-by-default { display: none; }


.main-content .fl { float: left; }
.main-content .fr { float: right; }
.main-content .fn { float: none; }

div.fn.display-table-cell { float: none; }

@media screen and (min-width:1084px) {
    .l-fl { float: left; }
    .l-fr { float: right; }
}


.align-center { text-align: center; }

.va-middle { vertical-align: middle; }

.strike-thru { text-decoration: line-through; }

.main-content .dib { display: inline-block; }
.main-content .v-hidden { visibility: hidden; }
.main-content .display-inline-block { display: inline-block; }
.display-block, .db { display: block; }
.display-inline { display: inline; }
.display-none { display: none; }
.display-table { display: table; }
.display-table-cell { display: table-cell; }
.table-layout-fixed { table-layout: fixed; }

/*Potential Media Query issue */
@media screen and (min-width:540px) {
    img.simulate-background-image { height: 100%; max-width: none; width: auto; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); }
        img.simulate-background-image.left-focus { /*position:absolute;
    left:0;*/ float: left; position: relative; left: auto; right: auto; transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; }
        img.simulate-background-image.right-focus { /*position:absolute;
    left:auto;
    right:0;*/ float: right; position: relative; left: auto; right: auto; transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; }

    .xs-only-show { display: none; }
}
/*Potential Media Query issue */

@media screen and (max-width: 539px) {
    .xs-static { position: static; transform: none; -webkit-transform: none; -ms-transform: none; }

    .xs-hide { display: none; }

    .xs-db { display: block; }
    .xs-dib { display: inline-block; }
    /* Nagaraju K Added as part of bug#679 fix*/
    div.mobile-three-reasons { display: block; }
}

/*.main-content a.c-call-to-action span { display: inline; }*/
a.c-call-to-action.theme-transparent:hover span { text-decoration: underline; }

tr.hide-by-default.show, td.hide-by-default.show { display: table-row; }
caption.hide-by-default.show { display: table-caption; }
caption.dark-background { color: #ffffff; }
caption.light-background { color: #000000; }
caption.left { text-align: left; }
caption.right { text-align: right; }
caption.center { text-align: center; }
.rtl caption.right { text-align: left; }
.rtl caption.left { text-align: right; }


.main-content a.c-call-to-action:hover span, .main-content .c-content-placement .c-call-to-action:hover span { text-decoration: none; }
.main-content a.c-call-to-action.theme-transparent:hover span, .main-content .c-content-placement .c-call-to-action.theme-transparent:hover span { text-decoration: underline; }
/*.main-content .light-background a.c-call-to-action { background-color: #0078d7; color: #fff; text-decoration: none; }*/

    /*.main-content .light-background a.c-call-to-action:focus, .main-content .light-background a.c-call-to-action:hover { background: #005da6; color: #ffffff; text-decoration: none; }
    .main-content .light-background a.c-call-to-action:focus { outline: 2px solid #000 !important; }*/
/*.main-content .dark-background a.c-call-to-action { background-color: #ffffff; color: #000000; }*/
    /*.main-content .dark-background a.c-call-to-action:focus, .main-content .dark-background a.c-call-to-action:hover { background-color: #e6e6e6; color: #000000; text-decoration: none; }*/
    /*.main-content .dark-background a.c-call-to-action:focus { outline: 2px dotted #ffffff !important; }*/
        /*.main-content .dark-background a.c-call-to-action:focus span, .main-content .light-background a.c-call-to-action:focus { text-decoration: underline !important; }*/
.subdark-background h1, .subdark-background h2, .subdark-background h3, .subdark-background h4, .subdark-background p, .subdark-background a, .subdark-background button { color: white; }
.sublight-background h1, .sublight-background h2, .sublight-background h3, .sublight-background h4, .sublight-background p, .sublight-background a, .sublight-background button { color: #000000; }
.main-content .sublight-background a.c-call-to-action { background-color: #0078d7; color: #fff; text-decoration: none; }
    .main-content .sublight-background a.c-call-to-action.theme-transparent,
    .main-content .subdark-background a.c-call-to-action.theme-transparent,
    .main-content .dark-background a.c-call-to-action.theme-transparent,
    .main-content .light-background a.c-call-to-action.theme-transparent { background: transparent; }
    .main-content .sublight-background a.c-call-to-action:focus, .main-content .sublight-background a.c-call-to-action:hover { background: #005da6; outline: 2px solid #000; color: #ffffff; text-decoration: none; }
.main-content .subdark-background a.c-call-to-action { background-color: #ffffff; color: #000000; }
    .main-content .subdark-background a.c-call-to-action:focus, .main-content .subdark-background a.c-call-to-action:hover { background-color: #e6e6e6; outline: 2px solid #fff; color: #000000; text-decoration: none; }

@media screen and (max-width:539px) {
    .main-content .xs-fl { float: left; }
}

.main-content .width-auto { width: auto; }
.main-content .max-w100 { max-width: 100%; }
.main-content .max-h100 { max-height: 100%; }
.main-content .height-10 { height: 100%; }

/**Hyperlink**/
.main-content a.c-hyperlink { text-decoration: underline; }
.main-content .dark-background a.c-hyperlink:hover,
.main-content .dark-background a.c-hyperlink:focus { color: #ffffff; }
.main-content .dark-background a.c-hyperlink:focus { outline: 1px dotted #ffffff; background: none; }

.main-content .sublight-background a.c-call-to-action.theme-transparent,
.main-content .subdark-background a.c-call-to-action.theme-transparent,
.main-content .dark-background a.c-call-to-action.theme-transparent,
.main-content .light-background a.c-call-to-action.theme-transparent, { background: transparent; }
    .main-content .sublight-background a.c-call-to-action.theme-transparent:hover,
    .main-content .subdark-background a.c-call-to-action.theme-transparent:hover,
    .main-content .dark-background a.c-call-to-action.theme-transparent:hover,
    .main-content .light-background a.c-call-to-action.theme-transparent:hover { background: none; outline: none; }
        .main-content .sublight-background a.c-call-to-action.theme-transparent:hover span,
        .main-content .subdark-background a.c-call-to-action.theme-transparent:hover span,
        .main-content .dark-background a.c-call-to-action.theme-transparent:hover span,
        .main-content .light-background a.c-call-to-action.theme-transparent:hover span { text-decoration: underline; }
    .main-content .sublight-background a.c-call-to-action.theme-transparent:focus span,
    .main-content .subdark-background a.c-call-to-action.theme-transparent:focus span,
    .main-content .dark-background a.c-call-to-action.theme-transparent:focus span,
    .main-content .light-background a.c-call-to-action.theme-transparent:focus span { text-decoration: underline; }
.main-content div a.c-call-to-action.theme-transparent:hover span,
.main-content div a.c-call-to-action.theme-transparent:hover span,
.main-content div a.c-call-to-action.theme-transparent:hover span,
.main-content div a.c-call-to-action.theme-transparent:hover span { text-decoration: underline; }
.main-content div a.c-call-to-action.theme-transparent:focus span,
.main-content div a.c-call-to-action.theme-transparent:focus span,
.main-content div a.c-call-to-action.theme-transparent:focus span,
.main-content div a.c-call-to-action.theme-transparent:focus span { text-decoration: underline; }
.main-content .light-background a.c-call-to-action.theme-transparent:focus { background: rgba(0,120,215,.1); outline: none; text-decoration: underline; }


.main-content .dark-background a.c-call-to-action.theme-transparent { background: transparent; color: #ffffff; }
.main-content .light-background a.c-call-to-action.theme-transparent { color: #004B87; font-weight: 600; background: transparent; }
.main-content .sublight-background a.c-call-to-action.theme-transparent { background: transparent; color: #004B87; }
.main-content .subdark-background a.c-call-to-action.theme-transparent { color: #ffffff; background: transparent; }
.main-content .sublight-background a.c-call-to-action.theme-transparent:focus { background: rgba(0,120,215,.1); outline: none; text-decoration: underline; }
.main-content .sublight-background a.c-call-to-action.theme-transparent:focus { background: none; outline: 1px dotted #ffffff; text-decoration: underline; }

.main-content .dark-background a.c-call-to-action.theme-transparent:focus { background: none; outline: 1px dotted #ffffff; text-decoration: underline; }

.hide { display: none; }
    .hide.show { display: block; }
.clear-both { clear: both; }
html.popupopened { overflow-y: hidden; }

/*.custom-popup-video-container .playerContainer .videoContainer {
    background-color: transparent !important;
}*/

.main-content .dark-background a.c-call-to-action.bg-pink-d8:hover,
.main-content .light-background a.c-call-to-action.bg-pink-d8:hover {
    background: rgba(255,29,142,1.1) !important;
    color: #ffffff !important;
}
.main-content .dark-background a.c-call-to-action.bg-pink-d8:focus { outline: 1px solid #ffffff !important; color: #ffffff !important; text-decoration: none !important; }
main-content .light-background a.c-call-to-action.bg-pink-d8:focus,
main-content .theme-light a.c-call-to-action.bg-pink-d8:focus { outline: 1px solid #000000 !important; text-decoration: none !important; }
.main-content .dark-background a.c-call-to-action.bg-pink-d8:focus span,
.main-content .light-background a.c-call-to-action.bg-pink-d8:focus span { color: #ffffff !important; text-decoration: underline !important; }
body section#footerArea { width: 100%; display: inline-block; float: left; max-width: 100%; }

@media screen and (min-width:768px) and (max-width:1083px) {
    div[data-grid~="container"], section[data-grid~="container"] { padding: 0 24px; }
}

@media screen and (max-width:767px) {
    div[data-grid~="container"], section[data-grid~="container"] { padding: 0 12px; }
}

/*.main-content .c-call-to-action, .main-content a.c-call-to-action { font-size: 15px; }*/
.main-content .c-call-to-action.download:after { content: "\E896"; }
body .c-uhfh > div + div > div > .c-call-to-action { background-color: #e1007d !important; color: #ffffff; }
    body .c-uhfh > div + div > div > .c-call-to-action:focus { outline: 2px solid #ffffff !important; color: #ffffff !important ; text-decoration: none;margin-right:2px; }
        body .c-uhfh > div + div > div > .c-call-to-action:focus span { text-decoration: underline; }
    body .c-uhfh > div + div > div > .c-call-to-action:hover { background-color: #e1007d !important; opacity: 0.9; }
    body .c-uhfh > div + div > div > .c-call-to-action:hover span{opacity:1;color:#fff}   
    /*UHF css*/
@media screen and (min-width:768px) {
    .js-cat-head #uhf-c-nav a.c-uhf-nav-link.current-uhf-link { background-color: #464646; font-weight: 600; }
}

.main-content  .pause-slick{position:absolute;bottom:25px;z-index:99;}
.main-content  .pause-slick a{height:15px;width:15px;margin-right:10px;position:relative;color:#ffffff}
.main-content  .pause-slick.dark-background a{color:#ffffff;}
.main-content  .pause-slick.dark-background a:focus{outline:1px dashed #ffffff;}
.main-content  .pause-slick.light-background a{color:#000000;}
.main-content  .pause-slick.light-background a:focus{outline:1px dashed #000000;}
.main-content  .pause-slick a.slick-pause-icon:after{content:"\E769";font-size:15px;}
.main-content  .pause-slick a.slick-pause-icon.paused:after{content:"\E768";font-size:15px;}
.margin-auto{
    margin:0 auto;
}
/*Sticky Nav*/
.stickynav {
    position: fixed !important;
    top: 0px;
    z-index: 1000 !important;
    width: 100%;
}
body.eu-loc div#cookie-banner + .nav-placeholder .stickynav {
            position: relative !important;           
}

/*.stickynav:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 54px;
  bottom: -54px;
  left: 0; 
}*/
.span-for-sticky{
    display:none;
    height:1px;
}
/*.span-for-sticky.stickyheight{*/


/*.firefox-browser .stickynav.uhf + .span-for-sticky{
     display:block;
   margin-top:102px;
   width:100%;
}*/
.uhf.stickynav+.span-for-sticky{
    height: 108px;          
   display:block;
    float:left;     
}
.ie .stickynav.uhf + .span-for-sticky{
     height: 162px!important;  
}
/*stickynav deeplink styles*/
.deeplink-container {
    position: relative;
}

.deeplink-container a.sticky-deeplink {
    position: absolute;
    top: -54px;
}

.border-radius-2{
    border-radius: 2%;
}
.border-radius-6{
    border-radius: 4%;
}
.border-radius-1{
      border-radius: 1%;
}

#uhfLogo span{
position: absolute !important;
    overflow: hidden !important;
    clip: rect(1px,1px,1px,1px) !important;
    width: 1px !important;
    height: 1px !important;
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}
.cta-inline{
    display:inline !important;
    padding-top:0px !important;
    padding-bottom:0px !important;
}


body.non-eu div#cookie-banner + .nav-placeholder {
height: 0 !important;
}
.main-content a.c-call-to-action.f-lightweight:focus:not(.x-hidden-focus){
    border-color:#000
}
 
/*scroll to top*/
 a.c-back-to-top[aria-disabled=true] {
    visibility: hidden !important;
    opacity: 0;
    transition: visibility 601ms cubic-bezier(.19,1,.22,1),opacity .6s cubic-bezier(.19,1,.22,1);
}    
/*a.c-back-to-top {
    position: fixed;
    bottom: 24px;
    right: 24px;
    width: 48px;
    height: 48px;
    background: rgba(0,0,0,.1);
    cursor: pointer;
    visibility: visible !important;
    float: right;
    padding: 12px;
    z-index: 998;
    opacity: 1;
    transition: opacity .6s cubic-bezier(.19,1,.22,1);
}*/
a.c-back-to-top .c-glyph.glyph-up {
    font-size: 24px;   

    /*margin-top: 13px;
    height: 100%;
    width: 100%;*/
}
    a.c-back-to-top .c-glyph.glyph-up:focus {
        outline:none !important;
    }
a.c-back-to-top .c-glyph.glyph-up:before {
    width: 24px;
    height: 24px;
    content: '\E74A';
   
    
}
.backtop-tooltip{
    display: none;
}
.main-content a.c-back-to-top:hover .backtop-tooltip,
 .main-content a.c-back-to-top:active .backtop-tooltip,
  .main-content a.c-back-to-top:focus .backtop-tooltip{
    display: block;
    border: #000 1px solid;
    font-size: 11px;
    padding: 0 3px 0 2px;
    z-index: 100;
    background-color: #fff;
    width: auto;
    white-space: nowrap;
    position: absolute;
    text-decoration: none;
    color: #000;
    left: -6px;
    bottom:-20px;
}
/*scroll to top styles end */
.main-content:focus {
outline:none;
}

/*w3c validator error fix*/
.custom-popup-video-container iframe{
    overflow:hidden;
}

/*section.events-hero1col { float: left; }
    section.events-hero1col.bg-height-auto { padding: 0; position: relative; display: inline-block; width: 100%; max-height: none !important; }
.main-content .events-hero1col.bg-height-auto .cust-hero-content-main .hero-text-content > * { cursor: text !important; }
section.events-hero1col, section.events-hero1col img.simulate-background-image { cursor: default !important; }
    section.events-hero1col.center { text-align: center; }
    section.events-hero1col.right { text-align: right; }
    section.events-hero1col.left { text-align: left; }
.events-hero1col.c-call-to-action { color: white; }
.events-hero1col.bg-height-auto picture, 
.events-hero1col.bg-height-auto picture img.simulate-background-image { height: auto; width: 100%; max-width: 100%; position: relative; top: auto; left: 0; transform: none; }
.events-hero1col.bg-height-auto .cust-hero-content-main { position: absolute; width: 100%; padding: 0 5%; height: 100%; max-width: none; }
    .events-hero1col.bg-height-auto .cust-hero-content-main .cust-hero-content { display: block; max-width: 1600px; margin: 0 auto; height: auto; position: relative; top: 50%; transform: translateY(-50%); }
.events-hero1col.bg-height-auto.c-hero:before, .events-hero1col.bg-height-auto.m-hero-item:before { padding: 0; }
.main-content .events-hero1col.bg-height-auto .cust-hero-content-main .hero-text-content { margin-top: 0; padding-left: 0px; }
    .main-content .events-hero1col.bg-height-auto .cust-hero-content-main .hero-text-content .c-heading-2 { padding-top: 0; }
.main-content .events-hero1col.bg-height-auto .cust-hero-content-main .hero-text-content { width: 75%; }
.main-content .events-hero1col.left.bg-height-auto .cust-hero-content-main .hero-text-content,.main-content .events-hero1col.left.bg-height-auto .cust-hero-content-main .hero-link-content { width: 50%; display: inline-block; }
 .main-content .events-hero1col.right.bg-height-auto .cust-hero-content-main .hero-text-content, .main-content .events-hero1col.right.bg-height-auto .cust-hero-content-main .hero-link-content { width: 50%; display: inline-block; }
@media screen and (min-width:768px) and (max-width:1083px) {
    .main-content .events-hero1col.bg-height-auto .cust-hero-content-main .hero-text-content p { width: 65%; }
}
@media screen and (max-width:767px) {
    .wrap.events-hero1col.bg-height-auto .cust-hero-content-main { position: relative; transform: none; top: auto; text-align: center; }
        .wrap.events-hero1col.bg-height-auto .cust-hero-content-main .cust-hero-content { width: 96%; display: inline-block; transform: none; top: auto; }
        .wrap.events-hero1col.bg-height-auto .cust-hero-content-main .cust-hero-content { display: inline-block; }
    .main-content .wrap.events-hero1col.bg-height-auto .cust-hero-content-main .hero-text-content { width: 100%; }
   .main-content  .wrap.events-hero1col.left.bg-height-auto .cust-hero-content-main .hero-text-content,.main-content  .wrap.events-hero1col.left.bg-height-auto .cust-hero-content-main .hero-link-content, 
 .main-content  .wrap.events-hero1col.right.bg-height-auto .cust-hero-content-main .hero-text-content, .main-content  .wrap.events-hero1col.right.bg-height-auto .cust-hero-content-main .hero-link-content { width: 100%; text-align: center;}
}

@media screen and (min-width:767px) {
    .w-60 { width: 60%; }
}

@media screen and (min-width:768px) and (max-width:1083px) {
    .events-hero1col.bg-height-auto .cust-hero-content-main { padding: 0 24px; }
}

@media screen and (max-width:767px) {
    .events-hero1col.bg-height-auto:not(.wrap) .cust-hero-content-main { padding: 0 12px; }
}

@media screen and (-ms-high-contrast: black-on-white) {
    .main-content .events-hero1col.bg-height-auto .cust-hero-content-main .hero-text-content { background-color: #ffffff; }
}
/*firefox high contrast fix*/
#Home_Alert_1 {
    background-color: #f2f2f2;    
    max-width: calc(1600px + 10%);
    margin: 0 auto;
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 2%;
    padding-bottom: 3%;
}
    #Home_Alert_1 p {
        color: #000000;
        text-align:left;
        /*font-family:'Segoe UI';*/
        font-size:15px;
        margin-top:10px;
    }

    .high-contrast.firefox-browser .main-content .events-hero1col.bg-height-auto .cust-hero-content-main .hero-text-content {
        background: #000000;
    }

#Speakers_Hero1Col_1 .hero-text-content {
    width:70%;
}

#Sessions_Hero1Col_1 .hero-text-content {
    width:70%;
}

section.events-hero1col {
    float: left;
}
    section.events-hero1col.bg-height-auto { padding: 0; position: relative; display: inline-block; width: 100%; max-height: none !important; }
    .main-content .events-hero1col.bg-height-auto .cust-hero-content-main .hero-text-content a.open-popup-video { cursor: pointer !important; }
/*.main-content .events-hero1col.bg-height-auto .cust-hero-content-main .hero-text-content > * { cursor: pointer !important; }*/
.main-content .events-hero1col.bg-height-auto .cust-hero-content-main .hero-text-content .content h1,
.main-content .events-hero1col.bg-height-auto .cust-hero-content-main .hero-text-content .content h2,
.main-content .events-hero1col.bg-height-auto .cust-hero-content-main .hero-text-content .content p { cursor: text !important; }
.main-content .events-hero1col.bg-height-auto .cust-hero-content-main .hero-text-content > a{cursor:pointer !important;  }
section.events-hero1col, section.events-hero1col img.simulate-background-image { cursor: default !important; }
    section.events-hero1col.center { text-align: center; }
    section.events-hero1col.right { text-align: right; }
    /*section.events-hero1col.left { text-align: left; }*/
.events-hero1col.c-call-to-action { color: white; }
.events-hero1col.bg-height-auto picture, 
.events-hero1col.bg-height-auto picture img.simulate-background-image { height: auto; width: 100%; max-width: 100%; position: relative; top: auto; left: 0; transform: none; }
.events-hero1col.bg-height-auto .cust-hero-content-main { position: absolute; width: 100%; padding: 0 5%; height: 100%; max-width: none; }

.events-hero1col.bg-height-auto .cust-hero-content-main .cust-hero-content {
    display: block;
    max-width: 1600px;
    margin: 0 auto;
    height: auto;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.events-hero1col.bg-height-auto.c-hero:before, .events-hero1col.bg-height-auto.m-hero-item:before { padding: 0; }
.main-content .events-hero1col.bg-height-auto .cust-hero-content-main .hero-text-content { margin-top: 0; padding-left: 0px; position:relative}
    /*.main-content .events-hero1col.bg-height-auto .cust-hero-content-main .hero-text-content .c-heading-2 { padding-top: 0; }*/
.main-content .events-hero1col.bg-height-auto .cust-hero-content-main .hero-text-content { width: 75%; }
.main-content .events-hero1col.bg-height-auto.center .cust-hero-content-main .hero-text-content,
.main-content .events-hero1col.bg-height-auto.center .cust-hero-content-main .hero-link-content {width:70%;margin:0 auto;}
@media screen and (max-width: 767px){
    .main-content .events-hero1col.left.bg-height-auto .cust-hero-content-main .hero-text-content{
        width:100% !important;
       
    }
    .main-content .events-hero1col.left.bg-height-auto .cust-hero-content-main{
         position:relative;
        /*height:260px !important;*/
        height:300px !important;
    }
}

.main-content .events-hero1col.left.bg-height-auto .cust-hero-content-main .hero-text-content,.main-content .events-hero1col.left.bg-height-auto .cust-hero-content-main .hero-link-content { width: 40%; display: inline-block;}
 .main-content .events-hero1col.right.bg-height-auto .cust-hero-content-main .hero-text-content, .main-content .events-hero1col.right.bg-height-auto .cust-hero-content-main .hero-link-content { width: 40%; display: inline-block; }
@media screen and (min-width:768px) and (max-width:1083px) {
    .main-content .events-hero1col.bg-height-auto .cust-hero-content-main .hero-text-content p { width: 90%; }
    .main-content .events-hero1col.bg-height-auto.center .cust-hero-content-main .hero-text-content p{width:100%;}
    
}
@media screen and (max-width:767px) {
    .wrap.events-hero1col.bg-height-auto .cust-hero-content-main { position: relative; transform: none; top: auto; text-align: center; }
        .wrap.events-hero1col.bg-height-auto .cust-hero-content-main .cust-hero-content { width: 96%; display: inline-block; transform: none; top: auto; }
        .wrap.events-hero1col.bg-height-auto .cust-hero-content-main .cust-hero-content { display: inline-block; }
    .main-content .wrap.events-hero1col.bg-height-auto .cust-hero-content-main .hero-text-content { width: 100%; }
   .main-content  .wrap.events-hero1col.left.bg-height-auto .cust-hero-content-main .hero-text-content,.main-content  .wrap.events-hero1col.left.bg-height-auto .cust-hero-content-main .hero-link-content, 
 .main-content  .wrap.events-hero1col.right.bg-height-auto .cust-hero-content-main .hero-text-content, .main-content  .wrap.events-hero1col.right.bg-height-auto .cust-hero-content-main .hero-link-content { width: 100%; text-align: center;}
}

@media screen and (min-width:768px) and (max-width:1083px) {
    .main-content .events-hero1col.left.bg-height-auto .cust-hero-content-main .hero-text-content, .main-content .events-hero1col.left.bg-height-auto .cust-hero-content-main .hero-link-content {
        width: 37%;
        display: inline-block;
    }

    /*.main-content .events-hero1col.left.bg-height-auto .cust-hero-content-main .hero-text-content .c-heading-3 {
        padding-top: 50px !important;
    }*/
}

    @media screen and (min-width:767px) {
        .w-60 {
            width: 60%;
        }
    }

    @media screen and (min-width:768px) and (max-width:1083px) {
        .events-hero1col.bg-height-auto .cust-hero-content-main {
            padding: 0 24px;
        }
    }

    @media screen and (max-width:767px) {
        .events-hero1col.bg-height-auto:not(.wrap) .cust-hero-content-main {
            padding: 0 12px;
        }

        .main-content .events-hero1col.bg-height-auto.center .cust-hero-content-main .hero-text-content,
        .main-content .events-hero1col.bg-height-auto.center .cust-hero-content-main .hero-link-content {
            width: 90%;
        }
    }

    @media screen and (-ms-high-contrast: black-on-white) {
        .main-content .events-hero1col.bg-height-auto .cust-hero-content-main .hero-text-content {
            background-color: #ffffff;
        }
    }
    /*firefox high contrast fix*/
    .high-contrast.firefox-browser .main-content .events-hero1col.bg-height-auto .cust-hero-content-main .hero-text-content {
        background: #000000;
    }


    @media screen and (min-width:768px) and (max-width:1083px) {
        .main-content .events-hero1col.bg-height-auto .cust-hero-content-main .gray-overlay > div {
            background-color: rgba(0, 0, 0,0.9);
            padding-left: 20px !important;
            padding-right: 20px;
        }

        .main-content .events-hero1col.bg-height-auto .white-overlay > div {
            background: rgba(255,255,255,1);
        }

        .main-content .events-hero1col.bg-height-auto .cust-hero-content-main .overlay-width-55 > div {
            max-width: 60%;
            margin: 0 auto;
        }

        .main-content .events-hero1col.bg-height-auto .cust-hero-content-main .overlay-width-25-height-80 > div {
            min-width: 290px;
            max-width: 20%;
            padding-left: 20px;
            max-height: 80%;
            text-align: center;
        }

            .main-content .events-hero1col.bg-height-auto .cust-hero-content-main .overlay-width-25-height-80 > div p {
                width: 100%;
            }
    }

    @media screen and (min-width:1084px) {
        .main-content .events-hero1col.bg-height-auto .cust-hero-content-main .gray-overlay > div {
            background-color: rgba(0, 0, 0,1);
            padding-left: 20px !important;
            padding-right: 20px;
        }

        .main-content .events-hero1col.bg-height-auto .white-overlay > div {
            background: rgba(255,255,255,1);
        }

        .main-content .events-hero1col.bg-height-auto .cust-hero-content-main .overlay-width-55 > div {
            max-width: 60%;
            margin: 0 auto;
        }

        .main-content .events-hero1col.bg-height-auto .cust-hero-content-main .overlay-width-25-height-80 > div {
            min-width: 290px;
            max-width: 27%;
            padding-left: 20px;
            max-height: 80%;
            text-align: center;
        }

            .main-content .events-hero1col.bg-height-auto .cust-hero-content-main .overlay-width-25-height-80 > div p {
                width: 100%;
            }
    }

    @media screen and (min-width:768px) and (max-width:1083px) {
        .main-content .events-hero1col.bg-height-auto .cust-hero-content-main .overlay-width-55 > div {
            max-width: 75%;
            margin: 0 auto;
        }
    }

    .opacity-full {
        opacity: 1;
    }

    a.bg-blue-d7.c-call-to-action:hover {
        background-color: #006cc2 !important;
        color: #ffffff !important;
    }

    @media screen and (max-width:407px) {
        #Home_Hero1Col_2 {
            padding-bottom: 250px;
            padding-top: 250px;
        }
        .alert-cnt button {
            right: -28px !important;
            top: -40px !important;
        }
    }

    @media screen and (min-width:408px) and (max-width:539px) {
        #Home_Hero1Col_2 {
            padding-bottom: 150px;
            padding-top: 150px;
        }
        .alert-cnt button {
            right: -25px;
            top: -35px;
        }
        
        }

    @media screen and (min-width:540px) and (max-width:590px) {
        #Home_Hero1Col_2 {
            padding-bottom: 100px;
            padding-top: 100px;
        }
    }

    @media screen and (min-width:590px) and (max-width:621px) {
        #Home_Hero1Col_2 {
            padding-bottom: 75px;
            padding-top: 75px;
        }
    }

    @media screen and (min-width:622px) and (max-width:767px) {
        #Home_Hero1Col_2 {
            padding-bottom: 50px;
            padding-top: 50px;
        }
    }

    @media screen and (min-width:768px) and (max-width:850px) {
        #Home_Hero1Col_2 {
            padding-bottom: 50px;
            padding-top: 50px;
        }
    }

    @media screen and (min-width:1080px) and (max-width:1399px) {
        #Home_Hero1Col_2 {
            padding-bottom: 90px;
            padding-top: 90px;
        }
    }

    @media screen and (min-width:1400px) and (max-width:1779px) {
        #Home_Hero1Col_2 {
            padding-bottom: 20px;
            padding-top: 20px;
        }
    }

    @media screen and (min-width:768px) {
        .main-content .hero-carousel-with-button a.c-call-to-action.theme-transparent:hover {
            word-wrap: initial;
            white-space: pre-wrap;
            text-align: left;
        }
    }

    @media screen and (max-width:768px) {
        .main-content .hero-carousel-with-button .theme-dark a:first-child, .main-content .hero-carousel-with-button .theme-light a:first-child {
            white-space: normal !important;
        }
    }

    @media screen and (max-width:768px) {
        .hero-carousel-with-button .second-link a.c-call-to-action:not(.glyph-play):after, button.c-call-to-action:not(.glyph-play):after {
            display: inline !important;
        }
    }

    #Sessions_Hero1Col_1 a.c-call-to-action:not(.glyph-play):after /*,button.c-call-to-action:not(.glyph-play):after*/ {
        /*display:inline;*/
        margin-top: 4px;
    }

    @media screen and (min-width:768px) {
        .main-content #Sessions_Hero1Col_1 a.c-call-to-action.theme-transparent:hover {
            word-wrap: initial;
            white-space: pre-wrap !important;
            text-align: left;
        }
    }

    @media screen and (max-width:768px) {

        .main-content #Sessions_Hero1Col_1 a.c-call-to-action.theme-transparent {
            white-space: normal !important;
        }
    }

    @media screen and (min-width:768px) {
        .main-content #Speakers_Hero1Col_1 a.c-call-to-action.theme-transparent:hover {
            word-wrap: initial;
            white-space: pre-wrap !important;
            text-align: left;
        }
    }

    @media screen and (max-width:768px) {
        .main-content #Speakers_Hero1Col_1 a.c-call-to-action span {
            white-space: normal !important;
        }
    }

    @media screen and (min-width:1060px) and (max-width:1080px) {
        .hero-carousel-with-button .gray-overlay {
            padding: 2%;
        }
    }

    #Sessions_Hero1Col_1 picture img, #Speakers_Hero1Col_1 picture img {
        top: -1px;
    }

    /*#Sessions_Hero1Col_1 .tooltip .hover-text,#Speakers_Hero1Col_1 .tooltip .hover-text,.main-content .hero-carousel-with-button .tooltip .hover-text{
    display:none;
   color: #fff;
 }
#Sessions_Hero1Col_1 .tooltip:hover .hover-text,#Speakers_Hero1Col_1 .tooltip:hover .hover-text,.main-content .hero-carousel-with-button .tooltip:hover .hover-text{
    display: inline;
    text-align:left;
   
}
#Sessions_Hero1Col_1 .tooltip:hover .login-text,#Speakers_Hero1Col_1 .tooltip:hover .login-text,.main-content .hero-carousel-with-button .tooltip:hover .login-text{
    display:none ;
}*/

    @media screen and (min-width:640px) and (max-width:800px) {
        #Speakers_Hero1Col_1 .hero-text-content {
            width: 74%;
        }
    }

    @media screen and (min-width:768px) and (max-width:896px) {
        #Speakers_Hero1Col_1 .hero-text-content p, Sessions_Hero1Col_1 .hero-text-content p {
            width: 95%;
        }

        #Sessions_Hero1Col_1 .hero-link-content {
            width: 65%;
        }
    }

    #Speakers_Hero1Col_1 .hero-link-content a.c-call-to-action, #Sessions_Hero1Col_1 .hero-link-content a.c-call-to-action {
        vertical-align: bottom !important;
    }

    @media screen and (max-width:768px) {
        #Speakers_Hero1Col_1 .hero-link-content, #Sessions_Hero1Col_1 .hero-link-content {
            width: 75%;
        }

        #Home_SideMediaWithCopy_4.side-media-with-copy-v2.outside-live-area .m-content-placement .text-right.display-table-cell {
            text-align: left;
        }

            #Home_SideMediaWithCopy_4.side-media-with-copy-v2.outside-live-area .m-content-placement .text-right.display-table-cell > .m-content-placement-item {
                margin-left: 12px;
            }
    }

    #Sessions_Hero1Col_1 .hero-link-content {
        width: 80%;
        margin-top: 12px;
    }

    @media screen and (max-width: 1083px) and (min-width: 768px) {
        #Sessions_Hero1Col_1 .hero-link-content {
            width: 50%;
        }

        #Home_Alert_1  {          
            padding-left: 3% !important;           
        }
    }

    #Microsoft_Build_Home_HeroCarousel_1_Log_in_now_3 {
        vertical-align: bottom !important;
    }

    .gray-overlay .links {
        width: 100% !important;
    }

    @media screen and (max-width: 828px) and (min-width: 768px) {
        .main-content .events-hero1col.left.bg-height-auto#LOCAL_Hero1Col_1 .cust-hero-content-main .hero-text-content {
            width: 40% !important
        }
    }


    .events-hero1col.bg-height-auto .cust-hero-content-main.fullbleed .cust-hero-content {
        display: block;
        max-width: 100%;
        padding: 0px;
        margin: 0 auto;
        height: auto;
        position: relative;
        top: 50%;
        transform: translateY(-50%);
    }

    .events-hero1col.bg-height-auto .cust-hero-content-main.fullbleed {
        position: absolute;
        width: 100%;
        padding: 0%;
        height: 100%;
        max-width: none;
    }

    .events-hero1col .cust-hero-content-main.fullbleed .gray-overlay .content {
        max-width: 800px;
        float: right;
        padding-right: 5%;
        width: 100%;
        padding-top: 5%;
        padding-bottom: 5%;
    }
    /*@media screen and (max-width: 1366px) and (min-width: 1084px) {
    .cust-hero-content-main .gray-overlay .hero-text-content .content {
        Padding-left: 7%;
    }
}*/

    @media screen and (min-width:1084px) {
        .main-content .events-hero1col.bg-height-auto .cust-hero-content-main.fullbleed .gray-overlay > div {
            background-color: rgba(0, 0, 0,0.75);
            padding-left: 0px !important;
            padding-right: 0px;
        }
    }

    @media screen and (min-width:1084px) {
        .cust-hero-content-main.fullbleed .gray-overlay .hero-text-content .content {
            width: 100%;
            padding-left: 10%;
            max-width: 800px;
            margin-left: 0;
            padding-right: 20px;
        }
    }

    @media screen and (min-width: 1779px) {
        .cust-hero-content-main.fullbleed .gray-overlay .hero-text-content .content {
            padding-left: 0;
            float: right;
            padding-right: 16%;
        }
    }

    @media screen and (min-width:1680px) and (max-width:1778px) {
        .cust-hero-content-main.fullbleed .gray-overlay .hero-text-content .content {
            width: 100%;
            padding-left: 5%;
            max-width: 800px;
            margin-left: 0;
            padding-right: 20px;
        }
    }

    @media screen and (min-width:1400px) and (max-width:1679px) {
        .cust-hero-content-main.fullbleed .gray-overlay .hero-text-content .content {
            width: 100%;
            padding-left: 10%;
            max-width: 800px;
            margin-left: 0;
            padding-right: 20px;
        }
    }

    .edge-browser #Home_Hero1Col_1 a:not(.glyph-play).c-call-to-action::after {
        margin-top: 5px;
    }

    .edge-browser #Home_ContentpanelPopup_3 a:not(.glyph-play).c-call-to-action::after {
        margin-top: 4px;
    }

    .edge-browser #Home_ContentpanelPopup_4 a:not(.glyph-play).c-call-to-action::after {
        margin-top: 5px;
    }

    #Home_Hero1Col_1.events-hero1col.bg-height-auto.center .cust-hero-content-main .hero-text-content .c-heading-2,
    #LOCAL_Hero1Col_1.events-hero1col.bg-height-auto.center .cust-hero-content-main .hero-text-content .c-heading-2 {
        /*color: #C80066 !important;*/
        color: #e1007d !important;
    }

    .firefox-browser .Faq_main_head_1 {
        display: inline-block !important;
    }

    #LOCAL_Hero1Col_1 h1 {
        font-weight: 600;
    }

    .cust-home-hero .content .clear-both {
        max-width: 540px;
        width: 86%;
        height: 6px;
        border-collapse: collapse;
    }

    .cust-home-hero .content .bar-color-1 {
        background-color: #3C2F58;
        width: 60%;
    }

    .cust-home-hero .content .bar-color-2 {
        background-color: #BE9EC9;
        width: 30%;
    }

    .cust-home-hero .content .bar-color-3 {
        background-color: #FFF;
        width: 10%;
    }

    .cust-home-hero .content .clear-both span {
        height: 6px;
    }

    @media screen and (min-width:1083px) {
        .cust-home-hero .content .clear-both {
            max-width: 500px;
            width: 100%;
            height: 10px;
        }

            .cust-home-hero .content .clear-both span {
                height: 10px;
            }
    }

    .hero-postlaunch .hero-link-content {
        width: 100% !important;
    }

    @media screen and (min-width:540px) {
        .hero-postlaunch .cust-hero-content-main .cust-hero-content .hero-text-content .hero-link-content .dib div:first-child a {
            /*margin-right: 20px;*/

        }
    }

    @media screen and (max-width:539px) {
        .hero-postlaunch {
            /*padding-bottom: 40px !important;*/
        }

            .hero-postlaunch .cust-hero-content-main .cust-hero-content .content {
                text-align: center !important;
            }

        .events-hero1col.hero-postlaunch .cust-hero-content .content .hero-link-content .hero-link {
            float: none !important;
            text-align: center !important;
        }

        section.events-hero1col.left.hero-postlaunch {
            text-align: center;
        }
        #Home_Alert_1 {
            padding-left: 3% !important;
            padding-top: 5% !important;
            padding-bottom: 10% !important;
        }
        .alert-cnt button {
            right: -25px;
            top: -35px;
        }
    }

    @media screen and (max-width: 767px) and (min-width: 540px) {
        .hero-postlaunch .cust-hero-content-main .cust-hero-content .content {
            text-align: center !important;
        }
       
        .events-hero1col.hero-postlaunch .cust-hero-content .content .hero-link-content .hero-link {
            /*float: none !important;*/
            text-align: center !important;
        }

        section.events-hero1col.left.hero-postlaunch {
            text-align: center;
        }
        #Home_Alert_1 {
            padding-left: 3% !important;
            padding-top: 5% !important;
            padding-bottom: 10% !important;
        }
    }

        #Home_Hero1Col_3 .hero-text-content {
            color: #000;
        }
    


    @media screen and (max-width: 1083px) and (min-width: 768px) {
        .hero-width-link .hero-link-content {
            width: auto !important;
        }
        #Home_Alert_1 {
            padding-left: 2% !important;
        }
    }

    /*@media screen and (min-width:1779px) {
    .cust-hero-content.build-get-latest-news {
        padding-top: 71px;
    }
}*/

    @media screen and (min-width:1400px) and (max-width:1778px) {
        .cust-hero-content.build-get-latest-news {
            padding-top: 48px;
        }
    }

    @media screen and (min-width:1084px) and (max-width:1399px) {
        .cust-hero-content.build-get-latest-news {
            padding-top: 25px;
        }

        #Home_Hero1Col_6 .cust-hero-content.build-get-latest-news {
            padding-top: 40px;
        }
    }

    @media screen and (min-width:768px) and (max-width:1083px) {
        .cust-hero-content.build-get-latest-news {
            padding-top: 0;
        }
    }

    .cust-hero-content.build-get-latest-news .hero-link-content {
        padding-right: 0 !important;
    }

    .right_cnt_parent {
        /*top: 5% !Important;*/
        float: right;
    }

        .right_cnt_parent .hero-text-content {
            float: right;
            top: 0px;
        }

    @media screen and (min-width:768px) and (max-width:1084px) {
        .main-content .events-hero1col.bg-height-auto .cust-hero-content-main .hero-text-content p {
            width: 100%;
        }

        .right_cnt_parent .hero-text-content {
            width: 50% !important;
        }
    }


    @media screen and (max-width: 767px) {
        .main-content .events-hero1col.left.bg-height-auto .cust-hero-content-main {
            height: auto !important;
            /*min-height: 320px;*/
        }

        #Home_Hero1Col_6, #Home_Hero1Col_7 {
            background-color: #ffffff;
        }


        .events-hero1col.bg-height-auto .cust-hero-content-main .cust-hero-content {
            top: 5%;
            transform: translateY(5%);
        }
        #Home_Hero1Col_3 .hero-text-content {
            color: #000;
        }

        /*#Home_Hero1Col_6 .cust-hero-content-main {
           
            max-width: 1600px;
        }*/
       
    }

    @media screen and (max-width: 1084px) and (min-width: 768px) {
        #Home_Hero1Col_7 .hero-text-content {
            width: 50%;
        }
    }

@media screen and (max-width:320px) {
    #Home_Alert_1 {
        padding-left: 4% !important;
        padding-top: 6% !important;
        padding-bottom: 10% !important;
    }

   
   

}
    /*@media screen and (max-width: 767px) {
    .section.events-hero1col.left {
        text-align: center;
    }
}*/

    .c-pivot {
        background: rgb(117, 117, 122);
    }

    #Home_Hero1Col_6 .cust-hero-content-main {
        padding: 0 5%;
        height: 100%;
        max-width: 1920px;
    }

#Home_Hero1Col_6 .hero-text-content{
    padding-right:0px;
}
#Home_Hero1Col_3 .hero-text-content {
    width: 50%;
    color: #ffffff;
}
#Home_Hero1Col_3 a.c-call-to-action.f-lightweight {
    color: #ffffff;
}
#Home_Hero1Col_4 a.c-call-to-action.f-lightweight {
    padding: 10px 5px 7px 10px;
    color: #000000;
}
@media only screen and (max-width: 767px) {
    #Home_Hero1Col_3 .hero-text-content {        
        color: #000000;
    }
   
}
a#Microsoft_Build_Home_Hero1Col_3_Learn_more_0 {
    margin-top: 1px;
}
#Microsoft_Build_Home_Hero1Col_3_Learn_more_0:focus {
    outline: 1px solid rgba(0,0,0,.6) !important;
    border-color: #fff !important;
}
    #Home_Hero1Col_6 .hero-text-content {
        padding-right: 0px;
    }

.alert-cnt {
    position: relative;
}
    .alert-cnt button {
        right: -16px;
        top: -35px;
        height: 48px;
        width: 48px;
        position: absolute;
        color: black;
    }
#Home_Alert_1 .c-alert[role="alert"] .c-glyph:before, .m-alert[role="alert"] .c-glyph:before {
    font-size: 15px !important;
}
@media screen and (max-width: 539px) {
    #Home_Hero1Col_4 a.c-call-to-action.f-lightweight {
        padding: 0px 5px 7px 10px;
        color: #000000;
    }
}

/*TS_FouColWIthCopy css*/
.events-three-column .half-text {
width:75%;
margin:0 auto;
}
.events-three-column .content-columns.text-align-center
{
text-align: center;
}
.events-three-column .m-content-placement.text-align-left .half-text{
width:100%;
}
.events-three-column .content-columns.text-align-left{
text-align: left;
display:block;
}
.events-three-column .content-column .m-content-placement-item {cursor:auto;}
@media screen and (max-width:1084px) and (min-width:539px){
.events-three-column [data-grid='col-1-5'].content-column,
.events-three-column [data-grid='col-3'].content-column,
.events-three-column [data-grid='col-4'].content-column{
width:100%;
}
#Home_ThreeCol_1.events-three-column [data-grid='col-4'].content-column
{
width: 33.33333%;
margin-top:20px;
}
}
@media screen and (max-width:540px) and (min-width:320px){
.events-three-column [data-grid='col-1-5'].content-column,
.events-three-column [data-grid='col-4'].content-column,
.events-three-column [data-grid='col-3'].content-column{
width:100%;
}
}
.events-three-column .m-content-placement-item img {
    width: auto;
    max-width: 100%;
}

#Home_ThreeCol_2.events-three-column .m-content-placement-item img {
    /*width: 70% ;*/
    width: 100%;
}

@media screen and (max-width:1399px) and (min-width:1084px) {
    .events-three-column .m-content-placement-item img {
        width: 70%;
    }
}
    @media screen and (max-width:1083px) and (min-width:768px) {
        .events-three-column .m-content-placement-item img {
            width: 45%;
        }

        #Home_ThreeCol_2.events-three-column .m-content-placement-item img {
            /*width: 45%;*/
        }
    }

    @media screen and (max-width:767px) {
        .events-three-column .m-content-placement-item img {
            width: 70%;
        }
    }



    .events-three-column .m-content-placement-item:hover, .events-three-column .m-content-placement-item:hover picture img {
        opacity: 1 !important;
    }

    @media screen and (-ms-high-contrast: white-on-black) {
        .events-three-column .m-content-placement-item img {
            background-color: #ffffff
        }
    }

    @media screen and (max-width:1084px) and (min-width:320px) {
        .events-three-column .content-column:last-child p {
            height: auto !important;
        }
    }
    /*@media screen and (min-width:767px) {
.events-three-column {
background: url("https://via.placeholder.com/1399x350");
background-repeat: no-repeat;
width: 100%;
height: auto;
background-position: center;
}
}*/
    .Threecol_head {
        font-size: 46px;
    }

    .Threecol_head_half_1 {
        position: relative;
        color: #505050;
        display: inline;
    }

    .firefox-browser .Threecol_head > div {
        display: inline-block;
    }

    .Threecol_head_half_1 .Threecol_head_half_firstletter {
        height: 30%;
        position: absolute;
        color: #8661c5;
        overflow: hidden;
    }

    .firefox-browser .Threecol_head_half_1 .Threecol_head_half_firstletter {
        height: 50%;
    }

    .Threecol_head_half_2 {
        position: relative;
        color: #8661c5;
        display: inline;
    }

        .Threecol_head_half_2 .Threecol_head_half_secondletter {
            height: 40%;
            position: absolute;
            color: #505050;
            overflow: hidden;
        }

    .firefox-browser .Threecol_head_half_2 .Threecol_head_half_secondletter,
    .firefox-browser .Threecol_head_half_7 .Threecol_head_half_seventhletter,
    .firefox-browser .Threecol_head_1_half_3 .Threecol_head_1_half_thirdletter,
    .firefox-browser .Threecol_head_2_half_4 .Threecol_head_2_half_fourthletter,
    .firefox-browser .Threecol_head_2_half_2 .Threecol_head_2_half_secondletter {
        height: 84%;
    }

    .Threecol_head_half_3 {
        position: relative;
        color: #505050;
        display: inline;
    }
    /*.Threecol_head_half_3 .Threecol_head_half_thirdletter{
height: 74%;
position: absolute;
color: #505050;
overflow: hidden;
}*/
    .Threecol_head_half_4 {
        position: relative;
        color: #8661c5;
        display: inline;
    }

    .firefox-browser .Threecol_head_2_half_3 .Threecol_head_2_half_thirdletter {
        height: 64%;
    }

    .Threecol_head_half_4 .Threecol_head_half_fourthletter {
        height: 64%;
        position: absolute;
        color: #505050;
        overflow: hidden;
    }

    .firefox-browser .Threecol_head_half_4 .Threecol_head_half_fourthletter {
        height: 110%;
    }

    .Threecol_head_half_5 {
        position: relative;
        color: #8661c5;
        display: inline;
    }

        .Threecol_head_half_5 .Threecol_head_half_fifthletter {
            height: 11%;
            position: absolute;
            color: #505050;
            overflow: hidden;
        }

    .firefox-browser .Threecol_head_half_5 .Threecol_head_half_fifthletter {
        height: 18%;
    }

    .Threecol_head_half_6 {
        position: relative;
        color: #505050;
        display: inline;
    }
    /*.Threecol_head_half_6 .Threecol_head_half_sixthletter{
height: 20%;
position: absolute;
color: #505050;
overflow: hidden;
}*/
    .Threecol_head_half_7 {
        position: relative;
        color: #8661c5;
        display: inline;
    }

        .Threecol_head_half_7 .Threecol_head_half_seventhletter {
            height: 40%;
            position: absolute;
            color: #505050;
            overflow: hidden;
        }

    .Threecol_head_1_half_1 {
        position: relative;
        color: #505050;
        display: inline;
    }

        .Threecol_head_1_half_1 .Threecol_head_1_half_firstletter {
            height: 33%;
            position: absolute;
            color: #008575;
            overflow: hidden;
        }

    .firefox-browser .Threecol_head_1_half_1 .Threecol_head_1_half_firstletter {
        height: 55%;
    }

    .Threecol_head_1_half_2 {
        position: relative;
        color: #505050;
        display: inline;
    }
    /*.Threecol_head_1_half_2 .Threecol_head_1_half_secondletter{
height: 54%;
position: absolute;
color: #008575;
overflow: hidden;
}*/
    .Threecol_head_1_half_3 {
        position: relative;
        color: #505050;
        display: inline;
    }

        .Threecol_head_1_half_3 .Threecol_head_1_half_thirdletter {
            height: 34%;
            position: absolute;
            color: #008575;
            overflow: hidden;
        }

    .Threecol_head_1_half_4 {
        position: relative;
        color: #505050;
        display: inline;
    }

    .firefox-browser .Threecol_head_1_half_4 .Threecol_head_1_half_fourthletter,
    .firefox-browser .Threecol_head_1_half_5 .Threecol_head_1_half_fifthletter {
        height: 88%;
    }

    .Threecol_head_1_half_4 .Threecol_head_1_half_fourthletter {
        height: 44%;
        position: absolute;
        color: #008575;
        overflow: hidden;
    }

    .Threecol_head_1_half_5 {
        position: relative;
        color: #505050;
        display: inline;
    }

        .Threecol_head_1_half_5 .Threecol_head_1_half_fifthletter {
            height: 44%;
            position: absolute;
            color: #008575;
            overflow: hidden;
        }

    .Threecol_head_1_half_6 {
        position: relative;
        color: #505050;
        display: inline;
    }
    /*.Threecol_head_1_half_6 .Threecol_head_1_half_sixthletter{
height: 44%;
position: absolute;
color: #008575;
overflow: hidden;
}*/
    .Threecol_head_2_half_1 {
        position: relative;
        color: #505050;
        display: inline;
    }
    /*.Threecol_head_2_half_1 .Threecol_head_2_half_firstletter{
height: 44%;
position: absolute;
color: #008575;
overflow: hidden;
}*/
    .Threecol_head_2_half_2 {
        position: relative;
        color: #ff9349;
        display: inline;
    }

        .Threecol_head_2_half_2 .Threecol_head_2_half_secondletter {
            height: 41%;
            position: absolute;
            color: #505050;
            overflow: hidden;
        }

    .Threecol_head_2_half_3 {
        position: relative;
        color: #505050;
        display: inline;
    }

        .Threecol_head_2_half_3 .Threecol_head_2_half_thirdletter {
            height: 34%;
            position: absolute;
            color: #ff9349;
            overflow: hidden;
        }

    .Threecol_head_2_half_4 {
        position: relative;
        color: #ff9349;
        display: inline;
    }

        .Threecol_head_2_half_4 .Threecol_head_2_half_fourthletter {
            height: 44%;
            position: absolute;
            color: #505050;
            overflow: hidden;
        }

    .Faq_main_head_1 {
        position: relative;
        color: #505050;
        display: inline;
    }

        .Faq_main_head_1 .Faq_head_first_letter {
            height: 54%;
            position: absolute;
            color: #008575;
            overflow: hidden;
        }

    .Faq_main_head_2 {
        position: relative;
        color: #008575;
        display: inline;
    }

        .Faq_main_head_2 .Faq_head_second_letter {
            height: 60%;
            position: absolute;
            color: #505050;
            overflow: hidden;
        }

    .Faq_main_head_3 {
        position: relative;
        color: #505050;
        display: inline;
    }

        .Faq_main_head_3 .Faq_head_third_letter {
            height: 60%;
            position: absolute;
            color: #008575;
            overflow: hidden;
        }

    @media screen and (-ms-high-contrast: active) {
        .gradient-letter {
            /*-webkit-text-fill-color: #FFF!important;*/
        }
    }
    /*.events-three-column {
padding-top:150px!important;
padding-bottom:150px!important;
position:relative;
overflow:hidden;
}*/
    .plus-image {
        /*background-image: url("//img-prod-cms-rt-microsoft-com.akamaized.net/cms/api/am/imageFileData/RE2GS1p");
height: 200px;
width: 200px;*/
        position: absolute;
        bottom: -40px;
        left: 45%;
    }

    .i-image {
        /*background-image: url("//img-prod-cms-rt-microsoft-com.akamaized.net/cms/api/am/imageFileData/RE2GZOq");
height: 250px;
width: 100px;*/
        position: absolute;
        top: -30px;
        left: 25%;
    }

    .greater-than-image {
        position: absolute;
        top: -55px;
        left: 75%;
    }

    .blocks-image {
        position: absolute;
        top: 40px;
        left: 55%;
    }

    #Home_ThreeCol_1 p {
        color: #505050;
    }

    @media screen and (min-width:1084px) {
        #Home_ThreeCol_1 h3 {
            padding-bottom: 36px;
            padding-top: 44px;
        }

        #Home_ThreeCol_1 p {
            padding-bottom: 10px;
        }

        #Home_Newsfeedbar_1 .bg-build-brand {
            background-color: #30e5d0 !important;
            color: #274b47;
            /*padding: 6px 8px 8px 10px;*/
        }
    }


    @media screen and (min-width:540px) {
        #Home_ThreeCol_1 h3 {
            padding-bottom: 22px;
        }

        .events-three-column .content-column p {
            /*width: 85%;*/
        }
    }

    @media screen and (max-width:539px) {
        #Home_ThreeCol_1 h3 {
            padding-bottom: 12px;
        }
    }
    /*changes image placement in different viewports and makes columns stack at tablet and below v-jebrya*/
    /*@media screen and (max-width:1083px) {
.events-three-column {
padding-top:100px!important;
padding-bottom:100px!important;
}
.main-content .content-columns {
text-align: center !important;
}
.main-content .content-column .content-column-item {
width: 50%;
margin:auto;
}
.main-content .content-column .content-column-item p {
padding-right:0;
}
.main-content .content-column {
padding-bottom:40px;
}
.i-image {
position: absolute;
top: -30px;
left: 10%;
}
.greater-than-image {
position: absolute;
top: 70%;
left: 5%;
}
.blocks-image {
position: absolute;
top: 85%;
left: 80%;
}
.plus-image {
position: absolute;
top: 36%;
left: 82%;
}
}
@media screen and (max-width:539px) {
.main-content .content-column .content-column-item {
width: 70%;
}
}*/


    @media screen and (min-width:320px) and (max-width:539px) {
        #Home_ThreeCol_1 .m-content-placement {
            text-align: center;
            padding-left: 10%;
            padding-right: 10%;
        }

        .plus-image {
            position: absolute;
            top: 52%;
            left: 78%;
        }

            .plus-image img {
                height: 130px;
                width: 130px;
            }

        .greater-than-image {
            position: absolute;
            top: 82%;
            left: 2%;
        }

            .greater-than-image img {
                height: 150px;
                width: 150px;
            }
        /*.events-three-column {
padding-top: 90px !important;
padding-bottom: 70px !important;
}*/
        .i-image {
            position: absolute;
            top: 1%;
            left: 1%;
        }

            .i-image img {
                height: 150px;
            }

        .blocks-image {
            position: absolute;
            top: 3%;
            left: 82%;
        }

            .blocks-image img {
                height: 30px;
            }
    }

    @media screen and (min-width:540px) and (max-width:767px) {
        .main-content #Home_ThreeCol_1 h3 {
            line-height: 9px;
        }

        #Home_ThreeCol_1 .m-content-placement {
            text-align: center;
            padding-left: 24%;
            padding-right: 22%;
        }

        #Home_ThreeCol_1.events-three-column [data-grid='col-4'].content-column {
            width: 100%;
        }

        #Home_ThreeCol_1.events-three-column .content-columns {
            text-align: center;
        }

        .plus-image {
            position: absolute;
            top: 45%;
            left: 85%;
        }

            .plus-image img {
                height: 120px;
                width: 120px;
            }

        .greater-than-image {
            position: absolute;
            top: 74%;
            left: 2%;
        }

            .greater-than-image img {
                height: 150px;
                width: 150px;
            }

        .i-image {
            position: absolute;
            top: -30px;
            left: 5%;
        }

            .i-image img {
                height: 200px;
            }

        .blocks-image {
            position: absolute;
            top: 90%;
            left: 75%;
        }

            .blocks-image img {
                height: 30px;
            }
        /*.events-three-column
{
padding-top:90px !important;
padding-bottom:108px !important;
}*/
    }

    @media screen and (min-width: 860px) {
        .c-uhfh > div:first-child .c-logo {
            padding: 16px 6px 16px 3px !important;
        }
    }

    @media screen and (min-width: 1084px) {
        .main-content .events-three-column .m-content-placement {
            margin-left: 0px;
            margin-right: 0px;
        }
    }

    @media screen and (min-width:1821px) {
        #Home_ThreeCol_1.events-three-column .i-image {
            left: 26%;
        }

        #Home_ThreeCol_1.events-three-column .greater-than-image {
            left: 72%;
        }

        #Home_ThreeCol_1.events-three-column .blocks-image {
            left: 61%;
        }
    }

    @media screen and (min-width:2049px) {
        #Home_ThreeCol_1.events-three-column .i-image {
            left: 29%;
        }

        #Home_ThreeCol_1.events-three-column .greater-than-image {
            left: 70%;
        }
    }

    @media screen and (min-width:2732px) {
        #Home_ThreeCol_1.events-three-column .i-image {
            left: 34%;
        }

        #Home_ThreeCol_1.events-three-column .greater-than-image {
            left: 65%;
        }

        #Home_ThreeCol_1.events-three-column .blocks-image {
            left: 58%;
        }
    }

    @media screen and (min-width:4098px) {
        #Home_ThreeCol_1.events-three-column .i-image {
            left: 40%;
        }

        #Home_ThreeCol_1.events-three-column .greater-than-image {
            left: 61%;
        }

        #Home_ThreeCol_1.events-three-column .blocks-image {
            left: 55%;
        }
    }

    @media screen and (min-width:5464px) {
        #Home_ThreeCol_1.events-three-column .i-image {
            left: 42%;
        }

        #Home_ThreeCol_1.events-three-column .greater-than-image {
            left: 58%;
        }

        #Home_ThreeCol_1.events-three-column .blocks-image {
            left: 53%;
        }
    }
    /*when no content under headlines in Home_ThreeCol_1*/
    @media screen and (min-width:540px) and (max-width:767px) {
        .greater-than-image {
            top: 60%;
        }
    }

    @media screen and (max-width: 539px) and (min-width: 320px) {
        .greater-than-image {
            top: 75%;
        }
    }

    @media screen and (max-width:767px) {
        .Threecol_head {
            font-size: 34px;
        }
    }
    /*custom agendaTabAccordion related css*/
    /*.agenda-accordion-tab .m-content-placement-item > picture {
padding-bottom: 44%;
}*/
    /*.agenda-accordion-tab .events-three-column {
padding-bottom: 0 !important;
padding-top: 10px !important;
}*/
    /*.agenda-accordion-tab .events-three-column .content-columns .content-column-item h3 {
font-size: 46px;
}*/
    .main-content .agenda-accordion-tab .events-three-column .m-content-placement .content-column {
        /*padding-bottom: 82px;*/
    }
    /*.main-content .agenda-accordion-tab .events-three-column .m-content-placement .content-column.headline-content-column{
padding-bottom: 82px;
}*/
    /*.main-content .agenda-accordion-tab .events-three-column .m-content-placement .content-column-item .img-container{
padding-bottom:50px;
}*/
    @media screen and (min-width: 768px) and (max-width: 1084px) {
        .agenda-accordion-tab .events-three-column [data-grid='col-4'].content-column {
            width: 33.33333% !important;
        }

        /*.main-content .agenda-accordion-tab .events-three-column .m-content-placement .content-column.headline-content-column {
padding-bottom: 60px;
}*/
        /*.agenda-accordion-tab .events-three-column {
padding-bottom: 60px !important;
}*/
        /*.main-content .agenda-accordion-tab .events-three-column .m-content-placement .content-column-item .img-container {
padding-bottom: 30px;
}*/
    }

    @media screen and (max-width: 539px) {
        .agenda-accordion-tab .events-three-column [data-grid='col-4'].content-column {
            width: 100% !important;
        }

        .agenda-accordion-tab .events-three-column .content-columns {
            text-align: center;
        }

        .agenda-accordion-tab .events-three-column [data-grid='col-4'].content-column {
            width: 100% !important;
        }
        /*.agenda-accordion-tab .events-three-column {
padding-bottom: 50px !important;
}*/
    }

    @media screen and (min-width: 540px) and (max-width: 767px) {
        .agenda-accordion-tab .events-three-column [data-grid='col-4'].content-column {
            width: 33.33333% !important;
        }
        /*.agenda-accordion-tab .events-three-column {
padding-bottom: 30px !important;
}*/
    }


    @media screen and (max-width: 767px) {
        .main-content .agenda-accordion-tab .events-three-column .m-content-placement .content-column.headline-content-column {
            display: none;
        }

        .main-content .agenda-accordion-tab .events-three-column .m-content-placement .content-column-item .img-container {
            /*padding-bottom:0;*/
        }

        .main-content .agenda-accordion-tab .events-three-column .m-content-placement .content-column {
            /*padding-bottom:0;*/
        }

        .m-space {
            padding-bottom: 0px !important;
        }

        .content-columns .content-column:last-child {
            padding-bottom: 0px;
        }
    }

    @media screen and (max-width: 767px) and (min-width: 540px) {
        .content-columns .content-column:last-child {
            padding-bottom: 50px;
        }
    }



    @media screen and (min-width: 480px) and (max-width: 767px) {
        #Home_ThreeCol_2.events-three-column .m-content-placement-item img {
            /*width: 70%;*/
            width: 100%;
        }
    }

@media screen and (max-width: 767px) {
    #Home_ThreeCol_2 .content-column {
        width: 100%;
    }
}

@media screen and (max-width: 1084px) and (min-width: 768px) {
    #Home_ThreeCol_2 .content-column {
        width: 33.33333%
    }
}

    #Home_ThreeCol_2 .content-col {
        max-width: 75%;
        margin: 0px auto;
        float: none;
    }

    #Home_ThreeCol_2 .content-columns {
        max-width: 90%;
        margin: 0px auto;
        float: none;
        display: block;
    }

#Home_ThreeCol_2 .m-content-placement-item > picture {
    padding-bottom: 35%;
}

/*CE_event-table*/
.event-table .e-table .sr-caption-text {

    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
    width: 1px;
    height: 1px;

}
.c-table caption{
    /*display:none !important;*/
    padding:0 !important;
}
.event-table td{ display: table-cell; vertical-align: top; }
.event-table th.left { text-align: left; }
.event-table th.center { text-align: center; }
.event-table th.right { text-align: right; }
.event-table .e-table th:first-child { padding-left: 0px; }
.event-table .e-table td { padding-top: 15px; padding-bottom: 15px; padding-left: 0; }
/*.event-table .c-table { overflow: hidden; }*/

/*css for 1st child*/
.event-table .e-table tr td:first-child { width: 200px; }
/*css for 2nd child*/
.event-table[data-col-count="2"] .e-table tr td:nth-child(2) { width: auto; }
.event-table[data-col-count="3"] .e-table tr td:nth-child(2) { width: 200px; }
.event-table[data-col-count="4"] .e-table tr td:nth-child(2) { width: 150px; }
/*css for 3rd child*/
.event-table[data-col-count="3"] .e-table tr td:nth-child(3) { width: auto; }
.event-table[data-col-count="4"] .e-table tr td:nth-child(3) { width: 300px; }
/*css for 4th child*/
.event-table[data-col-count="4"] .e-table tr td:nth-child(4) { width: auto; }

@media screen and (min-width:540px) and (max-width:767px) {
    .event-table[data-col-count="3"] .e-table tr td:nth-child(1) { width: 200px; }
    .event-table[data-col-count="3"] .e-table tr td:nth-child(2) { width: 150px; }
}

@media screen and (min-width:768px) and (max-width:1083px) {
    .event-table[data-col-count="3"] .e-table tr td:nth-child(2) { width: 200px; }
}

.event-table.bg-white.theme-light .dark-background .table-heading { color: white; }
.event-table .c-table.f-divided tbody tr:last-child { border-bottom: 0; }
.event-table .c-table .c-list, .event-table .c-table ul.c-list li { list-style: disc; }
.event-table .c-table .c-list { padding-left: 30px; }

@media screen and (max-width:539px) {
    .event-table td{ display: block !important; width: 100% !important; padding-left: 15px; }
}

@media screen and (min-width:540px) {
    .event-table .c-table .c-paragraph.pb-1 { padding-bottom: 10px; }
}
/*.event-table .event-table-data.f-divided tbody tr{border-bottom:2px solid #30e5d0;}*/
.event-table .event-table-data.f-divided tbody tr {border-bottom: 2px solid rgba(0,0,0,.1);}
.event-table .event-table-data.f-divided tbody tr:last-child{border-bottom:0;}
.event-table-data table{width:100%;}
.event-table-data td, .event-table-data th { padding: 10px 12px; }



/* START Variant - 2 styles */
 .events-table-v2{
    background-image:url(https://img-prod-cms-rt-microsoft-com.akamaized.net/cms/api/am/imageFileData/RWtKxO)
    }
    .events-table-v2 .ev-heading{
        /*width:75%;*/
         width:65%;
    }
   .events-table-v2 .ev-time{
        /*width:25%;*/
         width:35%;
    }

 
.events-table-v2 .ev-desc{
     border-top:2px solid #30e5d0;
 }
@media screen  and (max-width: 1083px) {
    .events-table-v2 .c-xs-pb-1 {
        padding-bottom: 18px;
    }
}
 @media screen and (max-width: 1083px){
     
     .events-table-v2 .c-xs-pt-1{
         padding-top:16px;
     }
     
    }
 @media screen and (max-width: 767px){
 .events-table-v2 .c-xs-pt-3{
         padding-top:28px;
     }
 .events-table-v2 .c-xs-pt-0{
         padding-top:0;
     }
 .events-table-v2 .c-xs-pb-1{
         padding-bottom:14px;
     }
 }
  @media screen and (min-width: 768px) and (max-width: 1083px){
 .events-table-v2 .c-xs-pt-3{
         padding-top:32px;
     }
 .events-table-v2 .c-pt-0{
         padding-top:0px;
     }
 .events-table-v2 .c-s-pt-0{
         padding-top:15px;
     }
 }
@media screen and (min-width: 1084px) {
    .c-pb-2{
        padding-bottom:23px;
    }
    .c-pt-4{
        padding-top:43px;
    }
}
 
@media screen and (min-width: 768px) {
    .ev-day {
        height: 400px;
    }

    .ev-type-time-desc {
        height: 400px;
        overflow-y: auto;
    }
    /*.event-disclaimer{
    padding-left:33.3%;
    clear:both;*/

}*/
}
@media screen and (max-width: 767px) {
    .ev-day {
        height: auto;
    }

    .ev-type-time-desc {
        height: auto;
    }
.event-disclaimer{
    padding-left:0px !important;
    clear:both;

}
}
/*.event-disclaimer{
    padding-left:33.3%;
    clear:both;

}*/
@media screen and (max-width: 539px) {
   .events-table-v2 .ev-heading{
       
         width:55%;
    }
   .events-table-v2 .ev-time{
      
         width:45%;
    }

}

.event-table .event-table-data.f-divided tbody tr {
    border-bottom: 2px solid rgba(0,0,0,.1);
}

    .event-table .event-table-data.f-divided tbody tr:last-child {
        border-bottom: 0;
    }

.event-table-data .e-table td {
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 0;
    vertical-align: top;
}


@media screen and (max-width: 540px) and (min-width: 320px) {

    .event-table-data .relative {
        position: relative;
        width: 100%;
        display: block;
    }

    .event-table-data .e-table td {
        padding-top: 12px;
        padding-bottom: 12px;
        padding-left: 15px;
        /*padding-left: 0;*/
    }
}
/* END variant - 2 styles*/

.events-page-title{
    display: inline-block;
    width:100%;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    margin-bottom: -5px;
}
.events-page-title .grid-hero-home{
   
       
}
.events-page-title .hero-title-wrapper{
        margin-right: 28px;
    width: auto;
    float:left;
}
.events-page-title .hero-intro-wrapper{
    float: left;
    border-left: 2px solid #fff !important;

}
.events-page-title .hero-title{
    color:white;
    font-size: 36px;
   margin-bottom: .2135em;
    font-family: 'wf_segoe-ui_light','Segoe UI Light';
}
.events-page-title .hero-data{
    font-size: 20px !important;
    line-height: 55px;
    color:white;
    font-family: 'wf_segoe-ui_light','Segoe UI Light','Open Sans',Helvetica,sans-serif;
    font-size: .875em;
    padding-left:28px;
    font-weight: normal;
}
.events-page-title .grid-hero_1{
    padding: 20px 0 20px;
}
@media screen and (max-width: 768px) and (min-width: 320px) {
     .events-page-title .hero-title{
        padding-top:7px;
        padding-bottom:0px;
    }
    .events-page-title .hero-data{
         padding-bottom:3px;
     }
    .events-page-title .grid-hero_1 {
        height: auto;
    }

    .events-page-title .hero-title-wrapper {
        float: none !important;
    }

    .events-page-title .hero-intro-wrapper {
        border: none !important;
    }

    .events-page-title .hero-title-wrapper {
        float: none !important;
    }

    .events-page-title .hero-data {
        padding-left: 0 !important;
        line-height: 24px;
        font-size: 17px !important;
    }

    .events-page-title .hero-title {
        font-size: 31px !important;
    }
    .events-page-title .grid-hero_1{
    padding: 0px;
}
 .events-page-title .hero-title {  
}
}

@media screen and (max-width: 768px) and (min-width: 320px) {
   .events-page-title .grid-hero_1 {
       padding-bottom:10px !important;
    }
.events-page-title .hero-intro-wrapper{
   margin-top:2px!important;
   margin-bottom:5px !important;
}
}
@media (min-width: 480px) and (max-width:768) {

    .events-page-title .hero-title {
        font-size: 28px !important;
        margin-bottom: 0 !important;
        
    }
    
}




events-footer .footer-container { text-align: center; position: relative; height: auto; }
.events-footer .left-container { float: left; border-right: 3px solid #858585; }
.events-footer .footer-container.left { text-align: left; }
.events-footer .footer-container.center { text-align: center; }
.events-footer .footer-container.right { text-align: right; }
.events-footer .single-footer {width:70%;margin:0 auto;
}
@media screen and (max-width:767px) {
    .events-footer .footer-container.left,.events-footer .footer-container.center,.events-footer .footer-container.right { text-align: center; }
   
   .events-footer .left-container { display: inline-block; width: 100%; border-right: none; padding-right: 0px; float: none;height:auto !important; }
    .events-footer .divider { height: 2px; width: 50%; position: absolute; left: 50%; transform: translateX(-50%); border-top: 3px solid #858585; }
    .events-footer .right-container { padding-left: 0px; width: 100%; float: none;height:auto !important; }
}


.events-footer .left-container.no-boarder {
    border:0px !important;
}
 .events-footer .divider.no-boarder{
     display:none;
 }

 .content-panel-with-popup+a+.events-footer .footer-container 
{padding-top:0px;}
 
 #Speakers_ContentpanelPopup_6+a+.events-footer .footer-container {
			padding-top:30px;
			}

.single-footer.full-width{
    width: 100%;
    position: relative;
}	

.image-blocks{ 
    height: 200px
}

.image-blocks .two-block-image{
  position: absolute !important;
    top: 80px !important;
    left: 80% !important;
}

.image-blocks .single-block-image{
    position: absolute !important;
    top: 15px !important;
    left: 45% !important;
}

@media screen and (min-width:768px) {
    .single-footer.full-width p {
        width: 95%;
    }
}

@media screen and (max-width:767px) {
    .single-footer.full-width p {
        width: 97%;
    }
}

@media screen and (min-width:1084px) {

    .image-blocks .two-block-image {
        left: 70% !important;
    }
    .single-footer.full-width p {
        width:75%;
    }
}

@media screen and (min-width: 1084px){
    .events-footer.leftAlignText .single-footer.full-width p {
        width: 90%;
    }
    .events-footer.leftAlignText > div{
        padding: 0px;
    }
}

@media screen and (max-width: 1083px) and (min-width: 768px){
    .events-footer.leftAlignText > div{
        padding: 0px;
    }
    .experience-section .experience-text-grid{
        width: 30%;
    }
}

#Accessibility_Footer_1 > div {
    max-width: calc(1600px + 10%);
    margin: 0 auto;
    padding-left: 5%;
    padding-right: 5%;
}
@media screen and (max-width: 767px) {
    #Home_Newsfeedbar_2 h2.c-heading-4 {
        margin-bottom: 7px;
    }
}
.events-newsfeedbar {
    width: 100%;
    max-width: 100%;
}

    .events-newsfeedbar div.banner-container {
        max-width: 1600px;
        margin: 0 auto;
        display: table;
        float: none;
    }

        .events-newsfeedbar div.banner-container div {
            display: table-cell;
            vertical-align: middle;
            float: none;
        }

    .events-newsfeedbar .left-container.text-right, .right-container.text-right {
        text-align: right;
    }

    .events-newsfeedbar .left-container.text-left, .right-container.text-left {
        text-align: left;
    }

    .events-newsfeedbar .left-container.text-center, .right-container.text-center {
        text-align: center;
    }

.newsfeed-border {
    border-top: 1px solid grey;

}

/*.c-heading-5, .c-heading-3, .c-heading-4 b, .c-heading-2 span {
    color: #505050;
}*/

/*.c-heading-4 span, .c-heading-4 ~ p, .c-paragraph-4{
    color: #737373;
}*/


@media screen and (max-width: 539px) {
    .events-newsfeedbar div.banner-container div{
        display:block;
        width:100%;
        text-align:center;
    }
}
/*.events-newsfeedbar .banner-container a.newsfeed_cta {
    background-color: #E2008B;
    color: white;
}*/
/*.events-newsfeedbar.theme-dark a.c-call-to-action:focus {
    border:2px solid #fff;
}*/


/*@media screen and (min-width:767px) {
    #Home_Newsfeedbar_3.events-newsfeedbar div.banner-container div.right-container,Home_Newsfeedbar_1.events-newsfeedbar div.banner-container div.right-container {
        padding-right: 15% !important;
    }

}*/
.events-newsfeedbar .left-container.top_align{
    vertical-align:top;
}
#Home_Newsfeedbar_3 .left-container .c-heading-4,
#Home_Newsfeedbar_3 .left-container .c-heading-3{
    color:#30e5d0 !important;
}
#Home_Newsfeedbar_3.bg-black .left-container .c-heading-3,
#Home_Newsfeedbar_3.bg-black .left-container .c-heading-4{
    background-color : #000 !important;
    color : #fff !important;    
}
#Home_Newsfeedbar_3.bg-black .right-container a.c-call-to-action{
    vertical-align:middle;
}

/*.main-content .light-background a.bg-cool-green.c-call-to-action{
    color:black;
}*/

/*.events-newsfeedbar.theme-light a.c-call-to-action:focus{
    outline: 2px solid #000 !important;
}*/
/*#Home_Newsfeedbar_2 .bg-build-brand
{
       background-color: #30e5d0 !important;
    color:#274b47;
    /*padding:6px 8px 8px 10px;*/
/*}*/
/*.events-newsfeedbar.theme-dark .f-lightweight{
     /*padding:6px 8px 8px 0px !important;*/
     /*color:#30e5d0 !important*/
/*}*/

/*.main-content #Home_Newsfeedbar_3.theme-dark a.c-call-to-action.f-lightweight
  {
    border: 0px !important;
    background: none !important;
    outline: 0px !important;
    color:#30e5d0 !important;

   }*/

@media screen and (min-width:1367px) {
    #Home_Newsfeedbar_3 .right-container p {
        width:70%;
    }
}

/*.main-content #Home_Newsfeedbar_3 a:focus,.main-content #Home_Newsfeedbar_3 a:focus span*/
@media screen and (min-width: 320px) and (max-width: 539px) {
    #Home_ThreeCol_1 .content-columns {
        text-align: center;
    }
    #Home_Newsfeedbar_1 .left-container h1 span
    {
        display:inline;
        font-size: 40px;
        line-height: 50px;
        color: #505050;
    }
     #Home_Newsfeedbar_1 .left-container h1
    {
       padding-bottom:5px;
    }
       #Home_Newsfeedbar_1  h2,.price-span
       {
            font-size: 24px !important;
            /*font-weight: 800 !important;*/
            padding-bottom:3px;
       }
        #Home_Newsfeedbar_1  h2+p
       {
            font-size: 14px !important;
            font-weight: 600 !important;
       }
        #Home_Newsfeedbar_2 h2,#Home_Newsfeedbar_3 .left-container>.c-heading-3,
        #FAQ_Newsfeedbar_1 .left-container>.c-heading-3 {
            font-size:24px;
        }


}
@media screen and (min-width: 540px) and (max-width: 767px)
{
    #Home_Newsfeedbar_1 h2, .price-span {
        font-size: 24px !important;
        /*font-weight: 800 !important;*/
    }
      #Home_Newsfeedbar_1  h2+p
       {
            font-size: 14px !important;

       }

      #Home_Newsfeedbar_2.events-newsfeedbar div.banner-container div
      {
          display:block;
          text-align:center;
          width:100%;
      }
      #Home_Newsfeedbar_2.events-newsfeedbar div.banner-container div h2
      {
           font-size: 24px;
           /*padding-bottom:22px;*/
      }
      /*#Home_Newsfeedbar_3 .left-container
{
    width:40%;
        padding-top: 15px;
}*/
#Home_Newsfeedbar_3 .right-container
{
    padding-right:0%;
}
}
#Home_Newsfeedbar_1 p:first-child
{
    font-weight:600;
}

/*#Home_Newsfeedbar_2 .banner-container
{
     padding-top: 11px;
    padding-bottom: 11px;
}*/

#Home_Newsfeedbar_1 .right-container p {
    width:65%;
}

@media screen and (max-width:539px) {
    #Home_Newsfeedbar_2 .left-container h2 {
        width: 80%;
        margin: auto;
    }
}

@media screen and (min-width: 768px) and (max-width: 1083px) {
    #Home_Newsfeedbar_1 .right-container p {
        width: 80%;
    }
}

@media screen and (max-width: 767px) {
    #Home_Newsfeedbar_1 .right-container p {
        width: 100%;
    }
}

.price-span {
    /*font-size: 15px;*/
    /*font-weight: 400;*/
    padding-left: 5px;
    color: #757575;
}


/*accessibility-fixes*/

@media screen and (min-width:1367px) {
    .events-newsfeedbar .left-container.top_align h1 span {
        padding-right: 45%;
    }
}

@media screen and (max-width:539px) {
    .events-newsfeedbar .left-container.top_align h1 span {
        /*padding-left: 30%;
        padding-right: 30%;*/
    }
}

@media screen and (min-width:540px) and (max-width:767px){
    .events-newsfeedbar .left-container.top_align h1 span {
        padding-right: 10%;
    }
}

@media screen and (min-width:768px) and (max-width:1083px){
    .events-newsfeedbar .left-container.top_align h1 span {
        padding-right: 16%;
    }
}

@media screen and (min-width:1084px) and (max-width:1366px){
    .events-newsfeedbar .left-container.top_align h1 span {
        padding-right: 25%;
    }
}


@media screen and (min-width:540px) and (max-width:767px) {
    #Home_Newsfeedbar_3 .banner-container {
        padding-left: 32px;
        padding-right: 16px;
    }

    /*#Home_Newsfeedbar_3 .left-container .c-heading-4,
    #Home_Newsfeedbar_3 .left-container .c-heading-3{
        padding-right: 42px;
    }*/
    #Home_Newsfeedbar_1 h1 {
        padding-left: 30px;
        padding-right: 23px;
    }
}
@media screen and (min-width:540px) and (max-width:767px) {
    #Home_Newsfeedbar_1.events-newsfeedbar .left-container.top_align h1 span {
        padding-top: 14px;
    }
}

@media screen and (max-width:539px) {
    #Home_Newsfeedbar_2.events-newsfeedbar div.banner-container,
    #Home_Newsfeedbar_1.events-newsfeedbar div.banner-container,
    #Home_Newsfeedbar_3.events-newsfeedbar div.banner-container {
        display: block;
    }
}

#mainContent .events-newsfeedbar.dark-background .bg-cool-green:hover{
    background-color: #274b47 !important;
    color: #30e5d0 !important;
    outline: 2px solid #fff;
}
@media screen and (max-width:767px) {
    .events-footer .single-footer {
        width: 100%;
        margin: 0 auto;
    }
}
    
.center-text {
    display:inline-block;
    max-width:100%;
    width:100%;
    text-align:center;
}
.outside-live-area.side-media-with-copy-v2 .m-content-placement-item,
.outside-live-area.side-media-with-copy-v2 .m-content-placement-item .ts-side-image-div
{
    width:100%;
}

/*@media screen and (min-width:768px) {
      .side-media-with-copy-v2  [data-grid~=container] {
        display: table-cell ;
    }
}*/
.side-media-with-copy { max-width: 100%; display: inline-block; width: 100%; float: left; }
    .side-media-with-copy .m-feature a.image-overlay.open-popup-video { width: 50%; position: absolute; z-index: 999; height: 100%; top: 0; }
    .side-media-with-copy .m-feature.f-align-left a.image-overlay.open-popup-video { right: 0; }
    .side-media-with-copy .m-feature.f-align-right a.image-overlay.open-popup-video { left: 0; }
    .side-media-with-copy.dark-background .m-feature a.image-overlay.open-popup-video:focus { outline:2px dashed #ffffff; }
    .side-media-with-copy.light-background .m-feature a.image-overlay.open-popup-video:focus { outline:2px dashed #000000; }
    .side-media-with-copy .m-feature a.image-overlay.open-popup-video:after { position: absolute; background: rgba(0,0,0,.6); border: transparent; border-radius: 50%; margin: 0; height: 48px; width: 48px; display: inline-block; content: ""; top: 50%; left: 50%; transform: translate(-50%,-50%);border:2px solid #ffffff; }
    .side-media-with-copy .m-feature a.image-overlay.open-popup-video:before { position: absolute; background: transparent; margin: 0; color: #ffffff; height: 24px; width: 24px; display: inline-block; content: "\E768"; top: calc(50% - 12px); left: calc(50% - 12px); font-size: 24px; z-index: 999; line-height: 24px; }
    /*.side-media-with-copy .m-feature div a.c-call-to-action { font-size: 13px; display: inline-block; max-width: 100%; padding: 10px 22px 10px 24px; overflow: hidden; border: 2px solid transparent; color: #FFF; background: #0067B8; line-height: 1.3; text-decoration: none; text-align: center; letter-spacing: .075em; white-space: nowrap; transition: scale .2s ease-in-out; }*/
        .side-media-with-copy .m-feature div a.c-call-to-action.theme-transparent { background: transparent; padding-left: 0; padding-right: 15px; }

   #Home_SideMediaWithCopy_1 .c-list {
    width:50%;
}
#Home_SideMediaWithCopy_1 .right {
    float:right;
}
#Home_SideMediaWithCopy_1 .left {
    float:left;
}
   /* .side-media-with-copy .m-feature div a.c-call-to-action.bg-pink-d8 { background: #FF1D8E !important; color: #ffffff; }*/
   .side-media-with-copy .m-feature div a.c-call-to-action.bg-pink-d8 { background: #E1007D !important; color: #ffffff; }
   

    .side-media-with-copy .side-media-text-content.min-pad {
        padding-top: 20px;
        padding-bottom: 20px;
    }

@media screen and (min-width:1084px) {
    .side-media-with-copy .m-feature.f-image-priority a.image-overlay.open-popup-video { width: 65%; }
}
@media screen and (min-width:768px) {
    .side-media-with-copy  .m-feature.f-align-left > div,.side-media-with-copy  .m-feature.f-align-left > div { padding-left: 0px; } 
    .side-media-with-copy .leftpadding .m-feature.f-align-left > div,.side-media-with-copy .leftpadding .m-feature.f-align-left > div { padding-left: 25px; } 
    .side-media-with-copy .m-feature.f-align-right > div { padding-left: 0px; }
}

@media screen and (max-width:767px) {
     .side-media-with-copy>section[data-grid~="container"]{padding-left:0;padding-right:0;}
    .side-media-with-copy .m-feature.f-image-priority a.image-overlay.open-popup-video, .side-media-with-copy .m-feature a.image-overlay.open-popup-video { width: 100%; }
}
@media screen and (min-width:1600px) {
    .side-media-with-copy .leftpadding .m-feature.f-align-left > div, .side-media-with-copy .leftpadding .m-feature.f-align-left > div { padding-left: 30px; }
}

@media screen and (-ms-high-contrast: black-on-white) {
  .side-media-with-copy .m-feature div img{background-color:#000000}
}
/**version 2*/
/**sidemediawithcopy**/


.side-media-with-copy-v2 {
    clear:both;
    float: left;
    width: 100%;
}

.side-media-with-copy-v2 .c-content-placement, .side-media-with-copy-v2 .m-content-placement-item { cursor: text; }

.chrome-browser .side-media-with-copy-v2 .table-layout-fixed{table-layout:auto;}
    .side-media-with-copy-v2 .c-content-placement:hover picture img,
    .side-media-with-copy-v2 .m-content-placement-item:hover picture img { opacity: 1; }
    .side-media-with-copy-v2 section[data-grid="container"] .right-div:after,.side-media-with-copy-v2 section[data-grid="container"] .right-div:before{content:none;}
.side-media-with-copy-v2 a.image-overlay.open-popup-video { position: absolute; left: 0; width: 100%; height: 100%; z-index: 3; }
.side-media-with-copy-v2.dark-background  a.image-overlay.open-popup-video:focus { border: 2px dashed #ffffff;outline:none !important ;}
.side-media-with-copy-v2.light-background  a.image-overlay.open-popup-video:focus { border: 2px dashed #000000;outline:none !important; }
/*.side-media-with-copy-v2 a.image-overlay.open-popup-video:after { position: absolute; background: rgba(0,0,0,.6); border: transparent; border-radius: 50%; margin: 0; height: 48px; width: 48px; display: inline-block; content: ""; top: 50%; left: 50%; transform: translate(-50%,-50%); border: 2px solid #ffffff; }*/
/*.side-media-with-copy-v2 a.image-overlay.open-popup-video:before { position: absolute; background: transparent; margin: 0; color: #ffffff; height: 24px; width: 24px; display: inline-block; content: "\E768"; top: calc(50% - 12px); left: calc(50% - 12px); font-size: 24px; z-index: 999; line-height: 24px; }*/
.side-media-with-copy-v2 a.image-overlay.open-popup-video:before {
      position: absolute;
      background: transparent;
      border-top: 25px solid transparent;
      border-left: 40px solid #fff;
      border-bottom: 25px solid transparent;
      margin: 0;
      color: #ffffff;
      height: 24px; 
      width: 24px;
      display: inline-block;
      content: ""; 
      top: calc(50% - 25px); 
      left: calc(50% - 12px); 
      font-size: 50px; 
      z-index: 999; 
      line-height: 24px; 

}
.side-media-with-copy-v2 .c-content-placement:hover picture img, .side-media-with-copy_v2 .m-content-placement-item:hover picture img { opacity: 1; }
.side-media-with-copy-v2 ul.c-list li { padding: 8px 0; }

@media screen and (max-width:767px) {
    .side-media-with-copy-v2 div[data-grid="container"], .side-media-with-copy-v2 section[data-grid="container"] { padding: 0; }
    
    .side-media-with-copy-v2 .m-content-placement .img-right.display-table-cell, .side-media-with-copy-v2 .m-content-placement .img-left.display-table-cell { display: table-header-group; }
    .side-media-with-copy-v2 ul.c-list li { text-align: left; }
    .side-media-with-copy-v2 .m-content-placement .text-right.display-table-cell{text-align: left;}
     .side-media-with-copy-v2 .m-content-placement .text-left.display-table-cell { display: table-footer-group; text-align: left; }
        .side-media-with-copy-v2 .m-content-placement .text-right.display-table-cell .m-content-placement-item,
         .side-media-with-copy-v2 .m-content-placement .text-left.display-table-cell .m-content-placement-item { max-width: 80%; display: inline-block; }
        .side-media-with-copy-v2.outside-live-area .m-content-placement .text-right.display-table-cell, 
         .side-media-with-copy-v2.outside-live-area .m-content-placement .text-left.display-table-cell {
            text-align:center;
        }
        .side-media-with-copy-v2.outside-live-area .m-content-placement .text-right.display-table-cell .m-content-placement-item,
         .side-media-with-copy-v2.outside-live-area .m-content-placement .text-left.display-table-cell .m-content-placement-item {float:none; max-width: 80%; display: inline-block;padding-left:0;margin:0 auto; }
}

@media screen and (max-width:767px) {
    .side-media-with-copy-v2 .m-content-placement .text-right.display-table-cell .m-content-placement-item,
     .side-media-with-copy-v2 .m-content-placement .text-left.display-table-cell .m-content-placement-item { max-width: 90%; margin-left:15px; }
    .side-media-with-copy-v2 ul.c-list li{
        padding-right:10px;
    }
    /*what-to-expect page css*/
    .side-media-with-copy-v2 .m-content-placement {
        padding-top:0px;
        }
}
.side-media-with-copy-v2 .va-top{
    vertical-align:top;
}

 .side-media-with-copy-v2.outside-live-area .text-left .m-content-placement-item{padding-left:10%;display:inline-block;width:100%;max-width:800px;float:right;}
 .side-media-with-copy-v2.outside-live-area .text-right .m-content-placement-item{padding-right:10%;display:inline-block;width:100%;max-width:800px;float:left;}

@media screen and (min-width:768px) and (max-width:1083px) {
    .side-media-with-copy-v2.outside-live-area .text-left .m-content-placement-item{padding-left:24px;}
    .side-media-with-copy-v2.outside-live-area .text-right .m-content-placement-item{padding-right:24px;}
}
@media screen and (min-width:768px) and (max-width:1083px) {
    .ie11-browser .side-media-with-copy-v2 .m-content-placement .c-heading-2,
    .edge-browser .side-media-with-copy-v2 .m-content-placement .c-heading-2 {
        font-size: 44px;
    }
}
@media screen and (min-width:1600px) {
    .side-media-with-copy-v2.outside-live-area .text-left .m-content-placement-item{padding-left:5%;}
    .side-media-with-copy-v2.outside-live-area .text-right .m-content-placement-item{padding-right:5%;}
}
@media screen and (min-width:1779px) {
    .side-media-with-copy-v2.outside-live-area .text-left .m-content-placement-item{padding-left:0%;}
    .side-media-with-copy-v2.outside-live-area .text-right .m-content-placement-item{padding-right:0%;}
}


.side-media-with-copy-v2.outside-live-area .bg-pink-d8{
    color:#ffffff !important;
    
}
.side-media-with-copy-v2.outside-live-area .bg-pink-d8 span{
    text-decoration: none !important;
}

#WhyAttend_SideMediaWithCopyV2_1.side-media-with-copy-v2 .m-content-placement .text-right.display-table-cell {
    padding-left:8%;
    vertical-align:top;
}

#WhyAttend_SideMediaWithCopyV2_1.side-media-with-copy-v2 .m-content-placement .text-right.display-table-cell .m-content-placement-item {
    max-width:580px;
    padding-top:10px;
}

.side-media-with-copy-v2 .color-line {
/*what-to-expect page css*/
    width: 98%;
    /* padding-top: 85px;*/
    /* padding-bottom: 45px;*/
    display: flex;
}

.side-media-with-copy-v2 .color-line .box {
    display: inline-block;
    height: 10px;
}

.side-media-with-copy-v2 .color-line .box.bg-darkgreen {
    width: 23%;
}

.side-media-with-copy-v2 .color-line .box.bg-midgreen {
    width: 6%;
}

.side-media-with-copy-v2 .color-line .box.bg-cool-green {
    width: 42%;
}

.side-media-with-copy-v2 .color-line .box.bg-white {
    width: 29%;
}

.side-media-with-copy-v2 p {
    line-height:25px;
}
/*Why attend page CSS*/
.m-content-placement-item .color-line {padding-bottom:42px;}

.side-media-with-copy-v2 .m-content-placement-item .c-call-to-action:not(.f-light-weight){
    padding-left:15px !important;
    padding-right: 11px !important;
}

.side-media-with-copy-v2 .sidemedia-box.color-line{
    width: 98%;
    display: flex;
    padding-bottom: 30px;
}
.side-media-panel1 .sidemedia-box.color-line .bar-color-1{
    background-color: #3C2F58;
    width: 60%; 
}
.side-media-panel1 .sidemedia-box.color-line .bar-color-2{
    background-color: #BE9EC9;
    width: 30%;
}
.side-media-panel1 .sidemedia-box.color-line .bar-color-3{
    background-color: #FFF;
    width: 10%; 
}

.side-media-panel2 .sidemedia-box.color-line .bar-color-1{
    background-color: #F5904F;
    width: 30%; 
}
.side-media-panel2 .sidemedia-box.color-line .bar-color-2{
    background-color: #FBB615;
    width: 55%; 
}
.side-media-panel2 .sidemedia-box.color-line .bar-color-3{
    background-color: #FFF;
    width: 15%; 
}

@media screen and (min-width:768px) and (max-width:1083px) {

    .side-media-panel1 {
        width: 100%;
    }

    .side-media-panel2 {
        width: 100%;
    }
}

    .side-media-with-copy-v2.media-only-copy .main-media-container .first-copy {
        padding-left: 0px
    }

.events-timer .thumbnail-list .thumbnail-item { width: 24%; display: inline-block;vertical-align:top; }
.events-timer .thumbnail-list .thumbnail-item .counter-time span{font-weight:600;}
.events-timer .thumbnail-list { width: 80%; float: right; }
@media screen and (min-width:768px) and (max-width:1083px) {
    .events-timer .thumbnail-list .thumbnail-item { width: 48%; }
}
@media screen and (max-width:767px){
    .events-timer .thumbnail-list .thumbnail-item { width: 100%; }
}


.events-content-carousel .content-container { text-align: center; position: relative; height: auto; }
.events-content-carousel .left-container { float: left; border-right: 3px solid #858585; }
.events-content-carousel .content-container.left { text-align: left; }
.events-content-carousel .content-container.center { text-align: center; }
.events-content-carousel .content-container.right { text-align: right; }
@media screen and (max-width:767px) {
    .events-content-carousel .content-container.left,.events-content-carousel .content-container.center,.events-content-carousel .content-container.right { text-align: center; }
   .events-content-carousel .left-container { display: inline-block; width: 100%; border-right: none; padding-right: 0px; float: none;height:auto !important; }
    .events-content-carousel .divider { height: 2px; width: 50%; position: absolute; left: 50%; transform: translateX(-50%); border-top: 3px solid #858585; }
    .events-content-carousel .right-container { padding-left: 0px; width: 100%; float: none;height:auto !important; }
}

.events-content-carousel .left-container.no-boarder {
    border:0px !important;
}
 .events-content-carousel .divider.no-boarder{
     display:none;
 }
 
 .events-content-carousel .content-slide .content-container > div{
     width:80%;
     margin-left:10%;
     margin-right:10%;
 }
 .events-content-carousel .content-slide .content-container>div .description >p{
     padding-left:5px;
     padding-right:5px;
 }
 .main-content .events-content-carousel .slick-slider .slick-prev, .main-content .events-content-carousel .slick-slider .slick-next{
     background-color:#e1007d;
     color:#fff;
 }
 .main-content .events-content-carousel .pause-slick {
     bottom:20px;

     color:#000000;
 }
.main-content .events-content-carousel .pause-slick a{
    color:#000000;
}
.main-content .events-content-carousel.dark-background .pause-slick a{
    color:#ffffff;
}
.main-content .events-content-carousel.dark-background .pause-slick a:focus{
    outline:2px dashed #ffffff;
}
 .main-content .events-content-carousel ul.slick-dots{
     bottom:25px;
     position:absolute;
     
 }
 @media screen and (max-width:767px){
     .events-content-carousel .content-slide .content-container>div{    
     width:89% ;
     margin-left:5%;
     margin-right:5%;
 }
  .main-content .events-content-carousel .slick-slider .slick-next{ right: 0;}
 }
/**ce-media-carouselwith-copy**/
.events-media-carousel-copy .carousel-wrapper {
    margin: 0 auto;
    position: relative;
}
.events-media-carousel-copy.media-carousel-enable-navigation .slick-slider .slick-arrow {
        width:40px;
    }

.events-media-carousel-copy .mediaslide {
    width: 200px;
    max-width: none;
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 20px 20px;
    border: 0;
    outline: none;
}

.content-left-div .c-heading-4 {
    padding-top: 0;
}

.cta-heading-carouselcomp {
    padding-left: 12px;
    padding-right: 12px;
}

.hidden-text-carouselcomp {
    padding-left:52px!important;
}

@media screen and (min-width:768px) {
    #Home_MediaCarouselWithCopy .accordian-main-container .content-left-div h2 {
        padding-left: 12px;
    }
}

.cta-heading-carouselcomp:after {
    content: "\E76C";
    font-family: "MWF-MDL2";
    top: 0px;
    position: relative;
    font-size: 14px;
    left: -10px;
}
/*.accordian-list-carouselcomp.active .cta-heading-carouselcomp:after {
        content:"\E70E";
    }*/



@media screen and (max-width: 539px) {
    .slick-dots {
        margin-top: 0px !important;
    }
}

@media screen and (max-width: 1249px) and (min-width: 768px) {
    /*.accordian-main-container .c-heading-4, .accordian-list-carouselcomp {
        padding-bottom: 20px !important;
    }*/

    .events-media-carousel-copy {
        padding-top: 50px !important;
    }

    .slick-dots {
        margin-top: 0px !important;
    }

    .cta-heading-carouselcomp {
        white-space: nowrap;
        overflow: hidden;
    }

    .carousel-wrapper .mediaslide {
        margin-top: auto;
        margin-bottom: auto;
    }
}

@media screen and (min-width:768px) and (max-width: 1250px) {
    .accordian-list-carouselcomp .cta-heading-carouselcomp:after {
        content: "\E76C";
        font-family: "MWF-MDL2";
        top: 0px;
        position: relative;
        font-size: 14px;
        left: -10px;
    }

    .play-button-carousel, .play-button-highres-carousel {
        padding-top: 20px;
    }
}

.mediaslide, .carousel-frame-link:focus:hover {
    border: none;
}

/*.carousel-wrapper .slick-arrow:focus {
    outline: 1px solid black !important;
}*/

.play-button-carousel, .play-button-highres-carousel {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: -120px;
}

.main-content .slick-slider .slick-prev,
.main-content .slick-slider .slick-next {
    width: 30px;
    height: auto;
    background: none !important;
    cursor: pointer;
    top: auto;
}

.main-content .slick-slider .slick-prev {
    left: 8px;
}

.main-content .slick-slider .slick-next {
    right: 8px;
}



@media screen and (max-width:767px) {
    .main-content .slick-slider .slick-prev {
        width: auto;
    }

    .main-content .slick-slider .slick-next {
        width: auto;
    }
}

.events-media-carousel-copy .mediaslide img:not([data-desktop-class="play-button"]) {
    max-width: 100%;
    width: 100%;
    height: auto;
}

.events-media-carousel-copy .mediaslide .img-content {
    padding-bottom: 0;
}

.events-media-carousel-copy .slick-slider .slick-prev,
.events-media-carousel-copy .slick-slider .slick-next {
    visibility: visible;
}

    .events-media-carousel-copy .slick-slider .slick-prev.slick-disabled,
    .events-media-carousel-copy .slick-slider .slick-next.slick-disabled {
        display: block !important;
        cursor: default;
    }

.events-media-carousel-copy.media-carousel-enable-navigation .carousel-wrapper .img-content img {
    width: 100%;
}

.play-button-highres-carousel {
    display: block !important;
}

.play-button-carousel {
    display: none !important;
}


@media screen and (min-width:540px) and (max-width:1250px) {
    .play-button-highres-carousel {
        width: 110px
    }
}

@media screen and (max-width: 539px) {
    .play-button-highres-carousel {
        visibility: hidden !important;
    }

    .play-button-carousel {
        display: block !important;
    }

    .play-button-carousel, .play-button-highres-carousel {
        margin-bottom: -80px;
    }

    .events-media-carousel-copy.media-carousel-enable-navigation .slick-slider .slick-arrow {
        width:30px;
    }

}

.events-media-carousel-copy.media-carousel-enable-navigation.dark-background .slick-slider .slick-prev,
.events-media-carousel-copy.media-carousel-enable-navigation.dark-background .slick-slider .slick-next {
    background: rgba(255, 255, 255, .9);
}

.events-media-carousel-copy.media-carousel-enable-navigation.light-background .slick-slider .slick-prev,
.events-media-carousel-copy.media-carousel-enable-navigation.light-background .slick-slider .slick-next {
    background: rgba(0, 0, 0, .15);
}

.events-media-carousel-copy.right .headline {
    text-align: right;
}

.hidden-text-carouselcomp {
    width: 100%;
    display: none;
}

.accordian-list-carouselcomp.active .hidden-text-carouselcomp {
    display: block;
}

.accordian-list-carouselcomp.active .white-slash-first {
    color: #30e5d0 !important;
}

.accordian-list-carouselcomp.active .white-slash-second {
    color: #014f4c !important;
}

.accordian-list-carouselcomp-mobile {
    display: none;
}



.accordian-main-container .c-heading-4 {
    padding-bottom: 38px !important;
}

.accordian-main-container .hidden-text-carouselcomp {
    padding-top: 16px !important;
}

.accordian-main-container .accordian-list-carouselcomp:not(:last-of-type) {
    padding-bottom: 38px !important;
}

@media screen and (max-width: 767px) {
    
    .accordian-list-carouselcomp-mobile .c-paragraph-3 {
        padding-left: 0;
        padding-top: 16px;
    }

    .accordian-main-container .content-left-div h2 {
        /*font-size: 34px;
            line-height: 32px;*/
            font-size: 34px;
            line-height: 40px;
            width: 40%;
            word-spacing: 100px;        
    }

    .accordian-main-container .c-heading-4, .accordian-list-carouselcomp {
        padding-bottom: 40px !important;
        font-size: 22px;
    }

    .events-media-carousel-copy {
        padding-top: 40px !important;
    }

    .main-content .slick-slider .slick-prev, .main-content .slick-slider .slick-next {
        opacity: 1;
    }

        .main-content .slick-slider .slick-prev:before, .main-content .slick-slider .slick-next:before {
            color: white !important;
            font-size: 40px;
            opacity: 1;
            padding: 20px;
        }

    .accordian-list-carouselcomp-mobile.active {
        display: block;
    }

    .accordian-container-carouselcomp-mobile {
        padding-bottom: 50px;
    }

    .carousel-wrapper {
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-bottom: 0 !important;
    }

    .events-media-carousel-copy .mediaslide section {
        /*padding: 0 2% !important;*/
        width: 90%;
    }

    .content-left-div .wrapper {
        display: none;
    }

    /*.main-content .slick-slider .slick-prev,
    .main-content .slick-slider .slick-next {
        top: 35%;
    }*/

    .main-content .slick-slider .slick-prev {
        left: 8px;
    }

    .main-content .slick-slider .slick-next {
        right: 8px;
    }

    .accordian-container-carouselcomp-mobile h3 {
        margin-top: -4px;
    }
}

.events-media-carousel-copy.center .headline {
    text-align: center;
}

.events-media-carousel-copy.media-carousel-enable-navigation .carousel-wrapper .mediaslide.show-frame {
    max-width: none;
}

.events-media-carousel-copy.media-carousel-enable-navigation .carousel-wrapper .img-content {
    position: relative;
    text-align: center;
    margin-bottom: 20px;
    margin-top: 1px;
}

.events-media-carousel-copy.media-carousel-enable-navigation .carousel-wrapper .video-poster-link {
    position: absolute;
    height: 100%;
    left: 0px;
}

.events-media-carousel-copy.media-carousel-enable-navigation.light-background .carousel-wrapper .video-poster-link:focus {
    outline: 1px dashed #000000;
    border-bottom: 4px solid #3B4451 !important;
}

.events-media-carousel-copy.media-carousel-enable-navigation.dark-background .carousel-wrapper .video-poster-link:focus {
    outline: 1px dashed #ffffff;
    border-bottom: 4px solid #3A4452 !important;
}

.events-media-carousel-copy.media-carousel-enable-navigation .carousel-wrapper .text-content.center {
    text-align: center;
}

.events-media-carousel-copy.media-carousel-enable-navigation .carousel-wrapper .text-content p.body {
    padding-top: 10px;
}

.events-media-carousel-copy.media-carousel-enable-navigation .carousel-wrapper .text-content.left {
    text-align: left;
}

.events-media-carousel-copy.media-carousel-enable-navigation .carousel-wrapper .text-content h6 {
    margin-bottom: 10px;
}

.events-media-carousel-copy .main-content .fl {
    float: left;
}

.events-media-carousel-copy.media-carousel-enable-navigation .carousel-wrapper a.c-call-to-action.theme-transparent {
    text-align: center;
    margin-top: 10px;
}

.events-media-carousel-copy.media-carousel-enable-navigation .carousel-wrapper .video-poster-link.open-popup-video:after,
.events-media-carousel-copy.media-carousel-enable-navigation .carousel-wrapper .video-poster-link.open-inline-video:after {
    background-size: 35%;
    background-position: -5% 0%;
}

.events-media-carousel-copy.media-carousel-enable-navigation .carousel-wrapper.right .video-poster-link.open-popup-video:after,
.events-media-carousel-copy.media-carousel-enable-navigation .carousel-wrapper.right .video-poster-link.open-inline-video:after {
    background-position: 100% 90%;
}

.events-media-carousel-copy.media-carousel-enable-navigation .carousel-wrapper .black.video-poster-link.open-popup-video:after,
.events-media-carousel-copy.media-carousel-enable-navigation .carousel-wrapper .black.video-poster-link.open-inline-video:after {
    background-size: 35%;
    background-position: -5% 90%;
    /*background-image: url('//img-prod-cms-rt-microsoft-com.akamaized.net/cms/api/am/imageFileData/RENvIH?ver=f35b');*/
}

.events-media-carousel-copy.media-carousel-enable-navigation .carousel-wrapper.right .black.video-poster-link.open-popup-video:after,
.events-media-carousel-copy.media-carousel-enable-navigation .carousel-wrapper.right .black.video-poster-link.open-inline-video:after {
    background-position: 100% 90%;
    /*background-image: url('//img-prod-cms-rt-microsoft-com.akamaized.net/cms/api/am/imageFileData/RENvIH?ver=f35b');*/
}

.events-media-carousel-copy.media-carousel-enable-navigation .slick-dots li:nth-of-type(n+13) {
    display: inline-block;
}

.events-media-carousel-copy.media-carousel-enable-navigation .slick-dots li.slick-active button:before {
    color: #013258;
}

.events-media-carousel-copy.media-carousel-enable-navigation .slick-dots li button:before {
    color: #e6e6e6;
}

.events-media-carousel-copy .mediaslide {
    padding: 0;
    text-align: left;
}

    .events-media-carousel-copy .mediaslide section {
        padding: 0 0 10px 0;
        width: 100%;
        display: inline-block;

    }

.events-media-carousel-copy.right a.c-call-to-action:after {
    display: none;
}

.events-media-carousel-copy.right a.c-call-to-action:before {
    position: absolute;
    left: 0;
    display: inline-block;
    margin-right: 4px;
    margin-top: 1px;
    content: "\E76B";
    vertical-align: top;
    left: -3px;
}

.events-media-carousel-copy .links a {
    display: inline-block;
    font-size: 1em;
    line-height: 120%;
    margin-top: .4em;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    background-clip: border-box;
    text-align: left;
    word-wrap: break-word;
}

.events-media-carousel-copy.right .links a,
.events-media-carousel-copy.right .mb-2 a.c-call-to-action,
.events-media-carousel-copy.right .mb-2 a.c-call-to-action:hover {
    position: relative;
}

    .events-media-carousel-copy.right .links a:after,
    .events-media-carousel-copy.legacy-ui-controls .links a:after,
    .events-media-carousel-copy.right .links a.c-call-to-action:after {
        display: none;
    }

    .events-media-carousel-copy.right .links a::before {
        position: absolute;
        display: inline-block;
        margin-right: 4px;
        margin-top: 1px;
        content: "\E76B";
        vertical-align: top;
        left: -3px;
    }

.events-media-carousel-copy a:hover span:last-child,.events-media-carousel-copy a:focus span:last-child {
    box-shadow: 0 2px currentColor;     
}
.events-media-carousel-copy a span:last-child {    
    display:inline-block;
}

.events-media-carousel-copy .center {
    text-align: center;
}

.events-media-carousel-copy .slick-dots {
    margin-top: 20px;
}

.events-media-carousel-copy .main-content .center a.c-call-to-action.theme-transparent {
    display: inline-block;
}

.events-media-carousel-copy a.mscom-link.video-poster-link.open-popup-video.video-poster-link:after {
    width: 100%;
    bottom: 0px;
}

.events-media-carousel-copy a.mscom-link.video-poster-link.open-popup-video.video-poster-link:after {
    position: absolute;
    background: rgba(0,0,0,.6);
    border: transparent;
    border-radius: 50%;
    margin: 0;
    height: 40px;
    width: 40px;
    display: inline-block;
    bottom: -10px;
    left: 30px;
    /*right:0px;*/
    transform: translate(-50%,-50%);
    border: 2px solid #fff;
}

.events-media-carousel-copy a.mscom-link.video-poster-link.open-popup-video.video-poster-link:before {
    position: absolute;
    background-image: none;
    background: transparent;
    color: #fff;
    height: 20px;
    width: 20px;
    display: inline-block;
    content: "";
    left: 20px;
    /*right:30px;*/
    font-size: 20px;
    z-index: 999;
    bottom: 22px;
    line-height: 24px;
}

.events-media-carousel-copy.center a.mscom-link.video-poster-link.open-popup-video.video-poster-link:after {
    position: absolute;
    background: rgba(0,0,0,.6);
    border: transparent;
    border-radius: 50%;
    margin: 0;
    height: 40px;
    width: 40px;
    display: inline-block;
    /*content: "";*/
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    border: 2px solid #fff;
}

.events-media-carousel-copy.center a.mscom-link.video-poster-link.open-popup-video.video-poster-link:before {
    position: absolute;
    background-image: none;
    background: transparent;
    color: #fff;
    height: 20px;
    width: 20px;
    display: inline-block;
    content: "\E768";
    top: calc(50% - 12px);
    left: calc(50% - 10px);
    font-size: 20px;
    z-index: 999;
    line-height: 24px;
}

.events-media-carousel-copy .slick-slider .slick-prev::before, .events-media-carousel-copy .slick-slider .slick-next::before {
    color: black;
}

.events-media-carousel-copy.media-carousel-enable-navigation .carousel-wrapper a.c-call-to-action.theme-transparent:after {
    margin-top: 3px;
}
/*ie fix*/
.ie .events-media-carousel-copy.media-carousel-enable-navigation .carousel-wrapper a.c-call-to-action.theme-transparent:after,
.edge .events-media-carousel-copy.media-carousel-enable-navigation .carousel-wrapper a.c-call-to-action.theme-transparent:after {
    margin-top: 1px;
}

@media screen and (-ms-high-contrast: white-on-black) {
    /*.main-content .light-background .slick-dots button:focus{background-color:#ffffff;}*/
    .main-content .slick-dots li.slick-active button:before {
        background-color: #ffffff;
    }
}

@media screen and (-ms-high-contrast: black-on-white) {
    /*.main-content .light-background .slick-dots button:focus{background-color:#000000;}*/
    .main-content .slick-dots li.slick-active button:before {
        background-color: #000000;
    }
}
/* Tool tip*/
.events-media-carousel-copy .seequence-btn-tooltip-with-cta {
    position: absolute;
    padding: 2px 10px;
    border: 1px solid #000;
    bottom: 70px;
    left: 50%;
    z-index: 119;
    transform: translate(-50%,-50%);
    display: inline !important;
}

.accordian-list-carouselcomp .cta-heading-carouselcomp:focus {
    outline: none;
    border: 2px solid #000 !important;
    outline-color: rgb(0, 0, 0);
}

.isBlurred-accordian-heading {
    border: none !important;
}

.events-media-carousel-copy .seequence-btn-tooltip {
    position: absolute;
    padding: 2px 10px;
    border: 1px solid #000;
    bottom: 2px;
    left: 50%;
    z-index: 119;
    transform: translate(-50%,-50%);
    display: inline !important;
}
/* Keros fix*/
.events-media-carousel-copy.media-carousel-enable-navigation.light-background .slick-slider .slick-prev, .events-media-carousel-copy.media-carousel-enable-navigation.light-background .slick-slider .slick-next {
    background-color: #a1a1a1;
    color: #000;
}
/*@media screen and (max-width: 539px) {*/
.main-content ul.slick-dots li {
    padding: 0 2px;
}
/*}*/
/*START Carousal more than one dots active : added JQuery also*/
.remove-active:before {
    content: "" !important;
    /*background-color: #ebebeb !important;*/
    border: 1px solid #ebebeb !important;
}
/*END Carousal more than one dots active*/

.events-media-carousel-copy .open-popup-video.carousel-frame-link .frame, .events-media-carousel-copy .open-popup-video.carousel-frame-link {
    outline: none;
}
.events-media-carousel-copy .open-popup-video.carousel-frame-link .frame{
    cursor:pointer;
}

    .events-media-carousel-copy .open-popup-video.carousel-frame-link .frame .carousel-image.loaded {
        border: 2px solid transparent;
    }

@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm) {
    .events-media-carousel-copy .open-popup-video.carousel-frame-link .frame .carousel-image.loaded {
        border-right: 3px solid transparent;
    }
}


.main-content ul.slick-dots {
    position: inherit;
    bottom: 85px;
}

@media screen and (max-width: 539px) {
    .main-content ul.slick-dots {   
        bottom: 75px;
    }
    .events-media-carousel-copy {
    padding-top:32px !important;
    }
}

@media screen and (min-width: 540px) and (max-width: 1250px) {
    .main-content ul.slick-dots {   
        bottom: 60px;
    }
    
}

@media screen and (min-width: 768px) and (max-width: 1250px) {
    .main-content ul.slick-dots {   
        /*bottom: 60px;*/
    }
}

@media screen and (min-width: 768px) and (max-width: 769px) {
    .accordian-list-carouselcomp .cta-heading-carouselcomp {
        padding-bottom:5px;
        font-size:28px;
    }
}
/*.darkBackGround{
    outline: #fff solid 1px !important;
}

button.darkBackGround:before {
    background-color: #fff !important;
}*/

    /*.events-media-carousel-copy .open-popup-video.carousel-frame-link .frame .carousel-image.loaded {
        border: 2px solid transparent;
    }*/

button.darkBackGround:before {
    /*background-color: #e65b0e !important;*/
}
.dark-sibling button:before{
    border: 1px solid #ebebeb !important;
}
.darkBackGround button:focus{
    outline: #fff solid 1px !important;
}
ul.slick-dots li.slick-active:not(.darkBackGround) button:focus{
    outline: #000 solid 1px !important;
}

ul.slick-dots li.light-sibling button:before {
        border: 1px solid #000 !important
}

/*li.darkBackGround + li button:before {
    border: 1px solid #ebebeb !important;
}*/
.darkBackGround button:before {
    background-color: #fff !important;
}

.carousel-wrapper img.slick-arrow:focus{
    outline-color: transparent;
}

/*accessibility*/
/*@media screen and (min-width: 768px) {
    .media-carousel-enable-navigation .accordian-main-container ul li a:focus {
        outline:2px solid #000;
        border:none;
    }
}*/
.events-media-carousel-copy  .content-left-div .wrapper ul {
    display:inline-block;
	}
	@media screen and (min-width: 768px) {
	    .accordian-container-carouselcomp-mobile {
        display:none;
	    }
	}

.edge-browser .content-panel-popup-overlay.Popup-render-container .partner-popup,
.ie11-browser .content-panel-popup-overlay.Popup-render-container .partner-popup,
.content-panel-popup-overlay.Popup-render-container .partner-popup{
    
    outline:1px solid #000 !important;
}
/*Start of CP_MediaCarouselWithFrames.css*/
.media-carousel-with-frames .carousel-group .carousel-frame .video-link a {
    position: absolute;
    height: 100%;
    width: 100%;
    display: inline-block;
    z-index: 999;
    left: 0;
}

.media-carousel-with-frames .carousel-group .carousel-frame a .carousel-content .carousel-blue-cta.c-call-to-action {
    letter-spacing: 0.2px;
}

.media-carousel-with-frames .carousel-group .carousel-frame a .carousel-content div.c-call-to-action:after {
    content: "\E768";
    vertical-align: middle;
    margin-top: -5px;
}

.ie11-browser .media-carousel-with-frames .carousel-group .carousel-frame a .carousel-content div.c-call-to-action:after {
    margin-top: 2px;
}

.carousel-group::after,
.carousel-frame::after {
    content: "";
    display: table;
    clear: both;
}

.media-carousel-with-frames {
    padding: 43px 0 40px;
}

    .media-carousel-with-frames .ms-grid.full {
        overflow: hidden;
    }

    .media-carousel-with-frames .headline {
        text-align: center;
        padding-bottom: 40px;
    }

    .media-carousel-with-frames .carousel-navigation {
        position: absolute;
        height: 384px;
        width: 100%;
        top: 0;
    }

        .media-carousel-with-frames .carousel-navigation .carousel-button {
            position: absolute;
            cursor: pointer;
            top: 0;
            bottom: 0;
            margin: auto;
            z-index: 110;
            padding: 0;
            background-color: transparent;
        }

            .media-carousel-with-frames .carousel-navigation .carousel-button:focus {
                outline: 1px solid #000;
            }

        .media-carousel-with-frames .carousel-navigation .carousel-prev {
            left: 0
        }

        .media-carousel-with-frames .carousel-navigation .carousel-next {
            right: 0
        }

    .media-carousel-with-frames .carousel-with-frames {
        position: relative;
        padding-bottom: 22px;
    }

    .media-carousel-with-frames .carousel-group {
        /*min-height: 586px;*/
        position: relative;
    }

        .media-carousel-with-frames .carousel-group .carousel-frame {
            position: absolute;
            opacity: 0;
            text-align: center;
            z-index: 0;
            transition: left 1.25s, opacity 1.25s;
            outline: none;
        }

            .media-carousel-with-frames .carousel-group .carousel-frame .carousel-image {
                transform: scale(.8, .8);
                transition: transform 1.25s;
            }

            .media-carousel-with-frames .carousel-group .carousel-frame[data-carousel-position="active"] .carousel-image {
                transform: scale(1, 1);
            }

            .media-carousel-with-frames .carousel-group .carousel-frame .play-button {
                opacity: 0;
                transition: all 1.25s;
            }

            .media-carousel-with-frames .carousel-group .carousel-frame[data-carousel-position="active"] .play-button {
                opacity: 1;
                cursor: pointer;
            }

            .media-carousel-with-frames .carousel-group .carousel-frame[data-carousel-position="active"] {
                z-index: 1;
                opacity: 1;
                outline: none;
            }

            .media-carousel-with-frames .carousel-group .carousel-frame[data-carousel-position="-1"] {
                opacity: 1;
            }

            .media-carousel-with-frames .carousel-group .carousel-frame[data-carousel-position="0"] {
                opacity: 1;
            }

            .media-carousel-with-frames .carousel-group .carousel-frame:not([data-show="true"]), .media-carousel-with-frames .c-sequence-indicator button:not([data-show="true"]) {
                display: none;
            }

            .media-carousel-with-frames .carousel-group .carousel-frame .carousel-thumbnail {
                position: relative;
            }

            .media-carousel-with-frames .carousel-group .carousel-frame .carousel-content .carousel-blue-cta {
                background-color: #0067b8;
                color: #fff;
                padding-right: 10px !important;
                display: inline-block;
                margin-top: 20px;
                padding: 10px 10px 7px 10px;
                text-decoration: none;
                max-width: 374px;
                min-width: 120px;
            }

                .media-carousel-with-frames .carousel-group .carousel-frame .carousel-content .carousel-blue-cta:hover {
                    background: #005da6;
                }

            .media-carousel-with-frames .carousel-group .carousel-frame .carousel-frame-link:focus,
            .media-carousel-with-frames .carousel-group .carousel-frame .carousel-frame-link:active {
                outline: #000 solid 1px;
            }

            .media-carousel-with-frames .carousel-group .carousel-frame a.carousel-frame-link {
                display: inline-block;
            }

            .media-carousel-with-frames .carousel-group .carousel-frame .carousel-frame-link a.carousel-frame-link {
                cursor: pointer;
            }
            /*srikanth*/
            .media-carousel-with-frames .carousel-group .carousel-frame .carousel-thumbnail .video-link.black .open-popup-video {
                background-size: 21%;
                background-position: 50% 50%;
                background-repeat: no-repeat;
                background-image: url('//img-prod-cms-rt-microsoft-com.akamaized.net/cms/api/am/imageFileData/RE28fNd?ver=1829');
            }

                .media-carousel-with-frames .carousel-group .carousel-frame .carousel-thumbnail .video-link.black .open-popup-video + picture + picture img.play-button {
                    display: none;
                }
            /*end*/
            .media-carousel-with-frames .carousel-group .carousel-frame .carousel-thumbnail .play-button, .play-button-highres {
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                margin: auto;
                z-index: 10;
            }

            .media-carousel-with-frames .carousel-group .carousel-frame .carousel-thumbnail .play-button {
                width: 136px;
                height: 136px;
            }

                .media-carousel-with-frames .carousel-group .carousel-frame .carousel-thumbnail .carousel-image {
                    width: 610px;
                    height: 384px;
                }

            .media-carousel-with-frames .carousel-group .carousel-frame .carousel-frame-shadow {
                position: absolute;
                box-shadow: 0 10px 50px black;
                width: 60%;
                height: 100px;
                bottom: 50px;
                left: 0;
                right: 0;
                margin: auto;
                opacity: 0;
                transition: all 1.25s;
            }

    .media-carousel-with-frames.white-bgc .carousel-group .carousel-frame .carousel-frame-shadow {
        box-shadow: 0 10px 50px rgba(0, 0, 0, 0.75);
    }

    .media-carousel-with-frames .carousel-group .carousel-frame[data-carousel-position="active"] .carousel-frame-shadow {
        width: 90%;
        height: 100px;
        bottom: 5px;
        opacity: 1;
    }

    .media-carousel-with-frames .carousel-group .carousel-frame .carousel-content {
        padding: 0;
        min-height: 0;
    }

    .media-carousel-with-frames .carousel-group .carousel-frame .carousel-headline {
        /*font-weight: bold;*/ /*RMC*/
        /*padding-top: 45px;*/
        padding-bottom: 0;
    }

    .media-carousel-with-frames .carousel-group .carousel-frame .carousel-content p {
        padding-top: 12px;
        box-sizing: border-box;
    }

    .media-carousel-with-frames .carousel-group .carousel-frame .carousel-content a {
        margin-top: 20px;
        padding: 10px 27px 7px 10px;
        text-decoration: none;
        color: white;
    }

    .media-carousel-with-frames .carousel-group .carousel-frame .carousel-headline, .media-carousel-with-frames .carousel-group .carousel-frame .carousel-content {
        opacity: 1;
        transition: all 1.5s;
        width: 610px;
        padding-bottom: 5px;
    }

    .media-carousel-with-frames .carousel-group .carousel-frame:not([data-carousel-position="active"]) .carousel-headline,
    .media-carousel-with-frames .carousel-group .carousel-frame:not([data-carousel-position="active"]) .carousel-content {
        opacity: 0;
    }

    .media-carousel-with-frames .c-sequence-indicator {
        text-align: center;
        z-index: 1;
        padding-top: 10px;
    }

        .media-carousel-with-frames .c-sequence-indicator button {
            display: inline;
            float: left;
        }

    .media-carousel-with-frames .carousel-layover {
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: rgba(0, 0, 0, 0.64);
        opacity: 0;
        z-index: 9999999999;
        visibility: hidden;
        transition: opacity .5s, visibility .5s;
    }

        .media-carousel-with-frames .carousel-layover[data-active="true"] {
            opacity: 1;
            visibility: visible;
        }

        .media-carousel-with-frames .carousel-layover .carousel-layover-inner {
            position: absolute;
            /*width: 1084px;
     height: 643px;
    */
            background: white;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            margin: auto;
            padding: 32px;
            box-shadow: 0 0 50px black;
        }

        .media-carousel-with-frames .carousel-layover .carousel-layover-video {
            width: 100%;
            height: 100%;
        }

        .media-carousel-with-frames .carousel-layover .carousel-layover-close {
            position: absolute;
            top: 0;
            right: 0;
            height: 40px;
            width: 40px;
            background: url(/en-us/CMSImages/stbicons.png?version=aadefb1c-7b8b-6080-c356-e14492d0cf78&CollectionId=705caae0-bcf9-42e2-9ccd-32ced764c372) 12px -287px no-repeat transparent;
            cursor: pointer;
        }

    .media-carousel-with-frames.dark-background .c-sequence-indicator button:before {
        border-color: white !important;
    }

    .media-carousel-with-frames.dark-background .c-sequence-indicator button[aria-checked=true]:before, .media-carousel-with-frames.dark-background .c-sequence-indicator button:hover:before {
        background: white !important;
    }

    .media-carousel-with-frames .carousel-group .carousel-frame .carousel-thumbnail .carousel-image, .media-carousel-with-frames .carousel-navigation, .media-carousel-with-frames .carousel-navigation .carousel-button, .media-carousel-with-frames .carousel-group .carousel-frame[data-carousel-position="active"] .carousel-frame-shadow, .media-carousel-with-frames .carousel-group .carousel-frame .carousel-thumbnail, .media-carousel-with-frames .carousel-group {
        transition: all 1.75s;
    }

        .media-carousel-with-frames .carousel-group .carousel-frame[data-carousel-position="active"] .carousel-frame-shadow {
            width: 610px;
        }

        .media-carousel-with-frames .carousel-group .carousel-frame[data-carousel-position="active"] .carousel-frame-shadow {
            width: 90%;
        }

        .media-carousel-with-frames .carousel-group .carousel-frame a.open-popup-video {
            display: inline-block;
        }

        .media-carousel-with-frames .carousel-group .carousel-frame a,
        .media-carousel-with-frames .carousel-group .carousel-frame .carousel-content a {
            cursor: pointer;
        }

        .media-carousel-with-frames .carousel-group .carousel-frame[data-carousel-position="active"] a.open-popup-video, .media-carousel-with-frames .carousel-group .carousel-frame[data-carousel-position="active"] a.open-popup-video img {
            cursor: pointer;
        }

@media screen and (max-width: 1199px) {
    /* Viewport 1084 */
    .media-carousel-with-frames .carousel-group .carousel-frame .carousel-thumbnail .carousel-image, .media-carousel-with-frames .carousel-navigation {
        height: 300px;
    }

    .media-carousel-with-frames .carousel-group .carousel-frame .carousel-headline, .media-carousel-with-frames .carousel-group .carousel-frame .carousel-content, .media-carousel-with-frames .carousel-group .carousel-frame .carousel-thumbnail .carousel-image, .media-carousel-with-frames .carousel-group .carousel-frame .carousel-thumbnail {
        width: 533px;
    }

    .media-carousel-with-frames {
        padding: 12px 0 58px;
    }

        .media-carousel-with-frames .headline {
            text-align: center;
            /*padding-bottom: 73px;*/
        }

        .media-carousel-with-frames .carousel-navigation .carousel-button {
            width: 25px;
        }

    .carousel-frame[data-carousel-position="-1"] .carousel-image {
        width: 323px;
    }

    .carousel-frame[data-carousel-position="0"] .carousel-image {
        width: 323px;
    }
}

@media screen and (max-width:1084px) {
    .media-carousel-with-frames .carousel-group .carousel-frame .carousel-headline, .media-carousel-with-frames .carousel-group .carousel-frame .carousel-content, .media-carousel-with-frames .carousel-group .carousel-frame .carousel-thumbnail .carousel-image, .media-carousel-with-frames .carousel-group .carousel-frame .carousel-thumbnail {
        width: 400px;
    }

    .media-carousel-with-frames .carousel-frame-shadow + .carousel-content.true_paragraph {
        bottom: -205px !important;
    }
}

@media screen and (min-width:768px) and (max-width: 900px) {
    /* Viewport 768 */
    .media-carousel-with-frames {
        padding: 40px 0 58px;
    }

        .media-carousel-with-frames .carousel-group .carousel-frame .carousel-thumbnail .carousel-image, .media-carousel-with-frames .carousel-navigation, .media-carousel-with-frames .carousel-navigation .carousel-button, .media-carousel-with-frames .carousel-group .carousel-frame[data-carousel-position="active"] .carousel-frame-shadow, .media-carousel-with-frames .carousel-group .carousel-frame .carousel-thumbnail, .media-carousel-with-frames .carousel-group {
            transition: all 1.25s;
        }

            .media-carousel-with-frames .carousel-group .carousel-frame[data-carousel-position="-1"], .media-carousel-with-frames .carousel-group .carousel-frame[data-carousel-position="0"] {
                opacity: 1;
            }
    /*.media-carousel-with-frames .headline {
         padding-bottom: 53px;
    }*/
    /*.media-carousel-with-frames .carousel-group {
         min-height: 536px;
    }*/
    .carousel-frame[data-carousel-position="-1"] .carousel-image {
        width: 323px;
    }

    .carousel-frame[data-carousel-position="0"] .carousel-image {
        width: 323px;
    }

    .media-carousel-with-frames .carousel-group .carousel-frame .carousel-headline, .media-carousel-with-frames .carousel-group .carousel-frame .carousel-content, .media-carousel-with-frames .carousel-group .carousel-frame .carousel-thumbnail .carousel-image, .media-carousel-with-frames .carousel-group .carousel-frame .carousel-thumbnail {
        width: 400px;
    }
}
/*media Query for Ipad*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
    .media-carousel-with-frames .carousel-group .carousel-frame[data-carousel-position="-1"] {
        padding-left: 11%;
    }

    .media-carousel-with-frames .carousel-group .carousel-frame[data-carousel-position="0"] {
        left: 240px !important;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
    .media-carousel-with-frames .carousel-group .carousel-frame[data-carousel-position="-1"] {
        padding-left: 0px;
    }
}

@media screen and (min-width:540px) and (max-width: 767px) {
    /* Viewport 540 */
    .media-carousel-with-frames .carousel-group .carousel-frame .carousel-thumbnail .carousel-image, .media-carousel-with-frames .carousel-navigation {
        height: 222px;
    }

    .media-carousel-with-frames .carousel-group .carousel-frame .carousel-headline, .media-carousel-with-frames .carousel-group .carousel-frame .carousel-content, .media-carousel-with-frames .carousel-group .carousel-frame .carousel-thumbnail .carousel-image, .media-carousel-with-frames .carousel-group .carousel-frame .carousel-thumbnail {
        width: 394px;
    }

    .media-carousel-with-frames .carousel-with-frames {
        padding-bottom: 50px;
    }

    .media-carousel-with-frames .carousel-frame-shadow + .carousel-content.true_paragraph {
        bottom: -198px !important;
    }

    .media-carousel-with-frames .carousel-group .carousel-frame[data-carousel-position="-1"], .media-carousel-with-frames .carousel-group .carousel-frame[data-carousel-position="0"] {
        opacity: 0;
    }

    .media-carousel-with-frames .carousel-group .carousel-frame .carousel-thumbnail .play-button {
        width: 100px;
        height: 100px;
    }

    .media-carousel-with-frames {
        padding: 37px 0 58px;
    }
        /*.media-carousel-with-frames .headline {
         padding-bottom: 44px;
    }*/
        .media-carousel-with-frames .headline .c-heading-3 {
            padding: 0;
        }

        .media-carousel-with-frames .carousel-group .carousel-frame .carousel-headline {
            padding-top: 40px;
        }

    .rtl .media-carousel-with-frames .carousel-group {
        min-height: 350px;
    }
}

@media screen and (max-width: 539px) {
    /* Viewport 320 */
    .media-carousel-with-frames .carousel-group .carousel-frame .carousel-thumbnail .carousel-image, .media-carousel-with-frames .carousel-navigation {
        height: 117px;
    }
    /*.media-carousel-with-frames .carousel-with-frames{
         padding-bottom: 0;
    }*/
    .media-carousel-with-frames .carousel-group .carousel-frame .carousel-headline, .media-carousel-with-frames .carousel-group .carousel-frame .carousel-content, .media-carousel-with-frames .carousel-group .carousel-frame .carousel-thumbnail .carousel-image, .media-carousel-with-frames .carousel-group .carousel-frame .carousel-thumbnail {
        width: 225px;
    }

    .media-carousel-with-frames .carousel-group .carousel-frame[data-carousel-position="-1"], .media-carousel-with-frames .carousel-group .carousel-frame[data-carousel-position="0"] {
        opacity: 0;
    }

    .media-carousel-with-frames .carousel-group .carousel-frame .carousel-thumbnail .play-button {
        display: none !important;
    }

    .media-carousel-with-frames {
        padding: 40px 0 69px;
    }
        /*.media-carousel-with-frames .headline {
         padding-bottom: 40px;
    }*/
        .media-carousel-with-frames .carousel-group .carousel-frame .carousel-headline {
            padding-top: 0px;
            /*margin-bottom:20px;*/
        }
        /*.media-carousel-with-frames .carousel-group {
         min-height: 300px;
    }*/
        .media-carousel-with-frames .carousel-group .carousel-frame[data-carousel-position="active"] .carousel-thumbnail .play-button-highres {
            display: block !important;
        }
}

/*Accessibility*/
.media-carousel-with-frames .carousel-with-frames .carousel-group .carousel-frame .video-link .open-popup-video:focus {
    outline: solid 1px black !important;
}

.media-carousel-with-frames .carousel-frame-shadow + .carousel-content.false_paragraph {
    position: absolute;
    bottom: -140px;
}

.media-carousel-with-frames .carousel-frame-shadow + .carousel-content.true_paragraph {
    position: absolute;
    bottom: -185px;
}

.media-carousel-with-frames .c-sequence-indicator {
    bottom: 2px;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
}

@media screen and (max-width: 539px) {
    .media-carousel-with-frames .carousel-group.true_paragraph_group {
        min-height: 425px;
    }

    .media-carousel-with-frames .carousel-frame-shadow + .carousel-content.true_paragraph {
        position: absolute;
        bottom: -252px !important;
    }

    .media-carousel-with-frames .carousel-frame-shadow + .carousel-content.false_paragraph {
        position: absolute;
        bottom: -160px;
    }
}



/*h tag margin and padding issues */
#CP_TopImage1ColWithCopy_1 h1.h3 {
    margin-bottom: 12.5px;
}

.main-content .media-carousel-with-frames .carousel-with-frames .carousel-group .carousel-frame .carousel-content a:focus {
    outline: 3px solid #fff !important;
}

@media screen and (-ms-high-contrast: black-on-white) {
    .main-content .media-carousel-with-frames .carousel-with-frames .carousel-group .carousel-frame .carousel-content a:focus {
        outline: 3px solid #000 !important;
    }

    .media-carousel-with-frames .carousel-with-frames .carousel-group .carousel-frame .video-link .open-popup-video:focus {
        outline: solid 1px black !important;
    }

    .media-carousel-with-frames .carousel-group .carousel-frame .carousel-content a span:focus {
        outline: 1px solid black;
    }
}

@media screen and (max-width: 767px) {
    .media-carousel-with-frames .carousel-group .carousel-frame .carousel-content p {
        padding-top: 7px;
    }

    .media-carousel-with-frames .carousel-group .carousel-frame .carousel-headline {
        margin-top: 14px;
    }
}

@media screen and (min-width: 540px) {
    .high-contrast.ie11-browser .media-carousel-with-frames .carousel-group .carousel-frame .carousel-thumbnail .video-link.black .open-popup-video {
        background: none;
    }

        .high-contrast.ie11-browser .media-carousel-with-frames .carousel-group .carousel-frame .carousel-thumbnail .video-link.black .open-popup-video + picture + picture img.play-button {
            display: block;
        }
}
/*MWF Adoption css*/
.main-content .media-carousel-with-frames .carousel-group .carousel-frame .carousel-content a.x-hidden-focus.c-action-trigger {
    background: #0067b8 !important;
}

.media-carousel-with-frames a.c-action-trigger.c-glyph[aria-label] {
    min-width: 120px;
}

@media screen and (-ms-high-contrast: white-on-black) {
    .media-carousel-with-frames .carousel-group .carousel-frame .carousel-content a span:focus {
        outline: 1px solid white;
    }
}

@media screen and (-ms-high-contrast: black-on-white) {
    .media-carousel-with-frames .carousel-group .carousel-frame .carousel-content a span:focus {
        outline: 1px solid black;
    }
}

.media-carousel-with-frames.light-background .c-action-trigger.c-call-to-action,
.media-carousel-with-frames.white-bgc .c-action-trigger.c-call-to-action {
    background-color: #0067b8;
}

    .media-carousel-with-frames.light-background .c-action-trigger.c-call-to-action:active,
    .media-carousel-with-frames.white-bgc .c-action-trigger.c-call-to-action:active {
        background-color: #005293;
        border-color: transparent;
    }

.main-content .media-carousel-with-frames .carousel-with-frames .carousel-group div a.c-call-to-action:focus:not(.x-hidden-focus):not(.theme-default):not(.theme-dark):not(.blue-bg):not(.white-color-btn):not(.blue-color-btn) {
    background: #005da6 !important;
    /*outline: 2px solid #000 !important;*/
    border: 2px solid transparent;
}

.media-carousel-with-frames .carousel-group a.c-call-to-action.c-glyph {
    padding-right: 10px !important;
}

.media-carousel-with-frames .carousel-image-block .two-block-image {
    position: absolute;
    left: 80%;
    top: -6%;
}

.media-carousel-with-frames .carousel-image-block .single-block-image {
    position: absolute;
    top: -11%;
    left: 13%;
}

.media-carousel-with-frames .carousel-image-block .two-block-image-2 {
    position: absolute;
    top: 100%;
    left: 13%;
}

.media-carousel-with-frames .carousel-image-block .single-block-image-2 {
    position: absolute;
    left: 80%;
    top: 100%;
}

.media-carousel-with-frames .carousel-group .carousel-frame .carousel-thumbnail .play-button-highres {
    display: none;
}

/*Hero Video Animaion Styles Start*/
    .hero-video-animation .video-wrapper video {
        position: relative;
        top:0;
        width:100%;
        height: auto;
        /*min-height:405px;*/

        /*object-fit: cover;*/
    }

    .hero-video-animation .video-wrapper {
        position: relative;
        background-size: cover;
        background-position: 50%;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        width: 100%;
        height: 100%;
        overflow:hidden;
        /*background-color: black;*/
        max-width: 104% !important;
        margin: 0 !important;
        padding: 0 !important;
        /*max-height:500px;*/
    }

    .hero-video-animation {
        padding:0;
    }

    .hero-video-animation .video-content-container{
        position: relative;
        width: 100%;
        height: 100%;
        max-width: none;
        object-fit: cover;
        cursor:auto;
    }

@media (max-width: 1083) {
    .hero-video-animation .video-content-container {
        cursor: pointer;
    }
}

    .hero-video-animation.c-hero:before{
        padding:0;
    }
            .play:after{
                content: "\E768";
                font-family: "MWF-MDL2";
                color:#000;
                position: relative;
                top: 0;
            }
            .pause:after{
                content: "\E769";
                font-family: "MWF-MDL2";
                color:#000;
                position: relative;
                top: 0;
            }
            .play-pause-button{
                position: relative;
                bottom: 15px;
                padding-left: 5px;
                padding-right: 5px;
                padding-top: 3px;
                padding-bottom: 3px;
                float:left;
                background-color:#FFF;
                border:0;
                left:2px;
                margin-right:2px;
                top:0;
                background-color: transparent !important;
            }
            .play-pause-button:focus{
                outline:2px dashed #fff;
            }
            .hero-video-animation .video-content-container .cust-hero-content{
                max-width: 1600px;
                margin: 0 auto;
                 height: auto;
                position: absolute;
                top: 50%;
                transform: translateY(-50%);
                cursor:auto;
            }
            .hero-video-animation  .paly-pause-container{
                max-width: 1600px;
                margin: 0 auto;
                height:45px;
                position: absolute;
                top: 90%;
                transform: translateY(-50%);
                cursor:auto;
                width:90%;
            }


                .main-content .hero-video-animation picture{
                position:relative!important;
            }
                @media screen and (min-width: 1400px) {
                    .hero-video-animation .disclaimer-text {
                        padding-top:3px;
                    }
                    .play-pause-button:after{
                        top:1px;
                    }
                }
                @media screen and (max-width: 1399px) {
                    .hero-video-animation .disclaimer-text {
                        padding-top:2px;
                    }
                    .play-pause-button:after {
                        top: 1px;
                    }
                }


                @media screen and (min-width: 768px) {
                    .main-content .dark-background .video-content-container .cust-hero-content .hero-text-content a.c-call-to-action {
                        background-color: #d83b01 ;
                        color:#fff ;
                    }
                    .main-content .dark-background .video-content-container .cust-hero-content .hero-text-content a.c-call-to-action:hover {
                        background-color: #d72902 !important;
                    }
                    .hero-video-animation .responsive-image{
                        display:none;
                    }
            }
            .hero-video-animation.center .video-content-container .cust-hero-content .hero-text-content{
                width:70%;
                margin:0 auto;
                text-align:center;
                max-width:60%;
            }
            @media screen and (min-width: 1084px) {
                .main-content .hero-video-animation.center .cust-hero-content .hero-text-content {
                    max-width: 60%;
                }
            }
             @media screen and (max-width: 767px) {
                .main-content .hero-video-animation.center .cust-hero-content .hero-text-content {
                    max-width: 100%;
                    width:100%;
                }
                .hero-video-animation .video-wrapper{
                    display:none;
                }
                .hero-video-animation .paly-pause-container{
                    display:none;
                }
            }

        @media screen and (min-width: 1084px) {
            .hero-video-animation{
                top:0;
                right:0;
                left:0;
                bottom:0;
                overflow:hidden;
            }
            .responsive-image{
                display:none;
            }
        }
        @media screen and (max-width: 539px) {

            .hero-video-animation .video-content-container .cust-hero-content .hero-text-content {
                width: 85%;
            }
        }
         @media screen and (max-width: 1083px) {
                 .responsive-image{
                  display:block;
                  width: 100%;
                  max-width: 100%;
                  position: relative !important;
                  top: auto;
                  left: 0;
                  transform: none !important;
                }
         }

        @media screen and (max-width: 767px) {
            .hero-video-animation .video-content-container .cust-hero-content .hero-text-content{
                width:100%;
            }
            .hero-video-animation .paly-pause-container{
                top:85%;
            }
            .hero-video-animation .video-content-container .cust-hero-content .hero-text-content{
                background-color:transparent;
            }
            .hero-video-animation .video-content-container .cust-hero-content{
                width: 90%;
                display: inline-block;
                transform: none;
                top: auto;
            }
        }
        @media screen and (max-width: 865px) and (min-width: 768px) {
            .hero-video-animation .video-content-container .cust-hero-content .hero-text-content {
                width: 52% !important;
            }
        }

/*Hero Video Animaion Styles end*/

.main-content .hero-video-animation.left .cust-hero-content .hero-text-content p, .main-content .hero-video-animation.right .cust-hero-content .hero-text-content p{
    width:92.5%;
}
.hero-video-animation[data-js-href].c-hero:hover{
    cursor:auto;
}
.hero-video-animation .disclaimer-text{
    padding-left: 5px;
    padding-right: 6px;
}
@media screen and (min-width: 1084px) and (max-width: 1160px){
    .hero-video-animation .video-content-container .cust-hero-content .hero-text-content {
        padding: 1.5%;
    }
}
.paly-pause-container .play-pause-with-disclaimer{
    position: absolute;
    padding-top: 10px;
    padding-bottom: 5px;
    padding-left: 3px;
    /*background-color: rgba(32,32,32,.9);*/
}
.paly-pause-container .play-pause-with-disclaimer .disclaimer-text{
    /*float:left;*/
    display: inline-block;
    margin-top:0px !important;
}
.paly-pause-container .play-pause-with-disclaimer .disclaimer-text p{
    font-size:14px;
}
@media only screen and (max-width: 1399px) {
   .paly-pause-container .play-pause-with-disclaimer {
        max-width: 240px;
    }
}
.paly-pause-container .play-pause-with-disclaimer.right{
    right:0;
}
@media screen and (max-width: 767px){
    .main-content .hero-video-animation.left .cust-hero-content .hero-text-content p, .main-content .hero-video-animation.right .cust-hero-content .hero-text-content p{
    width:100%;
}
}
@media screen and (max-width: 1083px) {
    .hero-video-animation .video-wrapper{
        min-height: 20.5rem;
        padding-bottom: 6rem !important;
        padding-top: 6rem !important;
    }
    .hero-video-animation .video-wrapper video{
            position:absolute;
            top:0;
            width: 1083px;
            left: 50%;
            margin-left: -541.5px;
    }
}
.hero-video-animation{
        background:transparent !important;
}
.hero-video-animation picture, .hero-video-animation picture img.simulate-background-image {
    height: auto;
    width: 100%;
    max-width: 100%;
    position: relative;
    top: auto;
    left: 0;
    transform: none;
}

    .hero-video-animation .down-arrow {
       font-size: 11px;
    margin-top: 3px;
    margin-left: 3px;
    display: inline-block;
    position: absolute;
    right: 50%;
    z-index: 999;
    bottom: -10%;
    transform: translate(-50%,-50%);
    content: "/E70D";
    vertical-align: top;

    }

#Home_Hero1Col_1 {
    position: relative;
    overflow:visible;
}

#Home_Hero1Col_1 .scroll-button {
    width:40px;
    height: 40px;
    margin: 0;
    border-radius:4px;
    background-color: #cd9bfa;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translate(-50%, -50%);
    cursor:pointer;
    transition-property: box-shadow,transform;
    transition-duration: 400ms;
    transition-timing-function: cubic-bezier(.16,1,.29,.99);
    z-index:1;
    outline: 1px solid transparent;
    outline-color: transparent;
    outline-style: solid;
    outline-width: 2px;
    outline-offset: -1px;
}

#Home_Hero1Col_1 .scroll-button:focus {
    outline-color:black;
    /*outline-style:auto;
    outline-width:1px;*/
}
/*#Home_Hero1Col_1 .scroll-button:after{
    content:"\E70D";
    font-family:"MWF-MDL2";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 34%;
    color:#000;
    font-weight:600;
    webkit-animation: 3s arrow infinite ease;
    animation: 2.5s arrow infinite ease;
}*/

#Home_Hero1Col_1 .text-or-arrow {
    outline:none;
    border:none;
    /*background: url(//img-prod-cms-rt-microsoft-com.akamaized.net/cms/api/am/imageFileData/RWovgk) no-repeat center;*/
    content:"";
    border-right:2px solid #5c2d91;
    border-bottom:2px solid #5c2d91;
    position:relative;
    width:30%;
    height:30%;
    left:50%;
    top:50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
    -webkit-animation:3s arrow infinite ease;
    animation:2.5s arrow infinite ease;
    z-index:-1;
}

#Home_Hero1Col_1 .scroll-button:hover, #Home_Hero1Col_1 .scroll-button:focus {
    transform: translate3d(-50%,-54%,0);
    box-shadow: 0 12px 30px 0 rgba(0,0,0,.2);
    transition-property: box-shadow, transform;
    transition-duration: 600ms;
    transition-timing-function: cubic-bezier(.16,1,.29,.99);
}


@keyframes arrow {
    0%, 100% {
        top:35%
    }
    50% {
        top:60%;
    }
}
/*@media screen and (min-width: 1084px)
{
    .hero-video-animation
    {
        margin-top:55px;

    }
}*/

#Home_Hero1Col_1.theme-dark
{
    background-color:#E6E9ED !important;
}



/*reply button*/

/*.video-wrapper {
  position: relative;
  max-width: 680px;
}*/

/*.video-wrapper > video {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    vertical-align: middle;
    cursor: pointer;
}*/

/* Hide iOS Play Button */

video::-webkit-media-controls-start-playback-button {
    display: none!important;
    -webkit-appearance: none;
}


/*.playButton {
  border-radius: 100px;
  border: 8px solid #fff !important;
  height: 100px;
  position: absolute;
  width: 100px;
  margin: auto;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  cursor: pointer;
  display: block;
  opacity: 0.95;
  transition: opacity 400ms;
}

.playButton:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 25px 0 25px 50px;
  border-color: transparent transparent transparent #fff;
  position: absolute;
  top: 0;
  left: 0;
  right: -10px;
  bottom: 0;
  margin: auto;
}*/

.replay-button {
  border-radius: 100px;
  background-color:transparent;
  border: 5px solid #cd9bfa !important;
  height: 50px;
  position: absolute;
  width: 50px;
  margin: auto;
  top: 34px;
  bottom: 15px;
  /*right: 33px;*/
  /*left: 50px;*/
  cursor: pointer;
  display: block;
  opacity: 0.95;
  transition: opacity 150ms;
}

.replay-button:before {
  height: 26px;
  width: 25px;
  position: absolute;
  top: 7px;
  left: 9px;
  content: '';
  display: block;
  border-color: transparent #cd9bfa #cd9bfa #cd9bfa;
  border-radius: 50%;
  border-style: solid;
  border-width: 5px;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.replay-button:after {
  border-color: transparent transparent transparent #cd9bfa;
  border-style: solid;
  border-width: 0 14px 14px 14px;
  height: 0;
  position: absolute;
  top: 15px;
  left: 7px;
  bottom: 0;
  right: 33px;
  width: 0;
  content: "";
  display: block;
  margin: auto;
}
.pointerevents{
    pointer-events: none;
}
.replay-button:hover {
    box-shadow: 0 12px 30px 0 rgba(0,0,0,.2);
    transition-property: box-shadow, transform;
    transition-duration: 600ms;
    transition-timing-function: cubic-bezier(.16,1,.29,.99);
}
.replay-button:focus {
outline:2px solid black;
}


.hero-video-animation .paly-pause-container {
    height:70px;
}
@media screen and (min-width: 4048px) {

    .hero-video-animation .paly-pause-container {
        height: 60px;
       padding-left:3px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1084px) {

    .hero-video-animation .paly-pause-container {
        width:95%;

    }
}



  .firefox-browser  .hero-video-animation .paly-pause-container {
        height:90px;

    }


.hero-video-animation .play-pause-with-disclaimer button:not(.replay-button) {
    border:0 ;
    padding:0;
}

.events-hero1col .color-line .box.bg-darkgreen {
    width: 23%;
    background-color: #014f4c;
}

.events-hero1col .color-line .box.bg-midgreen {
    width: 6%;
    background-color: #288579;
}

.events-hero1col .color-line .box.bg-cool-green {
    width: 42%;
    background-color: #30e5d0;
}

.events-hero1col .color-line .box.bg-white {
    width: 29%;
    background-color: #e6ebed;
}

.events-hero1col .color-line .box {
    height: 10px;
    display: inline-block;
}

.events-hero1col .color-line {
    width: 100%;
    display: flex;
    position: absolute;
}
/*start MWF four card*/
section.four-card-group div.m-card-group.f-channel {
    padding-left: 0.3% !important;
    padding-right: 0% !important;
}
.four-card-group .m-card-group .c-card .c-card-content{
    transform:none !important;
}
@media screen and (min-width: 1083px) {
    section.four-card-group .m-card-group.f-channel .c-card {
        grid-row: span 2 !important;
    }

    section.four-card-group .m-card-group.f-channel {
        grid-template-columns: 1fr 1fr 1fr 1fr;
        grid-template-rows: 1fr !important;
        -ms-grid-columns: 1fr 2% 1fr 2% 1fr 2% 1fr;
        -ms-grid-rows: 1fr;
    }

    section.four-card-group .threeinrow.m-card-group.f-channel {
        grid-template-columns: 1fr 1fr 1fr;
        grid-template-rows: 1fr !important;
        -ms-grid-columns: 1fr 2% 1fr 2% 1fr 2%;
        -ms-grid-rows: 1fr;
    }

    section.four-card-group .fourinrow.m-card-group.f-channel {
        grid-template-columns: 1fr 1fr 1fr 1fr;
        grid-template-rows: 1fr !important;
        -ms-grid-columns: 1fr 2% 1fr 2% 1fr 2% 1fr;
        -ms-grid-rows: 1fr;
    }

    section.four-card-group .threeinrow.m-card-group.f-channel :last-child.c-card {
        -ms-grid-column: 1;
        -ms-grid-row: 3;
    }

    /*section.four-card-group .threeinrow.m-card-group.f-channel :last-child.c-card
{
-ms-grid-column:3;
-ms-grid-row:3;

}


section.four-card-group .threeinrow.m-card-group.f-channel :nth-last-child(2).c-card
{
-ms-grid-column:3;
-ms-grid-row:3;

}


section.four-card-group .threeinrow.m-card-group.f-channel :nth-child(4).c-card
{
-ms-grid-column:1;
-ms-grid-row:3;
}*/


}


@media screen and (min-width: 768px) {
    section.four-card-group .m-card-group.f-channel .c-card {
        grid-row: unset !important;
        -ms-grid-columns: 1fr 2% 1fr;
        -ms-grid-rows: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr,1fr;
        -ms-grid-row: span 2;
        ms-grid-row: span 2;
        -ms-grid-row-span: 2;
    }
}

@media screen and (min-width: 768px) and (max-width: 1083px) {
    section.four-card-group .m-card-group.f-channel {
        grid-row: unset !important;
        -ms-grid-columns: 1fr 2% 1fr;
        -ms-grid-rows: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr,1fr;
        -ms-grid-row: span 2;
        ms-grid-row: span 2;
        -ms-grid-row-span: 2;
    }


        section.four-card-group .m-card-group.f-channel .c-card.f-single {
            -ms-grid-row: span 2;
            grid-row: span 2;
        }

        section.four-card-group .m-card-group.f-channel .c-card:first-child, section.four-card-group .m-card-group-amc-3.f-channel .c-card:first-child, section.four-card-group .m-card-group-amc-4.f-channel .c-card:first-child {
            -ms-grid-row: 1;
        }

        section.four-card-group .m-card-group.f-channel .c-card.f-single, section.four-card-group .m-card-group-amc-3.f-channel .c-card.f-single, section.four-card-group .m-card-group-amc-4.f-channel .c-card.f-single {
            -ms-grid-row: span 1;
            grid-row: span 1;
            -ms-grid-row-span: 1;
        }

        section.four-card-group .m-card-group.f-channel :nth-child(2).c-card {
            -ms-grid-column: 3;
            -ms-grid-row: 1;
        }

        section.four-card-group .m-card-group.f-channel :nth-last-child(2).c-card {
            -ms-grid-column: 1;
            -ms-grid-row: 2;
        }

        section.four-card-group .m-card-group.f-channel .c-card.f-single {
            -ms-grid-row: span 2;
        }

        section.four-card-group .m-card-group.f-channel :nth-last-child(1).c-card {
            -ms-grid-column: 3;
            -ms-grid-row: 2;
        }
}

section.four-card-group .m-card-group.f-channel .c-card-content img {
    max-width: 100%;
}

@media screen and (min-width: 320px) and (max-width: 540px) {
    section.four-card-group .m-card-group.f-channel .c-card.f-single .c-card-content {
        height: auto;
    }
}

section.four-card-group .m-card-group.f-channel .c-card.f-single .c-card-content {
    height: auto;
}

.c-card-content
{
    text-align:left;
}

/*.main-content .c-card-content a.c-call-to-action {
    padding: 0px !important;
}*/
.four-card-group {
    clear: both;
}

.cardinactiveLink {
    /*pointer-events: none;*/
    cursor: default;
}

section.four-card-group .bg-build-brand {
    background-color: #30e5d0;
    color:#274b47;
    /*padding:6px 8px 8px 10px;*/
}
section.four-card-group
{
    background-color:#e6ebed;
}

.quoto-content a {
    color: #0067b8!important;
}
/*end MWF four card*/
/*.main-content.container{
    position:relative !important;
}*/
section.four-card-group .c-card-content a {
    margin-top: 1px;
}
#Home_Fourcards_2 a.bg-cool-green
{
    margin-left:4px;
}

#Home_Fourcards_1 .c-heading-4 + h3 {
    color: #737373;
}

#Home_Fourcards_1, #Home_Fourcards_2 .c-heading-5 {
    color: #505050;
}

@media screen and (max-width:539px) {
    #Home_Fourcards_2 a.bg-cool-green {
        margin-left: 13px;
    }
}

@media screen and (min-width:540px) and (max-width:767px) {
 #Home_Fourcards_1 {
    padding-bottom:0px;
 }
    #Home_Fourcards_1 h3.c-heading-3 {
    padding-left:30px;  
    }
}


@media screen and (max-width:540px) {
    section.four-card-group div.m-card-group.f-channel {
        margin: 0 12px 0 12px;
    }
}
@media screen and (max-width:540px) {
    #Home_Fourcards_1 .text-align-left > h3 {
        margin-left: 12px;
    }
}

@media (min-width: 1499px) {
#Home_Fourcards_1 {
padding-bottom:0px;
}
}

@media (min-width: 1499px) and (max-width:1798px) {
    #Home_Fourcards_2 .text-align-left a.bg-cool-green {
        margin-top: 10px;
    }
}

@media (min-width: 1799px) {
    #Home_Fourcards_2 .text-align-left a.bg-cool-green {
        margin-top: 0px;
    }
}

@media (min-width: 1686px){
.m-card-group.f-channel, .m-card-group-amc-3.f-channel, .m-card-group-amc-4.f-channel{
grid-column-gap: 1.6%;
}
}

@media (min-width: 1799px) {
    #Home_Fourcards_1 {
        margin-bottom: -5px;
    }
}

@media screen and (min-width:1799px) and (max-width:2050px) {
    .ie11-browser .four-card-group .c-card-content a.c-call-to-action.f-lightweight {
        margin-top: 3px;
    }
}
@media screen and (min-width:540px) and (max-width:670px) {
    .ie11-browser .four-card-group .c-card-content a.c-call-to-action.f-lightweight {
        margin-top: 3px;
    }
}
/*Ipad  potrait*/
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {

    .four-card-group  .c-card-content  a.c-call-to-action.f-lightweight:after {
        margin-top: 4px;
    }
    
}
/*Ipad  landscape*/
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:landscape) {
   .four-card-group  .c-card-content  a.c-call-to-action.f-lightweight:after {
        margin-top: 4px;
    }
   
}
/*Iphone landscape and potrait*/
@media only screen   and (min-device-width: 375px)   and (max-device-width: 667px)   and (-webkit-min-device-pixel-ratio: 2) { 
    .four-card-group  .c-card-content  a.c-call-to-action.f-lightweight:after {
        margin-top: 4px;
    }
}

/*agenda-tab-accordion-modified-css*/
.agenda-accordion-tab {
display: inline-block; 
width: 100%;
/*background: url(https://img-prod-cms-rt-microsoft-com.akamaized.net/cms/api/am/imageFileData/RWrFgo) no-repeat center center;*/
background-position: top center;
background-color:#E6E9ED;
}
    .agenda-accordion-tab #tab2 .event-table .event-table-data.f-divided tbody tr {
        /*border-bottom: 2px solid #30e5d0;*/
        border-bottom: 2px solid #75757a;
    }
/*, .agenda-accordion-tab ul.tabs .arrow-down*/
.agenda-accordion-tab  .show-active-caret{
height:0;
/*padding-left: 5%;
padding-right: 5%;*/
}
.agenda-accordion-tab .show-active-caret .active-caret {
display: inline-block;
top: -17px;
width: 150px;
/*margin-right: 21px;*/
/*transform: translateX(-50%);*/ 
position: relative;
outline: 2px solid transparent;
}
.agenda-accordion-tab .show-active-caret .active-caret:first-of-type {
    /*margin-right: 22.65%;*/
}
.agenda-accordion-tab .show-active-caret .active-caret:last-of-type {
    margin-right: 0px;
}
.agenda-accordion-tab , .agenda-accordion-tab .show-active-caret .active-caret:first-child{
background-color: #274b47;
}
.agenda-accordion-tab .show-active-caret .active-caret.current .arrow-down  {
/* border-bottom: 11px solid #fff; */
border-top: 15px solid #274b47;
}
.agenda-accordion-tab .show-active-caret .active-caret .arrow-down{
display: block;
position: absolute;
transform: translateX(-50%); 
top: 0%;
left: 43%;
border-top: 15px solid transparent;
border-left: 15px solid transparent;
border-right: 15px solid transparent;
bottom: 0;
width: 0;
background: transparent;
height: 0;
}
.agenda-accordion-tab ul.tabs {
margin: 0;
padding: 0;
float: left;
list-style: none;
width: 100%;
height: 40px;
margin-bottom: 25px;
margin-top: 25px;
}
.agenda-accordion-tab ul.tabs li {
float: left;
margin: 0;
/*cursor: pointer;*/
padding: 0px 21px;
height: 45px;
line-height: 32px;
text-align:center;
overflow: initial;
position: relative;
/*font-family: SegoePro-Bold;*/
font-size: 18px;
/*width:33%;*/
width: 132px;
margin-right: 25px;
/*box-shadow: 0 15px 30px 0 rgba(0,0,0,0.11), 0 5px 15px 0 rgba(0,0,0,0.08);
-webkit-box-shadow: 0 15px 30px 0 rgba(0,0,0,0.11), 0 5px 15px 0 rgba(0,0,0,0.08);
-moz-box-shadow: 0 15px 30px 0 rgba(0,0,0,0.11), 0 5px 15px 0 rgba(0,0,0,0.08);*/
box-sizing: border-box !important;
transition: margin 600ms cubic-bezier(.16,1,.29,.99);
font-weight: 400;
white-space: nowrap;
outline: 1px solid transparent;
outline-offset: -4px;
border:1px solid transparent;
}

/*anchor tags for desc IDs*/
@media screen and (min-width: 768px) {
    .agenda-accordion-tab ul.tabs li a, .agenda-accordion-tab .tab_drawer_heading a {
        position: absolute;
        display: inline-block;
        left: 0;
        width: 130px;
        box-shadow: 0 15px 30px 0 rgba(0,0,0,0.11), 0 5px 15px 0 rgba(0,0,0,0.08);
        -webkit-box-shadow: 0 15px 30px 0 rgba(0,0,0,0.11), 0 5px 15px 0 rgba(0,0,0,0.08);
        -moz-box-shadow: 0 15px 30px 0 rgba(0,0,0,0.11), 0 5px 15px 0 rgba(0,0,0,0.08);
    }
}

.agenda-accordion-tab ul.tabs li:first-of-type {
    /*margin-right:20%;*/
}

.agenda-accordion-tab ul.tabs li a:hover,.tab_drawer_heading:not(:first-child):hover {
background-color: #274b47 !important;
color: #30e5d0 !important;
outline: 2px solid #fff;
outline-offset:-4px;
}
.agenda-accordion-tab ul.tabs li a.active{
/*color: #30e5d0 !important;*/
border: 1px solid #fff;
outline: 2px solid #fff;
display: block;
outline-offset:-4px;
}
.agenda-accordion-tab .tab_container {
border-top: none;
clear: both;
float: left;
width: 100%;       
overflow: auto;
outline:none;
background-repeat: no-repeat;
background-image : url(https://img-prod-cms-rt-microsoft-com.akamaized.net/cms/api/am/imageFileData/RWtKxO);
/*background-position-y: 106%;*/
background-position-x: center
}

/*Bug 356054 fix*/
.edge-browser .agenda-accordion-tab .tab_container,
.firefox-browser .agenda-accordion-tab .tab_container{
    overflow: hidden;
}
/*Bug 356054 fix*/
.agenda-accordion-tab .tab_content {
display: none;
}
.agenda-accordion-tab .tab_container .tab_drawer_heading {
display: none;
}
.agenda-accordion-tab ul.tabs li p {
display: inline-block;
font-size:18px;

}
.agenda-accordion-tab ul.tabs li a.active{
background-color: #fff !important;
color: #000 !important;
}
.agenda-accordion-tab ul.tabs li a:focus , .agenda-accordion-tab ul.tabs li a.active{
border: 1px solid #fff !important;
outline: 2px solid #000 !important;
}
.agenda-accordion-tab .show-active-tab {
display: block;
clear: both;
}
.agenda-accordion-tab .show-active-tab .active-border-line {        
height: 3px;
float: left;
display: inline-block;
}
.agenda-accordion-tab .show-active-tab .active-border-line:not(:first-child){
margin-left:32px;
}
.agenda-accordion-tab ul.tabs li p:empty{
display: none;
}
/*.agenda-accordion-tab >div:first-child{
background-color: #274b47;
}*/

.agenda-accordion-tab{
  background-color: #274b47;
}
.agenda-accordion-tab .tab_container{
    background-color: #fff;
}
@media screen and (min-width: 768px) {
.accordion-banner{
display:none;
}
}
@media screen and (max-width: 767px) {
.accordion-banner h2 {
width: 40%;
background-color: #274b47;
color:#fff;
}
.accordion-banner {
background-color:#274b47;
}
.agenda-accordion-tab .tab_container .tab_drawer_heading {
display: block !important;
}
.agenda-accordion-tab .tab_container .tab_drawer_heading:first-child:hover{
    background-color:#e6e6e6;
}
.agenda-accordion-tab .tab_container .tab_drawer_heading:focus{
    border: 2px solid #000;
    outline:none;
    line-height:35px;
}
.agenda-accordion-tab .tab_container .tab_drawer_heading:hover{
    outline:none;
}
.agenda-accordion-tab .tabs {
display: none;
}
.agenda-accordion-tab .tab_drawer_heading {
display: block;
cursor: pointer;
color: #000;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
clear:both;
line-height: 37px;
text-align: center;
padding-top: 0;
padding-bottom: 0;
vertical-align: middle;
height: 40px;
}
.agenda-accordion-tab  .tab_drawer_heading{
    background-color: #30e5d0;
}
.agenda-accordion-tab  .tab_drawer_heading.d_active {
background-color: #e6e6e6 !important;
color: #274b47 !important;
}
.agenda-accordion-tab .tab_drawer_heading:focus, .agenda-accordion-tab.tab_drawer_heading.d_active {
    /*border: 1px solid #fff !important;
    outline: 2px solid #000 !important;*/
}
.agenda-accordion-tab  .tab_drawer_heading:nth-of-type(2) ,.agenda-accordion-tab  .tab_drawer_heading:nth-of-type(3) ,  .agenda-accordion-tab  .tab_drawer_heading:nth-of-type(4) {
/*background-color: #30e5d0;*/
}
.agenda-accordion-tab .show-active-tab{
display:none !important;
}
}
@media screen and (max-width: 539px) {
.agenda-accordion-tab .tab_drawer_heading {
font-size: 15px;
height: 32px;
line-height: 32px;
}
}
@media screen and (max-width: 767px) {
.agenda-accordion-tab .show-active-caret {
display: none;
}
.agenda-accordion-tab .tab_drawer_heading.d_active{
position:relative;
}
.agenda-accordion-tab .tab_drawer_heading.d_active span.mob-down-arrow{
display: block;
position: absolute;
transform: translateX(-50%);
left: 50%;
border-top: 15px solid #e6e6e6;
border-left: 15px solid transparent;
border-right: 15px solid transparent;
bottom: 0;
width: 0;
background: transparent;
height: 0;
top: 100%;
}
.agenda-accordion-tab .tab_container{
    background-image:none;
}
}
@media screen and (min-width: 768px) and (max-width: 1083px) {
.agenda-accordion-tab ul.tabs li p {
font-size: 15px;
display: block;
}
.agenda-accordion-tab ul.tabs li{
/*min-width: 100px;*/
padding:0;
text-align:center;
}
.agenda-accordion-tab ul.tabs li:first-of-type{
    /*margin-right:15%;*/
    width:33% !important;
    margin-right:0 !important;
}
.agenda-accordion-tab ul.tabs{
height:auto;
}
.agenda-accordion-tab .show-active-caret .active-caret:first-of-type {
    /*margin-right: 17.5%;*/
}
.agenda-accordion-tab .show-active-caret .active-caret:last-of-type {
    margin-right: 0px;
}
.agenda-accordion-tab .show-active-caret .active-caret:last-of-type {
    margin-right: 0px;
}
.agenda-accordion-tab .show-active-caret .active-caret{
    /*min-width:100px;*/
    /*margin-right:16px;*/
}
.agenda-accordion-tab .show-active-tab .active-border-line{
min-width:130px;
}
.agenda-accordion-tab ul.tabs li{
margin-right:20px;
}
.agenda-accordion-tab .show-active-caret{
margin:0 auto;
/*padding:0;*/
}
}

.events-three-column.leftAlign .m-content-placement .content-column-item .img-container {
    text-align:center;
}

@media screen and (min-width: 1792px) {
    .agenda-accordion-tab ul.tabs li a{ 
        outline-offset: -4.5px;         
    }
}

@media screen and (min-width: 2689px){
    .agenda-accordion-tab ul.tabs li a {
        outline-offset: -6px;
        line-height: 35.5px;
    }
}

@media screen and (min-width: 0px) and (max-width: 539px) {
    .events-three-column.leftAlign .content-column {
        /*width: 420px;*/
    }
    .events-three-column.leftAlign .content-column .content-column-item .experience-img{
       float: left;
        width: 20%;
        /*width:auto;
        max-width:100%;*/
        margin-right: 3%;
        margin-left: -15px;
    }
    .events-three-column.leftAlign .content-column .content-column-item .experience-text{
        width: 77%;
        float: left;
        text-align: left;
    }
     .events-three-column.leftAlign .m-content-placement .content-column-item .img-container{
        /*float: left !important;*/
        /*margin-right: 4% !important; 
        margin-top: -19px;*/
        /*margin-top: -4%;
        padding-bottom: 13%;*/
    }
}

@media screen and (min-width: 540px) and (max-width: 767px) {
    .agenda-accordion-tab .tab_container #tab1 .experience-width{
        width: 100%;
    }
    .events-three-column.leftAlign .content-column .content-column-item .experience-img {
        margin-right: 5%;
        margin-top: 2%;

    }
    .events-three-column.leftAlign .content-column .content-column-item .experience-text {
         width: 78%;
    }
    .events-three-column.leftAlign .content-column .content-column-item .experience-img .img-container{   
        float: left !important;
        /*margin-right: -12% !important;*/
    }
}

@media screen and (min-width: 768px) {
     .agenda-accordion-tab ul.tabs li:last-of-type {
        margin-right: 0px;
    }
    .agenda-accordion-tab .tab_container #tab1 .experience-width .events-three-column h3{
       border-bottom : 2px solid rgb(48, 229, 208);
    }
    .events-three-column.leftAlign .content-column .content-column-item .experience-img {
        margin-top: 4px;
    }
}

@media screen and (max-width: 1083px) and (min-width: 768px){
    .agenda-accordion-tab ul.tabs li:first-of-type {
        /*margin-right: 18%;*/
    }  
    .events-three-column.leftAlign{
        margin-left: 12px; 
    }
    .events-three-column.leftAlign .m-content-placement .content-column-item .experience-text{
        padding-left: 10px;
    }
    .events-three-column.leftAlign .m-content-placement .content-column-item .img-container {
        /*margin-right: 12%;
        margin-left: -12px;*/
    }
    .experience-section .experience-text-grid{
        width: 33%;
    }
   
}

@media screen and (min-width: 1084px) and (max-width: 1360px) {
    .agenda-accordion-tab ul.tabs li:first-of-type {
        /*margin-right: 23%;*/
        width:33% !important;
         margin-right:0 !important;
    }
    .events-three-column.leftAlign .m-content-placement .content-column-item .img-container{
    /*float: left;*/
    /*margin-right: 12%;*/
    }
    .events-three-column.leftAlign{
        margin-left: 10px; 
    }
}

@media screen and (min-width: 1361px) {
   .agenda-accordion-tab ul.tabs li:first-of-type {
        /*margin-right: 25.3%;*/
        width:33% !important;
         margin-right:0 !important;
    }
   .agenda-accordion-tab .show-active-caret .active-caret:first-of-type {
        /*margin-right: 25%;*/
    }
}

@media screen and (min-width: 0px) and (max-width: 539px) {
    .events-three-column.leftAlign .content-column {
        /*width: 420px;*/
    }
    .events-three-column.leftAlign .content-column .content-column-item .experience-img{
       float: left;
        width: 20%;
        /*width:auto;
        max-width:100%;*/
        margin-right: 3%;
        margin-left: -15px;
    }
    .events-three-column.leftAlign .content-column .content-column-item .experience-text{
        width: 77%;
        float: left;
        text-align: left;
    }
     .events-three-column.leftAlign .m-content-placement .content-column-item .img-container{
        /*float: left !important;*/
        /*margin-right: 4% !important; 
        margin-top: -19px;*/
        /*margin-top: -4%;
        padding-bottom: 13%;*/
    }
}

@media screen and (min-width: 540px) and (max-width: 767px) {
    .agenda-accordion-tab .tab_container #tab1 .experience-width{
        width: 100%;
    }
    .events-three-column.leftAlign .content-column .content-column-item .experience-img {
        margin-right: 5%;
        margin-top: 2%;

    }
    .events-three-column.leftAlign .content-column .content-column-item .experience-text {
         width: 78%;
    }
    .events-three-column.leftAlign .content-column .content-column-item .experience-img .img-container{   
        float: left !important;
        /*margin-right: -12% !important;*/
    }
}

@media screen and (min-width: 767px) {
     .agenda-accordion-tab ul.tabs li:last-of-type {
        margin-right: 0px;
    }
    .agenda-accordion-tab .tab_container #tab1 .experience-width .events-three-column h3{
       border-bottom : 2px solid rgb(48, 229, 208);
    }
}

@media screen and (max-width: 1083px) and (min-width: 768px){
    .agenda-accordion-tab ul.tabs li:first-of-type {
        /*margin-right: 18%;*/
    }  
    .events-three-column.leftAlign{
        margin-left: 12px; 
    }
    .events-three-column.leftAlign .m-content-placement .content-column-item .experience-text{
        padding-left: 10px;
    }
    .events-three-column.leftAlign .m-content-placement .content-column-item .img-container {
        /*margin-right: 12%;
        margin-left: -12px;*/
    }
    .experience-section .experience-text-grid{
        width: 33%;
    }
   
}

@media screen and (min-width: 1084px) and (max-width: 1360px) {
    .agenda-accordion-tab ul.tabs li:first-of-type {
        /*margin-right: 23%;*/
        width:33% !important;
         margin-right:0 !important;
    }
    .events-three-column.leftAlign .m-content-placement .content-column-item .img-container{
    /*float: left;*/
    /*margin-right: 12%;*/
    }
    .events-three-column.leftAlign{
        margin-left: 10px; 
    }
}

@media screen and (min-width: 1361px) {
   .agenda-accordion-tab ul.tabs li:first-of-type {
        /*margin-right: 25.3%;*/
        width:33% !important;
         margin-right:0 !important;
    }
   .agenda-accordion-tab .show-active-caret .active-caret:first-of-type {
        /*margin-right: 25%;*/
    }
}

/*accessibility*/
.agenda-accordion-tab .tab_content {
    outline:none;
}

@media screen and (-ms-high-contrast: active) {
    .agenda-accordion-tab .show-active-caret .active-caret .arrow-down{
    display:none;
}
.agenda-accordion-tab .show-active-caret .active-caret.current .arrow-down{
    display:block;
}
.agenda-accordion-tab ul.tabs li a{
    border:none;
       outline-offset:0;
}
 .agenda-accordion-tab .show-active-caret .active-caret{
    outline:none;
}
.agenda-accordion-tab .show-active-caret .active-caret:focus, .agenda-accordion-tab .show-active-caret .active-caret:focus{
    outline:2px solid transparent;
    
    border:2px solid #fff !important;
}
.events-social-share-toolbar .follow-us .follow-us-links li:first-of-type, .events-social-share-toolbar .social-share .share-us li:first-of-type{
    margin-right:6px;
}
}
@media screen and (-ms-high-contrast: black-on-white) {
    .agenda-accordion-tab .show-active-caret .active-caret .arrow-down {
        display: none;
        -ms-high-contrast-adjust:none; 
    color: pink;
    }

    .agenda-accordion-tab .show-active-caret .active-caret.current .arrow-down {
        display: block;
       -ms-high-contrast-adjust:none; 
    color: pink; 
    }

    .agenda-accordion-tab ul.tabs li a{
        border: none;
        outline-offset:0;
    }
    .agenda-accordion-tab .show-active-caret .active-caret{
    outline:none;
}
.agenda-accordion-tab .show-active-caret .active-caret:focus, .agenda-accordion-tab .show-active-caret .active-caret:focus{
    outline:2px solid transparent;
   border-top-color:#fff !important;
}
.events-social-share-toolbar .follow-us .follow-us-links li:first-of-type, .events-social-share-toolbar .social-share .share-us li:first-of-type{
    margin-right:6px;
}
}
@media screen and (-ms-high-contrast: white-on-black) {
  .agenda-accordion-tab .show-active-caret .active-caret .arrow-down{
    display:none;
     -ms-high-contrast-adjust:none; 
    color: pink; 
    
}
.agenda-accordion-tab .show-active-caret .active-caret.current .arrow-down{
    display:block;
   
}
agenda-accordion-tab ul.tabs li a{
    border:none;
       outline-offset:0;
}
.agenda-accordion-tab .show-active-caret .active-caret{
    outline:none;
}
.agenda-accordion-tab .show-active-caret .active-caret:focus, .agenda-accordion-tab .show-active-caret .active-caret:focus{
  outline:2px solid transparent;

}
.events-social-share-toolbar .follow-us .follow-us-links li:first-of-type, .events-social-share-toolbar .social-share .share-us li:first-of-type{
    margin-right:6px;
}
}

.agenda-accordion-tab .active-caret:first-of-type {
    width:33% !important;
}
.agenda-accordion-tab .show-active-caret .active-caret:first-of-type .arrow-down{
    left:16% !important;
}
.active-caret{
    /* height: 10px;
    background-color: red !important;*/
}



/*custom*/


@media screen and (min-width: 768px) and (max-width:1083px){
.agenda-accordion-tab ul.tabs li a{
width:100px !important;
 }
.agenda-accordion-tab ul.tabs li{
width:102px !important;
 }
.agenda-accordion-tab .show-active-caret .active-caret:first-of-type .arrow-down{
    left:20px;
}
.agenda-accordion-tab .show-active-caret .active-caret{
    width:100px !important;
}
.agenda-accordion-tab .show-active-caret .active-caret:first-of-type{
    width:32.8% !important;
    margin-left:0 !important;
}
.agenda-accordion-tab .show-active-caret .active-caret:nth-child(2){
    margin-left:0 !important;
}
.agenda-accordion-tab .show-active-caret .active-caret{
        margin-left: 2%;
}
.agenda-accordion-tab .show-active-caret .active-caret .arrow-down{
    left:50%;
}
.agenda-accordion-tab .show-active-caret .active-caret:first-of-type .arrow-down{
    left:50px !important;
}
 }
@media screen and (min-width: 1084px) {
    .agenda-accordion-tab .show-active-caret .active-caret:first-of-type .arrow-down{
    left:70px !important;
}
}

.ev-time p {
    text-align: right;
    padding-right:10px;
}
/*#Home_AgendaPivot_2 table tr {
    border-bottom: 1px solid rgba(0,0,0,.1);
}*/
.main-content .light-background .bg-build-brand:focus
{
    outline:none;
}
.main-content .events-newsfeedbar.theme-light .bg-build-brand:focus,.main-content .theme-light .bg-build-brand:focus
{
         outline-color: rgba(255,255,255,.6) !important;
             outline: 1px solid rgba(0,0,0,.6)!important;
    outline-offset: -3px !important;
        border: 2px solid transparent !important;
}
.main-content .dark-background a.c-call-to-action.theme-transparent:focus,.main-content .dark-background a.c-call-to-action.theme-transparent:hover,.main-content a.c-call-to-action.theme-transparent:hover span
{
    text-decoration:none !important;

}
.main-content .dark-background a.c-call-to-action.theme-transparent:focus {
    text-decoration:none !important;
    outline: 1px solid #ffffff !important;
}

.main-content .light-background a.c-call-to-action.bg-build-brand:focus
{
     text-decoration:none !important;

}
.main-content .light-background a.c-call-to-action.bg-build-brand:focus span
{
    box-shadow: 0 2px currentColor !important;
}
.m-social>ul>li>a
{
    border:none !important;
}
a.c-uhff-link:focus
{
        outline: 1px solid !important;
}
.m-social>a:before, .m-social>ul>li>a:before, .c-social>a:before, .c-social>ul>li>a:before
{
        border: 0px solid transparent !important;
}
.main-content a.c-call-to-action.theme-transparent:hover span,.main-content .dark-background a.c-call-to-action.theme-transparent:focus span,a.c-call-to-action:focus span
{
     box-shadow: 0 2px currentColor !important;
}

.main-content a.c-call-to-action:not(.glyph-play):not(.f-lightweight):focus span, .main-content a.c-call-to-action:not(.glyph-play):not(.f-lightweight):hover span {
    left: -4px !important;
}
.main-content a.c-call-to-action:not(.glyph-play):focus:after, .main-content a.c-call-to-action:not(.glyph-play):hover:after {
    right: -4px !important;
}

.main-content a.c-call-to-action:not(.glyph-play):focus::after, .main-content a.c-call-to-action:not(.glyph-play):hover:after {
    right: -4px !important;
}
@media screen and (min-width:0\0) {
  .main-content a.c-call-to-action:not(.glyph-play)::after
  {
      margin-top:4px;
  }
}
.main-content a.c-call-to-action:focus:not(.x-hidden-focus)
{
    outline:1px solid rgba(255,255,255,.6);
}
.main-content .theme-dark a.c-call-to-action:focus:not(.x-hidden-focus) {
    outline: 1px solid rgba(0,0,0,.6);
}


@media screen and (-ms-high-contrast: active) {

}
@media screen and (-ms-high-contrast: black-on-white) {
.four-card-group .quoto-content a
{
    margin-top:5px;

}

}
@media screen and (-ms-high-contrast: white-on-black) {
  .four-card-group .quoto-content a
{
    margin-top:5px;

}
}
.event-footer{
    text-align:center;
    padding-top:30px;
    padding-bottom:30px;
    display:inline-block;
    max-width:100%;
    width:100%;
    float:left;
}
.event-footer .c-heading-3{
    padding-top:0px;
}  
.event-footer .c-paragraph-3{
    padding-top:10px;
}
.event-footer .footer-links{
    margin-top:10px;
    max-width:100%;
    position:relative;
}
.bg-white{
              background :#ffffff;
          }
.side-info {
    overflow:hidden;
    position:relative;
    padding-top:50px;
}

.side-info-panel {
    padding: 30px 0;
    padding-bottom:40px;
    position:relative;
}

.side-info-panel h3 {
    /*max-width:240px;*/
    line-height:20px;
}

.side-info-panel p {
    max-width: 450px;
    padding-top: 15px;
    padding-bottom: 40px;
    line-height:22px;
}

.side-info-panel:last-of-type {
    padding-bottom: 80px;
}

@media screen and (min-width:1084px) {
    .side-info {
        padding-top:70px;
    }

    .side-info-panel {
        padding-bottom: 70px;
    }

    .side-info-panel h3 {
        /*font-size: 24px;*/
        padding-bottom: 0;
        padding-top: 50px;
        /*line-height:24px;*/
    }

    .side-info-panel p {
        /*font-size:16px;*/
        /*line-height:28px;*/
        padding-bottom:50px;
        padding-top:25px;
    }

    .side-info-panel:last-of-type {
        padding-bottom:100px;
    }
}

@media screen and (max-width:539px) {
    .side-info-panel p {
        max-width:100%;
    }
}

.side-info-panels-container {
    display: inline-block;
    background-color: #e6eaec;
    position: relative;
    z-index: 1;
    padding-right:5px;
}

/****Colored bars****/
.side-info-panel>div {
    max-width: 540px;
    width:86%;
    height: 6px;
    border-collapse: collapse;
    /*box-shadow: 0px 20px 50px grey;*/
}

.side-info-panel .side-info-bar-1 .bar-color-1 {
    background-color: #3C2F58;
    width: 60%;
}

.side-info-panel .side-info-bar-1 .bar-color-2 {
    background-color: #BE9EC9;
    width: 30%;
}

.side-info-panel .side-info-bar-1 .bar-color-3 {
    background-color: #FFF;
    width: 10%;
}

.side-info-panel .side-info-bar-2 .bar-color-1 {
    background-color: #F5904F;
    width: 30%;
}

.side-info-panel .side-info-bar-2 .bar-color-2 {
    background-color: #FBB615;
    width: 55%;
}

.side-info-panel .side-info-bar-2 .bar-color-3 {
    background-color: #FFF;
    width: 15%;
}
.side-info-panel > div span{
    height:6px;
}
@media screen and (min-width:1083px) {
    .side-info-panel>div {
        max-width: 500px;
        width:100%;
        height: 10px;
    }
    .side-info-panel .side-info-bar-1 .bar-color-1,
    .side-info-panel .side-info-bar-1 .bar-color-2,
    .side-info-panel .side-info-bar-1 .bar-color-3,
    .side-info-panel .side-info-bar-2 .bar-color-1,
    .side-info-panel .side-info-bar-2 .bar-color-2,
    .side-info-panel .side-info-bar-2 .bar-color-3{
        height:10px;

    }
    .side-info-panel .side-info-bar-1 .bar-color-1 {
        width: 320px;
    }

    .side-info-panel .side-info-bar-1 .bar-color-2 {
        width: 130px;
    }

    .side-info-panel .side-info-bar-1 .bar-color-3 {
        width: 50px;
    }

    .side-info-panel .side-info-bar-2 .bar-color-1 {
        background-color: #F5904F;
        width: 140px;
        height:10px;
    }

    .side-info-panel .side-info-bar-2 .bar-color-2 {
        background-color: #FBB615;
        width: 300px;
    }

    .side-info-panel .side-info-bar-2 .bar-color-3 {
        background-color: #FFF;
        width: 60px;
    }
}
/*****************/

/*Parallax effect*/
.side-info-background-image {
    background-attachment: scroll;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.side-info-decorative {
    position: absolute;
    width: 100%;
    top: 0;
    z-index: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

@media screen and (max-width:767px) {
    .side-info-decorative {
        display:none;
    }
}

.parallax-logo {
    display: block;
}

/*build logo parallax*/
.side-info-decorative-image {
    position: absolute;
    top:100px;
    right: 0;
    width: 47%;
}
.side-info-decorative-image.side-info-bg {
    display:none;
    background-size: contain;
    background-image: url(//img-prod-cms-rt-microsoft-com.akamaized.net/cms/api/am/imageFileData/RWsZVx);
    height: 100%;
    background-position-y: top;
    background-repeat: no-repeat;
    top:0;
}

@media screen and (max-width:1083px) and (min-width:768px) {
    .side-info-decorative-image {
        width:37%;
        top:80px;
    }
}

@media screen and (max-width:767px) and (min-width:540px) {
    .side-info-decorative-image {
        right: 0;
        top: 12%;
        width: 60%;
        top: 80px;
    }
}

@media screen and (max-width:767px) {
    .parallax-logo {
        display: none;
    }
}


.events-hero-animation .days-count{
    font-size:46px;
}
.events-hero-animation .events-hero-plx{
    background-color:#e5e9ea !important;/*#e5e9ea, original - e6ebef*/
}



@media screen and (min-width:1084px)  {
    .events-hero-plx {
       /* height: 1650px;*/
    }
}
/*@media screen and (min-width:768px) and (max-width:769px) {
     .events-hero-plx {
        height: 1580px;
    }
}*/



@media screen and (min-width:768px) and (max-width:1083px) {
    .events-hero-animation .content-left-div .wrapper {
        width: 50%;
        position: absolute !important;
        top: 0;
    }
     .events-hero-plx {
        background-position: center;
        background-repeat: no-repeat;
        position: relative;
    }

    .plx-layer {
        right: 0;
        bottom: 0;
        left: 0;
    }
    .content-scroll-div {
        position: absolute;
    }
    .events-hero-plx .plx-bg-img {
        background-image: url(//img-prod-cms-rt-microsoft-com.akamaized.net/cms/api/am/imageFileData/RWtFBC);
        background-position: top center;
        background-repeat: no-repeat;
        background-size: contain;
        z-index: 0;
        height: 740px;
        position: absolute !important;
        top: 0;
    }
}

@media screen and (max-width:859px) {
    .plx-layer {
        top: -50px;
    }
}
@media screen and (min-width:860px) {
    .plx-layer {
        top: 0px;
    }
}

@media screen and (min-width:1084px) and (max-width:1399px) {
    .events-hero-plx {
        background-position: center;
        background-repeat: no-repeat;
        position: relative;
        height: 1700px;/**/
    }

    .plx-layer {
        top: 54px;
        right: 0;
        bottom: 0;
        left: 0;
    }

    .content-scroll-div {
        position: absolute;
    }

    .events-hero-plx .plx-bg-img {
        background-image: url(//img-prod-cms-rt-microsoft-com.akamaized.net/cms/api/am/imageFileData/RWtFBC);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain; /* , calc(80vh + 25%)*/
        position: fixed;
        z-index: 0;
        height: 740px;
        transform: translateZ(0px);
    }


     .events-hero-animation .content-left-div .wrapper {
        height: calc(10vh + 50%); /*100vh*/
        width: 50%;
        position: fixed;
        top: 0;
    }
     
 
}

@media screen and (min-width:1400px){
    .events-hero-plx {
        background-position: center;
        background-repeat: no-repeat;
        position: relative;
        height: 1950px;
    }

    .plx-layer {
        top: 54px;
        right: 0;
        bottom: 0;
        left: 0;
    }

    .content-scroll-div {
        position: absolute;
    }

    .events-hero-plx .plx-bg-img {
        background-image: url(//img-prod-cms-rt-microsoft-com.akamaized.net/cms/api/am/imageFileData/RWtFBC);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain; /*contain ,calc(80vh + 25%)*/
        position: fixed;
        z-index: 0;
        height: 1040px;
        transform: translateZ(0px);
    }


     .events-hero-animation .content-left-div .wrapper {
        height: calc(10vh + 50%); /*100vh*/
        width: 50%;
        position: fixed;
        top: 0;
    }
     

}
.events-hero-animation .container {
        max-width: calc(1600px + 10%);
        margin: 0 auto;
        padding-left: 5%;
        padding-right: 5%;
        height: 1800px;
    }
    .hidden-text {
        display: none;
        opacity:0;
    }
    .block-size-300 {
        /*width: 300px;*/
    }
    /*Colors starts*/
    .c-white {
        color: #ffffff;
    }
    .c-black {
        color: #000000;
    }
    .main-content .c-midgrey {
        /*color: #818285;*/
        color:#505050;
    }
    .bg-cool-green {
        background-color: #30e5d0;
    }
    .bg-darkgreen {
        background-color: #014f4c;
    }
    .bg-midgreen {
        background-color: #288579;
    }
    .bg-white {
        background-color: #ffffff;
    }
    /*Colors ends*/
   
    .events-hero-animation .content-scroll-div {
         /* width: 30%;*/
        display: inline-block;
        vertical-align: top;
        height: auto;
        padding-top: 50px;
        /*padding-bottom: 160px;*/
    }
   .events-hero-animation .content-left-div {
        width: 69%;
        display: inline-block;
        vertical-align: top;
    }
    .events-hero-animation .content-left-div .wrapper ul {
        top: 35%;
        position: absolute;
        width:100%;
        display:inline-block;
    }
    .events-hero-animation .content-left-div .wrapper ul p {
        /*padding-bottom: 20px;*/
    }
    .events-hero-animation p {
        line-height: 25px;
    }
    .events-hero-animation .content-left-div .wrapper .white-slash-first, .events-hero-animation .content-left-div .wrapper .white-slash-second, .events-hero-animation .content-scroll-div .wrapper .white-slash-first, .events-hero-animation .content-scroll-div .wrapper .white-slash-second {
        /* color: #818285;*/
        /*  font-weight:700;
            text-shadow: 2px 4px 20px #000;*/
    }
.events-hero-animation .content-left-div .active .hidden-text, .events-hero-animation .content-scroll-div .active .hidden-text {
    display: block;
    -webkit-animation: slide-down .4s ease-out;
    -moz-animation: slide-down .4s ease-out;
    opacity: 1;
}
@-webkit-keyframes slide-down {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-10%);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@-moz-keyframes slide-down {
    0% {
        opacity: 0;
        -moz-transform: translateY(-10%);
    }

    100% {
        opacity: 1;
        -moz-transform: translateY(0);
    }
}
    .events-hero-animation .content-left-div .active .white-slash-first, .events-hero-animation .content-scroll-div .active .white-slash-first {
        color: #30e5d0 !important;
    }
    .events-hero-animation .content-left-div .active .white-slash-second, .events-hero-animation .content-scroll-div .active .white-slash-second {
        color: #014f4c !important;
        /* font-weight:700;
            text-shadow: 2px 4px 20px #000;*/
    }
    .events-hero-animation .color-line {
        width: 100%;
        /* padding-top: 85px;*/
        /* padding-bottom: 45px;*/
        display: flex;
    }
    .c-black {
        color: #000000 !important;
    }
    .events-hero-animation .color-line .box {
        display: inline-block;
        height: 10px;
    }
        .events-hero-animation .color-line .box.bg-darkgreen {
            width: 23%;
            /*box-shadow: 0px 20px 50px grey;*/
        }
        .events-hero-animation .color-line .box.bg-midgreen {
            width: 10%;
            /*box-shadow: 0px 20px 50px grey;*/
        }
        .events-hero-animation .color-line .box.bg-cool-green {
            width: 42%;
            /*box-shadow: 0px 20px 50px grey;*/
        }
        .events-hero-animation .color-line .box.bg-white {
            width: 25%;
            /*box-shadow: 0px 20px 50px grey;*/
        }
    .show-code-text .main-features h1 {
        padding-bottom: 15px;
    }
    .hidden-text {
        width: 50%;
    }
    .events-hero-animation.stop-bg-fixed {
        background-attachment: inherit !important;
    }
    span.countdown {
        padding-left: 20px;
    }
    span.days-count + span {
        /*padding-left: 5px;*/
        font-size:18px;
    }
    .pt-25 {
        padding-top: 25px;
    }
    .pt-7px{
        padding-top:7px;
    }

/*--START View port specific styles---*/
@media screen and (max-width:767px) {
    .content-left-div {
        /* height: 700px !important;*/
    }
    .cta-heading {
        cursor: auto;
        /*padding-left: 12px;*/
        padding-bottom: 8px;
    }
    .events-hero-animation {
        background-image: none;
        height: auto;
    }
    .events-hero-animation .accordian-main-container .content-left-div .img-div .img, .content-scroll-div img {
        height: auto;
        width: 100%;
        max-width: 100%;
        position: relative;
        top: auto;
        left: 0;
        transform: none;
    }
    .events-hero-animation .content-left-div .wrapper {
        position: relative !important;
    }
    .events-hero-animation .content-left-div {
        width: 100% !important;
    }
    .content-right {
        float: left !important;
    }

    .hidden-text {
        width: 100% !important;
    }

     .events-hero-animation .content-scroll-div {
        padding-top: 0;
    }
}
@media screen and (min-width:1900px) {
    .events-hero-animation .hidden-text {
        max-width: 456px !important;
    }
}
@media screen and (max-width:767px) {

  
    .events-hero-animation .latest-tech-2 {
        display: block !important;
    }

    .events-hero-animation .latest-tech-1 {
        display: none !important;
    }

    .events-hero-animation .c-heading-2-custom {
        font-size: 80px !important;
    }
    .events-hero-animation::before {
        content: none !important;
        width: 100%;
        height: 100%;
        background-image: none !important;
        background-size: unset !important;
        will-change: unset !important;
        z-index: 1 !important;
    }
    .events-hero-animation .color-line .box {
        display: inline-block;
        height: 6px;
    }
    .cs-pt-15{
        padding-top:12px;
    }
    
}

@media screen and (min-width:768px) {
    .events-hero-animation a.cta-heading:focus {
         outline:none;
        border: 2px solid #000;
        outline-color: rgb(0, 0, 0);
    }
    .events-hero-animation a:hover span:last-child, .events-hero-animation a:focus span:last-child{
        box-shadow: 0 2px currentColor;        
    }
    .events-hero-animation span:last-child {
        display: inline-block;        
    }
    .cta-heading:after {
        content: "\E76C";
        font-family: "MWF-MDL2";
        top: 0px;
        position: relative;
        font-size: 14px;
        left:-10px;
    }
    .cta-heading {
        cursor: pointer;
        padding-left: 12px;
       /*padding-bottom: 5px;*/
    }
    
    .events-hero-animation .latest-tech-1 {
        display: block !important;
    }
    .events-hero-animation .latest-tech-2 {
        display: none !important;
    }
}
@media screen and (max-width:539px) {
    
    .events-hero-animation .content-scroll-div {
        padding-top: 0;
    }
    .events-hero-animation .color-line {
        /*   padding-top:68px;
	        padding-bottom:35px;*/
    }
    .events-hero-animation .main-features {
        padding-bottom: 35px;
    }
}
@media screen and (min-width:768px) and (max-width:899px) {
    .events-hero-animation {
       /*background-position: 50% 50px; /*center*/
    }
    .c-heading-3-custom {
        font-size: 28px !important;
    }
    .c-heading-6-custom {
        font-size: 14px !important;
    }
}

@media screen and (max-width:767px) {
    .events-hero-animation a.cta-heading:focus {
    outline-color: transparent;
}
}
/*--END View port specific styles---*/
@media screen and (min-width:1300px){ 
    .hidden-text{
        max-width:50% !important;
    }
}


/*Removing bold styles of the text*/
.font-normal{
    font-weight:400!important;
}

/*accessibility*/
.events-hero-animation .show-create-text p:nth-of-type(2) a{
    color:#0067b8 !important;
    /*text-decoration: none;*/
    background: 0 0 !important;
    text-decoration: underline !important;
    outline-color: transparent !important;
}

@media screen and (min-width:768px) and (max-width:769px){
    .accordian-list-carouselcomp .cta-heading-carouselcomp {
        padding-bottom:5px;
        font-size:28px;
    }
}

/*New Stacked panel */
/*.scatterd-view.side-bg-stacked-panel {
    padding:0 0 80px 0;
}*/

@media screen and (min-width: 768px){ /* Or 768px */
    .scatterd-view.side-bg-stacked-panel {
        padding-top: 100px;
    }
}

.side-bg-stacked-panel {
    position: relative;
    overflow:visible;
}

    .side-bg-stacked-panel .green-block-image {
        position: absolute;
        right: 50%;
        top: 65%;
        z-index: 2;
    }

    .side-bg-stacked-panel .purple-3-block-image {
        position: absolute;
        right: 55%;
        top: 88%;
        z-index: 2;
    }

        .side-bg-stacked-panel .purple-3-block-image img {
            width: 81%;
        }

    .side-bg-stacked-panel .purple-4-block-image {
        position: absolute;
        right: 0;
        top: -2%;
        z-index: 2;
    }

        .side-bg-stacked-panel .purple-4-block-image img {
            width: 80%;
        }

@media screen and (min-width:767px) and (max-width:1083px) {
    .side-bg-stacked-panel .green-block-image {
        right: 62%;
        top: 64%;
    }

    .side-bg-stacked-panel .purple-3-block-image {
        right: 70%;
    }

    
}
@media screen and (min-width:767px) and (max-width:859px) {
    .side-bg-stacked-panel .purple-4-block-image {
        right: -9%;
    }
}
@media screen and (min-width:860px) and (max-width:1083px) {
    .side-bg-stacked-panel .purple-4-block-image {
        right: -6.9%;
    }
       .side-bg-stacked-panel [data-grid="container"] {
        padding-left:0;
    }
}

@media screen and (max-width:767px) {
    .side-bg-stacked-panel .green-block-image, .side-bg-stacked-panel .purple-3-block-image, .side-bg-stacked-panel .purple-4-block-image {
        display: none;
    }
}

.pt-5px {
    padding-top: 5px;
}
    .pb-5px {
    padding-bottom:5px;
}
.scatterd-view.side-bg-stacked-panel .stacked-panel .copy-container a.c-call-to-action {
    cursor: pointer;
    white-space: pre-wrap;
    text-align: left;
    color:#274b47;


}
.scatterd-view.side-bg-stacked-panel .stacked-panel .copy-container a.c-call-to-action span{
    display: inline;
}
.side-bg-stacked-panel:not(.scatterd-view) .stacked-panel{
width:100%;
}
.side-bg-stacked-panel:not(.scatterd-view) .stacked-panel .copy-container {
            width:70%;
        }

@media screen and (max-width:767px) {
    .side-bg-stacked-panel .bg-container, .side-bg-stacked-panel .stacked-panels-container {
        width: 100%;
        float: left;
    }
    .scatterd-view.side-bg-stacked-panel .stacked-panel .copy-container {
            width:83%;
     }

    .events-stacked-plx {
        display: none;
    }

    /*.stacked-panels-container {
        padding-left: 18% !important;
    }*/

    .stacked-plx-mobile-img {
        display: block;
        width: 100%;
    }
}  
@media screen and (max-width:1083px)  {
    .scatterd-view.side-bg-stacked-panel .stacked-panel {
        margin-left: 0 !important;
        width:100%;
    }
}      
@media screen and (max-width:1083px) and (min-width:768px){    
        .scatterd-view.side-bg-stacked-panel .stacked-panel .copy-container {
            width:70%;
        }
     
}

.side-bg-stacked-panel .bg-container {
    background-size: contain;
    background-image: url(//img-prod-cms-rt-microsoft-com.akamaized.net/cms/api/am/imageFileData/RWtFBC);
    height: 100%;
    background-position-y: top;
    background-repeat: no-repeat;
    top:0;
}
/*.parallax-effect .left-content {
        min-height: 2200px !important;
    }

    .parallax-effect .stacked-panels-container {
        min-height: 2200px;
    }*/

    .bg-color {
        background-color: #e6eeee;
    }

    .parallax-effect .events-stacked-plx {
        background-position: center;
        background-repeat: no-repeat;
        position: relative;
        height: 1650px;
    }

        .parallax-effect .events-stacked-plx .stacked-plx-bg-img {
            background-image: url(//img-prod-cms-rt-microsoft-com.akamaized.net/cms/api/am/imageFileData/RE2Ooo1);
            background-repeat: no-repeat;
            background-size: auto;
            z-index: 0;
            height: 1600px;
            position: absolute;
            top: 30px;
            width: 100%;
            transform: translateZ(0px);
        }

    @media screen and (min-width:1225px) and (max-width:1625px) {
        .parallax-effect .events-stacked-plx .stacked-plx-bg-img {
            background-image: url(//img-prod-cms-rt-microsoft-com.akamaized.net/cms/api/am/imageFileData/RE2Oqxn);
            top: 30px;
        }

        .side-bg-stacked-panel [data-grid="container"] {
            padding-left: 2%;
        }

        .side-bg-stacked-panel .purple-4-block-image {
            right: -1.5%;
        }
    }

    @media screen and (min-width:1626px) and (max-width:2024px) {
        .side-bg-stacked-panel [data-grid="container"] {
            padding-left: 0;
        }

        .parallax-effect .events-stacked-plx .stacked-plx-bg-img {
            background-position-x: -33px;
        }
    }

    @media screen and (min-width:1626px) and (max-width:1799px) {
        .side-bg-stacked-panel .purple-4-block-image {
            right: 3.5%;
        }
    }

    @media screen and (min-width:1800px) and (max-width:2024px) {
        .side-bg-stacked-panel .purple-4-block-image {
            right: 5.2%;
        }
    }

    @media screen and (min-width:2025px) {
        .side-bg-stacked-panel [data-grid="container"] {
            padding-left: 0;
        }

        .parallax-effect .events-stacked-plx .stacked-plx-bg-img {
            background-position-x: -20px;
        }

        .side-bg-stacked-panel .purple-4-block-image {
            right: 6%;
        }
    }

    @media screen and (min-width:950px) and (max-width:1225px) {
        .parallax-effect .events-stacked-plx .stacked-plx-bg-img {
            background-image: url(//img-prod-cms-rt-microsoft-com.akamaized.net/cms/api/am/imageFileData/RE2Ot3P);
            top: 30px;
        }
    }

    @media screen and (min-width:767px) and (max-width:950px) {
        .parallax-effect .events-stacked-plx .stacked-plx-bg-img {
            background-image: url(//img-prod-cms-rt-microsoft-com.akamaized.net/cms/api/am/imageFileData/RE2Og41);
            top: 30px;
            background-position-x: -9px
        }
    }

    @media screen and (min-width:768px) {
        .stacked-plx-mobile-img {
            display: none;
        }
    }
    /*@media screen and (min-width:1084px) and (max-width:1400px) {
    .parallax-effect .left-content {
        min-height: 2200px !important;
    }

    .parallax-effect .stacked-panels-container {
        min-height: 2200px !important;
    }
}*/
    @media screen and (min-width:1084px) and (max-width:1400px) {
        .side-bg-stacked-panel [data-grid="container"] {
            padding-left: 1.8%;
        }
    }
     @media screen and (min-width:768px) and (max-width:859px) {
        .side-bg-stacked-panel [data-grid="container"] {
            padding-left: 0.1%;
        }
    }
    /*@media screen and (min-width:1626px) and (max-width:2024px) {
     
   .parallax-effect .events-stacked-plx .stacked-plx-bg-img {
        background-position-x: -20px;
    }
}*/
    /*chevron falling fix*/
    .side-bg-stacked-panel .stacked-panel .copy-container a.c-call-to-action:not(.glyph-play):after, button.c-call-to-action:not(.glyph-play):after {
        margin-right: -14px;
    }

    .side-bg-stacked-panel .stacked-panel .copy-container a {
        padding-right: 20px;
    }

   
.ev-scroll-container{
    position: relative;
    overflow: hidden;
    padding-right: 10px;
}
.ev-scroll-content {
  height:100%;
  width: 120%;
  padding-right: 20%;
  overflow-y: scroll;
  box-sizing:border-box;
}
.ev-scrollbar-container {
    position: absolute;
    right: 5px;
    bottom: 5px;
    top: 5px;
    width: 10px;
}

.ev-scrollbar {
  position: absolute;
  right: 0;
  height: 0px;
  width: 10px;
  border-radius: 10px;
  background: #274B47;
  display:block;
}

.ev-scrollbar:hover {
    /*background: rgba(0, 0, 0, 0.5);*/
}
@media screen and (max-width: 767px) {
    .ev-scrollbar{
        display:none !important;
    }
}
/**ts-sponser-panel**/
.sponsor-panel { max-width: 100%; width: 100%; display: inline-block; position: relative; }

    .sponsor-panel .sponsor-content { width: 100%; max-width: 100%; display: inline-block; }

        .sponsor-panel .sponsor-content picture,
        .sponsor-panel .sponsor-content picture img { width: auto; max-width: 100%; display: inline-block; }

.main-content a.c-call-to-action.download:after { content: "\E896"; }

.sponsor-panel .sponsor-content a { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 999; background-color: rgba(255,255,255,0); }

.sponsor-panel .light-background .sponsor-content a:focus { outline: 2px solid #000000; }

.sponsor-panel .dark-background .sponsor-content a:focus { outline: 2px dashed #ffffff; }

.sponsor-panel-popup-overlay, .feature-keynote-popup-overlay { background: rgba(38,38,38,0.6); width: 100%; max-width: 100%; position: fixed; top: 0; left: 0; height: 100%; z-index: 999; }
.sponsor-panel-popup-overlay .partner-popup {
    /*background-color:#f1f1f1 !important;*/
}
    .sponsor-panel-popup-overlay.dn { z-index: -1; }

    .feature-keynote-popup-overlay .feature-keynote-popup { max-height: 90%; }

    .sponsor-panel-popup-overlay .partner-popup,
    .feature-keynote-popup-overlay .feature-keynote-popup { width: 90%; height: auto; overflow-y: auto; max-width: 800px; position: fixed; top: 50%; left: 50%; transform: translate(-50%,-50%); background: #fff; margin: auto; }

    .sponsor-panel-popup-overlay .partner-popup { padding: 10px; }

        .sponsor-panel-popup-overlay .partner-popup .close-button-wrapper .sponsor-close-button,
        .feature-keynote-popup-overlay .feature-keynote-popup .ts-keynote-close-button-wrapper .ts-keynote-close-button { display: inline-block; float: right; margin-right: 0; position: absolute; right: 7px; top: 10px; }

        .sponsor-panel-popup-overlay .partner-popup .ts-sponsor-img .ts-sponsor-popupimg { max-width: 100%; }

        .sponsor-panel-popup-overlay .partner-popup .close-button-wrapper .sponsor-close-button:after,
        .feature-keynote-popup-overlay .feature-keynote-popup .ts-keynote-close-button-wrapper .ts-keynote-close-button:after { content: "\E894"; color: #000000; float: right; font-size: 13px; font-weight:600; padding: 2px; }

        .sponsor-panel-popup-overlay .partner-popup .close-button-wrapper .sponsor-close-button:focus,
        .sponsor-panel-popup-overlay .partner-popup .partner-social-share a:focus,
        .feature-keynote-popup-overlay .feature-keynote-popup .ts-keynote-close-button-wrapper .ts-keynote-close-button:focus { outline: 1px dotted #000000; }

        .sponsor-panel-popup-overlay .partner-popup .partner-social-share { position: absolute; bottom: 0; right: 24px; width: auto; }

            .sponsor-panel-popup-overlay .partner-popup .partner-social-share a { cursor: pointer; }

        .sponsor-panel-popup-overlay .partner-popup .partner-details .links a:first-child { margin-top: 0; }

        .sponsor-panel-popup-overlay .partner-popup .partner-details .links a { margin-top: 10px; margin-left: 0; }

            .sponsor-panel-popup-overlay .partner-popup .partner-details .links a:first-child { margin-top: 0; }

        .sponsor-panel-popup-overlay .partner-popup .partner-social-share.seperate { float: left; position: relative; right: auto; margin-top: 15px; }

.sponsor-popup-links .links .c-call-to-action { white-space: normal; }

.sponsor-panel .sponsorcenter .sponsor-div {
    float: none; margin: 0 auto;
}
.sponsor-panel .sponsor .sponsor-div .m-content-placement-item{/*margin-top: 25px*/}
@media screen and (max-width:1083px) and (min-width:767px) {
    .sponsor-panel .sponsor .sponsor-div { /*width: 50%;*/ }

    .sponsor-panel .sponsor { padding-left: 20px; padding-right: 20px; }
}

@media screen and (max-width:768px) {
    .sponsor-panel .sponsor .sponsor-div { /*width: 100%;*/ /*text-align:center;*/}

    .sponsor-panel .sponsor { padding-left: 30px; padding-right: 30px; }
    /*page specific styles*/
    .sponsor-panel[id^="Sponsors_SponsorsPanel_"] .m-content-placement h2{
         text-align: center;
         padding-left: 30px;
    }
    .sponsor-panel[id^="Sponsors_SponsorsPanel_"] .sponsor .sponsor-div:first-child .m-content-placement-item{
        margin-top:20px;
    }
}

@media screen and (max-width:539px) {
    .sponsor-panel .sponsor { padding-left: 0; padding-right: 0; }
}

.sponsor-panel.bg-white .dotted-background { z-index: 0; background: linear-gradient(90deg,#FFF 15px,transparent 1%) center,linear-gradient(#FFF 15px,transparent 1%) center,#d3d3d3; background-size: 18px 18px; }

    .sponsor-panel.bg-white .dotted-background.div1 { width: 40%; height: 162px; position: absolute; left: 0; top: 5%; min-width: 160px; }

    .sponsor-panel.bg-white .dotted-background.div2 { width: 32%; height: 90px; position: absolute; right: 1%; bottom: 0px; min-width: 220px; }
    .sponsor-panel.bg-white .dotted-background.div6 { width: 32%; height: 90px; position: absolute; right: 1%; top: 0px; min-width: 220px; }

    .sponsor-panel.bg-white .dotted-background.div3 { top: 7%; height: 20%; width: 8%; min-width: 0; position: absolute; left: 0px; }
    .sponsor-panel.bg-white .dotted-background.div4 { top: 29%; height: 20%; width: 6%; min-width: 0; position: absolute; right: 1%; bottom: 0; }
    .sponsor-panel.bg-white .dotted-background.div5 { top: 56%; height: 20%; width: 8%; min-width: 0; position: absolute; left: 0px; }
    .sponsor-panel.bg-white .dotted-background.div7 {  height: 13%; width: 29%; min-width: 0; position: absolute; right: 1%; bottom: 0; }

@media screen and (max-width:1083px) {
    .sponsor-panel.bg-white .dotted-background.div3, .sponsor-panel.bg-white .dotted-background.div4,
    .sponsor-panel.bg-white .dotted-background.div1, .sponsor-panel.bg-white .dotted-background.div2,
    .sponsor-panel.bg-white .dotted-background.div5,.sponsor-panel.bg-white .dotted-background.div6,.sponsor-panel.bg-white .dotted-background.div7 {
        display:none;
    }
}

.sponsor-panel-popup-overlay{
    z-index: 1000;
}

.sponsor-panel-popup-overlay .partner-details-doc h3{
    padding-left: 5px;
}

.sponsor-panel-popup-overlay .partner-popup .close-button-wrapper .sponsor-close-button:focus{
    outline: 1px solid #000000;
}

.ts-sponsor-popup-links .links a{
    padding-left: 3px;
}
/*.sponsor-panel .sponsor.center {
    display: flex !important;
        justify-content: center;
        flex-flow: wrap; 

}*/
.sponsor-panel .sponsor.center .sponsor-div {
    float: none;
    display: inline-block;
    width: auto;
    padding: 0;
    margin-right: 17px;
}
@media screen and (min-width: 768px) {
    .sponsor-panel .center {
        text-align: center;
        padding-left: 20%;
        padding-right: 20%;
    }
}
@media screen and (max-width: 767px) {
.sponsor-panel .center {
     text-align: center; 
     padding-left: 14%; 
     padding-right: 14%; 
}
}
@media screen and (max-width:539px) {
    .sponsor-panel .sponsor.center .sponsor-div {
    width:100%;
    }
}

.sponsor-panel .leftAlign.sponsor .sponsor-div {
/*width:auto;*/
}
.leftAlign .sponsor-div {
/*float:none;*/
display:inline-block;
}
/*.sponsordivV2Heading {
    text-align:left !important;
    padding-left:15px !important;
}*/

@media screen and (max-width: 1083px) and (min-width: 767px) {
    .sponsor-panel .sponsor.leftAlign {padding-left: 0px;padding-right: 0px;}
}
@media screen and (max-width: 768px) {
    .sponsor-panel .sponsor.leftAlign {
        padding-left: 0px;
        padding-right: 0px;
    }
}
.sponsor-panel .leftAlign .sponsor-content picture img {
    /*width: auto*/
    /*width:250px;
    height: 125px*/
}
@media screen and (max-width: 821px) and (min-width: 768px) {
    /*.sponsor-panel .leftAlign .sponsor-content picture img {
            width: 136px;
    }*/
}
@media screen and (max-width: 767px) and (min-width: 540px) {
    /*.sponsor-panel .leftAlign .sponsor-content picture img {
        width: 114px !important;
    }*/
     /*.sponsor-panel .leftAlign.sponsor .sponsor-div{padding-left:0px;padding-right:0px;}*/
}

.sponsor-panel .sliver-sponors .leftAlign.sponsor .sponsor-div , .sponsor-panel .exhibitor-sponors .leftAlign.sponsor .sponsor-div{
    margin-right: 5%;
}

.sponsor-panel.sponsor-silver-div .sliver-sponors .sponsor-div , .sponsor-panel.sponsor-exhibitor-div .exhibitor-sponors .sponsor-div ,
.platinum-gold-sponsors-div [data-grid*="col-"]{
    padding-left: 0px;
    padding-right: 0px;
}

/*.sponsor-panel .platinum-gold-sponsors-div .sponsor-div .m-content-placement-item ,*/  
.sponsor-panel.sponsor-silver-div .sliver-sponsors .m-content-placement-item ,
.sponsor-panel.sponsor-exhibitor-div .exhibitor-sponsors .m-content-placement-item{
    margin-bottom: 25px;
    margin-top: 50px;
}
.sponsor-panel .leftAlign.sponsor .sponsor-div.sliver-sponsors:last-child .m-content-placement-item{
    /*margin-bottom: 50px*/
}

.sponsor-panel .leftAlign.sponsor .platinum-sponsors .sponsor-div{
    /*margin-right: 270px;*/
}
.sponsor-panel .leftAlign.sponsor .gold-sponsors .sponsor-div {
    margin-right: 3%;
}
.sponsor-panel .leftAlign.sponsor .platinum-sponsors .sponsor-div{
    /*margin-right: 5%;*/
}

.sponsor-panel .leftAlign.sponsor .gold-sponsors .sponsor-div:last-child{
    margin-right: 0px;
}

/* Home Page Sponsors*/
.sponsor-panel.home-sponsors-div [data-grid*="col-12"].platinum-sponsors .color-line .bg-cool-green {
    height:4px;
    width: 100%;/*35%*/
}

.sponsor-panel.home-sponsors-div .color-line .bg-cool-green {
    height:4px;
    width: 100%;
}
.sponsor-panel.home-sponsors-div .white-slash-first {
    color: #30e5d0;
}
.sponsor-panel.home-sponsors-div .white-slash-second {
    color: #014f4c;
}

/* Home Page Sponsors Ends*/

.sponsor-panel .color-line .box { 
    height: 10px; 
}
.color-line .box.bg-darkgreen {
    width: 15%;
}
.color-line .box.bg-midgreen{
    width: 5%;
}
.color-line .box.bg-cool-green {
    width: 30%;
}
.platinum-sponsors .white-slash-first {
color:#30e5d0;
}
.platinum-sponsors .white-slash-second {
color:#288579;
}


.sponsor-panel .color-line {
    display:flex;
}
.color-line .box.bg-grey {
    background-color: #e6ebed;
    width: 18%;
}
 .color-line .box.bar-color-1 {
    background-color: #F5904F;
    width: 28%;
}
.color-line .box.bar-color-2 {
    background-color: #FBB615;
    width: 56%;
}
.color-line .box.bar-color-3 {
    background-color: #e6ebed;
    width: 15%;
}
.gold-sponsors .white-slash-first {
    color:#FBB615;
}
.gold-sponsors .white-slash-second {
    color:#F5904F;
}
@media screen and (max-width: 1797px) and (min-width: 1083px) {
    .m-content-placement .gold-sponsors .color-line {
        width: 98%;
    }
} 


 .color-line .box.silver-bar-color-1 {
    background-color: #3C2F58;
    width: 39%;
}
.color-line .box.silver-bar-color-2 {
    background-color: #BE9EC9;
    width: 17%;
}
.color-line .box.silver-bar-color-3 {
    background-color: #e6ebed;
    width: 5%;
}
.sponsor-silver-div .white-slash-first {
color:#BE9EC9;
}
.sponsor-silver-div .white-slash-second {
color:#3C2F58;
}


.color-line .box.exhibitor-bar-color-1{
    background-color: #e6ebed;
    width: 18%;
}
.color-line .box.exhibitor-bar-color-2{
    background-color: #30e5d0;
     width: 25%;
}
.color-line .box.exhibitor-bar-color-3{
    background-color: #288579;
     width: 4%;
}
.color-line .box.exhibitor-bar-color-4{
    background-color: #014f4c;
     width: 14%;
}
.sponsor-exhibitor-div .white-slash-first , .sponsor-exhibitor-div .white-slash-second {
color:#288579;
}
.sponsor-exhibitor-div .white-slash-second {
/*color:#288579;*/
}



.partner-popup .color-line{
    width: 100%;
    display: flex;
    position: absolute;
    left: 0;
    top: -1px;
}
.partner-popup .color-line .box{
      height: 10px;
      display: inline-block;
}
.sponsor-panel-popup-overlay .partner-popup .color-line .box.bg-darkgreen {
    width: 23%;
    background-color: #014f4c;
}
.sponsor-panel-popup-overlay .partner-popup .color-line .box.bg-midgreen {
    width: 6%;
    background-color: #288579;
}
.sponsor-panel-popup-overlay .partner-popup .color-line .box.bg-cool-green {
    width: 42%;
    background-color: #30e5d0; 
}
.sponsor-panel-popup-overlay .partner-popup .color-line .box.bg-white {
    width: 29%;
    background-color: #e6ebed;   
}
.sponsor-panel-popup-overlay .partner-popup{
    max-width : 600px;
    /*max-height: 85%;*/
}

.sponsor-panel-popup-overlay .partner-popup .close-button-wrapper .sponsor-close-button {
    right: 20px;
    top: 15px;
   
}
.sponsor-panel-popup-overlay .partner-popup .close-button-wrapper .sponsor-close-button:after {
    font-size: 18px;
}


/*NN*/

    .sponsor-panel .leftAlign .sponsor-content picture img {
        max-width:100%;
    }


@media screen  and (max-width: 539px) {
    .home-sponsors-div .sponsor-div {
        /*width:48% !important;*/
    }
    .home-sponsors-div .sponsor-div:last-child{
            margin-right:0px !important;
    }
}
.home-sponsors-div .sp-right-content .sponsor-content:nth-of-type(1){
    padding-right:24px;
}
/*.home-sponsors-div .sponsors-img-div {
    border-top: 5px solid #30e5d0;
}*/
.home-sponsors-div .sponsor-div:last-child{
    /*margin-right:40px;*/
}

@media screen and (min-width: 1084px) {
    .home-sponsors-div .platinum-sponsors{
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .home-sponsors-div .sponsor-cta{
        float: right;
        margin-right: 10px;
        /*width: 190px;
        height: 23px;*/
    }
   
}

