/* CSS Document */

/*----------Defult Css---------------*/
.search-panel .fa em{display:none !important;}
.home-bull {
	list-style-type: disc !important;
}
body #jem.jem_category {display:none !important;background-color: transparent !important;}
body {
    margin:0px;
    padding:0px;
    font-family: "corbel";
    font-weight: normal;
}
.icon-edit {
    position: relative;

}
.icon-edit:before {
    content: "\f044";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #f00;
    font-size: 18px;
    padding-right: 0.5em;
    position: absolute;
    top: -3px;
    left: 29px;
    font-weight: bold;
}


img, span {
    border:none;
}
.marg-t-micro {
    color: orange;
}
ul {
    /* list-style-type:none;
     padding:0px;
     margin:0px;*/
}
p, td, input, label, form, h1, h2, h3, h4, h5, h6 {
    padding:0;
    margin:0;
}
.clear {
    clear:both;
}
/*----------Main Css---------------*/
#wrapper {
    width:100%;
    float:left;
    position:relative;
}
header {
    width:100%;
    float:left;
}
/*-------------------------Header Part--------------------------*/
.top-part {
    width:100%;
    float:left;
    margin-top:10px;
}
.common-wrapper {
    width:919px;
    margin:0px auto;
    position:relative;
}



nav.top-menu > ul {
    margin-top:8px;
}
nav.top-menu ul {
    width:100%;
    float:right;
}

/*nav.top-menu {
        width:auto;
        float:right;
        margin-top:10px;
}

nav.top-menu li {
        float:left;
        font-size:12px;
        color:#333333;
        margin:0px 7px;
        position:relative;
}
nav.top-menu li a {
        color:#333333;
        text-decoration:none;
}
nav.top-menu li a:hover {
        text-decoration:underline;
}*/
.search-panel input {
    width:auto;
    float:right;
}
.search-panel input {
    width:25px;
    background:url(../images/search-icon.png) right 0 no-repeat;
    color:#fff;
    border-radius:0px;
    padding:6px 5px;
    border:none;
    float:right;
    cursor:pointer;
    border:solid 1px #fff;
    transition:all 0.5s;
}

body {
    padding-top: 0px!important;
    margin: 0px!important;
}

.search-panel label {display: none;}

