/*--------------------------------------------------
	Global
--------------------------------------------------*/
p { margin-top: 1rem; margin-bottom: 1rem; }
a:not(.btn, .nav-link):hover { text-decoration: underline; }
.video-container { position: relative; padding-bottom: 56.25%; overflow: hidden;}
.video-container iframe { position: absolute; top: 0; left: 1px; width: 100%; height: 100%; }
/*--------------------------------------------------
	Typography
--------------------------------------------------*/
hr { background-color: #eee; opacity: 1; margin-top: 2rem; margin-bottom: 2rem; }
blockquote { font-size: 1rem; background: #fafafa; border-left: 2rem #eee solid; padding: 2rem; }
.alert p { margin-top: 0; margin-bottom: 0; }
.tm { font-weight: 600; color: #666!important; }
/*--------------------------------------------------
	Buttons
--------------------------------------------------*/
/* btn */
.btn { padding: 0.8rem 1.2rem; margin: 0.2rem 0 0.2rem 0; }
/* btn primary */
.btn.btn-primary { font-weight: 600; }
.btn.btn-primary:hover { opacity: 1; color: #111; background: #eee; border-color: #fff; }
/* btn donate */
.btn.btn-donate { opacity: 1; background: #8bc34a; border-color: #8bc34a; color: #fff; }
.btn.btn-donate:hover { opacity: 1; background: #cddc39; border-color: #cddc39; }
/* btn link */
.btn-link { border-color: transparent;  background: none; padding: 0; position: relative; font-weight: 500; line-height: 50px; }
.btn-link:hover, .btn-link:hover:hover { text-decoration: none; }
.btn-link:after, .btn-link:hover:after { content: ""; position: absolute; height: 2px; width: 25%; left: 0; bottom: 0; background-color: #de4d4f; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.btn-link:hover:after, .btn-link:hover:hover:after { width: 100%; }
.btn-link:active, .btn-link:hover:active { background-color: rgba(0, 0, 0, 0) }
.btn-link { color: #111111; }
.btn-link:hover { color: #de4d4f; text-decoration: underline; }
/* btn read more */
p.readmore { margin-top: 1rem !important; }
p.readmore .btn { background: none; padding: unset; }
p.readmore .btn:hover { background: none; color: unset; }
/* btn outline blue */
.btn-outline-blue { font-size: 0.9rem; line-height: 1.4rem; font-weight: 600; color: #00bff3; border: 1px #00bff3 solid; display: inline-block; padding: 0.5rem 1rem; text-decoration: none; border-radius: 0.3rem; }
.btn-outline-blue:hover { background: #00bff3; color: #fff; }
/* btn outline red */
.btn-outline-red { font-size: 0.9rem; line-height: 1.4rem; font-weight: 600; color: #de4d4f; border: 1px #de4d4f solid; display: inline-block; padding: 0.5rem 1rem; text-decoration: none; border-radius: 0.3rem; }
.btn-outline-red:hover { background: #de4d4f; color: #fff; }
/* btn CISSE */
.btn.btn-cisse { opacity: 1; background: #de4d4f; border-color: #de4d4f; color: #fff; font-weight: 900; }
.btn.btn-cisse:hover { opacity: 1; background: #eee; border-color: #fff; color: #111; }
/* btn CCERP */
.btn.btn-ccerp { opacity: 1; background: #ffc629; border-color: #ffc629; color: #111; font-weight: 900; }
.btn.btn-ccerp:hover { opacity: 1; background: #eee; border-color: #fff; color: #111; }
.btn.btn-ccerp:focus { background: #eee; border-color: #fff; color: #111; }
/* btn Mute */
.btn.btn-mute { opacity: 1; background: #eee; border-color: #eee; color: #111; font-weight: 900; opacity: 0.5; }
.btn.btn-mute:hover { opacity: 1; background: #eee; border-color: #fff; color: #111; opacity: 0.5; }
.btn.btn-mute:focus { background: #eee; border-color: #eee; color: #111; opacity: 0.5; }
/*--------------------------------------------------
	Modules
--------------------------------------------------*/
/* Toolbar */
#t4-toolbar { background: #292929; color: #eee; font-size: 0.8rem; padding-top: 0.5rem; padding-bottom: 0.5rem; }
#t4-toolbar i { color: #eee; }
/* Header */
#t4-header { box-shadow: 0 5px 10px 0 rgb(31 31 31 / 6%); z-index: 1; }
@media only screen and (max-width: 767px){
#t4-header { min-height: 80px ;}
}
/* Logo SVG */
#t4-header .colloquium { width: 165px; display: flex; }
#t4-header .colloquium .cisse-logo-1 { fill: #a23b41; }
#t4-header .colloquium .cisse-logo-2 { fill: #de4c51; }
#t4-header .colloquium .cisse-logo-3 { fill: var(--col_logo); }
#t4-header .colloquium .cisse-logo-4 { fill: url(#linear-gradient); }
/* Menu */
.t4-navbar .dropdown-item.dropdown-toggle::after { margin-top: -5px; }
.t4-navbar .dropend .dropdown-toggle::after { border-top: 0.35em solid transparent; border-bottom: 0.35em solid transparent; border-left: 0.35em solid; }
.t4-navbar .dropdown-menu-inner .nav-item { border-bottom: 1px #eee solid; }
/* Banner */
.gradient-span { color: #F562BF; background-image: linear-gradient(45deg, #F562BF , #6F7DF2 50%, #59E9FF 100%) !important; background-clip: text !important; -webkit-background-clip: text !important; -webkit-text-fill-color: transparent !important; }
/* Page header */
#t4-page-header .container-fluid { padding-right: 0; padding-left: 0; overflow: hidden; }
#t4-page-header .custom { background-position: center top; background-size: cover; background-repeat: no-repeat; }
#t4-page-header .overlay { background: rgba(16,18,27,0.8); }
#t4-page-header .focus { height: 450px; display: flex; flex-direction: column; justify-content: center; align-items: center; }
#t4-page-header .focus li, .breadcrumb .divider:before { color: #bdbaba; }
#t4-page-header h1 { font-size: 2rem; font-weight: 300; letter-spacing: 0.5rem; text-transform: uppercase; color: #eee; }
#t4-main-body .t4-section-inner { background: #fff; border-radius: 0; padding: 3rem 1.5rem; margin-bottom: 3rem; border-top: 4px #eee solid; }
/* Page Overlap */
.t4-content { background-color: #fafafa; }
.t4-section-inner { box-shadow: 0 0 0 1px rgb(0 0 0 / 1%), 0 5px 15px rgb(0 0 0 / 1%); }
#t4-main-body { margin-top: -8rem; overflow-x: hidden; }
@media only screen and (max-width: 767px){
#t4-main-body .t4-section-inner { padding: 3rem 0;}
#t4-main-body { margin-top: -5rem; }
}
/* Footer */
#t4-footer { padding-top: 3rem; padding-bottom: 3rem; color: #8795a1; font-size: 0.9rem; }
#t4-footer .cisse { padding-bottom: 0.5rem; }
#t4-footer .fa-ul { margin: 0 0 0 2.5rem; padding: 0 }
#t4-footer .fa-ul > li { font-size: 0.8rem; line-height: 1.4rem; color: #bf383a; }
#t4-footer .callout { margin-bottom: 0; }
#t4-footer .callout .shadow-3 { box-shadow: none; }
#t4-footer .callout .a { background: transparent; }
#t4-footer .callout .b { background: transparent; }
#t4-footer .callout .b p { font-size: 1rem; line-height: 26px; color: #b6c7cc; }
/* Footer - donation*/
#t4-footer .goodwill { border-top: 1px #333 solid; margin-top: 0.5rem; padding-top: 1rem; }
#t4-footer .goodwill .row { margin-left: 0; margin-right: 0; }
#t4-footer .goodwill .message p { font-size: 0.86rem; }
#t4-footer .goodwill .donation .row { margin-top: 2rem; }
#t4-footer .goodwill .donation img { opacity: 0.2; transition: opacity .2s ease-out; }
#t4-footer .goodwill .donation img:hover { opacity: 8 }
@media (max-width: 767px) {
#t4-footer .goodwill .btn-sm { display: none; }
}
/* Footer - newsflash */
#t4-footer .newsflash .lead { color: #eee; margin-bottom: 2rem; }
#t4-footer .newsflash a:not(.btn) {  }
#t4-footer .newsflash i { color: #bf383a; }
#t4-footer .newsflash .mod-articlesnews__item:nth-of-type(1) { border-bottom: 1px #333 solid; margin-top: 2rem; margin-bottom: 2rem; padding-bottom: 1rem; }
@media only screen and (max-width: 991px){
#t4-footer .footer { flex: none; }
#t4-footer .featured { flex: none; margin-top: 4rem; }
}
/* Copyright */
#t4-copyright { background: #1b1b1b; color: #999; }
/*--------------------------------------------------
	Pages
--------------------------------------------------*/
/* Home Slider */
.item-123 div#n2-ss-1 .n2-ss-slide-limiter { max-width: 1400px; }
.item-123 .force-bold h3 { font-weight: 900 !important; font-family: inherit !important; }
/* Conference Slider */
@media (max-width: 1199px){
.item-827 .n2-ss-layer { padding: 0 !important;  }
}
@media (max-width: 700px){
.item-123 .n2-ss-layer { padding: 0 !important;  }
}
@media (max-width: 767px){
.item-827 div#n2-ss-2 .n2-font-8b038959648369fae3e1c586e7dab2ec-hover { font-size: 250%; }
}
@media (max-width: 575px){
.item-123 div#n2-ss-1 .n2-font-512df2db6a68596877e29bf66b3db2b7-hover { font-size: 250%; }
}
/* Home Gradients */
.item-123 #t4-conference-dp3 { background: #235e78; background: -webkit-linear-gradient(90deg, #0e2338, #3d272a, #0e2338); background: linear-gradient(90deg, #0e2338, #3d272a, #0e2338); }
.item-123 #t4-conference-dp2 { background: #235e78; background: -webkit-linear-gradient(36deg, #0a3e72, #235e78, #114673); background: linear-gradient(36deg, #0a3e72, #235e78, #114673); }
.item-123 #t4-conference-dp1 { background-color: #324462; }
/* Home Introduction */
.item-123 .t4-wrapper { overflow-x: hidden;}
.item-123 #t4-introduction { padding-top: 0; padding-bottom: 0; }
.item-123 #t4-introduction .glyph { display: flex; }
@media (max-width: 991px){
.item-123 #t4-introduction .glyph { display: none; }
}
/* Home Conference */
.item-123 #t4-conference { }
/* Home Cooldown */
.item-123 .t4-section-inner { box-shadow: unset; }
.item-123 #t4-cooldown { background-color: #324462; }
.item-123 #t4-cooldown-dp { background-color: #FF3CAC; background-image: linear-gradient(225deg, #FF3CAC 0%, #784BA0 50%, #2B86C5 100%); }
.item-123 #t4-cooldown { padding-top: 5rem; padding-bottom: 5rem; }
.item-123 #t4-cooldown h3 { color: #eee; font-weight: 600; }
.item-123 #t4-cooldown h4 { color: #eee; }
.item-123 #t4-cooldown p { color: #eee; font-size: 0.9rem; }
.item-123 #t4-cooldown .tm { color: #fff !important; }
@media (max-width: 991px) {
.item-123 #t4-cooldown .m-pad-top { padding-top: 4rem }
}
@media (max-width: 959px){
.item-123 #t4-cooldown .push { margin-top: 3rem; }
}
/* Home Introduction */
/* Home Spotlight - Founders */
#t4-spotlight { padding-top: 6rem; padding-bottom: 4rem; }
#t4-spotlight { background: #ebebeb; background: -webkit-linear-gradient(180deg, #f5f5f5, #fafafa, #ebebeb); background: linear-gradient(180deg, #f5f5f5, #ffffff, #ebebeb); }
#t4-spotlight .card { background: transparent; border: none; }
#t4-spotlight .card img { border-radius: 0 20%; }
#t4-spotlight .card-body p { font-size: 0.86rem; }
#t4-spotlight .card-body h5 { font-weight: 600;  }
#t4-spotlight .card-body a { color: #bf383a; text-decoration: none; }
#t4-spotlight .card-body a:hover { color: #333; }
/*--------------------------------------------------
	Pages
--------------------------------------------------*/
/* Mission */
.item-441 #mission span { color: #DE4D4F; }
.item-441 #mission h2 { font-weight: 500; }
.item-441 #mission h4 { font-weight: 500; margin-top: 1.5rem; }
.item-441 #mission .bullets span { font-weight: 900; color: #DE4D4F; }
.item-441 #mission .fa-ul { margin-left: 1.8em; }
@media only screen and (max-width: 991px) {
.item-441 #mission .glyph { display: none; }
}
/* Privacy */
.item-673 #privacy span { color: #DE4D4F; }
.item-673 #privacy .bullets span { font-weight: 900; color: #DE4D4F; }
.item-673 #privacy .fa-ul { margin-left: 1.8em; }
@media only screen and (max-width: 991px) {
.item-673 #privacy .glyph { display: none; }
}
/* Discrimination */
@media only screen and (max-width: 991px) {
.item-443 #discrimination .glyph { display: none; }
}
/* Membership */
.item-657 #membership .box { border: 1px #eee solid; margin: 1rem; padding: 1rem; }
@media only screen and (max-width: 991px) {
.item-657 #membership .box {margin: 1rem 0; }
}
/* Contact */
.item-170 #contact .tm-block-icon path { fill: #666; }
.item-170 #contact .article-body svg { max-width: 50px; }
.item-170 #contact .mod-rscontact-width-auto { width: 100%; background: #f8f8f8; border: 1px solid rgba(0,0,0,0.05); transition: all 0.2s linear; font-size: 14px; font-weight: 400; border-radius: 2px; padding: 0.8rem; }
.item-170 #contact form:not(.form-no-margin) .control-group .controls {  margin-left: 0; }
.item-170 #contact #mod-rscontact-contact-form-239 p { display: none; }
@media (max-width: 991px) {
.item-170 #contact .m-pad-top { padding-top: 3rem }
}
/*--------------------------------------------------
	Conference Overview
--------------------------------------------------*/
/* Tabber - Page overlap */
.item-827 .t4-content { background-color: unset; }

.item-827 .t4-megamenu .navbar-nav > li > a:hover { color: var(--col_menu_nav_base_hover); }
.item-827 .t4-megamenu .navbar-nav > li > a, .item-827 .t4-megamenu .navbar-nav > li > .nav-link { color: var(--col_menu_nav_base); }
.item-827 .t4-megamenu .navbar-nav > li.active > a .item-caret, .item-827 .t4-megamenu .navbar-nav > li.active > .nav-link .item-caret { border-top-color: var(--col_menu_nav_base_active); }
.item-827 .t4-megamenu .navbar-nav > li.active > a, .item-827 .t4-megamenu .navbar-nav > li.active > .nav-link { color: var(--col_menu_nav_base_active); }

.item-827 #t4-toolbar { background: var(--col_toolbar); }
.item-827 #t4-header { background: var(--col_header); }
.item-827 #t4-header .t4-offcanvas-toggle { color: var(--col_toggle); }
.item-827 #t4-main-body .t4-section-inner { background-color: unset; border: unset; padding-top: 0; margin-bottom: 0; box-shadow: unset; }
.item-827 #t4-main-body { margin-top: 0; overflow-x: hidden; }
.item-827 #t4-footer { background-color: var(--col_footer); }
.item-827 #t4-footer .goodwill, .item-827 #t4-footer .newsflash .mod-articlesnews__item:nth-of-type(1) { border-color: var(--col_footer_border); }
.item-827 #t4-copyright { background-color: var(--col_copyright); }
@media only screen and (max-width: 767px){
.item-827 #t4-main-body { margin-top: unset; }
}
/*--------------------------------------------------
	COM Content
--------------------------------------------------*/
/* Article archive title */
.items-leading .page-header a:hover { text-decoration: none; }
.items-leading h2 { margin-bottom: 0.5rem; }
.blog-item .page-header a:hover { text-decoration: none; }
.blog-item h2 { margin-bottom: 0.5rem; }
.blog-item .dd ul { margin-bottom: 1rem; }
/* Article info block */
.article-aside { margin-bottom: 0; }
.item-page [itemprop="articleBody"] { margin-top: 0; }
.item-page .dd ul { margin-bottom: 1.5rem; }
.dd i { color: #d5d5d5; }
.dd .fa-ul { margin-left: 1.5rem; }
.dd .fa-ul li { display: inline-block; color: #999; font-size: 0.86rem; }
.dd .fa-ul li:nth-child(2), .dd .fa-ul li:nth-child(3) { margin-left: 2rem; }
/* Article tags */
.com_tags #t4-main-body { margin-top: inherit; }
.tags { margin-top: 2.5rem;}
.tags li { background: #f3f3f3; transition: all 0.1s ease-in-out; }
.tags li > a { color: #666; }
.tags li:hover { background: #00bff3; transition: all 0.1s ease-in-out; }
.tags li:hover > a { color: #fff; text-decoration: none; }
.tags li:hover:before { border-color: rgba(0, 0, 0, 0) #00bff3 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); transition: all 0.1s ease-in-out; }
.tags li:hover:after { background: #fff; }
.tags li { display: inline-block; line-height: normal; min-height: 30px; font-size: 14px; font-weight: 400; margin: 0 10px 10px 17px; padding: 0 15px; border: 0; position: relative; border-radius: 0 3px 3px 0; vertical-align: middle; white-space: nowrap; background-color: #f3f3f3; color: #1d1f27; text-decoration: none; text-align: center; transition: all 0.1s ease-in-out; text-transform: uppercase; }
.tags li:before { content: ''; position: absolute; left: -15px; top: 0; width: 0; height: 0; border-style: solid; border-width: 15px 15px 15px 0; border-color: rgba(0, 0, 0, 0) #f3f3f3 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); }
.tags li:after { content: ''; position: absolute; width: 4px; height: 4px; border-radius: 50%; background-color: #dadada; left: -1px; top: 50%; margin-top: -2px; }
.tags li:hover > .tags li:before { border-color: #00bff3; }
/* Items more */
.items-more { padding-top: 0; }
.nav-tabs { border: none; margin-bottom: 1rem }
.float-end { float: none !important }
/* Breadcrumb */
.breadcrumb { justify-content: center; text-align: center; }
.breadcrumb { background: rgba(0,0,0,0.5); padding: 0.5rem 1rem; }
.breadcrumb-label { border: none; }
/* publications */
.publication { margin-top: 2rem; }
.publication .book-item { margin-bottom: 2rem; border-radius: 0.5rem; }
.publication .panel { padding: 1.5rem; border: 1px #eee solid; margin-bottom: 2rem; }
.publication .toc { margin-top: 1rem; }
.publication .toc li { margin-top: 0.5rem; margin-bottom: 0.5rem; }
.publication .award { color: #fff; background: rgb(222 77 79 / 100%); border-color: #de4d4f; border-radius: 1rem; font-size: 0.86rem; line-height: normal; font-weight: 600; margin: 0.5rem; padding: 0.5rem; }
@media only screen and (max-width: 991px) {
.publication .book-item { max-width: 300px; }
}
/*--------------------------------------------------
	Layouts
--------------------------------------------------*/
/* Blog - category */
.com-content-category-blog .items-leading { border-top: none; padding-bottom: 1rem; }
.com-content-category-blog .blog-item { border-top: 1px #eee solid; padding-top: 3rem; }
/* position tweaks */
.view-category .items-leading .blog-date { padding-top: 0.8rem; }
.view-article .blog-date { padding-top: 1rem; }
/* item */
.blog-date { text-align: center; padding-top: 0.4rem; }
.blog-date .date .day { font-size: 28px; background-color: #1b1b1b; color: #ffffff; border-radius: 3px 3px 0 0; width: 60px; line-height: 50px; position: relative; }
.blog-date .date .day:after { content: ''; position: absolute; width: 0; height: 0; right: 0; left: 0; top: 100%; border: 0 solid rgba(0, 0, 0, 0); border-left-width: 30px; border-right-width: 30px; border-top: 10px solid #1b1b1b; }
.blog-date .date .month { padding: 10px 0 2px; color: #ffffff; background: #ccc; font-size: 14.5px; line-height: 1.2rem; text-transform: uppercase; padding-top: 1rem; padding-bottom: 0.5rem; border-radius: 0 0 3px 3px; width: 60px; }
@media only screen and (max-width: 991px) {
.blog-date { width: 100%; margin-bottom: 1rem; }
.blog-date .date { display: flex; }
.blog-date .date .day { display: flex; flex-direction: column; border-radius: 3px 0 0 0; }
.blog-date .date .month { display: flex; width: auto; border-radius: 0 3px 3px 0; }
.blog-date .date .m { padding-left: 0.8rem; padding-right: 0.25rem; }
.blog-date .date .y { padding-right: 0.8rem; }
}
/* Article tag summary */
.com-tags__items form { display: none; }
.com-tags-tag.tag-category h2 { font-weight: 300; border: none; }
.com-tags-tag.tag-category .list-group .list-group-item a { text-decoration: none; }
.com-tags-tag.tag-category .list-group .list-group-item a:hover { color: #de4d4f; }
.com-tags-tag.tag-category .list-group .list-group-item { border-bottom: none; border-top: 1px solid #eee; padding: 2rem 0 2.5rem 0; }
/* Article pagination */
.page-item.active .page-link { color: #fff; background-color: #343a40; border-color: #343a40; }
.page-link { color: #343a40; background-color: #fff; border: 1px solid #dee2e6; }
.page-link:hover { color: #343a40; }
/* Awards - category */
.award-category .record { max-width: 200px; margin: 0 auto; text-align: center; padding-bottom: 1rem; }
.award-category .record img { border-radius: 20% 10%; }
.award-category .record figcaption { display: none; }
.award-category .record h2 { font-size: 0.86rem; line-height: 1.4rem; margin-top: 1rem; margin-bottom: 0.2rem; }
.award-category .record .item-image { margin: 0; }
.award-category .record .pull-right { float: none; }
.award-category .record .title { margin-top: 0.5rem; }
.award-category .record .introtext .title { color: #888; font-size: 0.8rem; margin-top: 0.5rem !important; }
@media only screen and (max-width: 1199px) {
.award-category .col-2 { width: 25%; }
}
@media only screen and (max-width: 991px) {
.award-category .record { max-width: 150px; }
.award-category .col-2 { width: auto; margin: 0 auto; }
}
/* Awards - Memoriam override */
/* Awards - item */
.award-item h2, .award-item .page-header { font-weight: 300; margin-top: 0; margin-bottom: 0; }
.award-item .title { font-weight: 900; margin-top: 0.4rem !important; }
@media only screen and (max-width: 767px) {
.award-item img { border-radius: 50%; width: auto; }
.award-item h2 { margin-top: 1rem; }
.award-item p.img_caption { display: none; }
.award-item h2, .award-item .title, .award-item #event-info { text-align: center; }
}
/* Sponsors - category */
.sponsor-category figcaption { display: none; }
.sponsor-category .record { text-align: center; font-size: 0.8rem; line-height: 1.4rem; display: grid; padding: 1rem; margin-bottom: 2rem; background: #f9f9f9; }
.sponsor-category .introtext { padding-top: 0.5rem; }
.sponsor-category h5 { text-transform: uppercase; font-size: 0.8rem; letter-spacing: 0.1rem; font-weight: 600; color: #9e9e9e; margin-top: 1rem; }
/* Sponsors - item */
.sponsor-item h2, .sponsor-item .page-header { font-weight: 300; margin-top: 0; margin-bottom: 0; }
.sponsor-item h5 { text-transform: uppercase; font-size: 0.8rem; letter-spacing: 0.1rem; font-weight: 600; color: #9e9e9e; margin-top: 1rem; }
.sponsor-item a { font-weight: 600; }
.sponsor-item .col { border-left: 1px #eee solid; padding-left: 2rem; }
.sponsor-item .title { font-weight: 900; margin-top: 0.4rem !important; }
@media only screen and (max-width: 991px) {
.sponsor-item .col { border-left: unset; }
.sponsor-item img { width: auto; }
.sponsor-item h2 { display: none; }
.sponsor-item h5 { text-align: center; }
}
/* Search */
.com_search #t4-main-body { margin-top: inherit; }
.item-951 #t4-main-body .t4-section-inner { padding: 3rem 1.5rem; }
.item-951 #t4-main-body .t4-section-inner .form-group .btn { margin: 0; border-radius: 0 3px 3px 0 }
/*--------------------------------------------------
	Plugins
--------------------------------------------------*/
/* Phoca Download */
body.modal-open .modal { background: unset; }
.pd-cb { display: none }
.contentpane { padding: 1rem !important; }
.com_phocadownload .mod-breadcrumbs .active { display: none; }
#pdCategoryModal .modal-dialog { height: 100% !important; max-width: 100% !important; }
#pdCategoryModalIframe { width: 100%; }
#phoca-dl-categories-box h3 { font-weight: 600; }
#phoca-dl-categories-box .list-group-item { padding-left: 0; }
#phoca-dl-categories-box .card { border-radius: unset; border-color: #eee; }
#phoca-dl-categories-box .card-text { font-size: 0.86rem; color: #222; width: 86%; margin-top: 0; }
#phoca-dl-categories-box .card-text span { font-weight: 600; }
#phoca-dl-categories-box .list-group-item {border: 1px solid rgba(0,0,0,0); }
#phoca-dl-categories-box .pd-subcategory, #phoca-dl-category-box .pd-subcategory { padding-left: 0; background: none; }
#phoca-dl-category-box .pd-category h3.pd-ctitle { background: none; border: none; margin: 0; padding: 0; font-weight: 600; }
#phoca-dl-category-box .pd-fdesc { font-size: 0.86rem; margin-bottom: 1rem; margin-left: 2.5rem; }
#phoca-dl-category-box .pd-category .row { align-items: center; }
#phoca-dl-category-box .pd-float { line-height: normal; font-size: 1.2rem; }
#phoca-dl-category-box .pd-category .row:not(.pd-row2-bp) { padding-top: 2rem;}
#phoca-dl-category-box .pd-row2-bp { border-bottom: 1px solid #eee; padding-bottom: 2rem; }
#phoca-dl-category-box .btn-info, #phoca-dl-category-box .btn-success { font-size: 0.9rem; line-height: 1.4rem; font-weight: 600; color: #de4d4f; background: none; border: 1px #de4d4f solid; display: inline-block; padding: 0.5rem 1rem; text-decoration: none; border-radius: 0.3rem; }
#phoca-dl-category-box .btn-info:hover, #phoca-dl-category-box .btn-success:hover { background: #de4d4f; color:#fff; }
#phoca-dl-category-box .pd-subcategory { padding-left: 0; background: none; }
#phoca-dl-file-box { padding: 0; }
#phoca-dl-file-box .pd-filebox .col-sm-12, #phoca-dl-file-box .pd-filebox .col-md-12 { padding-right: 0; padding-left: 0 }
#phoca-dl-file-box form { margin-top: 1rem; }
#phoca-dl-file-box .pd-file h3 { font-size: 1.6rem; padding-left: 0 !important; }
#phoca-dl-file-box .pd-file h3.pd-ctitle { background: none; border: none; }
#phoca-dl-file-box .pd-title { display: none; }
#phoca-dl-file-box .pd-filenamebox { display: none; }
#phoca-dl-file-box .pd-filebox { padding: 0; font-size: 0.86rem; }
#phoca-dl-file-box .pd-filebox .row { margin-left: 0 !important; margin-right: 0!important; }
#phoca-dl-file-box .btn-success { font-size: 0.9rem; line-height: 1.4rem; font-weight: 600; color: #de4d4f; background: none; border: 1px #de4d4f solid; display: inline-block; padding: 0.5rem 1rem; text-decoration: none; border-radius: 0.3rem; }
#phoca-dl-file-box .btn-success:hover { background: #de4d4f; color:#fff; }
@media only screen and (max-width: 767px) {
.com_phocadownload #t4-main-body .t4-section-inner { padding: 3rem 1.5rem; }
#phoca-dl-category-box .pd-document32 { display: inherit; align-items: inherit; }
#phoca-dl-categories-box .pd-button-box-bt a.btn { float: right; margin: 5px; }
}
@media only screen and (max-width: 575px) {
#phoca-dl-category-box .pd-fdesc { margin-left: 0.5rem; }
.pd-button-box-bt a.btn { float: left; margin: 5px; }
}
/*--------------------------------------------------
	Override
--------------------------------------------------*/
.item-9999 #t4-page-header .overlay { background: rgba(16,18,27,0.3); }
.item-9999 #t4-page-header h1 { font-size: 2rem; font-weight: 300; letter-spacing: 0.5rem; text-transform: uppercase; color: #eee; }
.header-override { background: rgba(16, 18, 27, 0.5) !important; }
