/* General layout customisations added by WJA   */
/* Version: 1.0.5.30                            */

/* Responsive screen switch points:
    max-width:979px medium screen (ms)
    max-width:767px tablet screen (ts)
    max-width:479px phone screen (ps)
    min-width:980px desktop screen (ss)
*/

/******************************/
/* Gobale                     */
/******************************/
/* Show modal windows over menu bar (z-index = 1000) */
.jevbootstrap div.modal {
    z-index: 2500;
}

legend {
    margin-bottom: 12px;
    font-size: inherit;
    line-height: 20px;
}

@media (max-width:479px) {
    .jasc-hide-ps {
        display: none;
    }
}
@media (max-width:767px) and (min-width:480px) {
    .jasc-hide-ts {
        display: none;
    }
}
@media (max-width:979px) and (min-width:769px) {
    .jasc-hide-ms {
        display: none;
    }
}
@media (min-width:980px) {
    .jasc-hide-ds {
        display: none;
    }
}

/******************************/
/* Off-canvas                 */
/******************************/
.jasc-open-offcanvas {
    color: #FFFFFF;
    text-align: right;
    font-size: 24px;
    margin-top: 10px;
}

.jasc-open-offcanvas:hover {
    cursor:pointer;
}

.jasc-offcanvas {
    height: 100%;
    width: 300px;
    color: inherit;
    padding-left: 6px;
    padding-right: 6px;
    position: fixed;
    z-index: 2500;  /* Show off-canvas over menu bar (z-index = 1000) */
    overflow-x: auto;
    top: 0px;
    right: 0px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12) !important;
}

.jasc-offcanvas-overlay {
    position:fixed;
    display:none;
    width:100%;
    height:100%;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:rgba(0,0,0,0.5);
    z-index: 2000;
}

a.jasc-offcanvas-close {
    text-align:right;
    font-size: 36px;
    padding:4px 8px 4px 8px;
    display:block;
    transition:.3s;
}

/******************************/
/* Header                     */
/******************************/
/* Make website name visible in header */
a.navbar-brand strong {
    text-indent: 0px;      /* override template value */
    padding-left: 10px;
    text-transform: none;
}

/* Do not set logo as background image */
a.logo strong {
    background: none;
    width: 100%;
}

/* Padding top positions */
.top-sl .container {
    padding-top: 6px;
    padding-bottom: 6px;
}

/******************************/
/* Module & Content blocks    */
/******************************/
/* White spacing & layout module & content blocks on content section */
.sidebar {
   margin-top: 0px;
}

/* Limit empty space on top and bottom of content section */
.mainbody-inner {
    padding-top: 12px;
    padding-bottom: 12px;
}

/* White spacing between content section columns */
.navbar-inner .row,
.top-sl .row,
.mainbody-inner {
    margin-left: 0px;
}

.navbar-inner [class*="span"],
.top-sl  [class*="span"],
.mainbody-inner > [class*="span"] {
    margin-left: 0px;
}
    
