@charset "UTF-8";
h1 { margin: 0 0 20px; }

@media (max-width: 767px) { h1 { margin-top: 40px; } }

* { box-sizing: border-box; }

*:before, *:after { box-sizing: border-box; }

html { position: relative; min-height: 100%; margin: 0; padding: 0; }

body { -webkit-font-smoothing: antialiased; font-smoothing: antialiased; font-smooth: always; text-rendering: optimizeLegibility; }

@media (min-width: 768px) { body { margin: 0 0 110px; } }

a { cursor: pointer; }

a:active { color: #188EB7; }

label { font-weight: 700; }

hr { border: 0; height: 1px; background: #ddd; margin: 2rem 0; }

ul li, ol li { margin-left: 0; }

.brand { color: #1DB3E7; }

.block { display: block; }

.uline { text-decoration: underline; }

.margin-t.md { margin-top: 30px; }

.img-responsive { max-width: 100%; height: auto; }

ul { padding-left: 20px; }

.secondary-nav { background: #ECECEC; padding: 5px 0; }

.secondary-nav .container-bs { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.secondary-nav .container-bs > ul { margin: 0 0 0 auto; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; list-style: none; padding: 0; }

.secondary-nav .container-bs > ul > li { margin: 0 0 0 10px; }

.secondary-nav .container-bs > ul a { display: block; text-transform: uppercase; }

.secondary-nav .container-bs .dropdown-menu { border-radius: 0; border-top: 0; margin-top: 5px; }

.secondary-nav .chat-dropdown > .dropdown-menu { width: 300px; }

.secondary-nav .chat-dropdown > .dropdown-menu form { padding: 10px; }

.secondary-nav .chat-dropdown .btn-edge { max-width: 100px; }

.secondary-nav .search-dropdown .dropdown-menu { width: 317px; padding: 0; }

.secondary-nav .search-dropdown .dropdown-menu > li { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.secondary-nav .search-dropdown .dropdown-menu > li > .btn-search { font-size: 25px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; border-left: 1px solid #eee; padding: 5px; }

.secondary-nav .search-dropdown .dropdown-menu > li .form-control { border: 0; box-shadow: none; border-radius: 0; height: 40px; padding: 10px 12px; }

.secondary-nav .phone { padding-right: 20px; line-height: 35px; color: #888; }

.secondary-nav img { width: 32px; height: 32px; }

.mobile-header { display: none; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; -ms-grid-row-align: center; align-items: center; max-width: 420px; margin: 0 auto; padding: 30px 20px; }

@media (max-width: 768px) { .mobile-header { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }

.mobile-header .logo img { max-width: 140px; height: 32px; }

.mobile-header .btn-bs { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background: #3d3d40; font-size: 15px; }

.mobile-header .btn-bs span { font-size: 20px; margin-right: 5px; }

.mobile-header .btn-bs.collapsed { background: #1DB3E7; }

.mobile-header .btn-bs.collapsed span:before { content: "\e905"; }

.primary-nav { padding: 30px 0 25px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.primary-nav .container-bs { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

@media (max-width: 992px) { .primary-nav .container-bs { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .primary-nav .container-bs #primary-nav { margin: 20px auto 0; } }

@media (max-width: 992px) { .primary-nav .logo { width: 100%; display: block; text-align: center; } }

.primary-nav .logo img { max-width: 220px; height: 60px; }

.primary-nav ul { list-style: none; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 0 0 0 auto; padding: 0; }

footer { background: #000000; color: white; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-top: 80px; left: 0; bottom: 0; width: 100%; color: white; }

@media (min-width: 768px) { footer { height: 110px; position: absolute; } }

@media (min-width: 768px) { footer .container-bs { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; } }

.footer-nav, .social-links { list-style: none; margin: 0; padding: 0; }

@media (max-width: 768px) { .footer-nav > li, .social-links > li { margin: 10px 0; text-align: center; } }

@media (min-width: 768px) { .footer-nav { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }

.social-links { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

@media (min-width: 768px) { .footer-nav > li.copyright { padding-right: 40px; } }

.footer-nav > li a { color: white; font-size: 14px; }

@media (min-width: 768px) { .footer-nav > li:not(:last-of-type) > a:after { content: "|"; margin: 0 8px; } }

.social-links { margin-left: auto; }

.social-links > li { margin-left: 5px; }

.social-links img { width: 40px; height: 40px; }

.container-bs { max-width: 960px; }

.container-bs.first { margin-top: 20px; }

@media (min-width: 768px) { .container-bs.first { margin-top: 40px; } }

.wrapper { padding-bottom: 60px; }

body .bPageBlock, body #bodyCell .bResource .secondaryPalette, body .secondaryPalette.bPageBlock, body .individualPalette .secondaryPalette.bPageBlock, body .bodyDiv .genericTable, body .genericPageBlockTable, body .bodyDiv .bSubBlock, body .bComponentBlock .bPageBlock, body .bMyDashboard .bPageBlock, body.rlHoverFrame .bPageBlock, body.subjectSelectionPopup div.choicesBox, body.lookupTab .secondaryPalette.bPageBlock, body.popupTab .secondaryPalette.bPageBlock, body.UserTagStatsPage .secondaryPalette.bPageBlock { background-color: transparent; border: 0; border-radius: 0; }

.subpage-nav { background: #188eb7; height: 30px; margin: 40px 0; }

.subpage-nav > ul { background: #1db3e7; list-style: none; margin: 0 auto; padding: 0; max-width: 940px; border-left: 4px solid white; border-right: 4px solid white; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.subpage-nav > ul > li.active > a { background: #3d3d40; }

.subpage-nav > ul > li.active > a:hover, .subpage-nav > ul > li.active > a:active, .subpage-nav > ul > li.active > a:focus { background: #3d3d40; }

.subpage-nav > ul a { width: auto; display: block; font-size: 16px; background: #1db3e7; border-right: 2px solid white; color: white; text-align: center; padding: 3px 10px 0px 10px; -webkit-transition: background .3s linear; transition: background .3s linear; }

.subpage-nav > ul a:hover, .subpage-nav > ul a:active, .subpage-nav > ul a:focus { background: #188eb7; text-decoration: none; }

.btn-primary { border-color: #1DB3E7; }

.btn-edge { position: relative; z-index: 2; background: #1DB3E7; border-color: transparent; color: white !important; min-width: 150px; padding-right: 30px; }

.btn-edge:before { content: ""; border-width: 32px 16px 0 0; border-style: solid; border-color: #1DB3E7 white transparent transparent; position: absolute; right: -1px; z-index: 2; top: -1px; }

.btn-edge:hover, .btn-edge:active, .btn-edge:focus, .btn-edge:active:hover { background: #1491bd; border-color: transparent; box-shadow: none; }

.btn-edge:hover:before, .btn-edge:active:before, .btn-edge:focus:before, .btn-edge:active:hover:before { border-color: #1491bd white transparent transparent; }

@font-face { font-family: 'icomoon'; src: url("../fonts/icomoon.eot?9a31p"); src: url("../fonts/icomoon.eot?9a31p#iefix") format("embedded-opentype")/*, url("../fonts/icomoon.woff2?9a31p") format("woff2"), url("../fonts/icomoon.ttf?9a31p") format("truetype"), url("../fonts/icomoon.woff?9a31p") format("woff")*/, url("../fonts/icomoon.svg?9a31p#icomoon") format("svg"); font-weight: normal; font-style: normal; }

[class^="icon-"], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-cone:before { content: "\e911"; }

.icon-notice:before { content: "\e90d"; }

.icon-checkmark:before { content: "\e90e"; }

.icon-cancel-circle:before { content: "\e90f"; }

.icon-filter:before { content: "\e908"; }

.icon-sort-amount-asc:before { content: "\e901"; }

.icon-sort-amount-desc:before { content: "\e902"; }

.icon-sort:before { content: "\e903"; }

.icon-caret-down:before { content: "\e90c"; }

.icon-check:before { content: "\e90b"; }

.icon-find_in_page:before { content: "\e910"; }

.icon-thumb_up:before { content: "\e906"; }

.icon-thumb_down:before { content: "\e907"; }

.icon-minus:before { content: "\e90a"; }

.icon-plus:before { content: "\e905"; }

.icon-chevron-right:before { content: "\e900"; }

.icon-chevron-left:before { content: "\e904"; }

.icon-chevron-with-circle-right:before { content: "\e909"; }

.tree-nav .chevron { height: 12px; margin-right: 8px; }

.tree-nav .chevron polygon { fill: #707070; }

.tree-nav .info > a { display: inline; }

.tree-nav > ul { list-style: none; margin: 0; padding: 0; }

.tree-nav > ul .spacer { height: 20px; }

.tree-nav > ul li > a { border-bottom: 1px solid #eee; display: block; }

.tree-nav > ul li > a .ic:before { content: "\e901"; }

.tree-nav > ul li > a:hover { text-decoration: none; }

.tree-nav > ul > li { margin-left: 0; }

.tree-nav > ul > li > a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.tree-nav > ul > li > a .ic { -webkit-transform: rotate(90deg); transform: rotate(90deg); }

.tree-nav > ul > li > ul { list-style: none; margin-left: 0; padding: 0; }

.tree-nav > ul > li > ul .ic { margin-right: 8px; }

.tree-nav > ul > li > ul > li { margin-left: 0; }

.tree-nav > ul > li > ul > li > a { padding: 8px 8px 8px 20px; color: #6DD036; font-size: 16px; }

.tree-nav > ul > li > ul > li > ul { list-style: none; margin-left: 0; padding: 0; }

.tree-nav > ul > li > ul > li > ul > li > a { padding: 8px 8px 8px 40px; color: #6DD036; font-size: 16px; }

.tree-nav.orange > ul > li > ul > li > a { color: #F17C00; }

.tree-nav.orange .chevron polygon { fill: #F17C00; }

.tree-nav.purple > ul > li > ul > li > a { color: #6A419B; }

.tree-nav.purple .chevron polygon { fill: #6A419B; }

.tree-nav.blue > ul > li > ul > li > a { color: #1DB3E7; }

.tree-nav.blue .chevron polygon { fill: #1DB3E7; }

.tree-nav.alt > ul > li > ul > li > a { color: #6A419B; }

.tree-nav.other > ul > li > a { color: #1DB3E7; background: white; }

.tree-nav.other > ul > li > ul > li { position: relative; }

.tree-nav.other > ul > li > ul > li > a { color: #1DB3E7; }

.tree-nav.other > ul > li > ul > li.active > a, .tree-nav.other > ul > li > ul > li > a:hover { background: black; color: white; border: 0; }

.tree-nav.other > ul > li > ul > li.active > a:after, .tree-nav.other > ul > li > ul > li > a:hover:after { left: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(136, 183, 213, 0); border-left-color: black; border-width: 16px; margin-top: -16px; }

.tree-nav.alt > ul > li > ul > li.info a { display: inline; margin: 0; padding: 0; font-size: 14px; }

.send-chat { margin-top: 20px; }

.send-chat .heading .ic { -webkit-transform: rotate(-90deg); transform: rotate(-90deg); }

.send-chat .heading.collapsed { background: #6A419B; }

.send-chat .heading.collapsed .ic { -webkit-transform: rotate(90deg); transform: rotate(90deg); }

.send-chat .form-group:first-of-type { padding-top: 10px; }

.multiselect-container { position: absolute; list-style-type: none; margin: 0; padding: 0; }

.multiselect-container .input-group { margin: 5px; }

.multiselect-container > li { padding: 0; }

.multiselect-container > li > a.multiselect-all label { font-weight: bold; }

.multiselect-container > li.multiselect-group label { margin: 0; padding: 3px 20px 3px 20px; height: 100%; font-weight: bold; }

.multiselect-container > li.multiselect-group-clickable label { cursor: pointer; }

.multiselect-container > li > a { padding: 0; }

.multiselect-container > li > a > label { margin: 0; height: 100%; cursor: pointer; font-weight: normal; padding: 3px 20px 3px 40px; }

.multiselect-container > li > a > label.radio, .multiselect-container > li > a > label.checkbox { margin: 0; }

.multiselect-container > li > a > label > input[type="checkbox"] { margin-bottom: 5px; }

.btn-group > .btn-group:nth-child(2) > .multiselect.btn { border-top-left-radius: 4px; border-bottom-left-radius: 4px; }

.form-inline .multiselect-container label.checkbox, .form-inline .multiselect-container label.radio { padding: 3px 20px 3px 40px; }

.form-inline .multiselect-container li a label.checkbox input[type="checkbox"], .form-inline .multiselect-container li a label.radio input[type="radio"] { margin-left: -20px; margin-right: 0; }

.ap-modal .modal-header { background: black; height: 68px; padding: 0; }

.ap-modal .modal-header img { max-height: 67px; }

.ap-modal .modal-dialog { height: 100%; width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; pointer-events: none; }

.ap-modal .modal-content { margin: 0 auto; pointer-events: auto; min-width: 600px; }

.ap-modal .modal-content .questiontitle { background: #eee; }

.ap-modal .modal-footer { padding-top: 0; border-top: 0; }

.ap-modal .modal-footer .btn-bs { margin-right: 40px; }

.ap-modal .form-container { border-color: #ccc; border-style: solid; border-width: 1px; }

.ap-modal .postquestion { padding: 10px 12px; border: 1px solid #ccc; text-transform: uppercase; border-bottom: 0; font-size: 14px; }

.rail-nav { list-style: none; margin: 0; padding: 0; line-height: 24px; }

.rail-nav li { position: relative; }

.rail-nav li.info { padding-top: 10px; }

.rail-nav li.chevron > a, .rail-nav li.chevron .link > a { padding-left: 10px; padding-right: 10px; }

.rail-nav li.chevron > a:hover, .rail-nav li.chevron .link > a:hover { background: #3d3d40; color: white; fill: white; }

.rail-nav li.chevron > a:hover:after, .rail-nav li.chevron .link > a:hover:after { left: 100%; top: 18px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(136, 183, 213, 0); border-left-color: #3d3d40; border-width: 18px 12px; margin-top: -18px; }

.rail-nav li.chevron > a.has-children + ul, .rail-nav li.chevron .link > a.has-children + ul { list-style: none; margin: 0; padding: 0; }

.rail-nav li.expand > a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; color: white; text-transform: uppercase; padding: 5px 10px; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.rail-nav li.expand > a svg { -webkit-transform: rotate(-90deg); transform: rotate(-90deg); height: auto; width: 15px; height: 15px; fill: white; }

.rail-nav li.expand > a svg polygon { fill: white; }

.rail-nav li.expand > a.collapsed { background: #1DB3E7; }

.rail-nav li.expand > a.collapsed svg { -webkit-transform: rotate(90deg); transform: rotate(90deg); }

.rail-nav li .info { padding: 0 18px; }

.rail-nav li > a, .rail-nav .link > a { font-size: 14px; padding-top: 6px; padding-bottom: 6px; line-height: 24px; border-bottom: 1px solid #ececec; color: #1DB3E7; display: block; fill: #1DB3E7; }

.rail-nav li > a:hover, .rail-nav .link > a:hover { text-decoration: none; }

.rail-nav li > a:hover svg, .rail-nav .link > a:hover svg { fill: white; }

.rail-nav svg.chevron-icon { height: 10px; width: 10px; margin-right: 8px; fill: inherit; }

.rail-nav svg.chevron-icon polygon { fill: inherit; }

.rail-nav.orange a { color: #F17C00; }

.rail-nav.orange a svg { fill: #F17C00; }

.rail-nav.orange a:hover { color: #be6200; }

.rail-nav.purple a { color: #6A419B; }

.rail-nav.purple a svg { fill: #6A419B; }

.rail-nav.purple a:hover { color: #513277; }

.rail-nav.purple li.expand > a { -webkit-transition: all 0.3s; transition: all 0.3s; background: #3d3d40; }

.rail-nav.purple li.expand > a svg { fill: white; }

.rail-nav.purple li.expand > a:hover { background: grey; color: white; }

.rail-nav.purple li.expand > a.collapsed { background: #6A419B; }

.rail-nav.purple li.expand > a.collapsed:hover { background: #513277; }

.rail-nav.purple li.expand .btn-bs { display: block; }

#primary-nav { margin: 0 0 0 auto; float: right; width: auto; }

#primary-nav a { color: white; background: #3d3d40; padding: 10px 7px; -webkit-transition: background .2s linear; transition: background .2s linear; display: block; text-transform: uppercase; font-size: 14px; }

#primary-nav a:hover, #primary-nav a:focus, #primary-nav a:active { background: #5a5a5f; text-decoration: none; }

#primary-nav li { position: relative; margin: 0; width: auto; }

#primary-nav li:first-of-type > a { padding-left: 20px; }

#primary-nav li:last-of-type > a { padding-right: 20px; }

.mobile-nav-cat { float: left; width: 100%; height: auto; background: #3d3d40; padding: 20px 0; margin: 0; }

.mobile-nav-cat li { width: 100%; float: left; -webkit-transition: background .3s linear; transition: background .3s linear; }

.mobile-nav-cat li.divider { height: 1px; background: #49494d; }

.mobile-nav-cat li:not(.divider):hover { background: #1db3e7; }

.mobile-nav-cat li.button-down { background: #fff; }

.mobile-nav-cat li.button-down:hover { background: #ececec; }

.mobile-nav-cat li.button-down a { color: black; }

.mobile-nav-cat a { width: 100%; display: block; color: white; font-size: 18px; padding: 10px 0; text-indent: 45px; text-transform: uppercase; }

.mobile-nav-cat a:hover { text-decoration: none; }

.mobile-nav-cat .mobile-dropdown { display: none; float: left; background: white; margin: 0; }

.mobile-nav-cat .mobile-dropdown li { margin: 0; margin-bottom: 10px; }

.mobile-nav-cat .mobile-dropdown li.purple { background: #6b3d98; text-transform: uppercase; }

.mobile-nav-cat .mobile-dropdown li.purple:hover { background: #54247e; }

.mobile-nav-cat .mobile-dropdown li.green { background: #6ac747; text-transform: uppercase; }

.mobile-nav-cat .mobile-dropdown li.green:hover { background: #5fb240; }

.mobile-nav-cat .mobile-dropdown li.orange { background: #f27d00; text-transform: uppercase; }

.mobile-nav-cat .mobile-dropdown li.orange:hover { background: #d26e03; }

.mobile-nav-cat .mobile-dropdown li.blue { background: #1db3e7; text-transform: uppercase; }

.mobile-nav-cat .mobile-dropdown li.blue:hover { background: #188eb7; }

.mobile-nav-cat .mobile-dropdown li a { margin-left: 20px; }

.mktoField { height: 29px; background: #f7f7f7 !important; }

.mktoForm .mktoFormCol .mktoLabel { font-weight: bold !important; color: #707070; font-size: 18px !important; width: 100% !important; }

.form-group label { color: #707070; }

.form-group .requiredInput { width: 100%; }

.form-group.flex { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; min-height: 20px; }

.form-group.flex.first { margin-top: 20px; }

.form-group.flex > label { min-width: 120px; margin-bottom: 0; }

.form-group.note { margin-left: 130px; font-size: 12px; padding: 0 10px; }

.form-group.note span { text-decoration: underline; }

.form-content { padding: 20px 10px; }

.controls.flex { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.controls.flex .btn-bs:only-of-type { margin-left: auto; }

.errorStyle, .errorMsg, .importantWarning { color: #C70808; }

.apexp .bPageBlock .error { border: 1px solid #C70808; }

.bPageBlock .requiredInput .requiredBlock { right: 0; left: auto; width: 25px; height: 32px; background: transparent; }

.bPageBlock .requiredInput .requiredBlock:before { content: " "; border-left: 1px solid #BDBDBD; height: 16px; top: 7px; position: absolute; left: 1px; }

.bPageBlock .requiredInput .requiredBlock:after { content: "*"; font-size: 28px; display: block; line-height: 40px; text-align: center; color: #707070; }

.loading { position: fixed; width: 100%; height: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; top: 0; left: 0; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; background: -webkit-radial-gradient(center ellipse, white 0%, rgba(255, 255, 255, 0.5) 100%); background: radial-gradient(ellipse at center, white 0%, rgba(255, 255, 255, 0.5) 100%); z-index: 100; }

.loading .label { font-size: 11px; font-weight: bold; text-transform: uppercase; margin-top: 10px; }

.spinner { margin: 0 auto; width: 200px; height: 70px; text-align: center; font-size: 10px; }

.spinner > div:not(.label) { background-color: #1DB3E7; height: 100%; width: 9px; display: inline-block; -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out; animation: sk-stretchdelay 1.2s infinite ease-in-out; }

.spinner div.rect2 { -webkit-animation-delay: -1.1s; animation-delay: -1.1s; }

.spinner div.rect3 { -webkit-animation-delay: -1.0s; animation-delay: -1.0s; }

.spinner div.rect4 { -webkit-animation-delay: -0.9s; animation-delay: -0.9s; }

.spinner div.rect5 { -webkit-animation-delay: -0.8s; animation-delay: -0.8s; }

@-webkit-keyframes sk-stretchdelay { 0%, 40%, 100% { -webkit-transform: scaleY(0.4); transform: scaleY(0.4); }
  20% { -webkit-transform: scaleY(1); transform: scaleY(1); } }

@keyframes sk-stretchdelay { 0%, 40%, 100% { -webkit-transform: scaleY(0.4); transform: scaleY(0.4); }
  20% { -webkit-transform: scaleY(1); transform: scaleY(1); } }

.panel .panel-heading { padding: 5px 10px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; background: #3d3d40; color: white; -webkit-transition: all 0.2s; transition: all 0.2s; }

.panel .panel-heading.green.collapsed { background: #69D225; }

.panel .panel-heading.green.collapsed:hover { background: #53a71d; }

.panel .panel-heading svg { height: 16px; width: 16px; -webkit-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transition: all 0.2s; transition: all 0.2s; }

.panel .panel-heading:hover { text-decoration: none; background: grey; }

.panel .panel-heading.collapsed { background: #1DB3E7; }

.panel .panel-heading.collapsed:hover { background: #1491bd; }

.panel .panel-heading.collapsed svg { -webkit-transform: rotate(90deg); transform: rotate(90deg); }

.panel .panel-title { background: #ddd; padding: 5px 10px; }

@media (max-width: 768px) { .card-grid { margin: 15px 10px; } }

@media (min-width: 768px) { .card-grid { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding-top: 50px; padding-bottom: 50px; } }

.card-grid .card { display: block; padding: 40px; color: white; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

@media (max-width: 768px) { .card-grid .card { padding: 20px; }
  .card-grid .card:not(:last-of-type) { margin-bottom: 15px; } }

@media (min-width: 768px) { .card-grid .card { width: 32%; } }

.card-grid .card.learn { background: #75D254; }

.card-grid .card.learn:hover { background: #58c033; }

.card-grid .card.support { background: #6F42B1; }

.card-grid .card.support:hover { background: #58348c; }

.card-grid .card.share { background: #FD8524; }

.card-grid .card.share:hover { background: #ec6b02; }

.card-grid .card:hover { text-decoration: none; }

.card-grid .card:hover .controls .btn { -webkit-transform: scale(1.25) rotate(180deg); transform: scale(1.25) rotate(180deg); -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; }

.card-grid .card > p { font-size: 13px; margin-top: 0; }

.card-grid .icon { width: 75px; height: 75px; margin-bottom: 30px; }

@media (max-width: 768px) { .card-grid .icon { width: 50px; height: 50px; margin-bottom: 20px; } }

.card-grid h2 { margin: 0 0 15px; padding: 0; font-size: 28px; }

.card-grid .controls { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; margin-top: auto; }

.card-grid .btn { width: 35px; height: 35px; -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.connect { background: #1DB3E7; width: 0; position: absolute; top: 50%; padding: 20px 0; right: 123px; border-top-left-radius: 8px; border-bottom-left-radius: 8px; -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; }

.connect * { opacity: 0; }

.connect form { display: none; }

.connect .form-control { border-color: #25a4aa; }

.connect .btn-primary.btn-edge { background: #1280a6; color: white; display: block; }

.connect .btn-primary.btn-edge:before { border-color: #1280a6 transparent transparent transparent; }

.connect .btn-primary.btn-edge:hover, .connect .btn-primary.btn-edge:active, .connect .btn-primary.btn-edge:focus, .connect .btn-primary.btn-edge:active:hover { background: #0f6e8f; color: white; }

.connect .btn-primary.btn-edge:hover:before, .connect .btn-primary.btn-edge:active:before, .connect .btn-primary.btn-edge:focus:before, .connect .btn-primary.btn-edge:active:hover:before { border-color: #0f6e8f transparent transparent transparent; }

.connect.slide-out { width: 300px; padding: 20px; }

.connect.slide-out * { opacity: 1; }

.connect.slide-out form { display: block; }

.search-grid { margin-top: 20px; margin-bottom: 50px; }

@media (min-width: 768px) { .search-grid { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; } }

.search-grid .search, .search-grid .chat { padding: 20px; color: white; }

@media (min-width: 768px) { .search-grid .search, .search-grid .chat { padding: 40px; } }

@media (max-width: 768px) { .search-grid .search, .search-grid .chat { margin: 0 -10px; } }

.search-grid .search { background: url("../img/bg-search.jpg"); background-size: cover; }

@media (min-width: 768px) { .search-grid .search { width: 66%; } }

.search-grid .search .heading { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-bottom: 15px; }

.search-grid .search .heading h2 { margin: 0; padding: 0; }

.search-grid .search .heading a { color: white; }

.search-grid .search .footing { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-top: 20px; }

.search-grid .search .footing .help { text-shadow: 0 1px 2px black; font-size: 14px; max-width: 450px; }

.search-grid .search .footing .btn { width: 35px; height: 35px; -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.search-grid .chat { background: #30CBD2; position: relative; }

@media (min-width: 768px) { .search-grid .chat { width: 32%; } }

@media (max-width: 768px) { .search-grid .chat { margin-top: 20px; } }

.search-grid .chat:after { top: 100%; left: 30%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-top-color: #30CBD2; border-width: 35px 45px 40px 0px; margin-left: -30px; }

.search-grid .chat .icon { width: 65px; height: 65px; margin-bottom: 20px; }

.search-grid .chat h2 { margin: 0 0 15px; }

.search-grid .chat .wrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-top: 15px; }

.search-grid .chat .btn-blank { margin-left: 20px; }

.search-grid .chat .btn-blank img { width: 35px; height: 35px; -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.hero { position: relative; text-align: center; }

.hero img { margin: 0 auto; }

@media (min-width: 992px) { .text-block-wrapper { position: absolute; width: 100%; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); } }

.content-container { max-width: 940px; margin: 0 auto; }

.text-block { background: rgba(29, 179, 231, 0.8); padding: 30px; color: white; text-align: left; }

@media (min-width: 992px) { .text-block { max-width: 500px; } }

@media (min-width: 1200px) { .text-block { padding: 60px 30px; } }

.text-block .title { font-size: 38px; line-height: 1; margin-bottom: 30px; }

.text-block .content { font-size: 18px; line-height: 1.6; }

.connect-with-us { width: 130px; background: #1DB3E7; padding: 10px; position: absolute; right: 0; top: 50%; color: white; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

@media (max-width: 768px) { .connect-with-us { display: none; } }

.connect-with-us a { display: block; color: white; }

.connect-with-us a:hover, .connect-with-us a:focus, .connect-with-us a:active { text-decoration: none; color: white; }

.connect-with-us:hover { background: #17a3d4; color: white; text-decoration: none; }

.connect-with-us img { width: 50px; height: 50px; }

.connect-with-us .title { font-size: 11px; font-weight: bold; margin: 10px 0 0; }

@media (min-width: 768px) { .two-thirds { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; } }

@media (min-width: 768px) { .two-thirds > div:first-of-type { width: 66%; } }

@media (min-width: 768px) { .two-thirds > div:last-of-type { width: 32%; } }

@media (min-width: 768px) { .one-half { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .one-half > div { width: 50%; } }

.whats-new, .find-out-more { padding: 35px 0 50px; }

.whats-new .heading, .find-out-more .heading { background: #ECECEC; height: 60px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 0 30px; }

.whats-new h3, .find-out-more h3 { color: #234A65; font-size: 20px; margin: 0; padding: 0; }

.find-out-more .content-grid { margin: 20px 0 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.find-out-more .heading { background: #ECECEC; height: 60px; padding: 0 30px; }

.find-out-more h3 { color: #234A65; font-size: 20px; margin: 0; padding: 0; }

.trending-topics { margin-top: 35px; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.trending-topics .heading { background: #ECECEC; height: 60px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 0 30px; }

.trending-topics h3 { color: #234A65; font-size: 20px; margin: 0; padding: 0; }

@media (min-width: 992px) { .trending-topics > div:nth-of-type(2) { width: 48%; } }

.trending-topics .table-articles { background: #ECECEC; min-height: 40px; margin: 0; }

.trending-topics .carousel-caption { font-size: 26px; }

.table-articles { font-size: 14px; margin: 0; }

.table-articles > tbody > tr > td { border-color: transparent; padding-top: 10px; padding-bottom: 10px; }

.table-articles .date { padding-left: 30px; color: #234A65; width: 120px; }

.table-articles .date a, .table-articles .action a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; color: #234A65; }

.table-articles .date a svg, .table-articles .action a svg { width: 12px; height: 12px; margin-left: 5px; }

.table-articles .date a svg polygon, .table-articles .action a svg polygon { fill: inherit; }

.table-articles .action { width: 90px; }

.table-articles .title { font-size: 16px; color: #aaa; }

.table-articles a { color: #234A65; }

.cases .heading { background: #6A419B; padding: 5px 10px; color: white; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-size: 16px; }

.cases .heading a { color: white; }

.cases .heading a:hover { color: white; text-decoration: none; }

.cases .heading a .ic { margin-left: 5px; position: relative; top: 2px; }

.cases .heading > ul { list-style: none; margin: 0; padding: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.cases .heading > ul > li:not(:first-of-type) > a:before { content: "|"; margin: 0 10px; }

.cases .heading > ul > li.active > a { color: white; }

.cases .heading > ul > li a { display: block; color: rgba(255, 255, 255, 0.7); }

.cases .table { font-size: 14px; }

.cases .votes { list-style: none; margin: 0; padding: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.cases .votes > li { color: #888; margin-left: 8px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.cases .votes > li i { margin-right: 3px; font-size: 18px; }

.support-table { font-size: 13px; color: #777; margin-bottom: 0; }

.article .heading { background: #6A419B; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 5px 10px; color: white; }

.article .heading a { color: white; }

.article .heading a span { margin-right: 8px; }

.article .heading a:hover { text-decoration: none; }

.article .heading .title { padding-right: 20px; }

.article .heading .ic { -webkit-transform: rotate(-90deg); transform: rotate(-90deg); }

.article .heading.collapsed { background: #6A419B; }

.article .heading.collapsed .ic { -webkit-transform: rotate(90deg); transform: rotate(90deg); }

.article .article-info { background: #eee; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; font-size: 12px; color: #888; padding: 10px; }

.article .article-info .one-half { width: 45%; padding: 5px; }

.article .article-info .one-half > label { min-width: 150px; text-align: right; padding-right: 10px; margin: 0; }

.article article { padding: 20px; }

.article article > h3 { color: #888; }

.article article > h3:not(:first-of-type) { padding-top: 50px; }

.article article p { font-size: 14px; }

.search-results .heading { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding: 10px; background: #eee; }

.search-results .heading a { color: #707070; }

.search-results .btn-filters i { margin-left: 8px; }

.search-results .btn-filters:hover { text-decoration: none; }

.search-results .filters { background: #eee; padding: 0 10px 10px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; position: relative; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.search-results .filters button, .search-results .filters .btn-group { position: relative; }

.search-results .filters select { max-width: 200px; margin-right: 10px; }

.search-results .sort-by { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: relative; width: 300px; }

.search-results .sort-by label { margin-right: 10px; width: 80px; }

.search-results .sort-by .form-control { width: 150px; position: relative; }

.search-results .table { font-size: 14px; }

.search-results .table thead > tr > th { background: #6A419B; color: white; }

.search-results .votes { list-style: none; margin: 0; padding: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.search-results .votes > li { color: #888; font-size: 18px; margin-left: 8px; }

.search-results .votes > li i { margin-right: 3px; }

.search-block { background: #eee; padding: 20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.search-block .form-control { width: 30%; }

.search-block .btn-group { width: 50%; display: block; position: relative; }

.search-block .btn-group .dropdown-toggle { display: block; width: 100%; overflow: hidden; }

.contact-info { color: #888; }

.contact-info h3 { margin-top: 30px; }

.contact-info ul { list-style: none; }

.contact-info ul > li { margin-bottom: 8px; font-size: 13px; }

.contact-info .bottom { font-size: 13px; margin-top: 30px; }

.contact .send-chat { margin-top: 10px; }

.contact .send-chat:first-of-type { margin-top: 20px; }

.contact h6 { font-weight: bold; }

.rail-nav.contact li .info { padding: 0 10px; }

.case-detail h2 { padding: 10px; background: #6A419B; color: white; font-size: 18px; }

.case-detail h2:not(:first-of-type) { margin-top: 50px; }

.create-case .cases { margin-top: 30px; }

.create-case .detailList { font-size: 75%; }

.create-case .form-create-case .form-group { padding: 0 10px; }

.connect-and-share .card-grid { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 auto; }

@media (min-width: 768px) { .connect-and-share .card-grid { width: 630px; } }

.connect-and-share .card-grid .card { background: #F17C00; margin-bottom: 30px; }

@media (min-width: 768px) { .connect-and-share .card-grid .card { width: 48%; } }

.connect-and-share .card-grid .card:hover { background: #d86f00; }

.connect-and-share .card-grid .controls { padding-top: 10px; margin-bottom: -10px; }

.account .heading { margin-top: 40px; background: #1DB3E7; color: white; padding: 10px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; font-size: 16px; }

.account .heading a { color: white; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.account .heading a:hover { text-decoration: none; }

.account .heading a .ic { margin-left: 3px; }

.account .heading .controls { list-style: none; margin: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.account .heading .controls > li > a > i { margin-left: 5px; }

.account .heading .controls > li > a:hover, .account .heading .controls > li > a:focus, .account .heading .controls > li > a:active { text-decoration: none; }

.account .filters { padding: 10px; background: #eee; }

@media (min-width: 768px) { .account .filters { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .account .filters .btn-group:not(:first-of-type) { margin: 0 15px; } }

.account .filters .btn-group { position: relative; }

.account #accordion { margin: 20px 10px; }

.account table { font-size: 13px; }

.account table.detailList { width: 100%; font-size: 13px; }

.account table.detailList tr td { padding: 5px; }

.account table.detailList tr th { width: 160px; padding: 5px; }

.question-answer { margin-bottom: 50px; }

.question-answer .well { padding: 10px; }

.search-header { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.search-header .form-control { border-radius: 0; margin-right: 10px; }

.search-filters { height: 50px; }

.search-filters .btn-bs { border: 0; font-size: 12px; text-transform: none; font-weight: 400; margin: 10px 0 0; color: #707070; }

.search-filters .btn-bs:hover, .search-filters .btn-bs:focus, .search-filters .btn-bs:active { background: none; }

.search-filters .btn-bs img { margin-left: 5px; }

.search-filters .btn-bs > span { color: #1DB3E7; }

.search-filters .dropdown-menu { border-radius: 0; padding: 0; box-shadow: none; width: 280px; }

.search-filters .dropdown-menu > li.heading { padding: 5px 15px; text-transform: uppercase; font-weight: bold; }

.search-filters .dropdown-menu > li.selectedone > a, .search-filters .dropdown-menu > li.selectedtwo > a { color: #1DB3E7; font-weight: bold; }

.search-filters .dropdown-menu > li > a { color: #888; font-size: 13px; }

.search-filters .dropdown-menu > li > a:hover { color: #1DB3E7; }

.searchdrop { margin-top: 10px; position: relative; background: white; border: 1px solid #ccc; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3); display: block; top: 96px; position: absolute; width: 100%; }

@media (min-width: 768px) { .searchdrop { width: calc(100% - 100px); } }

.searchdrop .items { padding: 20px; }

.searchdrop .controls { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; padding: 20px; border-top: 1px solid #ddd; }

.searchdrop:after, .searchdrop:before { bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }

.searchdrop:after { border-color: rgba(255, 255, 255, 0); border-bottom-color: #fff; border-width: 15px; margin-left: -15px; }

.searchdrop:before { border-color: rgba(238, 238, 238, 0); border-bottom-color: #ccc; border-width: 16px; margin-left: -16px; }

.searchdrop p { margin: 0; }

.searchdrop .no-results { padding: 10px; }

.question { padding: 40px 0 0; border-top: 1px solid #ddd; }

.question .form-control { border-radius: 0; }

.question span.icon-caret-down { font-size: 28px; margin-left: 20px; position: relative; top: -4px; height: 20px; width: 20px; display: block; }

.question span.icon-caret-down:hover { text-decoration: none; }

.question .editpanel1 { padding-bottom: 20px; }

.question .heading { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.question .heading .created-by { font-size: 11px; }

.question .heading .btn-bs { padding: 0 5px; border: 0; }

.question .heading .dropdown .dropdown-menu { right: 0; left: inherit; font-size: 12px; }

.question .title { font-size: 18px; font-weight: bold; }

.question .body { font-size: 15px; margin: 0 0 20px; color: #888; }

.question .answer-div { margin-top: 10px; background: #eee; padding: 10px 20px; }

.question .answer-div .reply:not(:first-of-type) { margin-top: 20px; padding-top: 20px; border-top: 1px solid #ccc; }

.question .answer-div .editpanel1 .btn-bs { margin: 10px 0 10px auto; }

.question .show-more { font-size: 13px; display: block; background: #F6F6F5; padding: 5px 10px; text-align: center; }

.question .reply .name { font-size: 13px; margin-bottom: 10px; }

.answer-stats, .reply-stats { list-style: none; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 0 0 10px; padding: 0; font-size: 12px; color: #aaa; }

.answer-stats > li, .reply-stats > li { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; line-height: 20px; }

.answer-stats > li > span:first-of-type, .reply-stats > li > span:first-of-type { margin-right: 5px; color: #1DB3E7; }

.answer-stats > li .result, .reply-stats > li .result { color: #555; }

.answer-stats > li:not(:last-of-type):after, .reply-stats > li:not(:last-of-type):after { content: "\b7"; text-align: center; margin: 0 5px; font-size: 24px; }

@media (max-width: 768px) { .answer-stats { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } }

@media (min-width: 768px) { .answer-stats .created-date { margin-right: auto; } }

@media (max-width: 768px) { .answer-stats .created-date { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; margin-bottom: 10px; } }

.answer-stats .like-box, .answer-stats .follow-box, .answer-stats .flag, .answer-stats .send-message { margin: 0 5px; }

.answer-stats .flagged { margin-left: 5px; }

.waitingSearchDiv { width: 100%; height: 100%; top: 0px; left: 0px; position: fixed; display: block; opacity: 0.7; background-color: #fff; z-index: 99; text-align: center; }

.waitingImage { position: absolute; top: 100px; left: 240px; z-index: 100; }

.leftcontainer { float: left; width: 40%; /*font-family: 'Proxima Nova';*/ font-weight: 400; font-style: normal; font-size: 40px; color: #707070; }

.rightcontainer { float: right; width: 60%; /*font-family: 'Proxima Nova';*/ font-weight: 400; font-style: normal; font-size: 40px; color: #707070; margin-bottom: 8%; }

/*.searchbox, .searchbox2, .searchbox3 { border-top-width: groove; left: 0px; top: 0px; width: 494px; height: 25px; background-color: #F7F7F7; font-family: 'Proxima Nova'; font-weight: 400; font-style: normal; font-size: 14px; text-decoration: none; color: #707070; text-align: left; border-style: groove; padding-left: 3px; }*/
.buttondiv { float: right; background-color: #1DB3E7; height: 29px; width: 83px; cursor: pointer; }

.searchtext { /*font-family: 'Proxima Nova Light', 'Proxima Nova';*/ font-weight: 200; font-style: normal; font-size: 14px; color: white; text-align: center; padding-top: 5px; }

/*.buttondiv1 { float: right; background-color: #1DB3E7; cursor: pointer; float: right; margin-top: 3px; width: 40%; height: 29%; }*/
/*.searchtext1 { font-family: 'Proxima Nova Light', 'Proxima Nova'; font-weight: 200; font-style: normal; font-size: 14px; color: white; text-align: center; margin-top: 6px; }*/
.pointerimage { position: absolute; padding-left: 7px; padding-top: 3px; cursor: pointer; }

.hiddentabletext, #no-text-span { /*font-family: 'Proxima Nova';*/ font-weight: 400; font-style: normal; font-size: 14px; padding-left: 33px; padding-top: 8px; background-color: white; }

/*.selectedone { font-weight:bold; color: #707070 !important; } .selectedtwo { font-weight:bold; color: #707070 !important; }*/
.hovercolorone { cursor: pointer; color: #707070; }

.hovercolortwo { cursor: pointer; color: #707070; }

.linkdiv { margin-top: 66px; width: 50%; margin-left: 25%; }

.image { display: block; }

.linkdivtext { /*font-family: 'Proxima Nova';*/ font-weight: 400; font-style: normal; font-size: 14px; color: #F17C00; text-align: left; margin-bottom: auto; }

::-webkit-input-placeholder { color: #707070; }

.postquestion { /*font-family: 'Arial Regular', 'Arial';*/ font-weight: 400; font-style: normal; font-size: 13px; padding-left: 7px; margin-bottom: 0 !important; }

/*.searchdrop { height: 28%; width: 62.5%; border-color: white; border-style: groove; border-width: 1px; }*/
.question-div { /*width: 75%;*/ height: auto; margin-top: 6px; }

/*.show-answer { font-weight: 400; font-style: normal; font-size: 14px; color: #1DB3E7; float: left; margin-top: 6px; margin-left: 2%; }*/
.u171 { left: 2px; top: 10px; width: 76px; word-wrap: break-word; /*font-family: 'Proxima Nova';*/ font-weight: 400; font-style: normal; font-size: 14px; color: #1DB3E7; text-align: right; border-style: groove; border-width: 1px; margin-left: 74%; margin-top: -3%; }

.searchtextbox { /*font-family: 'Proxima Nova';*/ font-weight: 400; font-style: normal; font-size: 14px; color: #1DB3E7; text-align: left; line-height: 24px; cursor: pointer; }

.reporting-tool { font-size: 13px; }

.reporting-tool .required { text-transform: uppercase; font-size: 16px; margin-bottom: 40px; }

.reporting-tool .form-group > label { padding-top: 0; }

.reporting-tool .form-group .right { text-align: right; }

.reporting-tool .form-group .col-sm-4 fieldset table td { padding-right: 10px; }

.reporting-tool .form-group .col-sm-4 fieldset table td input { margin: 0 5px 0 0; }

.reporting-tool .form-group .col-sm-4 fieldset table td label { margin-bottom: 0; font-weight: 400; min-width: 50px; }

.reporting-tool .form-group.controls input { margin-right: 10px; }

.status-box { border: 2px solid #eee; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 10px; margin-bottom: 30px; }

.status-box > img { height: 40px; width: 40px; }

.status-box .title label { font-size: 22px; font-weight: 300; margin-left: 15px; margin-bottom: 0; }

.status-notes { display: block; margin-bottom: 30px; }

.status-notes > h4 { font-size: 14px; font-weight: bold; margin: 0 0 10px; padding: 0; color: #333; }

.status-notes ul { background: rgba(199, 8, 8, 0.2); list-style: none; margin: 0; padding: 10px; }

.status-notes ul > li { padding: 5px; font-size: 13px; font-weight: bold; padding-left: 25px; position: relative; }

.status-notes ul > li:before { content: "·"; font-size: 40px; margin: 0 5px; line-height: 20px; height: 20px; position: absolute; left: 0; top: 2px; color: #C70808; }

.status-notes ul > li label { margin: 0; }

.scroll-content { overflow-x: scroll; margin-bottom: 20px; }

.status-controls { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 10px 0; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }

.status-controls > div { margin-left: 10px; }

table.first.status-table { margin-bottom: 20px; border-collapse: collapse; }

table.first.status-table .table-heading { background-color: #1DB3E7; color: white; font-size: 18px; }

table.first.status-table > tbody > tr > td { border: 1px solid #eee; padding: 5px 10px; }

table.first.status-table label { margin-bottom: 0; }

table.first.status-table .heading.alt { border: 1px solid #ddd; }

table.first.status-table .heading.alt > td { background: #f6f6f6; border-color: transparent; }

table.first.status-table .heading > td { background: #f6f6f6; font-size: 12px; border: 1px solid #ddd; color: #777; }

table.first.status-table .heading > td > label { font-weight: normal; }

table.first.status-table .section-label { color: #333; }

table.dataTable { clear: both; max-width: none !important; }

table.dataTable td, table.dataTable th { box-sizing: content-box; font-size: 13px; }

table.dataTable td.dataTables_empty, table.dataTable th.dataTables_empty { text-align: center; }

table.dataTable.nowrap th, table.dataTable.nowrap td { white-space: nowrap; }

div.dataTables_wrapper div.dataTables_length label { font-weight: normal; text-align: left; white-space: nowrap; }

div.dataTables_wrapper div.dataTables_length select { width: 75px; display: inline-block; }

div.dataTables_wrapper div.dataTables_filter { text-align: right; }

div.dataTables_wrapper div.dataTables_filter label { font-weight: normal; white-space: nowrap; text-align: left; }

div.dataTables_wrapper div.dataTables_filter input { margin-left: 0.5em; display: inline-block; width: auto; }

div.dataTables_wrapper div.dataTables_info { padding-top: 8px; white-space: nowrap; font-size: 13px; }

div.dataTables_wrapper div.dataTables_paginate { margin: 0; white-space: nowrap; text-align: right; }

div.dataTables_wrapper div.dataTables_paginate ul.pagination { margin: 2px 0; white-space: nowrap; }

div.dataTables_wrapper div.dataTables_processing { position: absolute; top: 50%; left: 50%; width: 200px; margin-left: -100px; margin-top: -26px; text-align: center; padding: 1em 0; }

table.dataTable thead .sorting { color: #707070 !important; }

table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting, table.dataTable thead > tr > td.sorting_asc, table.dataTable thead > tr > td.sorting_desc, table.dataTable thead > tr > td.sorting { padding-right: 25px; }

table.dataTable thead > tr > th:active, table.dataTable thead > tr > td:active { outline: none; }

table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_asc_disabled, table.dataTable thead .sorting_desc_disabled { cursor: pointer; position: relative; }

table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc { color: #333 !important; }

table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after { position: absolute; bottom: 5px; right: 8px; display: block; font-family: 'icomoon'; opacity: 0.5; font-size: 13px; }

table.dataTable thead .sorting:after { opacity: 0.2; content: "\e903"; /* sort */ }

table.dataTable thead .sorting_asc:after { content: "\e901"; /* sort-by-attributes */ }

table.dataTable thead .sorting_desc:after { content: "\e902"; /* sort-by-attributes-alt */ }

table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after { color: #eee; }

div.dataTables_scrollHead table.dataTable { margin-bottom: 0 !important; }

div.dataTables_scrollBody table { border-top: none; margin-top: 0 !important; margin-bottom: 0 !important; }

div.dataTables_scrollBody table thead .sorting:after, div.dataTables_scrollBody table thead .sorting_asc:after, div.dataTables_scrollBody table thead .sorting_desc:after { display: none; }

div.dataTables_scrollBody table tbody tr:first-child th, div.dataTables_scrollBody table tbody tr:first-child td { border-top: none; }

div.dataTables_scrollFoot table { margin-top: 0 !important; border-top: none; }

@media screen and (max-width: 767px) { div.dataTables_wrapper div.dataTables_length, div.dataTables_wrapper div.dataTables_filter, div.dataTables_wrapper div.dataTables_info, div.dataTables_wrapper div.dataTables_paginate { text-align: center; } }

table.dataTable.table-condensed > thead > tr > th { padding-right: 20px; }

table.dataTable.table-condensed .sorting:after, table.dataTable.table-condensed .sorting_asc:after, table.dataTable.table-condensed .sorting_desc:after { top: 6px; right: 6px; }

table.table-bordered.dataTable { border-collapse: separate !important; }

table.table-bordered.dataTable th, table.table-bordered.dataTable td { border-left-width: 0; }

table.table-bordered.dataTable th:last-child, table.table-bordered.dataTable th:last-child, table.table-bordered.dataTable td:last-child, table.table-bordered.dataTable td:last-child { border-right-width: 0; }

table.table-bordered.dataTable tbody th, table.table-bordered.dataTable tbody td { border-bottom-width: 0; }

div.dataTables_scrollHead table.table-bordered { border-bottom-width: 0; }

div.table-responsive > div.dataTables_wrapper > div.row { margin: 0; }

div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:first-child { padding-left: 0; }

div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:last-child { padding-right: 0; }

.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter { background: #eee; padding: 8px 10px 5px; }

.dataTables_wrapper .dataTables_length label, .dataTables_wrapper .dataTables_filter label { margin-bottom: 0; font-size: 14px; }

.dataTables_wrapper table.dataTable { margin-bottom: 30px; border-top: 1px solid #ddd; }

.dataTables_wrapper table.dataTable > thead > tr > th { border: 1px solid #ddd; border-bottom: 1px solid #ddd; background: white; color: #333; font-size: 11px; font-weight: 700; }

.dataTables_wrapper table.dataTable > thead > tr > th > a { color: #707070; }

.dataTables_wrapper table.dataTable td { font-size: 13px; }

@media (min-width: 768px) { .dataTables_wrapper .row:first-of-type .col-sm-6:first-of-type { padding-right: 0; }
  .dataTables_wrapper .row:first-of-type .col-sm-6:last-of-type { padding-left: 0; } }

@media (max-width: 768px) { .dataTables_length { display: none; }
  div.dataTables_wrapper div.dataTables_filter { text-align: left; width: 100%; }
  div.dataTables_wrapper div.dataTables_filter label { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  div.dataTables_wrapper div.dataTables_filter input { width: 100%; } }

body .bPageBlock, body #bodyCell .bResource .secondaryPalette, body .secondaryPalette.bPageBlock, body .individualPalette .secondaryPalette.bPageBlock, body .bodyDiv .genericTable, body .genericPageBlockTable, body .bodyDiv .bSubBlock, body .bComponentBlock .bPageBlock, body .bMyDashboard .bPageBlock, body.rlHoverFrame .bPageBlock, body.subjectSelectionPopup div.choicesBox, body.lookupTab .secondaryPalette.bPageBlock, body.popupTab .secondaryPalette.bPageBlock, body.UserTagStatsPage .secondaryPalette.bPageBlock { background-color: transparent; border: 0; border-radius: 0; }

.bPageBlock .labelCol, body .print .topics-label { padding: 0; text-align: left; font-size: 13px; color: #707070; }

body, td { font-family: "proxima-nova", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.72; color: #707070; }

.jstree-default .jstree-node, .jstree-default .jstree-icon { background-image: none; }

.container-bs .jstree-icon { background-image: url("../img/chevron-sq.svg"); background-position: 0 0; background-repeat: no-repeat; }

.container-bs .jstree-open > .jstree-icon { -webkit-transform: rotate(90deg); transform: rotate(90deg); }

.container-bs .jstree-default .jstree-closed > .jstree-ocl, .container-bs .jstree-default .jstree-open > .jstree-ocl { background-position: 0 0; }

/*! Bootstrap-select v1.8.0 (http://silviomoreto.github.io/bootstrap-select) Copyright 2013-2015 bootstrap-select Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */
select.bs-select-hidden, select.selectpicker { display: none !important; }

.bootstrap-select { width: 220px \0; /*IE9 and below*/ }

.bootstrap-select > .dropdown-toggle { width: 100%; padding-right: 25px; z-index: 1; }

.bootstrap-select > select { position: absolute !important; bottom: 0; left: 50%; display: block !important; width: 0.5px !important; height: 100% !important; padding: 0 !important; opacity: 0 !important; border: none; }

.bootstrap-select > select.mobile-device { top: 0; left: 0; display: block !important; width: 100% !important; z-index: 2; }

.has-error .bootstrap-select .dropdown-toggle, .error .bootstrap-select .dropdown-toggle { border-color: #b94a48; }

.bootstrap-select.fit-width { width: auto !important; }

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { width: 220px; }

.bootstrap-select .dropdown-toggle:focus { outline: thin dotted #333333 !important; outline: 5px auto -webkit-focus-ring-color !important; outline-offset: -2px; }

.bootstrap-select.form-control { margin-bottom: 0; padding: 0; border: none; }

.bootstrap-select.form-control:not([class*="col-"]) { width: 100%; }

.bootstrap-select.form-control.input-group-btn { z-index: auto; }

.bootstrap-select.btn-group:not(.input-group-btn), .bootstrap-select.btn-group[class*="col-"] { float: none; display: inline-block; margin-left: 0; }

.bootstrap-select.btn-group.dropdown-menu-right, .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right, .row .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right { float: right; }

.form-inline .bootstrap-select.btn-group, .form-horizontal .bootstrap-select.btn-group, .form-group .bootstrap-select.btn-group { margin-bottom: 0; }

.form-group-lg .bootstrap-select.btn-group.form-control, .form-group-sm .bootstrap-select.btn-group.form-control { padding: 0; }

.form-inline .bootstrap-select.btn-group .form-control { width: 100%; }

.bootstrap-select.btn-group.disabled, .bootstrap-select.btn-group > .disabled { cursor: not-allowed; }

.bootstrap-select.btn-group.disabled:focus, .bootstrap-select.btn-group > .disabled:focus { outline: none !important; }

.bootstrap-select.btn-group.bs-container { position: absolute; }

.bootstrap-select.btn-group.bs-container .dropdown-menu { z-index: 1060; }

.bootstrap-select.btn-group .dropdown-toggle .filter-option { display: inline-block; overflow: hidden; width: 100%; text-align: left; }

.bootstrap-select.btn-group .dropdown-toggle .caret { position: absolute; top: 50%; right: 12px; margin-top: -2px; vertical-align: middle; }

.bootstrap-select.btn-group[class*="col-"] .dropdown-toggle { width: 100%; }

.bootstrap-select.btn-group .dropdown-menu { min-width: 100%; box-sizing: border-box; }

.bootstrap-select.btn-group .dropdown-menu.inner { position: static; float: none; border: 0; padding: 0; margin: 0; border-radius: 0; box-shadow: none; }

.bootstrap-select.btn-group .dropdown-menu li { position: relative; }

.bootstrap-select.btn-group .dropdown-menu li.active small { color: #fff; }

.bootstrap-select.btn-group .dropdown-menu li.disabled a { cursor: not-allowed; }

.bootstrap-select.btn-group .dropdown-menu li a { cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.bootstrap-select.btn-group .dropdown-menu li a.opt { position: relative; padding-left: 2.25em; }

.bootstrap-select.btn-group .dropdown-menu li a span.check-mark { display: none; }

.bootstrap-select.btn-group .dropdown-menu li a span.text { display: inline-block; }

.bootstrap-select.btn-group .dropdown-menu li small { padding-left: 0.5em; }

.bootstrap-select.btn-group .dropdown-menu .notify { position: absolute; bottom: 5px; width: 96%; margin: 0 2%; min-height: 26px; padding: 3px 5px; background: whitesmoke; border: 1px solid #e3e3e3; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); pointer-events: none; opacity: 0.9; box-sizing: border-box; }

.bootstrap-select.btn-group .no-results { padding: 3px; background: #f5f5f5; margin: 0 5px; white-space: nowrap; }

.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option { position: static; }

.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret { position: static; top: auto; margin-top: -1px; }

.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark { position: absolute; display: inline-block; right: 15px; margin-top: 5px; }

.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text { margin-right: 34px; }

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle { z-index: 1061; }

.bootstrap-select.show-menu-arrow .dropdown-toggle:before { content: ''; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid rgba(204, 204, 204, 0.2); position: absolute; bottom: -4px; left: 9px; display: none; }

.bootstrap-select.show-menu-arrow .dropdown-toggle:after { content: ''; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid white; position: absolute; bottom: -4px; left: 10px; display: none; }

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before { bottom: auto; top: -3px; border-top: 7px solid rgba(204, 204, 204, 0.2); border-bottom: 0; }

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after { bottom: auto; top: -3px; border-top: 6px solid white; border-bottom: 0; }

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before { right: 12px; left: auto; }

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after { right: 13px; left: auto; }

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before, .bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after { display: block; }

.bs-searchbox, .bs-actionsbox, .bs-donebutton { padding: 4px 8px; }

.bs-actionsbox { width: 100%; box-sizing: border-box; }

.bs-actionsbox .btn-group button { width: 50%; }

.bs-donebutton { float: left; width: 100%; box-sizing: border-box; }

.bs-donebutton .btn-group button { width: 100%; }

.bs-searchbox + .bs-actionsbox { padding: 0 8px 4px; }

.bs-searchbox .form-control { margin-bottom: 0; width: 100%; float: none; }

@-webkit-keyframes ripple { 100% { opacity: 0;
    -webkit-transform: scale(2.5);
            transform: scale(2.5); } }

@keyframes ripple { 100% { opacity: 0;
    -webkit-transform: scale(2.5);
            transform: scale(2.5); } }

.display-animation > * { -webkit-transform: scale(0); transform: scale(0); }

.display-animation > .animated { -webkit-transform: scale(1); transform: scale(1); -webkit-transition: all 0.4s cubic-bezier(0.55, 0, 0.1, 1); transition: all 0.4s cubic-bezier(0.55, 0, 0.1, 1); }

.no-js .display-animation > * { -webkit-transform: scale(1); transform: scale(1); }

/*
__      ________   _________          ______   _____
\ \    / /  ____| |__   __\ \        / /  _ \ / ____|
 \ \  / /| |__ ______| |   \ \  /\  / /| |_) | (___
  \ \/ / |  __|______| |    \ \/  \/ / |  _ < \___    \  /  | |         | |     \  /\  /  | |_) |____) |
    \/   |_|         |_|      \/  \/   |____/|_____/


MODIFYING THE CONTENTS OF THE MAIN.CSS FILE
DIRECTLY IS A POOR LIFE DECISION.

Last compiled on:
2016-03-07T23:59:57Z 

*/
