/**
    #E7380D     CPS Red Color
    #53777A     CPS Green Color
*/

.cps-link {
    color: #E7380D !important;
}

a {
    color: #cb1d04;
}

table{
    margin-bottom: 0px;
}

/* Bullet point list (normal <ul> elements has problem of indentation)*/

.bulleted-list {
    margin-left: 1.75em;
}
.bulleted-list > li{
    margin-bottom: 5px;
}


/* Mega menu style */
#primary-menu ul li > a{
    line-height: 18px;
}

#primary-menu ul li > a{
    padding-bottom: 7px !important;;
}


/* Form style*/
.form-group label {
    display: inline-block;
    font-size: 1rem;
    font-weight: 700;
    font-family: 'Raleway', 'Arial', sans-serif;
    margin-bottom: 2px;
    cursor: pointer;
}

.form-control {
    font-size: 1rem;
}


/*======================== Form-R Layout Fix =======================================*/
/*Fix Form-R news table color and table margin*/
div.tcdPageCode{
    padding: 15px 0px;
}
@media (max-width: 767px) {
    div.tcdPageCode{
        text-align: center;
        margin-left: -15px;
        margin-right: -15px;
    }
}
.tcdPageCode span.current {
    /* background-color: #53777A;
    border: 1px solid #ddd; */
	background-color: #53777A;
    border: 1px solid #ddd;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    padding: 0 10px;
    margin: 0 2px;
    color: #fff;
    border-radius: 4px;
    vertical-align: middle;
}

.tcdPageCode a:hover {
    border: 1px solid #53777A;
}

.tcdPageCode a {
  /*  color: #53777A; */
    color: #53777A;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    padding: 0 10px;
    border: 1px solid #ddd;
    margin: 0 2px;
    border-radius: 4px;
    vertical-align: middle;
}
.tcdPageCode span.disabled {
    display: inline-block;
    height: 25px;
    line-height: 25px;
    padding: 0 10px;
    margin: 0 2px;
    color: #bfbfbf;
    background: #f2f2f2;
    border: 1px solid #bfbfbf;
    border-radius: 4px;
    vertical-align: middle;
}
/* Fix pagination.css for CPS19*/
.pagination .current.prev {
    width: auto !important;
}
.pagination .current.next {
    width: auto !important;
}
.pagination {
    width: 100% !important;
    margin: 0px !important;
}
.pagination a, .pagination span {
    padding: 0.2rem 0.2rem;
}

/*======================== Form-R Layout Fix =======================================*/



/* Inner page Ad banner */
.div_textalign {
    text-align: center;
}
.eventdescribe {
    width: 70%
}
.div_ad {
    height: 90px
}

/* Fix inner page Ad banner height*/
@media (max-width: 767px) {
    .div_textalign {
        text-align: left;
    }
    .eventdescribe {
        width: 100%
    }
    .div_ad {
        height: 40px
    }
}


/* Tab Style for library "tabbedcontent.js" */

div.tabbedcontent-tabs {
    margin: 0px auto;
}

body div.tabbedcontent-tabs > ul {
    margin: 0;
    padding: 0;
    overflow: hidden;
    font-size: 13px;
}

div.tabbedcontent-tabs > ul li {
    list-style: none;
    float: left;
    margin-right: 2px;
}

div.tabbedcontent-tabs > ul li.controls {
    float: right;
}

div.tabbedcontent-tabs > ul li a {
    display: inline-block;
    padding: 8px 25px;
    color: #000;
    outline: 0;
    text-decoration: none;
    background: rgb(240, 240, 240);
}

div.tabbedcontent-tabs > ul li.active a {
    pointer-events: none;
    color: #ffffff;
    text-decoration: none;
    background: rgb(83, 119, 122);
}

div.tabscontent > div {
    padding: 0 3px;
}

div.controls {
    float: right;
}

div.controls a {
    margin-left: 5px;
}

@media (max-width: 767px) {
    div.tabbedcontent-tabs > ul {
        text-align: center;
        border-left: 1px solid #c1c1c1;
        border-right: 1px solid #c1c1c1;
        border-bottom: 1px solid #c1c1c1;
    }

    div.tabbedcontent-tabs > ul > li {
        width: 100%;
        border-top: 1px solid #c1c1c1;
    }

    div.tabbedcontent-tabs > ul > li > a {
        width: 100%;
    }
}

@media (min-width: 768px) {
    body div.tabbedcontent-tabs > ul {
        border-bottom: 5px solid rgb(83, 119, 122);
    }
}



/* ====== Pagination.js Styles ======*/
.paginationjs .paginationjs-pages li.active > a{
    background: rgb(83, 119, 122) !important;
}

/*  */