@media only screen and (max-width:979px) {
    body {
        padding-left: 0;
        padding-right: 0;
    }
    
    #header,
    #mainnav,
    .top-sl,
    .bot-sl,
    #footer {
        margin-left: 0;
        margin-right: 0;
        padding-left: 12px;
        padding-right: 12px;
    }
    
    .container {
        width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }
    
    .header .row,
    .header [class*="span"],
    .top-sl .row,
    .top-sl [class*="span"],
    .bot-sl .row,
    .bot-sl [class*="span"] {
        margin-left: 0px;
    }
    
    /* make column sizing easier (no pixel width calculation needed) */
    .header .span12,
    #mainnav .span12,
    .top-sl .span12,
    .bot-sl .span12 {
        width: 100%;
    }

    .header .span11,
    #mainnav .span11,
    .top-sl .span11,
    .bot-sl .pan11 {
        width: 91.66%;
    }

    .header .span10,
    #mainnav .span10,
    .top-sl .span10,
    .bot-sl .span10 {
        width: 83.33%;
    }

    .header .span9,
    #mainnav .span9,
    .top-sl .span9,
    .bot-sl .span9 {
        width: 75%;
    }

    .header .span8,
    #mainnav .span8,
    .top-sl .span8,
    .bot-sl .span8 {
        width: 66.66%;
    }

    .header .span7,
    #mainnav .span7,
    .top-sl .span7,
    .bot-sl .span7 {
        width: 58.33%;
    }

    .header .span6,
    #mainnav .span6,
    .top-sl .span6,
    .bot-sl .span6 {
        width: 50%;
    }

    .header .span5,
    #mainnav .span4,
    .top-sl .span5,
    .bot-sl .span5 {
        width: 41.66%;
    }

    .header .span4,
    #mainnav .span4,
    .top-sl .span4,
    .bot-sl .span4 {
        width: 33.33%;
    }

    .header .span3,
    #mainnav .span3,
    .top-sl .span3,
    .bot-sl .span3 {
        width: 25%;
    }

    .header .span2,
    #mainnav .span2,
    .top-sl .span2,
    .bot-sl .span2 {
        width: 16.66%;
    }

    .header .span1,
    #mainnav .span1,
    .top-sl .span1,
    .bot-sl .span1 {
        width: 8.33%;
    }

    .mainbody-inner {
        padding-left: 12px;
        padding-right: 12px;
    }
    
    .sidebar,
    .content {
        padding-left: 0px;
        padding-right: 0px;
    }

    .mainbody-inner > [class*="span"] {
        width: 100%;
    } 
}

@media only screen and (max-width:767px) {
    .header [class*="span"],
    #mainnav [class*="span"],
    .top-sl [class*="span"],
    .bot-sl [class*="span"] {
         width: 100%;
    }
}

@media only screen and (max-width:479px) {
}

@media only screen and (min-width:980px) {
    .sidebar,
    .content {
        padding-right: 0px;
    }

    .sidebar-1 > .sidebar-inner {
        padding-left: 0px;
        padding-right: 15px;
    }

    .sidebar-2 > .sidebar-inner {
        padding-left: 15px;
        padding-right: 0px;
    }

    /* make column sizing easier (no pixel width calculation needed) */
    .mainbody-inner > .span12 {
        width: 100%;
    }

    .mainbody-inner > .span11 {
        width: 91.66%;
    }

    .mainbody-inner > .span10 {
        width: 83.33%;
    }

    .mainbody-inner > .span9 {
        width: 75%;
    }

    .mainbody-inner > .span8 {
        width: 66.66%;
    }

    .mainbody-inner > .span7 {
        width: 58.33%;
    }

    .mainbody-inner > .span6 {
        width: 50%;
    }

    .mainbody-inner > .span5 {
        width: 41.66%;
    }

    .mainbody-inner > .span4 {
        width: 33.33%;
    }

    .mainbody-inner > .span3 {
        width: 25%;
    }

    .mainbody-inner > .span2 {
        width: 16.66%;
    }

    .mainbody-inner > .span1 {
        width: 8.33%;
    }
}

/* Module / content containers */
.ja-module,
.content,
.alert
{
    margin-bottom: 12px;
}

.sidebar-inner .module-inner,
.jasc-offcanvas .module-inner {      /* Module containers */
    background-color: #FFFFFF;
}

/* Module & page titles */
.module-title,			/* Globale */
.page-header > h1,              /* Globale */
.category-list h1,              /* Articles */
.categories-list h1,            /* Links */
.weblink-category h1,           /* Links */
.edit > h1,                     /* Links */
.contact h1,			/* Contacts */
.contact-category h1,           /* Contacts */
.registration-complete h1,      /* User registration */
.search h1,                     /* Search */
#jevents_header h1,		/* JEvents */
.jd-item-page h1, 		/* JDownloads */
.webappstarter-category h1,     /* Wep App Starter */
#phocagallery-ucp h1,           /* Phoca Gallery */
.chronoform > div > h1,         /* ChronoForms */
.gbs3 .jasc-content-title > h1  /* ChronoForms */
{
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-bottom: none;
    color: #FFFFFF;
    line-height: 22px;
    padding: 6px;
    margin-top: 0px;
    margin-bottom: 6px;
}

/* Add white space between content and module border */
.module-title {
    margin: 0px;
}

.module-ct {
    padding: 6px;
}

