/* UTILS */
body {
    background-color:white;
    background-image:none;
}
.clear { clear:both; }
.main-container { clear:both; }
.push-9 { margin-left:76.041%; }

[data-toggle="tooltip"]:hover {cursor: help;}

@font-face{font-family:'avira-icons';src:url('../fonts/avira-icons.eot?djoexo');src:url('../fonts/avira-icons.eot?djoexo#iefix') format('embedded-opentype'),url('../fonts/avira-icons.ttf?djoexo') format('truetype'),url('../fonts/avira-icons.woff?djoexo') format('woff'),url('../fonts/avira-icons.svg?djoexo#avira-icons') format('svg'); }

/* latin */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
    src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'), url('../fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qOK7lujVj9w.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 700;
    src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url('../fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlxdu3cOWxw.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 300;
    src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url('../fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlxdu3cOWxw.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 400;
    src: local('Source Sans Pro Italic'), local('SourceSansPro-Italic'), url('../fonts/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7nsDJB9cme.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.main-header .search-wrap .grid-full {
    max-width: 960px;
    position: static;
}

.search-wrap .btn-close {
    top: 35px;
    right: 160px;
    margin-right: 1%;
}

.btn-large {
    padding: 11px 38px 11px 38px;
}

/* END UTILS */


/* HEADER BLOCK */
.main-header {
    background:white;
    position:static;
    box-shadow:none;
    -moz-box-shadow: none;
    border:0;
    height:auto;
    border-bottom: 1px solid #eaeaea;
}


.main-header #logo {
    height: 70px;
    width: auto;
    cursor: pointer;
    text-decoration: none;
    font-size: 20px;
}
.main-header .site-name {
    color: #1a1a1a;
    font-weight: bold;
    margin-left: 5px;
}

.new-nav ul li a.menu-item {
    border-radius:3px;
    -webkit-border-radius:3px;
    font-family:'Kievit Medium';
    font-size:21px;
}

.new-nav ul li.menu-list-item {
    padding:28px 16px !important;
}

.new-nav ul li .menu-item-wrap {
    border:0;
    height:auto;
}
.main-header-pillars .new-nav .dropdown-menu-list-level-1 { left:-10000px; }


.main-header-pillars .new-nav ul li .menu-item-wrap.dropdown-level-1-open {
    border: 1px solid #b6b6b6;
    padding-bottom:0px;
}

.main-header-pillars .new-nav ul li .menu-item-wrap.dropdown-level-1-open, .main-header-pillars .new-nav ul li .menu-item-wrap.dropdown-level-1-open:hover {
    border-radius:3px;
    -webkit-border-radius:3px;
    box-shadow:none;
    -webkit-box-shadow: none;
}


.main-header-pillars .new-nav ul li a.menu-item {
    padding-right:13px;
}

.main-header-pillars .new-nav ul li .menu-item-wrap.dropdown-level-1-open a.menu-item {
    padding-right:13px;
    height:auto;
    padding-left:13px;
}

.new-nav ul li .menu-item-wrap.dropdown-level-1-open .dropdown-arrow {
    margin-left:0px;
}

#submenu {
    display:none;
    text-align:right;
    background-color:rgba(0,0,0,0.6);
    position:relative;
    z-index:10;
    margin-bottom:-40px;
}

.submenu-opened { }

#submenu .grid-full {
    padding-right:200px;
}

#submenu ul {
    margin-top:0px;
    padding-top:0px;
}

#submenu ul li {
    display:inline-block;
    font-size:16px;
    margin-left:15px;
}

#submenu ul li a {
    display:block;
    color:white;
    padding:9px 14px;
    font-family:'Kievit Medium';
}

#submenu ul li a:hover,
#submenu ul li.active a {
    background-color:rgba(78,78,87,0.8);
}

#submenu .sep {
    width:2px;
    background:white;
}

/* END HEADER BLOCK */




/* PAGE BLOCK */

body .page-template #wrapper {
    background:none;
}


.page-template {
    padding-top:50px;
    padding-bottom:50px;
    background-color:#f6f6f6;
}


body .page-template #content {
    background:none;
    padding:50px;
}

.page-template #content h1 {
    font-family: "Kievit Light";
    font-size: 40px;
    line-height: 1;
    margin-top: 0px;
}