.search-box:hover input {
    background:url(../images/search-icon.png) right 0 no-repeat;
}
.search-panel input[type=search] {
    width: 0;
    padding-left: 42px;
    color: transparent;
    cursor: pointer;
    color:#fff;
    -webkit-appearance:none;
}
.search-panel input[type=search]:hover {
    background-color: #fff;
    -webkit-appearance:none;
}
.search-panel input[type=search]:focus {
    width: 180px;
    padding-right: 38px;
    float:right;
    color: #606060;
    background-color: #fff;
    padding-left:10px;
    cursor: auto;
    background-position:right 0px;
    text-align:left;
    -webkit-appearance:none;
    border:solid 1px #9d9d9d;
    border-radius:5px;
    margin-left:10px;
}
.search-panel input:-moz-placeholder {
    color: transparent;

}
.search-panel ::-webkit-input-placeholder { color:#bababa !important; }
.search-panel ::-moz-placeholder { color:#bababa !important; } /* firefox 19+ */
.search-panel :-ms-input-placeholder { color:#bababa !important; } /* ie */
.search-panel input:-moz-placeholder { color:#bababa !important; }

.search-panel input::-webkit-input-placeholder {
    color: transparent;
}
.signin-signout-panel {
    width:auto;
    float:right;
}
.signin-signout-panel a {
    padding:5px 10px;
    float:left;
    margin:0px 0 0 6px;
}
.signin-signout-panel a.sign-in {
    background:#6f8ac6;
    text-decoration:none;
    color:#fff;
}
.signin-signout-panel a.sign-in:hover {
    background:#536a9d;
}
.signin-signout-panel a.join {
    background:#f5821f;
    text-decoration:none;
    color:#fff;
}
.signin-signout-panel a.join:hover {
    background:#aa5f1f;
}
.navigation-panel {
    width:100%;
    float:left;
    margin-top:15px;
}
.logo {
    width:270px;
    height:70px;
    margin-left: 20px;
}
nav.menu, nav.top-menu {
    /*width:565px;
    float:right;*/
    margin-top:10px;
}
nav.menu ul, nav.top-menu ul {
    width:auto;

}
nav.menu ul{
    margin-top:4px;
}

#top-menu .menu li {
    float:left;
    font-size:12px;
    color:#333333;
} 
nav.menu li, nav.top-menu li {
    float:left;
    font-size:13px;
    color:#333333;
    list-style: none;
}
nav.menu > ul > li {
    position: relative;    
}
nav.menu li a , nav.menu li .separator {
    float: left;
    height: 29px;
    line-height: 29px;

    padding: 0 4px;
    text-decoration: none;

    box-sizing: border-box;
    padding-left: 10px;
    padding-right: 10px;
    text-transform: uppercase;
    font-family: sans-serif;
    font-weight: bolder;
    color: #999;
}
.nav-child {
    /* margin-top: 86px!important;*/
    padding: 10px;
    width: 200px;
}
.nav-child li {

    width: 200px;
}
.nav-child li a span {

    width: 150px;
}
nav.menu  {
    border-bottom: 1px solid #ccc;
    display: block !important;

}
nav.menu li:first-child a{
    border:none;
} 

nav.top-menu li a {
    float:left;
    /*height:29px;
    line-height:29px;*/
    color:#999;
    padding:0 5px;
    text-decoration:none;

}

nav.top-menu .menu:last-child li:first-child a{
    border:none;
}


nav.menu li:hover, nav.top-menu li:hover{

}
nav.menu li.active, nav.top-menu li.active {

}
nav.menu ul li ul, nav.top-menu ul li ul {
    display:none;
}

nav.menu ul li ul li a span, nav.top-menu ul li ul li a span {
    display: inline-block;
    line-height: 15px !important;
}
nav.menu ul li:hover ul, nav.top-menu ul li:hover ul {
    display:block;
    position:absolute;	
    top:20px;
    width:170px;
    background:#e2e8f4;
    z-index:10;
}

nav.menu ul li:hover ul{
    top:26px;
    margin-top: 0px;
}

nav.menu ul li:hover ul li, nav.top-menu ul li:hover ul li {
    background:none !important;
}
nav.menu ul li:hover ul li a:hover, nav.top-menu ul li:hover ul li a:hover {
    color:#f5821f;
}
nav.menu ul li.active ul li.active a, nav.top-menu ul li.active ul li.active a {
    color:#f5821f;
}
nav.menu ul li:hover ul li a, nav.top-menu ul li:hover ul li a {
    border:none !important;
    float:left;
    width:130px;
}

nav.menu .nav-child li a {
    height: auto;
}

.banner-panel {
    width:100%;
    float:left;
    margin-top:3px;
    text-align:center;
}
.banner-panel-inner {
    width:100%;
    height:328px;
    background:url(../images/banner-one.png) center;
    background-size:center 100%;
}
/*-------------------------Content Part--------------------------*/
#content-part {
    width:100%;
    float:left;
    padding:10px 0 0 0;
}
.first-image-box {
    width:444px;
    float:left;
    position:relative;
    height:254px;
}
.first-panel {
    width:444px;
    float:left;
}
.first-image-text-box {
    width:404px;
    float:left;
    padding:20px;
    background:rgba(0, 0, 0, 0.6);
    position:absolute;
    top:0px;
    font-size:17px;
    color:#fff;
    font-weight:bold;
}
h2 {
    font-size:24px;
    color:#000000;
    font-weight:normal;
    line-height:53px;
}
.icon-common {
    background:url(../images/icon-common.png) no-repeat;
}
.first-icon {
    background-position:left top;
    height:48px;
    width:48px;
    float:left;
}
.first-image-box img {
    width:444px;
    height:254px;
}
.second-image-box {
    width:444px;
    float:left;
    height:254px;
    position:relative;
}
.second-panel {
    width:444px;
    float:right;
}
.second-image-text-box {
    width:404px;
    float:left;
    padding:20px;
    background:rgba(0, 0, 0, 0.6);
    position:absolute;
    bottom:0px;
    font-size:17px;
    color:#fff;
    font-weight:bold;
}
.second-icon {
    background-position:-48px top;
    height:48px;
    width:48px;
    float:left;
}
.second-image-box img {
    width:444px;
    height:254px;
}
.second-section-panel {
    width:100%;
    float:left;
    margin-top:5px;
}
.sub-first-panel {position: relative;
                  width:295px;
                  float:left;
}
.sub-first-image-box {
    width:295px;
    float:left;
    height:208px;
    position:relative;
}
.sub-first-image-text-box {
    width:255px;
    float:left;
    padding:20px;
    height:auto;
    background:rgba(0, 0, 0, 0.6);
    position:absolute;
    bottom:0px;
    font-size:13px;
    color:#fff;
    font-weight:bold;
}
.sub-first-image-box img {
    width:100%;
    height:100%;
}
.sub-first-icon {
    background-position:-96px top;
    height:48px;
    width:48px;
    float:left;
}

.sub-second-image-box {
    width:295px;
    float:left;
    position:relative;
    height:208px;
}
.sub-second-panel {position: relative;
                   width:295px;
                   float:left;
                   margin:0px 17px;
}
.sub-second-image-text-box {
    width:255px;
    float:left;
    padding:20px;
    height:auto;
    background:rgba(0, 0, 0, 0.6);
    position:absolute;
    top:0px;
    font-size:13px;
    color:#fff;
    font-weight:bold;
}
.sub-second-image-box img {
    width:100% !important;
    height:100%;
}
.sub-second-icon {
    background-position:-144px top;
    height:48px;
    width:48px;
    float:left;
}
.sub-third-panel {position: relative;
                  width:295px;
                  float:left;
}
.sub-third-image-box {
    width:295px;
    float:left;
    position:relative;
    height:208px;
}
.sub-third-image-text-box {
    width:100%;box-sizing: border-box;
    float:left;
    padding:20px;
    height:auto;
    background:rgba(0, 0, 0, 0.6);
    position:absolute;
    bottom:0px;
    font-size:13px;
    color:#fff;
    font-weight:bold;
}
.sub-third-image-box img {
    width:100%;
    height:100%;
}
.sub-third-icon {
    background-position:0px -48px;
    height:48px;
    width:48px;
    float:left;
}
.sub-third-icon {
    background-position:-48px -48px;
    height:48px;
    width:48px;
    float:left;
}
.technology-icon {
    background-position:-96px -48px;
    height:48px;
    width:48px;
    float:left;
}
.a4a-news-icon {
    background-position:-144px -48px;
    height:48px;
    width:48px;
    float:left;
}
.advertisement-panel {
    width:100%;
    float:left;
    padding:24px 0;
    background:#e7e8e9;
    border-bottom:solid 1px #d7d8d9;
    border-top:solid 1px #d7d8d9;
    margin-top:20px;
}
.gallery-images-panel {
    float:left;
    width:100%;
    margin-top:15px;	
}
.gallery-images-panel ul {
    width:1000px;
    float:left;	
}
.gallery-images-panel li { position:relative;
                           float: left;
                           display:none;
                           margin-right: 17px;
                           width: 216px;	
}
.gallery-images-panel li.last {
    margin-right:0px;	
}

.gallery-image-box {
    width:216px;
    float:left;
    position:relative;
    height:auto;
}
.gallery-image-text-box {
    width:186px;
    float:left;
    padding:15px 15px;
    /*height:auto;*/
    height:60px;
    background:rgba(0, 0, 0, 0.6);
    bottom:0px;
    font-size:12px;
    color:#fff;
    font-weight:bold;
}
.gallery-image-box img {
    width:100%;
    float:left;
    height:139px;
}

.sub-gallery-images-panel {
    width:100%;
    /*float:left;*/
    margin-top:15px;	
}
.sub-gallery-images-panel ul {
    width:1000px;
    float:left;	
}
.sub-gallery-images-panel li {
    float: left;
    margin-right: 9px;
    width: 123px;
}	

.sub-gallery-image-box {
    width:123px;
    float:left;
    position:relative;
    height:auto;
}
.sub-gallery-image-text-box {
    width:92%;
    float:left;
    padding:4% 4% 4% 4%;
    height:auto;
    bottom:0px;
    font-size:11px;
    color:#000000;
    font-weight:normal;
}
.sub-gallery-image-box img {
    width:99%;
    height:88px;
    border:solid 1px #434042;
}
.advertisement-footer-panel {
    width:100%;
    float:left;
    padding:24px 0;
    background:#e7e8e9;
    border-bottom:solid 1px #d7d8d9;
    border-top:solid 1px #d7d8d9;
    margin-top:20px;		
}
.advertisement-images-panel {
    width:100%;
    float:left;	
    overflow:hidden;	
}
.advertisement-images-panel ul {
    width:1000px;
    float:left;		
}
.advertisement-images-panel li {
    width:138px;
    float:left;	
    border:solid 1px #838b8f;	
    margin-right:54px;
}
.advertisement-images-panel li img {
    width:100%;
    float:left;	
}
/*------------Footer css-------*/
footer {
    width:100%;
    float:left;	
    margin-bottom:20px;
}
.copy-right-panel {
    width:220px;
    float:left;
    font-size:12px;
    color:#000000;
    text-decoration:none;
    height:30px;
    line-height:30px;	
    margin-top:10px;
}
.footer-menu {
    /*width:530px;*/
    float:right;
    margin-top:10px;	
}
.footer-menu ul {
    width:auto;
    float:right;	
}
.footer-menu li {
    float:left;
    font-size:12px;
    color:#000;
    height:30px;
    line-height:30px;
    margin:0px 0 0 13px;
    list-style: none;	
}
.footer-menu li a {
    color:#000;
    text-decoration:none;
}
.footer-menu li a:hover {
    text-decoration:underline;
}

/*-------------Inner page css--------------*/
.advertising-compliance-icon {
    /*background-position:0 -96px;*/
    height:48px;
    width:48px;
    float:left;
    background:url(../images/hlite447_color.png) no-repeat;
}
h3 {
    font-size:24px;
    color:#000000;
    font-weight:normal;
    line-height:40px;
    /*position:relative;???*/
    /*background: none repeat scroll 0 0 #e7e8e9;*/
}

.articleheading {
    line-height:30px;
}

.datespan {
    color: #000000;
    font-size: 12px;
    /*left: 0px;
    position: absolute;
    top: 24px;*/
}
.content-panel {
    width:100%;
    float:left;
    margin-top:20px;	
}
.content {
    font-size:13px;
    color:#000000;	
    line-height:17px;
}
.content-panel p img.left {
    float: left;
    margin-right: 22px;
    margin-bottom: 5px;
    position: relative;
}
.content-panel p img.right {
    float: left;
    margin-right: 20px;
    position: relative;
}
/*.content-img {
        width:240px !important;
        float:right;
        margin-left:20px;	
}*/
.content-img li {
    margin-top:25px;	
}
.social-icon-panel {
    width:100%;
    float:left;	
}
.social-icon-list-box {
    width:100%;
    float:left;	
    margin-top:20px;
}
.social-icon-list-box li {
    width:70px;
    height:40px;
    float:left;	

}
.social-icon-list-box li a.facebook {
    width:70px;
    height:40px;
    float:left;
    background:url(../images/facabook.png) no-repeat;
    transition:all 0.5s;
}
.social-icon-list-box li a.facebook:hover {
    width:70px;
    height:40px;
    float:left;
    background:url(../images/facabook-hover.png) no-repeat;
}
.social-icon-list-box li a.twitter {
    width:70px;
    height:40px;
    float:left;
    background:url(../images/twitter.png) no-repeat;
    transition:all 0.5s;
}
.social-icon-list-box li a.twitter:hover {
    width:70px;
    height:40px;
    float:left;
    background:url(../images/twitter-hover.png) no-repeat;
}
.social-icon-list-box li a.linkedin {
    width:70px;
    height:40px;
    float:left;
    background:url(../images/linkedin.png) no-repeat;
    transition:all 0.5s;
}
.social-icon-list-box li a.linkedin:hover {
    width:70px;
    height:40px;
    float:left;
    background:url(../images/linkedin-hover.png) no-repeat;
}
/*.comments-post-panel {
        width:100%;
        float:left;
        background:#e2e8f4;
        padding:10px 0 20px 0;
        margin-top:25px;	
}*/

.comments-post-panel {
    background: none repeat scroll 0 0 #e2e8f4;
    float: left;
    margin-top: 25px;
    padding: 10px 0 20px 20px;
    width: 98%;
}

.comments-post-box {
    width:100%;
    float:left;	
}
.comment-panel {
    width:444px;
    float:left;	
}
.text-area-comment {



    width:94%;
    height:126px;
    background:#fff;
    padding:10px 3%;
    border:none;
    max-height:126px;
    margin-top:10px;	
}
.terrm-condtion {
    width:100%;
    float:left;	
    margin-top:10px;
}
.button-comment {
    background:#f5821f;
    padding:10px 10px;
    border:none;
    font-size:21px;
    color:#ffffff;
    cursor:pointer;
    margin-top:10px;	
}
.button-comment:hover {
    background:#cc6f1e;
}
.comment-user-details {
    width:444px;
    float:right;
    /*margin-top:48px;	*/
    padding: 10px 10px 0 0;
}
.user-photo {
    width:98px;
    height:146px;
    float:left;
    margin-left:10px;	
}
.user-details {
    width:335px;
    float:right;	
}
.comment-url {
    margin-top:10px;	
}
.content a {
    color:#000;
    /*text-decoration:none;*/	
}
.content a:hover {
    text-decoration:underline;	
}
/*----Custom checkbox-----*/
input[type=checkbox].css-checkbox {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height:1px;
    width:1px;
    margin:-1px;
    padding:0;
    border:0;
}
input[type=checkbox].css-checkbox + label.css-label {
    padding-left:20px;
    height:16px;
    display:inline-block;
    line-height:16px;
    background-repeat:no-repeat;
    background-position: 0 0;
    font-size:15px;
    vertical-align:middle;
    cursor:pointer;
}
input[type=checkbox].css-checkbox:checked + label.css-label {
    background-position: 0 -16px;
}
.css-label {
    background-image:url(../images/check-box-uncheck.png);
}
input:focus {outline:none;}

input:focus, textarea:focus {
    outline: 0;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }
input[type=text]::-ms-clear {  display: none; width : 0; height: 0; }
input[type=text]::-ms-reveal {  display: none; width : 0; height: 0; }
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }

.sca_title { font-size:18px;font-weight:bold;clear:both;padding:10px 0;}

.sca_title > img {
    vertical-align: middle;
}

.bannergroup_sponsorbanner, .bannergroup {
    float: left;
    margin: 10px 5px;
    /*width:auto;*/
}

.contentpagetitle {
    text-decoration:none;
    color:#000;
}

.contenticons{
    float:right;
}

.contenticonsdiv{
    float:right;
    width:300px;
}

/* Tooltips */
.tool-tip {
    float: left;
    background: #ffc;
    border: 1px solid #D4D5AA;
    padding: 5px;
    max-width: 200px;
}

.tool-title {
    padding: 0;
    margin: 0;
    font-size: 100%;
    font-weight: bold;
    margin-top: -15px;
    padding-top: 15px;
    padding-bottom: 5px;
    background: url(../../system/images/selector-arrow.png) no-repeat;
}

.tool-text {
    font-size: 100%;
    margin: 0;
}

.latestnews, .mostread, .popblogs, .eventlistmod {
    font-size: 14px;
    list-style-image: url("../images/arrow_tright.png");
    padding-left: 2px;
    text-decoration: none !important;
}

div#maincolumn ul.mostread, div#maincolumn li.mostread {
    margin-left: 20px;
}