/* Add white space between content and content border */
.page-header > h1,              /* Globale */
.categories-list h1,            /* Links */
.category-list h1,              /* Articles */
.weblink-category h1,           /* Links */
.edit > h1,                     /* Links */
.contact h1,			/* Contacts */
.contact-category h1,           /* Contacts */
.registration-complete h1,      /* User registration */
.search h1,                     /* Search */
#jevents_header h1,		/* JEvents */
.jd-item-page h1, 		/* JDownloads */
.webappstarter-category h1,     /* Wep App Starter */
#phocagallery-ucp h1,           /* Phoca Gallery */
.chronoform > div > h1,         /* ChronoForms */
.gbs3 .jasc-content-title > h1  /* ChronoForms */
{
    margin: 0 -6px 6px -6px;
}

/* Content containers */
.content > div,
#phocagallery,
.content > .chronoform
{                
    background-color: #FFFFFF;
    padding: 0 6px 6px 6px;
}

#system-message-container {
    padding: 0px;
}

/******************************/
/* Search                     */
/******************************/
.search {
    margin-top: 0px;
}

.search > .form-inline {
    margin-top: 6px;
    margin-bottom: 0px;
}

input[type="search"] {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.jasc-offcanvas .search {
    float: right;
}

/******************************/
/* Menus                      */
/******************************/
/* Top menu */
#mainnav {
    z-index: 1000;
}

/* Side menu */
ul.menu li {
    border-bottom: 1px solid #DDD;
    display: block;
}

ul.menu li:last-of-type {
    border-bottom: none;
}

.ja-module .nav > li > a,
.ja-module .nav-child > li > a {
    background-color: #FFFFFF;
}

ul.menu .nav-child {
    /* Show child menu items in side menus */
    display: block;
    position: static;
    border-top: 1px solid #ddd;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #ddd;
    width: 100%;
    box-shadow: none;
}

ul.menu .nav-child a {
    font-weight: normal;
} 

ul.menu .nav-child li:last-child {
    border: none;
}

.ja-module .nav .nav-child {
    min-width: 100px;
}

.ja-module .nav > li > a,
.ja-module .nav-child > li > a {
    background-color: #FFFFFF;
    padding: 6px 2px 6px 0;
    font-weight: bold;
    white-space: normal;
    position: relative;
    display: inline-block;
    left: 0;
    -webkit-transition: left .2s ease;
    transition: left .2s ease;
}

.ja-module .nav > li > a:hover,
.ja-module .nav > li > a:focus,
.ja-module .nav-child > li > a:hover,
.ja-module .nav-child > li > a:focus {
    background-color: #FFFFFF;
    text-decoration: underline;
    left: 3px;
}

.ja-module .nav-child > li > a {
    font-weight: normal;
    padding-left: 10px;
}

.ja-module .nav > li.active > a,
.ja-module .nav-child > li.active > a{
    background-color: #FFFFFF;
    text-decoration: underline;
}

.menu ul.nav-child > li > a::before {
    content: "\f105";
    display: inline-block;
    font-family: FontAwesome;
    margin-right: 5px;
    text-decoration: none;
}

/******************************/
/* Pagination                 */
/******************************/
.pagination {   
    margin-top: 12px;
}

.pagination #limit {
    margin-left: 6px;
}

/******************************/
/* Forms                      */
/******************************/
form {
    margin-bottom: 12px;
}

fieldset {
    min-width: 100%;
}

/******************************/
/* Footer                     */
/******************************/
/* Center footer text */
.footer-section p {
    text-align: center;
}

/******************************/
/* Breadcrumps                */
/******************************/
/* Links uitlijnen breadcrumps */
.module-ct > ul {
    margin-left: 0;
}

/******************************/
/* Advertising banners        */
/******************************/
.content > div.bannergroup {
    padding: 0;
    margin-bottom: 12px;
}

/******************************/
/* ARI Image Slider           */
/******************************/
.content .ari-image-slider-wrapper {
    padding: 0;
    margin-bottom: 12px;
}

