/* Here you can include your additional CSS Styles */
.item-page a:hover {
    background: transparent none repeat scroll 0 0 !important;
}

#canvas {display: none !important;}

/*Login Widget Panel By Atul*/
@media only screen and (max-width: 579px){
	.djcuwc.pos-top{display: none !important;}
}

@media only screen and (max-width: 767px){
	.pos-top .uwc-code-d1.uwc-pos-right{width: 40% !important;}
	body div.djcuwc ul.djcuw-menu li{    max-width: 100% !important;margin: 0 2px !important;}
	body .jc_horizontal_form input.jc_username, body .jc_horizontal_form input.jc_password{width: 80px !important;}
}

#eb .eb-navbar.has-footer{height : auto;}
@media(max-width:767px)
{
	#eb.eb-component .eb-tags-list .eb-tags-grid
	{
		width : 50%;
	}
}
.eb-mod.mod_easyblogcategories .eb-mod-item {
    word-wrap: break-word;
}
.jd-item-page .jd_cat_subheader tbody
{
    width: 100%;
    display: table;
}
.jd-item-page .jd_cat_subheader ul
{
    margin: 0px 0px 0px 20px;
}
@media (max-width:767px)
{
    .jd-item-page .jd_cat_subheader td
    {
        display: block;
        width: 100%;
    }
    .jd-item-page .jd_sort_order,
    .jd-item-page .jd_page_nav {
        text-align: center !important;
        float: none;
    }
    .jd-item-page .jd_cat_subheader ul
    {
        float: none;
        margin : 0 auto;
    }
}
.jd_sort_order a.hasPopover
{
	display: inline-block !important;
}

.us_slide_cap
{
	text-align: center !important;
}
@media (min-width:768px)
{
	.us_slide_cap
	{
		margin-top: 80px !important;
	}
}
.us_slide_cap a.purchar
{
	padding: 10px 20px !important;
	border: 2px solid #fff !important;
	background: #333333 none repeat scroll 0 0;
	box-shadow: 1px 1px 3px #000;
	color: #fff !important;
	opacity: 0.8;
	text-shadow: 1px 1px 1px #000 !important;
	font-size: 14px !important;
	text-transform: capitalize;
        font-weight: 700 !important;
}
.us_slide_cap .custom_heading_slider {
    font-size: 34px !important;
    font-weight: 500 !important;
    line-height: 36px !important;
    padding: 3px !important;
    text-shadow: 1px 2px 2px #000 !important;
    margin: 0 0 20px 0 !important;
}
.us_slide_cap  .p_for_sem {
    color: #ffffff;
    font-size: 22px !important;
    font-weight: 500 !important;
    line-height: 30px !important;
    text-shadow: 1px 2px 2px #000;
    margin: 0 0 20px 0 !important;
}

@media (max-width:991px)
{
	.us_slide_cap .custom_heading_slider
	{
		font-size: 30px !important;
		line-height: 35px !important;
	}
	.us_slide_cap .p_for_sem {
		font-size: 16px !important;
		line-height: 21px !important;
	}
}
@media (max-width:600px)
{
	.us_slide_cap .p_for_sem {
		display: none;
	}
}
@media (max-width:767px)
{
	.us_slide_cap a.purchar
	{
		padding: 5px 10px !important;
	}
	.us_slide_cap .custom_heading_slider
	{
		font-size: 27px !important;
		line-height: 30px !important;
	}
}
@media (max-width:650px)
{
	.us_slide_cap .custom_heading_slider
	{
		font-size: 24px !important;
		line-height: 28px !important;
		white-space: normal !important;
		margin: 0 0 20px !important;
	}
}
@media (max-width:580px)
{
	.us_slide_cap .custom_heading_slider
	{
		font-size: 18px !important;
		line-height: 22px !important;
		white-space: normal !important;
		margin: 0 0 10px !important;
	}
	.us_slide_cap .p_for_sem {
		font-size: 16px !important;
		line-height: 21px !important;
	}
}


/*Rollout Changes*/