a:link, a:visited {
    color: #333333;
    /*font-weight: normal;
    outline: medium none;
    text-decoration: underline;*/
}

#maincolumn a, a.latestnews:hover, a.mostread:hover, a.popblogs:hover, .useractivities a:hover, a.eventlistmodlink:hover {
    color: #990000;
}



.module h3, .modulehome h3, .componentheading, table.moduletable th, legend {
    color: #0f166e;
    /*font-family: Tahoma,Arial,sans-serif;*/
    font-size: 17px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-align: left;
    margin: 10px 0 0;
}


.module h3, .modulehome h3 {
    background: none repeat scroll 0 0 #e7e8e9;
}


.componentheading_tt {
    color: #6f8ac6;
    font-size: large;
    font-weight: bold;
    font-size: 24px;
    padding-bottom: 10px;
    line-height: 53px;
}

p.tags {
    font-size: 13px;
    font-weight: bold;
    /*padding: 5px 0;*/
}

/*#jcWrapper {

    background: none repeat scroll 0 0 #e2e8f4;
    float: left;
    margin-top: 25px;
    padding: 10px 0 20px;
    width: 100%;
}*/


.articleimage {
    float: left;
    height: 280px;
    width: 475px;
    position: relative;
    overflow: hidden;
}
.articleimage img {
    max-width: 100%;
}


#leftcolumn ul.menu a{

    line-height: 18px;
    padding: 0 0 0 12px;
    text-decoration: none;
    font-size: 11px;
    background: url(../images/menu_row.png) center left no-repeat;
    margin: 0;
    height: 18px;
    /*color: #ad3333;*/
    font-weight: bold;
}

