/* Minification failed. Returning unminified contents.
(2522,3): run-time error CSS1031: Expected selector, found '/'
(2522,3): run-time error CSS1025: Expected comma or open brace, found '/'
(4231,1): run-time error CSS1019: Unexpected token, found '}'
 */
.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;}}
/*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*/

.mwf-agenda-pivot{
     border-top: 1px solid white;      
}
.main-content .mwf-agenda-pivot .c-pivot>[role=tablist], .c-pivot>div, .c-pivot>header{
    height:90px !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; 
}
.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:90px !important;
    line-height:90px !important;
    min-width:150px !important; 
    background-color:#424242;
    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;   
}
.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 (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{
    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;
        }           
}


/* Start Event_Accrodion Deskto Styles */

.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: rgb(245, 245, 245); 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: 20px; 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: 1px solid #d2d2d2; border-right: 0; border-left: 0; }
    .accordion .accordion-container .accordion-header p { 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: 78%; }

.accordion .expand-collapse-holder { padding-right: 2px; }
.accordion-expandAll, .accordion-collapseAll { 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; }
/*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;
        }*/
}
/* 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: 8px; 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: 4px; }
    .headline-holder { float: left; }
    /*.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: 2px dashed #000 !important; width: 99.7%; margin-left: 2px; margin-bottom: 2px; }
.accordion .expand-collapse-holder a:focus { outline: 2px dashed #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: 1px !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%; }

.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%; }
}

#bingMap { position: relative; min-height: 367px; margin: 0; padding: 0; }

/*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;
}
}*/


/*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: 10px; width: 20px; height: 20px; }


.infobox.soldout .infobox_close { top: 32px; }


.infobox_content { width: 290px; min-height: 123px; background-color: #333333; color: #ffffff; padding: 18px; }
    
    .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 { background-color: #737373; }
    
    .infobox.soldout .infobox_content h4 { color: #d2d2d2; }
    
    .infobox.soldout .infobox_content h5 { color: #d2d2d2; }


.infobox_soldout { display: none; }


.infobox.soldout .infobox_soldout { background-color: #a80000; color: #fff; padding-left: 18px; display: block; }


.infobox_pointer { border: none; position: absolute; bottom: -40px; left: 100px; width: 36px; height: 40px; }

.events-venue-information .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.active a { border-bottom: 2px #C80066 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;
}
}


/*Map and list views edited*/

/* 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 dotted #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;
 }
 .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:2px dashed #000000 !important;background:transparent !important}

.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;

}


.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: 75.7vw;
    height: 42.6vw;
    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);
}
.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; }
.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: 4px; }
    .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 .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: 10px; float: left; }
    .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; }
    .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;}
/*< 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; }

.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;
}
/*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*/
.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 > * { 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; }
    .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;}
.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%; }
    .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: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;
    }
}

@media screen and (min-width:408px) and (max-width:539px) {
    #Home_Hero1Col_2 {
        padding-bottom: 150px;
        padding-top: 150px;
    }
}

@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%;
    }
}

#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: 55% !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;
}


/*TS_FouColWIthCopy css*/
 .events-three-column .content-column p{
     /*padding-left:12px;*/
     padding-right:24px;
 }
.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;
}
 .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:50%;
 }
 }
 @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%;
 }

 .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;
    }
}
/*CE_event-table*/
.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: 12px; padding-bottom: 12px; 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:1px 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; }

.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;
			}
			
.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;
  
}


@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;
}

.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 .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,
     .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;
    }
}
.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: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;
    }

.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;
    padding-bottom: 0px;
    position: relative;
}

.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;
}

    .events-media-carousel-copy .mediaslide img {
        max-width: 100%;
        width: 100%;
        height: auto !important;
    }

    .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%;
}

.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;
}

.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;
}

.events-media-carousel-copy.media-carousel-enable-navigation.dark-background .carousel-wrapper .video-poster-link:focus {
    outline: 1px dashed #ffffff;
}

.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: center;
}

    .events-media-carousel-copy .mediaslide section {
        padding: 0 5%;
        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 .center {
    text-align: center;
}

.events-media-carousel-copy .slick-dots {
    margin-top: 30px;
}

.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.left 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;
    transform: translate(-50%,-50%);
    border: 2px solid #fff;
}

.events-media-carousel-copy.left 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;
    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 .alignment{
    text-align:center !important;
}
/*#custom-channel9-iframe.azure-video{*/
    /*width:100%;
    height:auto;
}*/
/*END*/

/*Start*/
.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 {
	padding: 0 0 40px;
}