/* disable shadow ARI Image Slider */
.nivoSlider {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

/******************************/
/* Content headings and P     */
/******************************/
.ja-articlebody > h1,
.items-leading h1,
.items-row h1,
.jev_listrow h1,
.jev_eventdetails_body h1,
.category-desc > h1,
.jas-contact-body h1,
.pg-cv-desc h1,
.custom h1,
.jasc-cf-form-message h1
{
    font-size: 20px;
    font-weight: bold;
    text-decoration: underline;
    margin-top: 12px;
    margin-bottom: 0;
}

.ja-articlebody > h2,
.items-leading h2,
.items-row h2,
.jev_listrow h2,
.jev_eventdetails_body h2,
.category-desc > h2,
.jas-contact-body h2,
.pg-cv-desc h2,
.custom h2,
.jasc-cf-form-message h2
{
    font-size: 20px;
    font-weight: bold;
    margin-top: 8px;
    margin-bottom: 0;
}

.ja-articlebody > h3,
.items-leading h3,
.items-row h3,
.jev_listrow h3,
.jev_eventdetails_body h3,
.category-desc > h3,
.jas-contact-body h3,
.pg-cv-desc h3,
.custom h3,
.jasc-cf-form-message h3
{
    font-size: 18px;
    font-weight: bold;
    margin-top: 8px;
    margin-bottom: 0;
}

.ja-articlebody > h4,
.items-leading h4,
.items-row h4,
.jev_listrow h4,
.jev_eventdetails_body h4,
.category-desc > h4,
.jas-contact-body h4,
.pg-cv-desc h4,
.custom h4,
.jasc-cf-form-message h4
{
    font-size: 16px;
    font-weight: bold;
    text-decoration: underline;
    margin-top: 8px;
    margin-bottom: 0;
}

.ja-articlebody > h5,
.items-leading h5,
.items-row h5,
.jev_listrow h5,
.jev_eventdetails_body h5,
.category-desc > h5,
.jas-contact-body h5,
.pg-cv-desc h5,
.custom h5,
.jasc-cf-form-message h5
{
    font-size: 16px;
    font-weight: bold;
    margin-top: 8px;
    margin-bottom: 0;
}

.ja-articlebody > h6,
.items-leading h6,
.items-row h6,
.jev_listrow h6,
.jev_eventdetails_body h6,
.category-desc > h6,
.jas-contact-body h6,
.pg-cv-desc h6,
.custom h6,
.jasc-cf-form-message h6
{
    font-size: 16px;
    font-weight: bold;
    font-weight: normal;
    text-decoration: underline;
    margin-top: 8px;
    margin-bottom: 0;
}

.items-leading [class^="leading-"] p,
.items-row .item p,
.jasc-cf-form-message p
{
    margin-bottom: 12px;
}

/******************************/
/* Articels                   */
/******************************/
/* Titles */
.items-leading h2.item-title,
.items-leading .page-header h2,
.items-row .page-header h2,
.item-page .page-header h2,
.subheading-category
{
    font-size: 24px;
    margin-top: 0;
    margin-bottom: 6px;
}

.blog > h2 {
    line-height: 30px;
    margin-top: 0;
    margin-bottom: 6px;
}

/* White spacing */
.items-leading [class^="leading-"] p,
.items-row .item p {
    margin-top: 0;
}

.article-info {
    margin-bottom: 12px;
}

.items-leading [class^="leading-"],
.items-row .item {
    padding-top: 12px;
    padding-bottom: 12px;
}

.item-page .page-header {
    margin-bottom: 6px;
}

/* Article images */
.items-leading [class^="leading-"] .item-image,
.items-row.cols-1 .item .item-image,
.items-row.cols-2 .item .item-image,
.items-row.cols-3 .item .item-image,
.items-row.cols-4 .item .item-image  {
    max-height: 100%;
}

.img_caption {
    font-size: 12px;
}

.item-image {
    margin-bottom: 6px;
}

.items-leading [class^="leading-"] p.img_caption,
.items-row .item p.img_caption {
    margin-bottom: 0px;
}

.pull-left.item-image {
    margin-right: 12px;
}

.pull-right.item-image {
    margin-left: 12px;
}

.ja-articlebody img {
    margin-bottom: 6px;
}

/******************************/
/* Latest/Popular articles    */
/******************************/
ul.mostread li a, 
ul.mostread li a:hover {
    color: inherit;
    display: inherit;
    background-color: #FFFFFF;
    padding: 0 0 0 0;
    transition: none;
    position: static
}

ul.mostread li a:hover {
    text-decoration: underline;
}

ul.mostread li a::before {
    content: none;
    display: inherit;
    font-family: inherit;
    font-style: normal;
    margin-right: 0px;
}

ul.latestnews,
ul.mostread {
    list-style-type: none;
    font-weight: bold;
}

ul.latestnews li,
ul.mostread li,
ul.mostread li:first-child {
    border-bottom: 1px solid #ddd;
    padding-top: 3px;
    padding-bottom: 3px;
}

ul.latestnews li:last-child,
ul.mostread li:last-child {
    border-bottom: none;
}

/******************************/
/* Article category module    */
/******************************/
ul.category-module li a {
    background-color: transparent;
    font-weight: bold;
    padding-left: 0;
    padding-right: 0px;
    padding-top: 0;
    padding-bottom: 0px;
}

ul.category-module li a::before {
    content: none;
    display: inherit;
    font-family: inherit;
    font-style: normal;
    margin-right: 0px;
}

ul.category-module li a:hover {
    background-color: transparent;
}

.mod-articles-category-title {
    font-size: 1.2em;
}

.mod-articles-category-introtext {
    margin-bottom: 0px;
}

.mod-articles-category-readmore a.mod-articles-category-title {
    font-size: 1em;
}

p.mod-articles-category-readmore {
    margin-bottom: 4px;
}

/******************************/
/* Article category module    */
/******************************/
.custom p {
    margin-bottom: 6px;
}

/******************************/
/* Users / My profile         */
/******************************/
.profile .dl-horizontal dt {
    width: 100%;
    text-align: left;
}

@media only screen and (min-width:480px) {
    .profile .dl-horizontal dt {
        width: 210px;
        text-align: left;
    }
}

/******************************/
/* JEvents                    */
/******************************/
#jevents_body {
    border: none;
    border-radius: 0;
    background-color: #FFFFFF;
}