.bannermodule > h3 {
    color:#6f8ac6;
}
.mod_login{
    color:#333333 !important;
    text-decoration:none;
}




a:link, a:visited, .content a span {
    color: darkblue;
}


.content a {
    text-decoration: underline;
}

#commentreviews{
    background-color: #2F5597;
    color: #fff;
    /*height: 478px;*/
    height: 500px;
    padding:10px;
    font-size:13px;
    -webkit-box-shadow: -7px 6px 5px 0px rgba(0,0,0,0.53);
    -moz-box-shadow: -7px 6px 5px 0px rgba(0,0,0,0.53);  
    box-shadow: -7px 6px 5px 0px rgba(0,0,0,0.53);
}

#commentreviews a{color:#fff;font-weight:bold;text-decoration:none;font-size:16px;}

.useractivities li {
    margin-bottom: 15px;
}

#commentreviews h2{line-height:30px;color:#fff; font-size: 22px; font-weight:bold; margin-bottom:10px;}

#top-menu .menu li{color:#f5821f;}
/* ================== Added by Mahendra For Responsive ============================== */
#menuPart{ display:none;}
.cmn-toggle-switch__htx {background-color: #6f8ac6;float: right;}
.cmn-toggle-switch__htx span {-webkit-transition: background 0s 0.3s;transition: background 0s 0.3s;}
.cmn-toggle-switch__htx span::before,
.cmn-toggle-switch__htx span::after {-webkit-transition-duration: 0.3s, 0.3s;transition-duration: 0.3s, 0.3s;-webkit-transition-delay: 0.3s, 0s;transition-delay: 0.3s, 0s;}
.cmn-toggle-switch__htx span::before {-webkit-transition-property: top, -webkit-transform;transition-property: top, transform;}
.cmn-toggle-switch__htx span::after {-webkit-transition-property: bottom, -webkit-transform;transition-property: bottom, transform;}
/* active state, i.e. menu open */
.cmn-toggle-switch__htx.active {background-color: #f5821f;}
.cmn-toggle-switch__htx.active span {background: none;}
.cmn-toggle-switch__htx.active span::before {top: 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.cmn-toggle-switch__htx.active span::after {bottom: 0;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}
.cmn-toggle-switch__htx.active span::before,
.cmn-toggle-switch__htx.active span::after {-webkit-transition-delay: 0s, 0.3s;transition-delay: 0s, 0.3s;}
.cmn-toggle-switch {
    display: block;
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0;
    width: 40px;
    height: 40px;
    font-size: 0;
    text-indent: -9999px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-shadow: none;
    border-radius: none;
    border: none;
    cursor: pointer;
    -webkit-transition: background 0.3s;
    transition: background 0.3s;
}
.cmn-toggle-switch:focus {outline: none;}
.cmn-toggle-switch span {display: block;position:absolute;top:19px;left: 10px;right: 10px;height: 3px;background: white;}
.cmn-toggle-switch span::before,
.cmn-toggle-switch span::after {position: absolute;display: block;left: 0;width: 100%;height: 3px;background-color: #fff;content: "";}
.cmn-toggle-switch span::before {top:-8px;}
.cmn-toggle-switch span::after {bottom:-8px;}
.sponsoreheader{ width:100% !important; box-sizing: border-box;}
.module ul.mostread {margin-left: 10px;}
.module h3, .modulehome h3{ padding:5px 10px; margin:10px 0; line-height:normal;}
/* Added for display bullets for all articles */
.content-panel ul {list-style: outside disc;}
ul.jc_comment_panel{list-style: none}

.items-leading {

    background: #f7f7f7;
    padding: 20px 30px;
    padding-top: 0px;
    border-radius: 10px;

}

.items-leading h2 a , .items-leading h2  {

    color: #000!important;
    font-weight: bold!important;
    font-size: 26px!important;
    text-decoration: none;

}

.items-leading .img-intro-a img {

    /*max-width:256px!important;*/
}


.article-info-term {
    display:none;
}

.introtext h2 a , .introtext h2 {

    color: #000 !important;
    font-weight: bold !important;
    font-size: 18px !important;
    text-decoration: none;
    margin-top: 3px;
    width: 89%;
}

.blog .items-row{
    border-bottom: 1px solid #eee;
    margin-bottom: 5px;
    padding-bottom: 5px;

    margin-top: 10px;
}


.blog .items-row .published{

    font-weight: bold;

    position: absolute;
    right: 0px;
    top: 20px;
}


/* +++++++++++++++++++++++ pagenav +++++++++++++++++++++++  */
.pagenav {
    text-align: right
}

.pagenav ul {
    display: inline-block;
    *display: inline;
    /* IE7 inline-block hack */
    list-style-type: none;
    margin-left: 0;
    margin-bottom: 0;
}

.pagenav li {
    display: inline;
    margin: 0px;
    padding: 0
}

.pagenav a,span.pagenav {
    padding: 0 14px;
    margin: 0;
    line-height: 1.9em;
    text-decoration: none;
    border: 1px solid #ddd;
    border-left: 0px solid #ddd;
    display: inline-block;
    line-height: 1.9em;
}

.pagenav li:first-child a,.pagination-start span {
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
    border-left: solid 1px #ddd
}

.pagenav li:last-child a,.pagination-end span {
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}

.pagination ul {
    margin: 10px 10px 10px 0;
    padding: 0
}

.pagination li {
    display: inline;
}

.pagination a {
    padding: 0 14px;
    line-height: 2em;
    text-decoration: none;
    border: 1px solid #ddd;
    border-left: 0px solid #ddd;
    display: inline-block
}

.pagination .active a {
    cursor: default;
}

.pagination span,.pagination span  a:hover {
    cursor: default;
    padding: 0 14px;
    line-height: 2em;
}

.pagination li:first-child a {
    border-left-width: 1px;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}

.pagination li:last-child a {
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}

.pagination {
    width: 100%;

}


.moduletable  {
    border:0px solid #eee;
    border-top:6px solid #000;
    margin-bottom: 0px;
}
#top.col-md-3{margin-top: 25px;}
#top.col-md-3 .moduletable{border-top-width: 0px;}
#top.col-md-3 .moduletable > .mod-sppoll{
    border: 2px solid #bdc9c9;
    padding: 10px;
    background-color: #eee;
}
.bol h3  {

    padding-top:15px;
    padding-bottom:15px;
    padding-left:10px;
    border-bottom: 1px solid #ccc;

    margin-top: 0px!important;
    text-transform: uppercase;
    font-weight: bold!important;
    font-size: 20px!important;

}
.pagination li a:hover  {
    text-decoration:none !important;

}
.pagination li span, 
.pagination li.pagination-start span.pagenav, 
.pagination li.pagination-prev span.pagenav, 
.pagination li.pagination-next span.pagenav,
.pagination li.pagination-end span.pagenav,
.pagination li a  {
    /*border: 1px solid #ddd !important;*/

    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 0px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;

    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;


    /*box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);*/
    color: #000;
    background-color: #ffffff;
    /*
    background-image: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e0e0e0));
    background-image: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    background-repeat: repeat-x;
    
    border-color: #dbdbdb;
    text-shadow: 0 1px 0 #fff;
    border-color: #ccc;
    */

    margin:1px;
}

.pagination li span.pagenav {
    /*background-image: -webkit-linear-gradient(top, #dddcdc 0%, #727272 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#dddcdc), to(#727272));
    background-image: linear-gradient(to bottom, #dddcdc 0%, #727272 100%);
    color:#fff;
    border-color: #727272;*/

    background-color: #dbdada;
}

.pagination li a:hover.pagenav {
    background-color: #dbdada;
    color:#000;
}

.pagination li:last-child a {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius:3px;
}

.signinbuts .cbLoginForm {
    display: none;
    padding: 0 5px;
    /*
    border: 4px solid #f9f9f9;
    border-radius: 14px;
    background-color: #e0e0e0;
    */  
}
.signinbuts .userdata {
    text-align:right;
}
.signinbuts2 .cbLoginForm input{
    margin-top: 5px;
    margin-bottom: 5px;
}
.signinbuts2 .cbLoginForm button{
    padding: 10px;
    font-size: 19px;
    margin: 10px;
}  
.signinbuts span.add-on { 
    display: none;
}

.signinbuts .control-group {
    display: inline-block;    
}
.signinbuts #form-login-remember {
    display: none;
}
.signinbuts input[type=text], .signinbuts input[type=password] {
    padding:2px;   
    border: 1px solid #ccc;
    border-radius: 0;
    font-size: 14px;
    line-height: 20px;
    font-family: proxima-nova,ProximaNova-Bold,HelveticaNeue-Bold,'Helvetica Neue Bold','Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;
    font-style: normal;
    font-weight: 400;
}

.btn {
    background: #f6f6f6;
    border: 0;
    border-radius: 2px;
    box-shadow: none;
    letter-spacing: .08em;
}
.signinbuts button {
    padding:3px 5px; 
    background-color: #999;
    color: black;
    border: 0;
    font-size:16px;
    font-family: corbel;
}

.signinbuts #form-login-links {
    padding-top:5px;
}
.signinbuts #form-login-links li {
    display:inline;
    padding-right: 10px;
}
ul#form-login-links {
    text-align: right;
}
.signinbuts a.topsignin {
    background: url('../images/icon-signin.png') no-repeat;

    padding-left: 39px;
    font-size: 22px;    
    height: 36px; 
    line-height: 36px; 
    background-size: 36px auto;


    padding-top: 0px;    
    font-family: sans-serif;    
    font-weight: bold;    
    color: #999; 
    display:inline-block;

}
.signinbuts a.topsignup {
    background: url('../images/icon-signup.png') no-repeat;    
    padding-left: 36px;
    font-size: 22px;    
    height: 36px; 
    line-height: 36px;     
    background-size: 36px auto;

    padding-top: 0px;    
    font-family: sans-serif;    
    font-weight: bold;    
    color: #999; 
    display:inline-block;

}
.navigation-panel .logo {
    float:left; 
    width: 50%;
}
.navigation-panel .logo a span {

    background-image: url('../images/logo.png');
    width: 290px;
    height: 80px;
    background-repeat: no-repeat;
    background-size: 100%;
    /*
    position: absolute;
    z-index: 1000;
    */
    background-position: 0px -100px;
    display: block;
}
.signinbuts {
    float:right; 
    width: 38%;

}
div#jem dl.event_info  dd {
    margin-left: 10px;
}