#zo2-header-top .container #header_logo
{
    width : auto;
}
@media (max-width:767px)
{
	body #header_logo img {
    width: 190px !important;
    height: auto !important;
    margin-bottom: 12px;
    margin-top: 12px;
}
    #zo2-header-top .container .main_logo #header_logo
    {
        margin-top: 0px !important;
    }
    #zo2-header-top {
        padding: 5px 0 5px !important;
    }
}
#zo2-header-top {
    background: rgba(255,255,255,.9) !important;
    opacity: 1 !important;
}
.account_login #login-form .controls label,
.account_login #login-form input[type="text"],
.account_login #login-form input[type="password"],
#newsletter #form-login-remember .control-label
{
    color: #9D9D9D;
}
.account_login #login-form
{
    text-align: left;
}
.white_papers_forms
{
    background: #29b34b;
}
.white_papers_forms input[type="submit"]{
    background: #39393b !important;
    border: none !important;
    width: 100% !important;
}
.item-page .gbs3 .gcore-display-table {
    width : 100%;
    max-width: 230px;
}
.item-page .moduletable.white_papers_forms .gbs3 .gcore-display-table
{
	max-width : 100%;	
}
.item-page .gbs3 .gcore-display-table input[type="text"],
.item-page .gbs3 .gcore-display-table input[type="password"],
.item-page .gbs3 .gcore-display-table input[type="email"],
.item-page .gbs3 .gcore-display-table input[type="file"],
.item-page .gbs3 .gcore-display-table textarea,
.item-page .gbs3 .gcore-display-table select
{
    width : 100% !important;
}
#component .jeventslight ul#myEditTabs.nav-tabs li
{
    margin-left: 0px;
    margin-top: 10px;
}
.jc_successful_application
{
    margin-bottom: 20px;
}
#zt-mainmenu .navbar-default ul.navbar-nav > li > a::before {
	border-bottom-color: #29b34b !important;
}
a, .theme_color, .containt-main .containt p a
{
	color :  #29b34b !important;
}
a:hover, a:focus, .containt-main .containt p a:hover, .containt-main .containt p a:focus
{
	color :  #39393b !important;
}
p a.readon,.readon ,.readmore, #content-bottom .container .zt-article-item .zt-news-readmore a, input[type="button"], input[type="submit"],
.jc_jobdetails_wrapper .jc_jobdetails_back a,
.jc_jobdetails_wrapper .jc_jobdetails_button button,
.jc_application .application_button button, .jeventpage button,
.jeventslight #toolbar-box input[type="button"], .jeventslight #toolbar-box input[type="submit"],
.menu-events-calendar .btn.btn-small.btn-success,
#toolbar-cancel .btn.btn-small,
.eb-dialog-footer .eb-dialog-footer-content button,
#eb .eb-login a.btn.btn-block.btn-success,
#ebd .eb-login button.btn.btn-primary,
#eb .eb-tags-filter button.btn.btn-default,
#eb .eb-quick-content button.btn.btn-default,
#eb .eb-quick-content .btn.btn-primary, #fd .eb-dialog-footer-content .btn.btn-sm,
div#eb .btn-primary,
.jc_vertical_form input[type="submit"],
.containt-main .containt p a.readmore.jdbutton,
.containt-main .containt p .readon-fix a.readmore,
.sprocket-mosaic .sprocket-mosaic-loadmore,
.white_papers_forms input[type="submit"].readmore,
a.btn.readmore,
div#eb .eb-comment-editor .btn-primary,
div#eb .eb-quick-actions .btn-primary,
div#eb .mod-cell .readmore,
body .controls .readmore,
.testimonial .form-actions button.btn,
.btn-success
{
    background-color :#29b34b !important;
    color :  #ffffff ;
    border-color :  #29b34b !important;
    text-shadow : none;
}
p a.readon:hover, .readon:hover ,.readmore:hover, #content-bottom .container .zt-article-item .zt-news-readmore a:hover, input[type="button"]:hover, input[type="submit"]:hover,
.jc_jobdetails_wrapper .jc_jobdetails_button button:hover,
.jc_application .application_button button:hover, .jeventpage button:hover,
.jeventpage input[type="button"]:hover, .jeventpage input[type="submit"]:hover,
.jeventslight #toolbar-box .btn.btn-small.btn-success:hover,
#toolbar-cancel .btn.btn-small:hover,
.eb-dialog-footer .eb-dialog-footer-content button:hover,
#fd .eb-login a.btn.btn-block.btn-success:hover,
#fd .eb-login button.btn.btn-primary:hover,
#fd .eb-tags-filter button.btn.btn-default:hover,
#fd .eb-quick-content button.btn.btn-default:hover,
#fd .eb-quick-content .btn.btn-primary:hover, #fd .eb-dialog-footer-content .btn.btn-sm:hover,
div#fd .btn-primary:hover,
.jc_vertical_form input[type="submit"]:hover,
.containt-main .containt p a.readmore.jdbutton:hover,
.containt-main .containt p .readon-fix a.readmore:hover,
.sprocket-mosaic .sprocket-mosaic-loadmore:hover,
.white_papers_forms input[type="submit"].readmore:hover,
a.btn.readmore:hover,
div#eb .eb-comment-editor .btn-primary:hover,
div#eb .eb-quick-actions .btn-primary:hover,
div#eb .mod-cell .readmore:hover,
#content-main .container .custom a.readmore:hover,
body .controls .readmore:hover,
.item-page a.readon:hover,
body a.readon:hover,
.item-page a.readmore:hover,
body a.readon:focus,
.item-page a.readmore:focus,
.testimonial .form-actions button.btn:hover,
.containt-main .containt p a.readon:hover,
.containt-main .containt p a.readon:focus,
.btn-success:focus,
.btn-success:hover
{
    background-color :  #39393b !important;
    color :  #fff !important;
    border-color :  #39393b !important;
    text-shadow : none;
}
#eb .is-active .eb-navbar__footer-link::before {
    background-color: #29b34b !important;
}
.support-box
{
    background-color :  #29b34b !important;
    border-color :  #29b34b !important;
}
.support-box:hover
{
    background-color :  #39393b !important;
    border-color :  #39393b !important;
}