.month_date {
    display: none;
}

div.new-navigation {
    margin-bottom: 12px;
}

.nav-items > div a,
#jevents_body .nav-items > div a:hover {
    padding-top: 6px;
    padding-bottom: 5px;
}

#jumpto {
    margin-top: 0px;
    margin-bottom: 0;
}

div#jumpto form {
    margin-top: 10px;
    margin-bottom: 0;
}

#jevents_body #jumpto form select {
    margin-bottom: 0px;
}

#jevents_body .jev_toprow div.previousmonth a,
#jevents_body .jev_toprow div.nextmonth a {
    font-size: 16px;
}

.jev_toprow div.previousmonth,
.jev_toprow div.nextmonth {
    color: #FFFFFF;
    min-height: 25px;
}

.jev_toprow div.previousmonth,
.nav-items > div:first-child,
.nav-items > div:first-child a:hover {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.jev_toprow div.nextmonth,
.nav-items > div:last-child,
.nav-items > div:last-child a:hover {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.nav-items > div {
    border-left-style: solid;
    border-left-width: 1px;
}

div.previousmonth {
    margin-left: 0;
}

.jev_toprow div.currentmonth {
    line-height: 25px;
    width: 49%;
}

@media (max-width:767px) {
    .jev_toprow div.currentmonth {
        width: 45%;
    }
}

#jev_maincal {
    background-color: #FFFFFF;
    border: none;
    margin: 12px 0 12px 0;
}

.jev_listview .jev_listrow {
    border: none;
} 

#jevents_body #jev_maincal.jev_listview .jev_daysnames {
    background-color: #FFFFFF;
    border: none;
    font-size: 20px;
    width: 100%;
    font-weight: bold;
    padding-left: 4px;
    margin-top: 8px;
}

#jevents_body .jev_listview .jev_listrow li {
    border-bottom-width: 0 !important;
    margin-left: 5px;
    margin-right: 5px;
}

.ev_td_li p,
.jev_evdt_desc p {
    margin-top: 0px;
    margin-bottom: 6px;
    line-height: 1.2em;
}

.jas-evlist-eventheading p {
    margin-top: 0;
    margin-bottom: 0;
}

#jevents_body ul.ev_ul li.ev_td_li {
    margin-bottom: 12px;
}