.cb_template .login  .form-horizontal .control-label, .cb_template .contact .form-horizontal .control-label {
    text-align: left;

}
.cbPoweredBy {
    display:none !important;


}

#system-message {
    border:1px solid #ff0000;
    border-radius:5px;
}
#system-message h4.alert-heading {
    font-weight: bold; 
    display: none;
}
#system-message .alert-message {
    color: #ff0000; 
}

.clearfix {
    *zoom: 1;
}
.clearfix:before,
.clearfix:after {
    display: table;
    content: "";
    line-height: 0;
}
.clearfix:after {
    clear: both;
}

.row-fluid {
    width: 100%;
    *zoom: 1;
}
.row-fluid:before,
.row-fluid:after {
    display: table;
    content: "";
    line-height: 0;
}
.row-fluid:after {
    clear: both;
}
.row-fluid [class*="span"] {
    display: block;
    width: 100%;
    min-height: 28px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 2.127659574%;
    *margin-left: 2.0744680846383%;
}
.row-fluid [class*="span"]:first-child {
    margin-left: 0;
}
.row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.127659574%;
}
.row-fluid .span12 {
    width: 99.99999999%;
    *width: 99.946808500638%;
}
.row-fluid .span11 {
    width: 91.489361693%;
    *width: 91.436170203638%;
}
.row-fluid .span10 {
    width: 82.978723396%;
    *width: 82.925531906638%;
}
.row-fluid .span9 {
    width: 74.468085099%;
    *width: 74.414893609638%;
}
.row-fluid .span8 {
    width: 65.957446802%;
    *width: 65.904255312638%;
}
.row-fluid .span7 {
    width: 57.446808505%;
    *width: 57.393617015638%;
}
.row-fluid .span6 {
    width: 48.936170208%;
    *width: 48.882978718638%;
}
.row-fluid .span5 {
    width: 40.425531911%;
    *width: 40.372340421638%;
}
.row-fluid .span4 {
    width: 31.914893614%;
    *width: 31.861702124638%;
}
.row-fluid .span3 {
    width: 23.404255317%;
    *width: 23.351063827638%;
}
.row-fluid .span2 {
    width: 14.89361702%;
    *width: 14.840425530638%;
}
.row-fluid .span1 {
    width: 6.382978723%;
    *width: 6.3297872336383%;
}
.row-fluid .offset12 {
    margin-left: 104.255319138%;
    *margin-left: 104.14893615928%;
}
.row-fluid .offset12:first-child {
    margin-left: 102.127659564%;
    *margin-left: 102.02127658528%;
}
.row-fluid .offset11 {
    margin-left: 95.744680841%;
    *margin-left: 95.638297862277%;
}
.row-fluid .offset11:first-child {
    margin-left: 93.617021267%;
    *margin-left: 93.510638288277%;
}
.row-fluid .offset10 {
    margin-left: 87.234042544%;
    *margin-left: 87.127659565277%;
}
.row-fluid .offset10:first-child {
    margin-left: 85.10638297%;
    *margin-left: 84.999999991277%;
}
.row-fluid .offset9 {
    margin-left: 78.723404247%;
    *margin-left: 78.617021268277%;
}
.row-fluid .offset9:first-child {
    margin-left: 76.595744673%;
    *margin-left: 76.489361694277%;
}
.row-fluid .offset8 {
    margin-left: 70.21276595%;
    *margin-left: 70.106382971277%;
}
.row-fluid .offset8:first-child {
    margin-left: 68.085106376%;
    *margin-left: 67.978723397277%;
}
.row-fluid .offset7 {
    margin-left: 61.702127653%;
    *margin-left: 61.595744674277%;
}
.row-fluid .offset7:first-child {
    margin-left: 59.574468079%;
    *margin-left: 59.468085100277%;
}
.row-fluid .offset6 {
    margin-left: 53.191489356%;
    *margin-left: 53.085106377277%;
}
.row-fluid .offset6:first-child {
    margin-left: 51.063829782%;
    *margin-left: 50.957446803277%;
}
.row-fluid .offset5 {
    margin-left: 44.680851059%;
    *margin-left: 44.574468080277%;
}
.row-fluid .offset5:first-child {
    margin-left: 42.553191485%;
    *margin-left: 42.446808506277%;
}
.row-fluid .offset4 {
    margin-left: 36.170212762%;
    *margin-left: 36.063829783277%;
}
.row-fluid .offset4:first-child {
    margin-left: 34.042553188%;
    *margin-left: 33.936170209277%;
}
.row-fluid .offset3 {
    margin-left: 27.659574465%;
    *margin-left: 27.553191486277%;
}
.row-fluid .offset3:first-child {
    margin-left: 25.531914891%;
    *margin-left: 25.425531912277%;
}
.row-fluid .offset2 {
    margin-left: 19.148936168%;
    *margin-left: 19.042553189277%;
}
.row-fluid .offset2:first-child {
    margin-left: 17.021276594%;
    *margin-left: 16.914893615277%;
}
.row-fluid .offset1 {
    margin-left: 10.638297871%;
    *margin-left: 10.531914892277%;
}
.row-fluid .offset1:first-child {
    margin-left: 8.510638297%;
    *margin-left: 8.4042553182766%;
}
[class*="span"].hide,
.row-fluid [class*="span"].hide {
    display: none;
}
[class*="span"].pull-right,
.row-fluid [class*="span"].pull-right {
    float: right;
}