#rev_slider_5_701_wrapper .tp-caption a.purchar:hover,
.col-right .zt-accordion #accordion .panel-heading a::before,
.col-right .zt-accordion #accordion .panel-heading h4 a:hover,
.sprocket-mosaic-hovercontent span
{
    background: #29b34b !important;
}
#rev_slider_1_1_wrapper .tp-rightarrow.default:hover::before,
#rev_slider_1_1_wrapper .tp-leftarrow.default:hover::before {
    border-color: #29b34b !important;
    color: #29b34b !important;
}
#rev_slider_1_1_wrapper .tp-bullets.simplebullets.round .bullet:hover,
#rev_slider_1_1_wrapper .tp-bullets.simplebullets.round .bullet.selected,
#rev_slider_1_1_wrapper .tp-bullets.simplebullets.navbar .bullet:hover,
#rev_slider_1_1_wrapper .tp-bullets.simplebullets.navbar .bullet.selected {
    background: #29b34b;
    border-color: #29b34b;
}
#zo2-header-top #zt-mainmenu .navbar-default ul.navbar-nav > li .mega-dropdown-menu li:hover > a,
#zo2-header-top #zt-mainmenu .navbar-default ul.navbar-nav > li .mega-dropdown-menu li:focus > a,
#zo2-header-top #zt-mainmenu .navbar-default ul.navbar-nav > li .mega-dropdown-menu li.active > a,
#zo2-header-top #zt-mainmenu .navbar-default ul.navbar-nav > li .mega-dropdown-menu li.open > a,
#zo2-header-top #zt-mainmenu .navbar-default ul.navbar-nav > li .mega-dropdown-menu li:hover > a {
    color: #29b34b !important;
}
#content-bottom .container .zt-article-item:hover > .zt_date
{
    background: #29b34b !important;
}
#content-bottom .container .zt-article-item:hover::before {
	border-top-color: #29b34b !important;
}
.col-right .nav.nav-tabs .active {
    border-top-color : #39393b !important;
} 
p a.readon:focus, .readon:focus ,.readmore:focus, #content-bottom .container .zt-article-item .zt-news-readmore a:focus, input[type="button"]:hover, input[type="submit"]:focus,
.jc_jobdetails_wrapper .jc_jobdetails_button button:focus,
.jc_application .application_button button:focus, .jeventpage button:focus,
.jeventpage input[type="button"]:focus, .jeventpage input[type="submit"]:focus,
.menu-events-calendar .btn.btn-small.btn-success:focus,
#toolbar-cancel .btn.btn-small:focus,
.eb-dialog-footer .eb-dialog-footer-content button:focus,
#fd .eb-login a.btn.btn-block.btn-success:focus,
#fd .eb-login button.btn.btn-primary:focus,
#fd .eb-tags-filter button.btn.btn-default:focus,
#fd .eb-quick-content button.btn.btn-default:focus,
#fd .eb-quick-content .btn.btn-primary:focus, #fd .eb-dialog-footer-content .btn.btn-sm:focus,
div#fd .btn-primary:focus,
.jc_vertical_form input[type="submit"]:focus,
.containt-main .containt p a.readmore.jdbutton:focus,
.containt-main .containt p .readon-fix a.readmore:focus,
.sprocket-mosaic .sprocket-mosaic-loadmore:focus,
.white_papers_forms input[type="submit"].readmore:focus,
a.btn.readmore:focus,
div#fd .eb-comment-editor .btn-primary:focus,
div#fd .eb-quick-actions .btn-primary:focus,
div#fd .mod-cell .readmore:focus,
#content-main .container .custom a.readmore:focus,
.zt-accordion #accordion .panel-heading a::before,
#sidr-main a,#sidr-main a:hover
{
	color :  #fff !important;
}
.defaultSkin .mceIframeContainer,
.defaultSkin .mceLayout
{
    border-color: #808080 !important;
}
#referrer_tab.active, #referree_tab.active {
    border: 1px solid #29b34b !important;
    background-color: #29b34b !important;
}
#referrer_tab:hover, #referree_tab:hover {
    border: 1px solid #29b34b !important;
}
.testimonial p
{
    margin : 13px 0px !important;
}
#rev_slider_5_701_wrapper a.purchar:focus
{
    color :  #fff !important;
}
.eb-navbar__body #eb-toolbar-search .eb-navbar__search-input
{
    border : none !important
}
textarea, input[type="file"], input[type="email"]
{
    border-color : #808080 !important;
}
.edit #adminForm .btn-group .btn,
#module-form .btn-toolbar .btn,
#editor-xtd-buttons .btn
{
    border-radius: 3px;
    color: #FFF !important;
    background: #29b34b !important;
    text-shadow: none;
    border-color: #29b34b !important;
}
.edit #adminForm .btn-group .btn:hover,
#module-form .btn-toolbar .btn:hover,
#editor-xtd-buttons .btn:hover,
#editor-xtd-buttons .btn:focus
{
    color: #FFF !important;
    background: #39393b !important;
    border-color: #39393b !important;
}
.nav.nav-tabs .active {
    border-top: 3px solid #29b34b !important;
}
.control-group .mceEditor button
{
	padding: 4px !important;
}
body .mceEditor button
{
	background-color: transparent !important; 
}
body .mceEditor button:hover
{
	background-color: transparent !important; 
}
.eb-navbar__body .o-nav__link.eb-navbar__icon-link
{
    display : block !important;
}
.zt-accordion #accordion .panel-heading a::before
{
    height: 39px;
}
.zt-accordion #accordion .panel-heading a:focus,
#zo2-bottom2 p.footer-contact-number span
{
    color: #29b34b !important; 
}
.containt-main .containt p a.readon
{
    color: #fff !important;
}
#zt-mainmenu .navbar-default ul.navbar-nav > li > a {
    color: #000 !important;
}
#eb .eb-navbar.has-footer .eb-navbar__body .o-nav__item
{
    display: inline-block !important;
}
#eb .eb-navbar.has-footer .eb-navbar__body .o-nav__item.hide
{
    display: none !important;
}
nav.zo2-menu .navbar-nav li[data-id="148"] .dropdown-submenu .menu-child.dropdown-menu.mega-dropdown-menu {
    width: 280px;
}
@media (max-width: 767px)
{
    #newsletter .account_login .form-inline
    {
        text-align: center;
    }
}
@media (min-width: 768px) and (max-width: 991px)
{
    .homepagemodule .readon {
        margin-left: 0px !important;
    }
}
@media (max-width: 495px)
{
    .homepagemodule .readon {
        margin-left: 0px !important;
    }
}
.jc_jobs #jobsForm .pagination
{
    display: block;
}
@media (min-width: 768px)
{
    .jc_jobdetails_details
    {
        margin-bottom: 20px;
    }
}
.jc_application #adminForm input[type="file"]
{
    line-height: 10px;
    width: 220px !important;
}
.jc_application input[type="text"],
.jc_application input[type="email"],
.jc_application input[type="password"],
.jc_application textarea,
.jc_application select
{
    width: 220px;
}
#rev_slider_1_1_wrapper .tp-caption a.purchar:hover
{
		background-color: #29b34b !important;
}
@media (min-width: 430px)
{
    .readon.fl_readon
    {
        margin-left: 150px;
    }
}
.readon.fl_readon
{
		width: 100% !important;
}
.zo2-col.col-right .gbs3 .chronoform .readon
{
    width: 100% !important;
}
.col-right .chronoform .form-group.gcore-form-row input[type="text"],
.col-right .chronoform .form-group.gcore-form-row textarea,
.col-right .chronoform .form-group.gcore-form-row input[type="email"],
.col-right .chronoform .form-group.gcore-form-row input[type="file"],
.col-right .chronoform .form-group.gcore-form-row select,
.col-right .chronoform #textarea6,
.col-right .chronoform #textarea17
{
    width: 100% !important;
}
.col-right .gbs3 .gcore-display-table {
    width: 100%;
}
.custom_phn_number span
{
    color : #29b34b !important;
    font-weight : bold;
}
/*Rollout Changes*/
body #header_logo img {
    width: auto !important;
    height: 75px !important;
}
.zo2-col.col-right .gbs3 .chronoform .readon {
    width: 100% !important;
}