#jevents_body .jev_listview .jev_listrow .jast-jev_evlist-description li {
    list-style-type: disc;
    border-left: none;
}

#jevents_body .jev_listview .jev_listrow .jast-jev_evlist-description li li {
    list-style-type: circle;
}

#jevents_body .jev_listview .jev_listrow .jast-jev_evlist-description li li {
    list-style-type: circle;
}

#jevents_body .jev_listview .jev_listrow .jast-jev_evlist-description li li li {
    list-style-type: square;
}


a.ev_link_row:link,
a.ev_link_row:hover,
a.ev_link_row:visited {
    font-size: 16px;
    font-weight: bold;
}

a.ev_link_row:hover {
    text-decoration: underline;
}

.jev_pagination {
    display: none;
}

#jevents_body div.list_no_e {
    font-size: inherit;
}

#jevents_body .jev_evdt {
    padding: 0;
}

.jev_evdt .jev_eventdetails_body > div {
    padding-bottom: 6px;
}

.jev_evdt .jev_evdt_title {
    font-weight: bold;
    font-size: 24px;
}

#jevents_body .contentpaneopen p {
    line-height: 1.2em;
}

.jev_evdt .jev_evdt_contact {
    display: inherit;
    margin-right: 0;
}

.jev_eventdetails_body .contact,
.jev_eventdetails_body .location {
    font-weight: bold;
    display: inline-block;
    width: 12%;
}

@media (max-width:767px) {
    .jev_eventdetails_body .contact,
    .jev_eventdetails_body .location {
        width: 25%;
}
    
}

.jevbootstrap .icon-hand-right {
    display: none;
} 

.jevbootstrap .mod_events_latest_content {
    display: block;
    padding-left: 16px;
}

/* Print */
.jas-print > #jevents {
    padding: 24px;
}

.jeveditrepeats .btn.active:first-of-type,
.jeveditrepeats .radio.btn-group > label:first-of-type {
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
}

/******************************/
/* jDownloads                 */
/******************************/
.jd_categories_title {
    float: none;
}

.jd-item-page .btn {
    margin-top: 4px;
}

.jd_files_subheader {
    background: #FFFFFF;
}

.jd_files_subheader_title {
    font-size: 24px;
}

.jdc_file_main {
    padding: 5px;
}

.jd_cat_subheader {
    font-size: 24px;
    background: #FFFFFF;
}

.jd_fields_wrapper {
    padding: 0px;
    border: 1px solid #b3b3b3;
    border-radius: 0;
}

.jd_fields {
    width: 50%;
    box-sizing: border-box;
}

@media only screen and (max-width:479px) {
    .jd_fields {
        width: 100%;
    }
}


.jd_footer a {
    display: none;
}

.jd_content_category,
.jd_content_latest,
.jd_content_hottest,
jd_content_updated {
    display: inline-block;
}

/******************************/
/* Links                      */
/******************************/
.weblink-category > h2 {
    font-size: 24px;
    margin-top: 0;
    margin-bottom: 6px;
}

/******************************/
/* Contacts                   */
/******************************/
.contact-category > h2 {
    font-size: 24px;
    margin-top: 0;
    margin-bottom: 6px;
}

dl [class*="contact-"] {
    margin-bottom: 0px;
}

.jas-contact-body .dl-horizontal dt {
    width: 7%;
}

.dl-horizontal dd {
    margin-left: 10%;
}

.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form textarea {
    width: 95%;
}

/******************************/
/* Web App Starter            */
/******************************/
.webappstarter-category > h2 {
    font-size: 24px;
    margin-top: 0;
    margin-bottom: 6px;
}

/******************************/
/* Phoca Gallery              */
/******************************/
.pgc-cats-row {
    margin-bottom: 4px;
}

.pgc-cats-row:after {
    content:"";
    display:table;
    clear:both
}