.img-intro-a img {
    max-width:100% !important;
}
.cb_template .list-group-item.cbMenu_UE_MENU_MANAGEMYCONNECTIONS {
    display:none;
}

.blocka1 img.btnReplayButton {
    width: auto;
    max-width: 100%;
}

.blockaheader {
    border-bottom: 1px solid #CCC;
    margin-top: 20px;
}

.cb_template .cbPosCanvas .cbPosCanvasHeader .cecredittable tr th, .cb_template .cbPosCanvas .cbPosCanvasHeader .cecredittable tr td {
    padding: 5px;
    border-bottom: 1px solid #dddddd;
    font-size: 12px;
}
.cb_template .cbPosCanvas .cbPosCanvasHeader .cecredittable tr th {
    border-top: 0px solid #dddddd;
}

.item-page img {
    max-width:100%;
}

.jrListingInfoContainer {
    display:none;

}
#myModal .modal-content {
    padding: 20px;

}

nav.top-menu li a:hover, nav.top-menu li.active a {
    color: orange;    
}


nav.menu li a:hover, nav.menu .active a {
    color: orange;
}

.cb_template .blog h2 {
    font-size: 22px;
}

#commentreviews .review_title a {
    font-family: brandon-text-wired, brandon-text, brandon-grotesque-1, brandon-grotesque-2, BrandonText-Bold, Gill Sans, HelveticaNeue-Bold, 'Helvetica Neue Bold', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;
    font-style: normal;
    font-size: 16px;
    font-weight: 400;

}

.cb_template .navbar-default {
    background: none;
    border-radius: 0;
    border-top-color:#fff;
    border-left-color:#fff;
    border-right-color:#fff;
    box-shadow: none;
}

.cb_template .navbar-default .navbar-nav > li > a:hover {
    color: #555555;
    background-color: #e7e7e7;
}
.aq-quiz-description p:first-child {
    font-size: 18px;
}
#ariQuizContainer a.btn.aq-btn-continue {
    text-indent: -10000px;
    background: url('../images/continue2.png') no-repeat center center;
    padding:0;
    margin: 0;
    width: 341px;
    height: 70px;
    border:0;
    text-shadow:none;
}

a.aq-btn-continue i {
    display:none;
}

#ariQuizContainer .aq-question .aq-question-title {
    display:none;
}
.cbPosRight #cb_tabid_34 {
    text-align: right;
}
.content-bottom .moduletable {
    border: 0px solid #eee;
    border-top: 0px solid #000;
}
.mod-articles-category-group {
    font-weight: bold;
    font-size: 22px;
    padding: 5px 0;
}

.bx-wrapper .bx-viewport {

    left: 0px !important;

}
.item-page ul {
    list-style:disc;
    margin-left: 20px;
}
.item-page .articleimage {
    margin-right: 20px;
}
.cb_template .item-page p {
    margin-bottom: 0px;
}
img.author_thumb {
    float: left;
    margin-right: 10px;
    max-width: 50px;
}
.category-module li.rowitem {
    clear: both;
    float: none;
    margin-bottom: 10px;
}
.category-module li.rowitem:after {
    content: ".";
    visibility: hidden;
    display: block; 
    clear: both;
    line-height: 0;
}
.gallery-images-panel ul.gallery-images-panel {
    list-style: none;
    margin: 0;
    padding: 0;
}
.gallery-images-panel ul.gallery-images-panel a {
    display: block;
    background: rgba(0, 0, 0, 0.6);
    color: white !important;
    padding: 10px;
}
.cbRegistrationDiv .checkbox-inline {
    text-indent: 5px;
}
.jrAuthorInfo {
    text-align: left;
    margin-top: 0px;
}
.gallery-images-panel ul.gallery-images-panel .gallery-image-box2 img {
    height: 130px;
}
.gallery-images-panel ul.gallery-images-panel .gallery-image-box2 img {
    height: 130px;
    max-width: 100%;
}
.gallery-image-text-box2 {
    height: 95px;
    overflow: hidden;
}


.item-page ul.tags.inline {
    list-style: none;
    margin: 0px;
    padding: 0;
}
.item-page ul.tags.inline li {
    display: inline-block;
    margin-bottom:3px;
}
.cbRegistrationDiv input[value=Other] + label {
    padding-left: 0 !important;
    text-indent: 5px;
}
.cb_template .fa.fa-eye, .cb_template .fa.fa-eye-slash {
    display: inline-block;
}

.cb_template.cbRegistrationCanvas .cbRegistrationDiv .cbRegistrationConclusion {
    border: 0px solid #e7e7e7;
}
.advertisement-images-panel .moduletable {
    border-top: 0px solid #000;
}
.cbMulti label.checkbox-inline {
    padding-right: 10px;
}

.cb_template .tag-category .btn-toolbar .btn
, .cb_template .tag-category .btn-toolbar .btn-group
, .cb_template .tag-category .btn-toolbar .input-group
, .cb_template .tag-category .btn-toolbar .btn-group-yesno {
    float: none;
}

.tag-category .btn {
    background-color: orange;
}
.tag-category .btn-toolbar input[type=text] {
    padding:4px;
}
.btn .icon-search {
    background: url(../images/glyphicons-halflings-white.png) 0 0 no-repeat;
    background-position: -48px 0;
    width: 14px;
    height: 14px;
    display: inline-block;
}
.btn .icon-remove {
    background: url(../images/glyphicons-halflings-white.png) 0 0 no-repeat;
    background-position: -312px 0;
    width: 14px;
    height: 14px;
    display: inline-block;
}

a#menupanel {
    background-color: #6f8ac6;
}