.page-template #content .article h2 {
    font-family: "Kievit Regular";
    font-size: 22px;
    line-height: 25px;
    margin: 20px 0 10px 0;
    display:inline-block;
    border-bottom:1px solid #57575A;
}

.page-template #content .article h3 {
    font-family: "Kievit Regular";
    color: #000 !important;
    padding-bottom: 0;
    border-bottom: 0;
    font-size: 20px;
    line-height: 23px;
    margin: 10px 0 4px;
    font-weight:100;
}

.page-template #content .article p {
    font-family: "Kievit Regular";
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 15px;
    color: #333;

}

/* END PAGE BLOCK */

/* PAGE RESOURCES */

.page-resources {
    background:white;
    padding-top:50px;
    padding-bottom:50px;
}

.page-resources h1 {
    font-size:60px;
}

.page-resources h2 {
    font-size:28px;
}

.page-resources h3 {
    font-size:21px;
    border-bottom:1px solid #57575A;
    margin-top:20px;
    margin-bottom:20px;
    font-family:"Kievit Medium";
}


.page-resources ul li a {
    display:block;
    background:#f8f8f8;
    padding:7px 10px;
    border:1px solid #dadada;
    font-size:18px;
    color:#585858;
    border-radius:5px;
    margin-bottom:15px;
}

.page-resources ul li a:hover {
    color:black;
}

.page-resources ul li a i {
    float:right;
    color:green;
    margin-top:2px;
    border-bottom:2px solid green;
}

/* END PAGE RESOURCES */

/* COMMON */

/* END COMMON */
.back-to-website {
    background: rgba(255, 255, 255, 0.3);
    padding:15px 20px;
    display:inline-block;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    margin-top:0px;
    font-family:"Kievit Medium";
}

.back-to-website i {
    display:block;
    float:left;
    font-size:30px;
    color:white;
    margin-top:10px;
    font-weight:bold;
}

.back-to-website a  {
    color:white;
    font-size:18px;
    float:left;
    margin-left:20px;
    margin-top:4px;
    display:block;
}

.back-to-website a:hover {
    text-decoration:underline;
}

/* HERO BLOCK */

.hero {
    background-image:url("../images/home_slide1.png");
    background-position:bottom;
    background-size:cover;
    background-repeat:no-repeat;
    height:auto;
    color:white;
}

.hero h1 {
    font-family:'Kievit Regular';
    font-size:52px;
    line-height:54px;
}

.hero h2 {
    font-family:'Kievit Regular';
    font-size:28px;
    line-height:1.2;
}

.hero .btn {
    font-size:22px;
    font-family:'Kievit Regular';
    padding: 5px 40px;
}

.hero-arrow {
    font-family:'Kievit Medium';
    font-size:18px;
    margin-bottom:7%;
}

.hero-arrow i {
    display:inline-block;
    margin-top:10px;
    font-size:26px;
}

.hero-slide {
    width:71%;
    margin:3% auto 30px auto;
}

.hero-slide-content {
    margin-left:3%;
    padding-top: 19.5%;
    padding-bottom: 13%;
}

.hero-slide-content .how {
    display:inline-block;
    float:right;
    margin-top:-12%;
    position:relative;
    padding:5% 7.5%;
    color:transparent;
    z-index: 2000;
}

.hero-slide-content p {
    color:white;
    font-size:14px;
    line-height:1.2em;
    font-family:'Kievit Medium';
}

.hero-slide-content h2 {
    color:white;
}

/* PRODUCTS BLOCK */

.products-slider h2 {
    font-size:60px;
    font-family:"Kievit Light";
    margin-bottom:10px;
}

.products-slider h3 {
    font-family:"Kievit Regular";
    font-size:28px;
    line-height:1.3;
}

.products-slider h4 {
    font-family:"Kievit Medium";
    font-size:22px;
    border-bottom:1px solid #202020;
}

.products-slider .js-product {
    border:9px solid #b7b7b7;
    box-sizing:border-box;
    cursor:pointer;
    width:210px;
    height:210px;
    float:left;
    margin-left:40px;
    margin-right:40px;
    vertical-align: middle;

}

.products { display: table; padding-top:30px; }

.products-slider .js-product h3 {
    text-transform: uppercase;
    font-size:40px;
    font-family:"Kievit Medium";
    border:none;
    margin-bottom:0px;
    line-height:1;
    color:#464646;
}