.pgc-cats-1-cols {width: 99.99999%;float: left;}
.pgc-cats-2-cols {width: 99.99999%;}
.pgc-cats-3-cols {width: 99.99999%;}
.pgc-cats-4-cols {width: 99.99999%;}
.pgc-cats-5-cols {width: 99.99999%;}
@media only screen and (min-width:601px){
    .pgc-cats-2-cols {width: 49.99999%;}
    .pgc-cats-3-cols {width: 33.33333%;}
    .pgc-cats-4-cols {width: 24.99999%;}
    .pgc-cats-5-cols {width: 19.99999%;}
}
@media only screen and (min-width:993px){
    .pgc-cats-2-cols {width: 49.99999%;}
    .pgc-cats-3-cols {width: 33.33333%;}
    .pgc-cats-4-cols {width: 24.99999%;}
    .pgc-cats-5-cols {width: 19.99999%;}
}

.pg-cats-name {
    padding-top: 2px;
}

.pgc-cv-box {
    float: left;
    padding: 10px;
    margin: 5px;
    -webkit-box-shadow: 1px 1px 2px 1px rgba(120, 120, 120, 0.5), inset 0px 0px 7px 7px rgba(240, 240, 240, 0.2);
    box-shadow: 1px 1px 2px 1px rgba(120, 120, 120, 0.5), inset 0px 0px 7px 7px rgba(240, 240, 240, 0.2);
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.pg-grid-sizer {
    width: 100%;
}
@media screen and (min-width: 500px) {
    .pg-grid-sizer {
        width: 19.99999%;
    }
}
@media screen and (min-width: 768px) {
    .pg-grid-sizer {
        width: 19.99999%;
    }
}

.pgc-cv-box-jasc:hover {
    background: #fafafa;
}

.pgc-cv-box-img img {
    width: 100%;
}

.pg-csv-name {
    background: none;
    padding-left: 0;
    text-align: left;
}

.pg-cv-folder {
    background-image: none;
    padding-left: 0px;
}

.pg-cv-name {
    font-size: 16px;
}



/******************************/
/* ChronoForms                */
/******************************/
.system-message-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0 !important;
}

.system-message-container dl {
    margin-top: 0;
    margin-bottom: 12px;
}

.system-message .message {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 10px;
    padding-right: 10px;
}

[class*="gcore-label-"]:after {
    content: ":"
}

.gcore-sub-label {
    line-height: 14px;
    margin-bottom: 0;
    margin-left: 4px;
}

.gcore-line-td input,
.gcore-line-td select,
.gcore-line-td textarea
{
    padding: 4px 6px 4px 6px;
    border-radius: 0;
}

.gcore-line-td .btn {
    padding: 8px 24px 8px 24px;
}

.gcore-line-td input[type="text"],
.gcore-line-td select {
    width: 250px;
}

.gcore-line-td textarea {
    width: 100%;
}

.gcore-checkbox-item {
    margin-bottom: 0px;
}

.chronoform input[type="radio"] {
    margin-top: 0px;
}

.chronoform input,
.chronoform select {
    margin-bottom: 0px;
}

.gbs3 .nav-tabs > li > a {
    border-radius: 0;
}

.gbs3 .nav-tabs > li > a:hover,
.gbs3 .nav-tabs > li > a:focus {
    border: 1px solid #DDDDDD;
}

.gbs3 .nav-tabs > li.active > a {
    color: #FFFFFF;
}

.chrono_credits {
    display: none;
}

.jasc-filter {
    border-bottom: 2px solid #DDDDDD;
    padding-bottom: 4px;
}

.jasc-filter-label {
    font-weight: normal !important;
    width: 120px;
    padding-right: 6px;
}

.jasc-filter-field {
    padding: 4px 6px 4px 6px;
}

.gbs3 .btn {
    border-radius: 0;
    background-image: none;
}

.gbs3 .toolbar {
    padding-top: 8px;
    padding-bottom: 8px;
}

.gbs3 .link-btn {
    font-weight: bold;
    color: #FFFFFF;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    padding: 8px 24px 8px 24px;
}

.gbs3 .link-btn:hover {
    color: #FFFFFF;
    text-decoration: none;
}

.jasc-filter-button {
    padding: 2px 12px 2px 12px !important;
}

.jasc-table-container {
    overflow-x: auto;
}

.gbs3 .pagination-sm > li > a {
    font-size: 16px;
    padding: 6px 12px 6px 12px;
}

.gbs3 .pagination > li:first-child > a {
    border-radius: 0;
}

.gbs3 .pagination > li:last-child > a {
    border-radius: 0;
}

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