a#menupanel:hover {
    background-color: orange !important;
}
#menu .menu-nav ul a:hover, .menu-nav ul li.sfHover > a, .menu-nav ul li a:hover, .menupanel ul.selectnav li a:hover, a#menupanel:hover{
    background-color: orange;
    color: #ffffff !important;
}

#menu .menu-nav > li > a:hover .sf-sub-indicator,
#menu .menu-nav > li.sfHover > a .sf-sub-indicator  {
    border-top-color: #393939 !important;
}

#menu .menu-nav ul li a:hover .sf-sub-indicator,
#menu .menu-nav ul li.sfHover > a .sf-sub-indicator  {
    border-left-color: #393939 !important;
}

#menu .menu-nav li ul, #menu .menu-nav li ul li ul, #nav ol, #nav ul, #nav ol ol, #nav ul ul, .panel1 {
    background-color: #ffffff !important;
    border:1px solid #eeeeee;
}
.rm-line { background-color: #ffffff; }

.closemenu, .closemenu:hover {
    opacity: 1.0;
    font: 300 30px/30px Arial, Helvetica, sans-serif;
    width: 30px;
    height: 30px;
    text-align: center;
    -moz-transition-duration: 0.2s;
    -webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -ms-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-property: background-color;
    -ms-transition-property: background-color;
    -o-transition-property: background-color;
    -moz-transition-property: background-color;
    transition-property: background-color;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    position:absolute;
    right:10px;
    top:10px;
    cursor:pointer;
}
.closemenu {
    color: #ffffff !important;
    background-color: orange;
}
h2.title-big {
    line-height:normal;
}
input.cbRegistrationSubmit {
    margin-top: -35px;
}
nav.menu ul.selectnav li {
    float: none;
}

.cbMenuNav #menu2 {
    display: none;
}
.blocka1 h2 img.icon-inline {
    width: auto;
}
/* hide for Account tab*/
.cbProfile #cbtabnav1111 {
    display: none;
}

.cb_template .pager li > a.cbStepByStepPrevious {
    display: inline-block;
    padding: 5px 14px;
    background-color: orange;
    border: 1px solid orange;
    border-radius: 15px;
    color: white;
}
.cb_template .pager li > a.cbStepByStepNext {
    display: inline-block;
    padding: 5px 14px;
    background-color: green;
    border: 1px solid green;
    border-radius: 15px;
    color: white;
}
/* make update profile button go to right side */
.cbPosHead #cb_tabid_17 {
    display: inline-block;
    float: none;

}

.cb_template .list-group-item.cbMenu_UE_UPDATEPROFILE {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: red;
    border: 0px solid #dddddd;
    border-radius: 0;
}
.cb_template .list-group-item.cbMenu_UE_UPDATEPROFILE a {
    color: white;
}
.cb_template .list-group-item.cbMenu_UE_UPDATEPROFILE a:hover {
    text-decoration: none;
}
/* Hide quiz pagination */
.ari-quiz-container .aq-dt-results {
    display: none;

}
.qtip .qtip-content img {
    max-width: 580px;
}
.content-top .moduletable {
    border: 0;
}

.mod_jreviewslistingtype li a {
    display: inline-block;
    border: 1px solid grey;
    border-radius: 5px;
    padding: 3px 8.5px;
    margin-bottom: 10px; 
    text-decoration: underline;
}
.mod_jreviewslistingtype li a:hover, .mod_jreviewslistingtype li.active a  {
    background-color: grey;
    color: white;
    text-decoration: none;
}
.cbregConcl, .cbregInvoiceLinks a {
    color: red;
    text-transform: uppercase;
}