.products-slider .product-content {
    background:white;
    margin-left:-38px;
    padding:10% 0px;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.products-slider .js-product p {
    color:#464646;
    font-size:18px;
    line-height:20px;
    font-family:"Kievit Regular";
    margin-top:0px;
}


.products-slider .product-on {
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}



.products-slider .product-on.btn-savapi { border-color:#ff3700; }
.products-slider .product-on.btn-savapi h3 { color:#ff3700; }

.products-slider .product-on.btn-mavapi { border-color:#FC6721; }
.products-slider .product-on.btn-mavapi h3 { color:#FC6721; }

.products-slider .product-on.btn-icap { border-color:#FD8A25; }
.products-slider .product-on.btn-icap h3 { color:#FD8A25; }

.products-slider .product-on.btn-apc { border-color:#010B6D; }
.products-slider .product-on.btn-apc h3 { color:#010B6D; }

.products-slider .product-on.btn-auc { border-color:#0A25FA; }
.products-slider .product-on.btn-auc h3 { color:#0A25FA; }


.product-info {
    background-size:cover;
    background-position:top right;
    background-repeat:no-repeat;
    color:white;
}

.product-info-content {
    padding:7% 0px;
}

.product-info p {
    color:white;
    font-size:21px;
    line-height:24px;
    font-family:"Kievit Regular";
}

.product-info .btn {
    font-family:"Kievit Regular";
    font-size:22px;
}

.products-slider .product-info h4 {
    font-size:40px;
    font-family:"Kievit Medium";
    border:none;
}

.funnel {
    display:block;
    float:left;
    margin-top:-1px;
    position:absolute;
}

.product-savapi { background-image:url("../img/bg_savapi.png"); }
.product-mavapi { display:none; background-image:url("../img/bg_mavapi.png"); }
.product-icap { display:none; background-image:url("../img/bg_icap.png"); }
.product-apc { display:none; background-image:url("../img/bg_apc.png"); }
.product-auc { display:none; background-image:url("../img/bg_auc.png"); }


/* TECHNOLOGY BLOCK */

.tech-slider h2 {
    font-size:60px;
    font-family:"Kievit Light";
    margin-bottom:80px;
    margin-top:30px;
}

.js-tech {
    cursor:pointer;
    border-bottom:8px solid transparent;
}

.js-tech h4 {
    font-size:29px;
    font-family:"Kievit Medium";
}

.js-tech p {
    color:#464646;
    font-size:21px;
    font-family:"Kievit Regular";
}


.tech-on h4 {
    color:#db0d15;
}

.tech-on {
    border-color:#db0d15;
}

.tech-info {
    background-size:cover;
    background-repeat:no-repeat;
    color:white;
}

.tech-info h4 {
    font-size:40px;
    font-family:"Kievit Medium";
    margin-bottom:20px;
}

.tech-info p {
    font-size:21px;
    font-family:"Kievit Medium";
    color:white;
    line-height:1.2;
}

.tech-info-content {
    padding:7% 0;
}

.tech-ai { background-image:url("../img/bg_ai.png"); }
.tech-si { display:none; background-image:url("../img/bg_si.png"); }
.tech-ds { display:none; background-image:url("../img/bg_ds.png"); }
.tech-r { display:none; background-image:url("../img/bg_r.png"); }

/* RESOURCES BLOCK */

.resources-block h2 {
    border-bottom:1px solid #959595;
    padding-bottom:40px;
    font-family:"Kievit Light";
    font-size:60px;
    margin-top:40px;
    margin-bottom:40px;
}

.resources-block .resources {
    display:table;
}

.resources-block .resource {
    border-left:8px solid #b7b7b7;
    box-sizing: border-box;
    padding-left:1%;
    padding-right:2%;
    width:13%;
    display:table-cell;
    margin-right:1%;
    font-size:22px;
    line-height:1.2;
    position:relative;
    font-family:"Kievit Book";
    padding-bottom:55px;
}

.resources-block .resource a {
    color:black;
    font-family:"Kievit Regular";
}

.resources-block .resource i {
    color:#5cb152;
    font-size:50px;
    text-decoration:underline;
    display:inline-block;
    position:absolute;
    bottom:0;
    margin-top:10px;
}

/* PARTNERS BLOCK */

.partners-slider {
    background:#e6e7e8;
    padding-top:80px;
}

.partners-slider h2 {
    font-family:"Kievit Light";
    font-size:60px;
}

.partners-slider .js-slider {
    margin:140px 0px;
}

.partners-slider .js-slider .swiper-slide {
    text-align:center;
}

/* CALL2ACTION BLOCK */

.contact-block {
    padding:6% 0;
}

.contact-products {
    background:#E6E7E9;
    margin-top:10%;
}

.contact-block .funnel { margin-top:-6%; }

.contact-block h2 {
    font-size:60px;
    font-family:'Kievit Regular';
    line-height:1.1;
}

.contact-block-container {
    background-image: url(../img/bg_contact_block.png);
    background-repeat: no-repeat;
    background-position: top right;
    background-size:100%;
    padding-top:7%;
}

.contact-block .icon {
    font-size:280px;
    color:#68bd5c;
    float:right;
    margin-top:5%;
}

.contact-block .btn {
    padding-left:75px;
    padding-right:75px;
}

.contact-block-content {
    float:left;
    margin-left:-90px;
}

.slick-slide {
    margin-right:50px;
}


/* START PAGE AUC */

.hero-auc {
    background-image:url("../img/products/auc/hero.png");
}

.hero-auc .hero-slide {
    background-image:url("../img/products/auc/bg_square.png");
}

.hero-auc .hero-slide-content {
    padding-top:16.5%;
    padding-bottom:16%;
}

.hero-auc h1, .hero-auc h2 { margin-bottom:0px; }
.hero-auc h2 { font-size:40px; }


.features-block .separator {
    border-top:1px solid #959595;
}

.features-block img {
    width:65%;
}

.features-block p {
    color:black;
    font-size:22px;
    line-height:1.3em;
    font-family:'Kievit Regular';
    padding-top:8%;
}

.contact-grey {
    background:#e6e7e8;
}

/* END PAGE AUC */

/* START PAGE APC */

.hero-apc {
    background-image:url("../img/products/apc/hero.png");
}

.hero-apc .hero-slide-content {
    padding-top:18%;
    padding-bottom:10%;
}

.hero-apc h1, .hero-apc h2 { margin-bottom:0px; }
.hero-apc h2 { font-size:40px; }

.apc-content h1 {
    color:#000270;
    font-size:140px;
    font-family:'Kievit Medium';
    margin-top:10%;
}

.apc-content h1 span {
    font-size:60px;
    color:#939598;
}

.apc-content h2 {
    margin-top:7%;
    font-size:40px;
    line-height:1.2;
    font-family:'Kievit Light'
}

/* END PAGE APC */

/* START PAGE SAVAPI */

.hero-savapi {
    background-image:url("../img/products/savapi/hero.png");
}

.hero-savapi .hero-slide {
    background-image: url(../img/products/savapi/bg_square.png);
    width:80%;
    margin-left:19%;
}

.hero-savapi .hero-slide-content {
    padding-top:12%;
    padding-bottom:15%;
    margin-left:-3%;
}

.hero-savapi h1 {
    margin-bottom:2px;
}

.hero-savapi h2 {
    font-size:40px;
    margin-bottom:4px;
}

.benefit {
    float:left;
    width:150px;
    height:150px;
    border:8px solid transparent;
    box-sizing: border-box;
    margin-right:160px;
}

.benefit-last {
    margin-right:0px;
}

.benefit-content {
    background:white;
    width:160%;
    margin-left:60%;
    font-size:18px;
    margin-top:10%;
    line-height:1.1em;
    padding-top:10px;
    padding-bottom:10px;
    color:#2a2a2a;
    font-family:"Kievit Regular";
    position: relative;
    top: 40%;
    transform: translateY(-50%);
}

.benefits-savapi .benefit { border-color:#ff3700; }
.benefits-mavapi .benefit { border-color:#ff6600; }
.benefits-icap  .benefit{ border-color:#ff8c00; }

.benefits-savapi h1 {
    line-height:1.1em;
    font-family:'Kievit Light';
    font-size:60px;
}

.benefits-savapi h1 strong { font-size:40px; font-family:'Kievit Medium'; }

/* END PAGE SAVAPI */

/* START PAGE MAVAPI */

.hero-mavapi {
    background-image:url("../img/products/mavapi/hero.png");
}

.hero-mavapi .hero-slide {
    background-image: url(../img/products/savapi/bg_square.png);
    width:80%;
    margin-left:19%;
}

.hero-mavapi .hero-slide-content {
    padding-top:13%;
    padding-bottom:16%;
    margin-left:-3%;
}

.hero-mavapi h1 {
    margin-bottom:2px;
}

.hero-mavapi h2 {
    font-size:40px;
    margin-bottom:4px;
}

/* END PAGE MAVAPI */

/* START PAGE REMEDIATION */

.hero-r {
    background-image:url("../img/tech/r/hero.png");
}

.hero-r .hero-slide {
    background-image: url(../img/tech/ds/bg_square.png);
}

.hero-r .hero-slide-content {
    padding-top:18%;
    padding-bottom:16%;
}

.hero-r h1 {
    margin-bottom:3px;
}

.hero-r h2 {
    font-size:40px;
    line-height:1.1;
    margin-bottom:4px;
}

/* END PAGE REMEDIATION */


/* START PAGE DATA SECURITY */

.hero-ds {
    background-image:url("../img/tech/ds/hero.png");
}

.hero-ds .hero-slide {
    background-image: url(../img/tech/ds/bg_square.png);
}

.hero-ds .hero-slide-content {
    padding-top:19%;
    padding-bottom:16%;
}


.hero-ds h1 {
    margin-bottom:3px;
}

.hero-ds h2 {
    font-size:40px;
    line-height:1.1;
    margin-bottom:4px;
}

/* END PAGE DATA SECURITY */


/* START PAGE SWARM */

.hero-si {
    background-image:url("../img/tech/si/hero.png");
}

.hero-si .hero-slide {
    background-image: url(../img/tech/si/bg_square.png);
}

.hero-si h1 {
    margin-bottom:5px;
}

.hero-si h2 {
    font-size:40px;
    line-height:1.1;
    margin-bottom:4px;
}

.hero-si .hero-slide-content {
    padding-top:13.5%;
    padding-bottom:17%;
}

/* END PAGE SWARM */


/* START PAGE AI */

.hero-ai {
    background-image:url("../images/bg_welcome.png");
}

.hero-ai .hero-slide {
    background-image: url(../img/tech/ai/bg_square.png);
    width:80%;
    margin-left:24%;
    background-size:contain;
}

.hero-ai small {
    display:block;
    font-size:14px;
    margin-top:5px;
}

.hero-ai h1 {
    margin-bottom:2px;
}

.hero-ai h2 {
    font-size:32px;
    margin-bottom:4px;
}

.hero-ai .hero-slide-content {
    padding-top:13%;
    padding-bottom:12%;
    margin-left:-9%;
}

/* END PAGE AI */




/* START PAGE ICAP */

.hero-icap {
    background-image:url("../img/products/icap/hero.png");
}

.hero-icap .hero-slide {
    background-image: url(../img/products/savapi/bg_square.png);
    width:80%;
    margin-left:19%;
}

.hero-icap .hero-slide-content {
    padding-top:12%;
    padding-bottom:15%;
    margin-left:-3%;
}

.hero-icap h1 {
    margin-bottom:2px;
}

.hero-icap h2 {
    font-size:40px;
    margin-bottom:4px;
}


/* END PAGE ICAP */




/* FOOTER */
.main-footer {
    padding-top:40px;
}

.img-modal { display:none;}
/* END FOOTER */

.row {
    margin-left: -15px; /* fix for change from cms_v2_web.css */
}

textarea, input[type="text"], input[type="search"], input[type="password"], input[type="email"], input[type="number"] {
    width: 100%;
    height: 34px;
    margin: 0;
    padding: 0 8px;
    font-size: 14px;
    line-height: 80%;
    color: #555;
}

h3.title {
    font-size: 18px;
    margin-bottom: 20px;
    border-bottom: 1px solid #efefef;
}

.table.detail-view th,
.table.detail-view td {
    border-top: 0;
}

a.dashboard-link {
    color: #FFFFFF;
    font-weight: bolder;
}

h1 {
    font-size: 36px;
    line-height: 36px;
}

.page-container.grid-full {
    background-color: #FFFFFF;
    padding: 20px;
}

.row.buttons {
    margin: 0;
    padding-bottom: 20px;
}

.btn-group > .btn.btn-sm {
    font-size: 16px;
    line-height: 16px;
    padding: 3px 6px 0px 6px;
}

/** modal fixes */

.modal-content {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    min-width: 0;
}

.modal-header, .modal-body {
    position: relative;
    padding: 15px;
}

.modal-header .close{
    line-height: 16px;
    margin-right: 0;
}

.btn-default {
   padding: 4px 12px;
}
.bootstrap-dialog-footer-buttons .btn {
    font-size: 16px;
}
/** end modal */
.margin-top-sm {
    margin-top: 5px;
}
.news-inner h1, .news-inner h2, .news-inner h3, .news-inner h4, .news-inner h5, .news-inner h6, .news-inner p, .news-inner a {
    font-family: 'Source Sans Pro', sans-serif;
}
.news-inner h1, .news-inner h2, .news-inner h3, .news-inner h4, .news-inner h5, .news-inner h6 {
    font-weight: 500;
    line-height: normal;
}
.news-inner  {
    font-size: 14px;
}
em, strong em {
    font-style: italic;
    font-weight: normal;
}
p, .page-template .news-inner p {
    color: #333;
    font-size: 14px;
    line-height: 19px;
}
.bold, strong, em strong, b, em b, i b {
    font-weight: bold;
    font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
body ul, body ol {
    margin-top: 0 !important;
    margin-bottom: 10px;
}
body ul li, body ol li {
    font-size: 14px;
}
.news-inner {
    line-height: 1.42em;
}
.news-inner p,
.news-inner ol,
.news-inner ul,
.news-inner pre,
.news-inner blockquote {
    margin: 0 0 5px;
    padding: 0;
    counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.news-inner h1,
.news-inner h2,
.news-inner h3,
.news-inner h4,
.news-inner h5,
.news-inner h6 {
    margin: 5px 0;
    padding: 0;
    counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.news-inner ol,
.news-inner ul {
    padding-left: 1.5em;
}
.news-inner ol > li,
.news-inner ul > li {
    list-style-type: none;
    line-height: inherit;
}
.news-inner ul > li::before {
    content: '\2022';
}
.news-inner ul[data-checked=true],
.news-inner ul[data-checked=false] {
    pointer-events: none;
}
.news-inner ul[data-checked=true] > li *,
.news-inner ul[data-checked=false] > li * {
    pointer-events: all;
}
.news-inner ul[data-checked=true] > li::before,
.news-inner ul[data-checked=false] > li::before {
    color: #777;
    cursor: pointer;
    pointer-events: all;
}
.news-inner ul[data-checked=true] > li::before {
    content: '\2611';
}
.news-inner ul[data-checked=false] > li::before {
    content: '\2610';
}
.news-inner li::before {
    display: inline-block;
    margin-right: 0.3em;
    text-align: right;
    white-space: nowrap;
    width: 1.2em;
}
.news-inner li:not(.ql-direction-rtl)::before {
    margin-left: -1.5em;
}
.news-inner ol li,
.news-inner ul li {
    padding-left: 1.5em;
}
.news-inner ol li {
    counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
    counter-increment: list-num;
}
.news-inner ol li:before {
    content: counter(list-num, decimal) '. ';
}
.news-inner ol li.ql-indent-1 {
    counter-increment: list-1;
}
.news-inner ol li.ql-indent-1:before {
    content: counter(list-1, lower-alpha) '. ';
}
.news-inner ol li.ql-indent-1 {
    counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.news-inner ol li.ql-indent-2 {
    counter-increment: list-2;
}
.news-inner ol li.ql-indent-2:before {
    content: counter(list-2, lower-roman) '. ';
}
.news-inner ol li.ql-indent-2 {
    counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.news-inner ol li.ql-indent-3 {
    counter-increment: list-3;
}
.news-inner ol li.ql-indent-3:before {
    content: counter(list-3, decimal) '. ';
}
.news-inner ol li.ql-indent-3 {
    counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.news-inner ol li.ql-indent-4 {
    counter-increment: list-4;
}
.news-inner ol li.ql-indent-4:before {
    content: counter(list-4, lower-alpha) '. ';
}
.news-inner ol li.ql-indent-4 {
    counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.news-inner ol li.ql-indent-5 {
    counter-increment: list-5;
}
.news-inner ol li.ql-indent-5:before {
    content: counter(list-5, lower-roman) '. ';
}
.news-inner ol li.ql-indent-5 {
    counter-reset: list-6 list-7 list-8 list-9;
}
.news-inner ol li.ql-indent-6 {
    counter-increment: list-6;
}
.news-inner ol li.ql-indent-6:before {
    content: counter(list-6, decimal) '. ';
}
.news-inner ol li.ql-indent-6 {
    counter-reset: list-7 list-8 list-9;
}
.news-inner ol li.ql-indent-7 {
    counter-increment: list-7;
}
.news-inner ol li.ql-indent-7:before {
    content: counter(list-7, lower-alpha) '. ';
}
.news-inner ol li.ql-indent-7 {
    counter-reset: list-8 list-9;
}
.news-inner ol li.ql-indent-8 {
    counter-increment: list-8;
}
.news-inner ol li.ql-indent-8:before {
    content: counter(list-8, lower-roman) '. ';
}
.news-inner ol li.ql-indent-8 {
    counter-reset: list-9;
}
.news-inner ol li.ql-indent-9 {
    counter-increment: list-9;
}
.news-inner ol li.ql-indent-9:before {
    content: counter(list-9, decimal) '. ';
}
.news-inner .ql-indent-1:not(.ql-direction-rtl) {
    padding-left: 3em;
}
.news-inner li.ql-indent-1:not(.ql-direction-rtl) {
    padding-left: 4.5em;
}
.news-inner .ql-indent-1.ql-direction-rtl.ql-align-right {
    padding-right: 3em;
}
.news-inner li.ql-indent-1.ql-direction-rtl.ql-align-right {
    padding-right: 4.5em;
}
.news-inner .ql-indent-2:not(.ql-direction-rtl) {
    padding-left: 6em;
}
.news-inner li.ql-indent-2:not(.ql-direction-rtl) {
    padding-left: 7.5em;
}
.news-inner .ql-indent-2.ql-direction-rtl.ql-align-right {
    padding-right: 6em;
}
.news-inner li.ql-indent-2.ql-direction-rtl.ql-align-right {
    padding-right: 7.5em;
}
.news-inner .ql-indent-3:not(.ql-direction-rtl) {
    padding-left: 9em;
}
.news-inner li.ql-indent-3:not(.ql-direction-rtl) {
    padding-left: 10.5em;
}
.news-inner .ql-indent-3.ql-direction-rtl.ql-align-right {
    padding-right: 9em;
}
.news-inner li.ql-indent-3.ql-direction-rtl.ql-align-right {
    padding-right: 10.5em;
}
.news-inner .ql-indent-4:not(.ql-direction-rtl) {
    padding-left: 12em;
}
.news-inner li.ql-indent-4:not(.ql-direction-rtl) {
    padding-left: 13.5em;
}
.news-inner .ql-indent-4.ql-direction-rtl.ql-align-right {
    padding-right: 12em;
}
.news-inner li.ql-indent-4.ql-direction-rtl.ql-align-right {
    padding-right: 13.5em;
}
.news-inner .ql-indent-5:not(.ql-direction-rtl) {
    padding-left: 15em;
}
.news-inner li.ql-indent-5:not(.ql-direction-rtl) {
    padding-left: 16.5em;
}
.news-inner .ql-indent-5.ql-direction-rtl.ql-align-right {
    padding-right: 15em;
}
.news-inner li.ql-indent-5.ql-direction-rtl.ql-align-right {
    padding-right: 16.5em;
}
.news-inner .ql-indent-6:not(.ql-direction-rtl) {
    padding-left: 18em;
}
.news-inner li.ql-indent-6:not(.ql-direction-rtl) {
    padding-left: 19.5em;
}
.news-inner .ql-indent-6.ql-direction-rtl.ql-align-right {
    padding-right: 18em;
}
.news-inner li.ql-indent-6.ql-direction-rtl.ql-align-right {
    padding-right: 19.5em;
}
.news-inner .ql-indent-7:not(.ql-direction-rtl) {
    padding-left: 21em;
}
.news-inner li.ql-indent-7:not(.ql-direction-rtl) {
    padding-left: 22.5em;
}
.news-inner .ql-indent-7.ql-direction-rtl.ql-align-right {
    padding-right: 21em;
}
.news-inner li.ql-indent-7.ql-direction-rtl.ql-align-right {
    padding-right: 22.5em;
}
.news-inner .ql-indent-8:not(.ql-direction-rtl) {
    padding-left: 24em;
}
.news-inner li.ql-indent-8:not(.ql-direction-rtl) {
    padding-left: 25.5em;
}
.news-inner .ql-indent-8.ql-direction-rtl.ql-align-right {
    padding-right: 24em;
}
.news-inner li.ql-indent-8.ql-direction-rtl.ql-align-right {
    padding-right: 25.5em;
}
.news-inner .ql-indent-9:not(.ql-direction-rtl) {
    padding-left: 27em;
}
.news-inner li.ql-indent-9:not(.ql-direction-rtl) {
    padding-left: 28.5em;
}
.news-inner .ql-indent-9.ql-direction-rtl.ql-align-right {
    padding-right: 27em;
}
.news-inner li.ql-indent-9.ql-direction-rtl.ql-align-right {
    padding-right: 28.5em;
}
.news-inner .ql-video {
    display: block;
    max-width: 100%;
}
.news-inner .ql-bg-black {
    background-color: #000;
}
.news-inner .ql-bg-red {
    background-color: #e60000;
}
.news-inner .ql-bg-orange {
    background-color: #f90;
}
.news-inner .ql-bg-yellow {
    background-color: #ff0;
}
.news-inner .ql-bg-green {
    background-color: #008a00;
}
.news-inner .ql-bg-blue {
    background-color: #06c;
}
.news-inner .ql-bg-purple {
    background-color: #93f;
}
.news-inner .ql-color-white {
    color: #fff;
}
.news-inner .ql-color-red {
    color: #e60000;
}
.news-inner .ql-color-orange {
    color: #f90;
}
.news-inner .ql-color-yellow {
    color: #ff0;
}
.news-inner .ql-color-green {
    color: #008a00;
}
.news-inner .ql-color-blue {
    color: #06c;
}
.news-inner .ql-color-purple {
    color: #93f;
}
.news-inner .ql-font-serif {
    font-family: Georgia, Times New Roman, serif;
}
.news-inner .ql-font-monospace {
    font-family: Monaco, Courier New, monospace;
}
.news-inner .ql-size-small {
    font-size: 0.75em;
}
.news-inner .ql-size-large {
    font-size: 1.5em;
}
.news-inner .ql-size-huge {
    font-size: 2.5em;
}
.news-inner .ql-direction-rtl {
    direction: rtl;
    text-align: inherit;
}
.news-inner .ql-align-center {
    text-align: center;
}
.news-inner .ql-align-justify {
    text-align: justify;
}
.news-inner .ql-align-right {
    text-align: right;
}
.news-inner.ql-blank::before {
    color: rgba(0,0,0,0.6);
    content: attr(data-placeholder);
    font-style: italic;
    pointer-events: none;
    position: absolute;
}
.news-inner h1 {
    font-size: 2em;
}
.news-inner h2 {
    font-size: 1.5em;
}
.news-inner h3 {
    font-size: 1.17em;
}
.news-inner h4 {
    font-size: 1em;
}
.news-inner h5 {
    font-size: 0.83em;
}
.news-inner h6 {
    font-size: 0.67em;
}
.news-inner a {
    text-decoration: underline;
    color: rgb(60, 141, 188);
}
.news-inner a:hover {
    text-decoration: none;
}
.news-inner blockquote {
    border-left: 4px solid #ccc;
    margin-bottom: 5px;
    margin-top: 5px;
    padding-left: 16px;
}
.news-inner code,
.news-inner pre {
    background-color: #f0f0f0;
    border-radius: 3px;
}
.news-inner pre {
    white-space: pre-wrap;
    margin-bottom: 5px;
    margin-top: 5px;
    padding: 5px 10px;
}
.news-inner code {
    font-size: 85%;
    padding-bottom: 2px;
    padding-top: 2px;
}
.news-inner code:before,
.news-inner code:after {
    content: "\A0";
    letter-spacing: -2px;
}
.news-inner pre.ql-syntax {
    background-color: #23241f;
    color: #f8f8f2;
    overflow: visible;
}
.news-inner img {
    max-width: 100%;
}