.media-carousel-with-frames .ms-grid.full {
    overflow-y: hidden;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    overflow-x: hidden
}
.ms-grid .ms-row {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -1vw;
    margin-right: -1vw;
}

.media-carousel-with-frames .headline {
    text-align: center;
    padding-bottom: 52px;
}

.media-carousel-with-frames .carousel-navigation {
    position: absolute;
    height: 384px;
    width: 100%;
}

.media-carousel-with-frames .carousel-navigation .carousel-button {
    position: absolute;
    cursor: pointer;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 110;
}

.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: 450px;     
    position: relative;
}

.media-carousel-with-frames .carousel-group .carousel-frame {
    position: absolute;
    opacity: 0;
    text-align: center;
    z-index: 0;
    transition: left 0.2s, opacity 1.25s;
     outline:none;
}

.media-carousel-with-frames .carousel-group .carousel-frame .carousel-image {
    transform: scale(.8, .8);
    /*transition: transform 0.15s;*/
}

.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 0.2s;
}

.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;
}
/*srikanth*/

.media-carousel-with-frames .carousel-group .carousel-frame .carousel-thumbnail .video-link.black .open-popup-video {
    background-size: 50%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image:url('//img-prod-cms-rt-microsoft-com.akamaized.net/cms/api/am/imageFileData/RENvIH?ver=f35b');
}
.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 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 136px;
    height: 136px;
    z-index:10;
}

.media-carousel-with-frames .carousel-group .carousel-frame .carousel-thumbnail .carousel-image {
	width: 610px;
	height: 384px;	
	object-fit: cover;
}

.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 0.2s;
}

.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;*/
    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 0.1s;
    width: 610px;
}

.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;
    margin-bottom:1px;
}
.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 .2s;
}

.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 0.2s;
}

.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{
    cursor:default;
}

.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 (min-width:1200px) {
    .media-carousel-with-frames .carousel-group {
        min-height: 510px;        
    }
}
@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 0.2s;
	}
	.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: 430px;
	}      
    .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;
	}
	
	.media-carousel-with-frames .carousel-group {
		min-height:330px;
	}
    
}

@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 {
		width: 50px;
		height: 50px;
	}
	
	.media-carousel-with-frames {
		    padding: 40px 0 69px;
	}
	
	.media-carousel-with-frames .headline {
		padding-bottom: 44px;
	}
	
	.media-carousel-with-frames .carousel-group .carousel-frame .carousel-headline {
		margin-top: 20px;
        padding-top:0px;
        margin-bottom:20px;
	}
	
	.media-carousel-with-frames .carousel-group {
		min-height: 300px;
	}
	.media-carousel-with-frames .c-sequence-indicator button{
        margin-right:5px;
	}
}

/*END of CP_MediaCarouselWithFrames.css*/

/*acccessibility*/
.media-carousel-with-frames .carousel-with-frames .carousel-group .carousel-frame .video-link .open-popup-video:focus{
    outline: dashed 1px black !important;
}
/*Start Media-carousel-with-frames UI fixes*/
.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 .carousel-frame .carousel-content:last-child{
    display: none!important;
}*/

.media-carousel-with-frames .c-sequence-indicator{
        position: absolute;
        bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    transition:all 0.1s;
}

.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;
}
.media-carousel-with-frames .carousel-frame-shadow{
    display:none;
}
}


#Home_MediaCarouselWithFrames_1 .c-sequence-indicator{margin-bottom:2px;}
/*h tag margin and padding issues */
#CP_TopImage1ColWithCopy_1 h1.h3 {margin-bottom: 12.5px;}
/*h tag margin and padding issues end */


.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 .carousel-group .carousel-frame .carousel-content a{
    outline:none;
}
.media-carousel-with-frames a.c-action-trigger.c-glyph[aria-label]{
    min-width: 120px;
}
 @media screen and (-ms-high-contrast: white-on-black) {
     /*black*/ 
.media-carousel-with-frames .carousel-group .carousel-frame .carousel-content a span:focus{
        outline:1px dotted white;
    }
}

/*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 dotted 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;
}
.media-carousel-with-frames .carousel-group  a.c-call-to-action.c-glyph{
padding-right:10px !important;
}
.media-carousel-with-frames .carousel-group .carousel-frame .carousel-thumbnail + .c-heading-5{
    display:none;
}
.carousel-navigation img.carousel-button:focus {
    outline: 1px dashed #000;
}
/*.media-carousel-with-frames .carousel-group .carousel-frame .carousel-thumbnail + .carousel-content{
    display:none;
}*/
.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;
          }