.cb_template .cbMenuULlist.list-group {
    margin-bottom: 0px;
}
.cb_template .form-sppoll .btn-poll-result {
    display: none;
}
.cbpayChoices .d-inline-block {
    display: inline-block;
}
.jrRatingStarsEditor,.jrRatingStarsUser{background-image: none !important;width:90px !important}
.jrRatingStarsEditor,.jrRatingStarsEditor div,.jrRatingStarsUser,.jrRatingStarsUser div{    
    background-image: url(../../../../images/bg_start.png) !important;                
    background-repeat: no-repeat !important;
    background-position: 0px 0px !important;
    background-size: 90px 90px !important;
    height:9px;
    font-size:1px;
    margin-top: 8px;
}
.jrRatingStarsEditor,.jrRatingStarsEditor div.start_1
,.jrRatingStarsUser,.jrRatingStarsUser div.start_1
{
    background-position: 0px -9px !important;
}         
.jrRatingStarsEditor,.jrRatingStarsEditor div.start_2
,.jrRatingStarsUser,.jrRatingStarsUser div.start_2{
    background-position: 0px -17px !important;
}         
.jrRatingStarsEditor,.jrRatingStarsEditor div.start_3
,.jrRatingStarsUser,.jrRatingStarsUser div.start_3{
    background-position: 0px -25px !important;
}         
.jrRatingStarsEditor,.jrRatingStarsEditor div.start_4
,.jrRatingStarsUser,.jrRatingStarsUser div.start_4{
    background-position: 0px -33px !important;
}         
.jrRatingStarsEditor,.jrRatingStarsEditor div.start_5
,.jrRatingStarsUser,.jrRatingStarsUser div.start_5{
    background-position: 0px -41px !important;
}             
.jrRatingStarsEditor,.jrRatingStarsEditor div.start_6
,.jrRatingStarsUser,.jrRatingStarsUser div.start_6{
    background-position: 0px -49px !important;
}         
.jrRatingStarsEditor,.jrRatingStarsEditor div.start_7
,.jrRatingStarsUser,.jrRatingStarsUser div.start_7{
    background-position: 0px -57px !important;
}         
.jrRatingStarsEditor,.jrRatingStarsEditor div.start_8
,.jrRatingStarsUser,.jrRatingStarsUser div.start_8{
    background-position: 0px -65px !important;
}         
.jrRatingStarsEditor,.jrRatingStarsEditor div.start_9
,.jrRatingStarsUser,.jrRatingStarsUser div.start_9{
    background-position: 0px -73px !important;
}    
.jrRatingStarsEditor,.jrRatingStarsEditor div.start_10
,.jrRatingStarsUser,.jrRatingStarsUser div.start_10{
    background-position: 0px -81px !important;
}   
.divformattext{    
    width: 310px;
    height: 300px;
    overflow: hidden;
    text-align: left;
}
.divformattext table{
    table-layout: fixed;
}
.divformattext h1{
    line-height: 20px !important;
    margin-top: 0px !important;
    margin-bottom: 0.67em !important;
}
.divformattext h1, .divformattext h1 strong{
    font-size: 14px !important;
    font-weight: bold !important;
    word-break: normal !important;
}
.banner-panel .divformattext h1
, .banner-panel .divformattext
, .banner-panel .divformattext a
, .banner-panel .divformattext p
, .banner-panel .divformattext div
, .banner-panel .divformattext li
, .banner-panel .divformattext *{    
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.banner-panel .divformattext{  
    width: 580px;
    height: 260px;
    float: right;
    position: relative;
}
.banner-panel .divformattext .divcontenttext{
    position: absolute;
    text-align: left;
    top: 0;
    width: 100%;
    z-index: 9999;
    right: 0px;
    left: auto;
    padding: 13px 80px;
}
.banner-panel .divformattext a{
    color: #337ab7;
    font-size: 14px;
    line-height: 1.42857143;
}
.banner-panel .divformattext a:hover{
    text-decoration: underline;
}
.divplayvideo{
    width: 320px;
    height: 200px;
    background-color: #000;
    text-align: center;
    display: inline-block;
    position: relative;
}
.divplayvideo_img{
    width: 320px;
    height: 200px;
    text-align: center;
    display: inline-block;
    position: relative;
    background-position: top left;
    background-size: cover;
    background-repeat: no-repeat;
}
.divplayvideo_img a img{
    opacity: 0;
    max-width: 100%;
}
.divplayvideo_img a{
    display: block;
    color:#15191c !important;
    color:#a7b2b7 !important;
}
.divplayvideo_img a:before{
    content: url('../../../../images/replay_btn_nnn.png'); 
    display: block;  
    position: absolute;
    left: 50%;
    top: 50%;
    font-size: 100%;
    margin-left: -30px;
    margin-top: -30px;  
    text-align: center;
    opacity: 0.7;
}
.divplayvideo_img a:hover:before{
    opacity: 1;
}
.divplayvideo .bgplayicon{
    font-size: 50px;
    color: #fff;
    display: block;
    height: 100%;
    line-height: 200px;
}
.divplayvideo .contenthover{
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 999;
    display: none;
    opacity: 0;
    height: 100%;
    line-height: 200px;
    width: 100%;
    text-align: center;
    color: #fff;
}
.divplayvideo .contenthover a{
    display: block;
}
.divplayvideo .contenthover a img{
    opacity: 0;
}
.divplayvideo:hover span{
    color: #337ab7;
}
.divplayvideo:hover .contenthover{
    display: block;
    opacity: 1;
}
dd.clslink span:before{
    display: inline-block;
    height: 20px;
    width: 20px;
    background-size: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
}
dd.clslink span.spanpresenter:before{
    content:" ";
    background-image: url('../../../../images/iconpresentation.png');
}
dd.clslink span.spancompany:before{
    content:" ";
    background-image: url('../../../../images/iconlink.png');
}
dd.clslink span.spanreplaytime{
    position: relative;
    margin-left: 25px;
}
dd.clslink span.spanreplaytime:before{
    content: "\f017";
    font-family: FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-size: 25px;
    position: absolute;
    left: -25px;
    top: -10px;
}
dd.clslink span{
    position: relative;
    padding-left: 25px;
    display: inline-block;
}
img[src*="Register-Now-Button-1.png"]:hover {
    content: url('../../../../images/Register-Now-Button-2.png');
}
#jem.jem_category h1.componentheading{display: none !important;}
a.btnreplay_red , a.btnregister_red, a.btntranscript_red,a.btnearncreditsnow_red,a.btndownloadlearn,a.btnreplay_cima{margin: 10px 0px !important;color: #fff !important;padding: 5px 10px !important;text-align: center !important;display: inline-block !important;  text-decoration: none !important;}
a.btnreplay_red , a.btnregister_red, a.btntranscript_red, a.btnreplay_cima{text-transform: uppercase!important; }
a.btnearncreditsnow_red{text-transform: capitalize !important;}
a.btnreplay_red{/*background-color: #c00000 !important;*/background-color: #000 !important;}
a.btnregister_red{background-color: #6f8ac6 !important;}
a.btntranscript_red{background-color: #6f8ac6 !important;}
a.btnearncreditsnow_red{background-color: #ff0000 !important;}
a.btnlivecpa,a.btnliveirs{background-color: #7f7f7f !important;}
a.btnreplay_cima{background-color: #bfbfbf !important;}
a.btnearncreditsnow_red, a.btndownloadlearn, a.btnreplay_red,#wrapper #list_event_boxs a.btnreplay_red{margin-bottom: 0px !important;}
#list_event_boxs #layoutlist .contentbox div[class*="col-md"] a.btnearncreditsnow_red, 
#list_event_boxs #layoutlist .contentbox div[class*="col-md"] a.btndownloadlearn, 
#list_event_boxs #layoutlist .contentbox div[class*="col-md"] a.btnreplay_cima{color:#fff !important;}
.quicklogin form .control-group{margin-top:5px; margin-bottom:5px;}
.green_subscribe {
    padding: 15px 0;
    background-color: #6CA644;
    text-align: center;
    width: 150px;
}
.blue_table {
    background-color: #203864;	background-color: #203864;
    color: #FFFFFF;
    padding: 10px; 
}
.cb_template .form-check div[class*="form-check"]{display: inline-block;}
#content-part #cbcheckedadminForm #registrationTable .cbTabs .cbTabsNav
, #content-part .cbRegistrationHeader
, #content-part .content-top #login-form #form-login-links{display: none !important;}
#content-part .content-top #login-form .userdata{display: none;}
#userReviews .histogram_rating, .jrReviews .histogram_rating{display:none !important;}
.rowhistogram_rating > .jrCol4, .rowhistogram_rating > .jrCol4 .jrReviewSummarySidebar{margin-left:0px !important;}
.hoz {
writing-mode: vertical-rl;
text-orientation: mixed;
}

.cfcc-table {
	padding: 10px !important;
	border: 1px solid #000000;
}


.accordion {

  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
}

.active, .accordion:hover {
 
}

.panel-cfc {
  padding: 0 18px;
  display: none;
   overflow: hidden;
}
.elec-table {
	padding: 15px !important;
	background-color: #333333 !important;
}
.elec-table-outer {
	padding: 15px;
}
.elect-table-hdr {
	font-weight: bold;
	text-align: center;
	padding-top: 15px !important;
	padding-bottom: 25px !important;
	border-bottom-width: medium;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.elec-table .elec-table .elect-border_bottom a {
	color: #FFFF33;
	text-decoration: none;
}
.elec-table .elec-table .elect-border_bottom a:hover {
	color: #0099CC;
	text-decoration: underline;
}
tr.elect-border_bottom td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 12px;
}
audio::-webkit-media-controls-panel {
  background-color: #FFFFFF;
  
}
audio {
    width: 300px;
    height: 24px;
	background-color: #fff;
}
.latest-electives {
	font-size: 12px;
	background-color: #343434 !important;
	color: #FFFFCC !important;
}
.latest-electives p {
	color: #ffffcc;
}
.latest-electives a {
	color: #FFFFCC !important;
	text-decoration: underline !important;
}
.RPA_box {
	font-weight: bold;
	color: #FFFFFF !important;
	background-color: #330066;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
.RPA_box a {
	color: #FFFFFF !important;
	text-decoration: none !important;
}
.black_overlay {
  display: none;
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background-color: black;
  z-index: 1001;
  -moz-opacity: 0.8;
  opacity: .80;
  filter: alpha(opacity=80);
}
.white_content {
  display: none;
  position: absolute;
  top: 5%;
  left: 25%;
  width: 70%;
  height: 28%;
  padding: 16px;
	border: 8px solid #330066;
  background-color: white;
  z-index: 1002;
  overflow: auto;
}