@charset "utf-8";
/* CSS Document */

/* Read More Button Code */
.rt-light .rt-block.rt-dark-block .button, .rt-light .rt-block.rt-dark-block .readon, .rt-light .rt-block.rt-dark-block .readmore, .rt-light .rt-block.rt-dark-block #member-profile a, .rt-light .rt-block.rt-dark-block #member-registration a, .rt-light .rt-block.rt-dark-block .formelm-buttons button, .rt-light .rt-block.rt-dark-block body .btn-primary, .rt-light .rt-dark-block .sprocket-mosaic-wrap .button, .rt-light .rt-dark-block .sprocket-mosaic-wrap .readon, .rt-light .rt-dark-block .sprocket-mosaic-wrap .readmore, .rt-light .rt-dark-block .sprocket-mosaic-wrap #member-profile a, .rt-light .rt-dark-block .sprocket-mosaic-wrap #member-registration a, .rt-light .rt-dark-block .sprocket-mosaic-wrap .formelm-buttons button, .rt-light .rt-dark-block .sprocket-mosaic-wrap body .btn-primary, .rt-light .side-panel.rt-dark-block .button, .rt-light .side-panel.rt-dark-block .readon, .rt-light .side-panel.rt-dark-block .readmore, .rt-light .side-panel.rt-dark-block #member-profile a, .rt-light .side-panel.rt-dark-block #member-registration a, .rt-light .side-panel.rt-dark-block .formelm-buttons button, .rt-light .side-panel.rt-dark-block body .btn-primary, .rt-dark .rt-block.rt-dark-block .button, .rt-dark .rt-block.rt-dark-block .readon, .rt-dark .rt-block.rt-dark-block .readmore, .rt-dark .rt-block.rt-dark-block #member-profile a, .rt-dark .rt-block.rt-dark-block #member-registration a, .rt-dark .rt-block.rt-dark-block .formelm-buttons button, .rt-dark .rt-block.rt-dark-block body .btn-primary, .rt-dark .rt-dark-block .sprocket-mosaic-wrap .button, .rt-dark .rt-dark-block .sprocket-mosaic-wrap .readon, .rt-dark .rt-dark-block .sprocket-mosaic-wrap .readmore, .rt-dark .rt-dark-block .sprocket-mosaic-wrap #member-profile a, .rt-dark .rt-dark-block .sprocket-mosaic-wrap #member-registration a, .rt-dark .rt-dark-block .sprocket-mosaic-wrap .formelm-buttons button, .rt-dark .rt-dark-block .sprocket-mosaic-wrap body .btn-primary, .rt-dark .side-panel.rt-dark-block .button, .rt-dark .side-panel.rt-dark-block .readon, .rt-dark .side-panel.rt-dark-block .readmore, .rt-dark .side-panel.rt-dark-block #member-profile a, .rt-dark .side-panel.rt-dark-block #member-registration a, .rt-dark .side-panel.rt-dark-block .formelm-buttons button, .rt-dark .side-panel.rt-dark-block body .btn-primary {
  border-color: rgba(255,255,255,0.7) !important;
  background-color: #FFFFFF !important;
  background-color: rgba(255,255,255,0.3) !important;
  padding: 3px 14px !important;
  border: 2px solid white !important;
  color: white !important;
  }
/*event cal button*/
/*#public-documents .component-block.rt-block.main-overlay-dark a {
    color: white !important;
}*/
#public-documents .jd-item-page a {
    color: black;
}
/*
#referral_form_container .readon {
    color: white !important;
}
*/
/*
#chronoform-Support .readon {
    color: white !important;
}
#chronoform-Contact_Us .readon {
    color: white !important;
}
*/
@media only screen and (min-width: 768px) and (max-width:959px) {
.custom_home.rt-block.rt-dark-block .readmore {
    padding: 3px 3px !important;
}

#rt-showcase .rt-block.rt-dark-block .layout-showcase .sprocket-features-content .readon, #rt-showcase .rt-block.basic.rt-dark-block .layout-showcase .sprocket-features-content .readon {
	  padding: 4px 12px 3px 11px !important
}

h2.sprocket-features-title{font-size: 237% !important;}

}
input[type="button"], input[type="submit"], body .ccms_form_element input[type="submit"] {  
/*  border-color: rgba(255,255,255,0.7)  !important;*/
  /*background-color: #FFFFFF  !important;*/
  /*background-color: rgba(255,255,255,0.3)  !important;*/
  padding: 3px 14px !important;
    margin-top: 12px;
  }
  
/*Hover Code */  
.rt-dark .rt-block.basic.rt-dark-block .button:hover, .rt-dark .rt-block.basic.rt-dark-block .button.active, .rt-dark .rt-block.basic.rt-dark-block .readon:hover, .rt-dark .rt-block.basic.rt-dark-block .readon.active, .rt-dark .rt-block.basic.rt-dark-block .readmore:hover, .rt-dark .rt-block.basic.rt-dark-block .readmore.active, .rt-dark .rt-block.basic.rt-dark-block #member-profile a:hover, .rt-dark .rt-block.basic.rt-dark-block #member-profile a.active, .rt-dark .rt-block.basic.rt-dark-block #member-registration a:hover, .rt-dark .rt-block.basic.rt-dark-block #member-registration a.active, .rt-dark .rt-block.basic.rt-dark-block .formelm-buttons button:hover, .rt-dark .rt-block.basic.rt-dark-block .formelm-buttons button.active, .rt-dark .rt-block.basic.rt-dark-block body .btn-primary:hover, .rt-dark .rt-block.basic.rt-dark-block body .btn-primary.active, .rt-dark .rt-block.basic.rt-light-block .button:hover, .rt-dark .rt-block.basic.rt-light-block .button.active, .rt-dark .rt-block.basic.rt-light-block .readon:hover, .rt-dark .rt-block.basic.rt-light-block .readon.active, .rt-dark .rt-block.basic.rt-light-block .readmore:hover, .rt-dark .rt-block.basic.rt-light-block .readmore.active, .rt-dark .rt-block.basic.rt-light-block #member-profile a:hover, .rt-dark .rt-block.basic.rt-light-block #member-profile a.active, .rt-dark .rt-block.basic.rt-light-block #member-registration a:hover, .rt-dark .rt-block.basic.rt-light-block #member-registration a.active, .rt-dark .rt-block.basic.rt-light-block .formelm-buttons button:hover, .rt-dark .rt-block.basic.rt-light-block .formelm-buttons button.active, .rt-dark .rt-block.basic.rt-light-block body .btn-primary:hover, .rt-dark .rt-block.basic.rt-light-block body .btn-primary.active, .rt-dark .rt-block.basic .button:hover, .rt-dark .rt-block.basic .button.active, .rt-dark .rt-block.basic .readon:hover, .rt-dark .rt-block.basic .readon.active, .rt-dark .rt-block.basic .readmore:hover, .rt-dark .rt-block.basic .readmore.active, .rt-dark .rt-block.basic #member-profile a:hover, .rt-dark .rt-block.basic #member-profile a.active, .rt-dark .rt-block.basic #member-registration a:hover, .rt-dark .rt-block.basic #member-registration a.active, .rt-dark .rt-block.basic .formelm-buttons button:hover, .rt-dark .rt-block.basic .formelm-buttons button.active, .rt-dark .rt-block.basic body .btn-primary:hover, .rt-dark .rt-block.basic body .btn-primary.active, #rt-footer-surround.rt-dark .rt-block.basic.rt-dark-block .button:hover, #rt-footer-surround.rt-dark .rt-block.basic.rt-dark-block .button.active, #rt-footer-surround.rt-dark .rt-block.basic.rt-dark-block .readon:hover, #rt-footer-surround.rt-dark .rt-block.basic.rt-dark-block .readon.active, #rt-footer-surround.rt-dark .rt-block.basic.rt-dark-block .readmore:hover, #rt-footer-surround.rt-dark .rt-block.basic.rt-dark-block .readmore.active, #rt-footer-surround.rt-dark .rt-block.basic.rt-dark-block #member-profile a:hover, #rt-footer-surround.rt-dark .rt-block.basic.rt-dark-block #member-profile a.active, #rt-footer-surround.rt-dark .rt-block.basic.rt-dark-block #member-registration a:hover, #rt-footer-surround.rt-dark .rt-block.basic.rt-dark-block #member-registration a.active, #rt-footer-surround.rt-dark .rt-block.basic.rt-dark-block .formelm-buttons button:hover, #rt-footer-surround.rt-dark .rt-block.basic.rt-dark-block .formelm-buttons button.active, #rt-footer-surround.rt-dark .rt-block.basic.rt-dark-block body .btn-primary:hover, #rt-footer-surround.rt-dark .rt-block.basic.rt-dark-block body .btn-primary.active, #rt-footer-surround.rt-dark .rt-block.basic.rt-light-block .button:hover, #rt-footer-surround.rt-dark .rt-block.basic.rt-light-block .button.active, #rt-footer-surround.rt-dark .rt-block.basic.rt-light-block .readon:hover, #rt-footer-surround.rt-dark .rt-block.basic.rt-light-block .readon.active, #rt-footer-surround.rt-dark .rt-block.basic.rt-light-block .readmore:hover, #rt-footer-surround.rt-dark .rt-block.basic.rt-light-block .readmore.active, #rt-footer-surround.rt-dark .rt-block.basic.rt-light-block #member-profile a:hover, #rt-footer-surround.rt-dark .rt-block.basic.rt-light-block #member-profile a.active, #rt-footer-surround.rt-dark .rt-block.basic.rt-light-block #member-registration a:hover, #rt-footer-surround.rt-dark .rt-block.basic.rt-light-block #member-registration a.active, #rt-footer-surround.rt-dark .rt-block.basic.rt-light-block .formelm-buttons button:hover, #rt-footer-surround.rt-dark .rt-block.basic.rt-light-block .formelm-buttons button.active, #rt-footer-surround.rt-dark .rt-block.basic.rt-light-block body .btn-primary:hover, #rt-footer-surround.rt-dark .rt-block.basic.rt-light-block body .btn-primary.active, #rt-footer-surround.rt-dark .rt-block.basic .button:hover, #rt-footer-surround.rt-dark .rt-block.basic .button.active, #rt-footer-surround.rt-dark .rt-block.basic .readon:hover, #rt-footer-surround.rt-dark .rt-block.basic .readon.active, #rt-footer-surround.rt-dark .rt-block.basic .readmore:hover, #rt-footer-surround.rt-dark .rt-block.basic .readmore.active, #rt-footer-surround.rt-dark .rt-block.basic #member-profile a:hover, #rt-footer-surround.rt-dark .rt-block.basic #member-profile a.active, #rt-footer-surround.rt-dark .rt-block.basic #member-registration a:hover, #rt-footer-surround.rt-dark .rt-block.basic #member-registration a.active, #rt-footer-surround.rt-dark .rt-block.basic .formelm-buttons button:hover, #rt-footer-surround.rt-dark .rt-block.basic .formelm-buttons button.active, #rt-footer-surround.rt-dark .rt-block.basic body .btn-primary:hover, #rt-footer-surround.rt-dark .rt-block.basic body .btn-primary.active {
  background-color: #FFFFFF !important;
  color: #000000 !important;
    border-color: #000 !important;
}  
/* end hover code*/
  
.rt-block.rt-dark-block .layout-showcase .sprocket-features-content .readon, .rt-block.basic.rt-dark-block .layout-showcase .sprocket-features-content .readon {
	  padding: 4px 40px 5px 15px !important;
} 

 
p.readmore .btn{
	background-color: transparent !important;
	background-image: none !important;
	padding: 3px 14px !important;
}


/* End Button Code */

li.font-switcher {display: none!important;}

.component-content .column-1 {
border-bottom: 1px #E6E6E6 dotted !important;
}

.component-content .items-leading {
border-bottom: 1px #E6E6E6 dotted !important;
}

#rt-footer .ezb-mod .mod-item {
	padding:0px !important;
}

/* remove message for registration form */
#system-message-container {display: none !important;}

#rt-header .rt-grid-9 {width:100%;}


.contact_us_wrapper {
  display: block;
  float: right;
  margin-bottom: -7px;
  margin-top: 1px;
}

#rt-footer .ezb-mod .mod-post-title {
	font-size:14px;
	line-height:normal;
	}
	
#rt-footer .ezb-mod .mod-post-title a {
	color:#FFF;
	font-size:130%;
	line-height:20px;
	}
	
.jd_top_navi{display:none;}


.component-content ul.actions {
  float: right;
  margin-top: -45px;
}

/*
.chronoform a {
	display:none;
	}*/

.logo-type-metropolis #rt-logo {
  height: 41px;
  margin-top: 0px!important;
  width: 210px;
}


#rt-bottom .post-content {
	margin-bottom:15px;
	}

#rt-drawer .rt-block {
	margin:0px;
	}

#rt-content-bottom .rt-image img {
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.2), 0 0 0px rgba(0, 0, 0, 0.2);
}

body .rt-light .sprocket-mosaic .sprocket-mosaic-content, body .rt-dark .sprocket-mosaic .sprocket-mosaic-content{
-webkit-box-shadow: none!important;
-moz-box-shadow: none!important;
box-shadow: none!important;
border-color: none!important;
}

.sprocket-mosaic-wrap{min-height:135px;}
.sprocket-mosaic-text-container{padding: 0 13px;}
.main-bg-clouds {background:#fafafa;}
.gf-menu li.parent > .item {padding-right:0!important;}
.rt-dark .gf-menu .item .daddyicon{background-image:none;}
.rt-dark .gf-menu .item {text-shadow:none;}
.sprocket-mosaic-header {display:none;}
.rt-block.rt-dark-block .layout-showcase .sprocket-features-content, .rt-block.basic.rt-dark-block .layout-showcase .sprocket-features-content {min-height: 344px;}
.layout-showcase .sprocket-features-desc > span {line-height:1.5em;}
.main-bg-clouds .rt-bg{background-image:none;}
/*.loadmore-more{color:#333;}*/
.search {margin-top:5px; padding-top:2px;}
#roksearch_search_str {border: 1px solid #999;}
.sprocket-mosaic-tags {display:none!important;}
.support_option {width:23%; min-width:126px; float:left; margin-right:2%;}

/* Free consultation module starts */
.freeconsultation_title{font-size:11pt;}
.freeconsultation_content{width: 57%; margin-right: 1%;float: left;}
.free-consultation_graphic{width: 42%; float: left;margin-top: -10px;}
/* Free consultation module ends */

/* contact us starts */
.top_contact_us_container {display: block; float: right; margin-bottom: -25px; margin-top:-33px; color:#333;}
.top_contact_us_wrapper {float: left; margin: 0px 3px 0 0;}
.top_contactus_t1 {float: left; margin: 2px 5px 0 0;}
.top_contactus_t2 {float: left; margin: 3px 5px 0 0; font-size: 14pt; font-weight:bold;}
#rt-top .rt-block{margin:10px 5px 0; padding: 20px 0 0;}
/* contact us ends */

/* top menu */
#rt-header .menu-block{padding:0; margin: 0;}
.gf-menu li{margin-right:0; margin-left:20px;}
.gf-menu{margin-top:0; float: left;}
.gf-menu.l1 > li > .item{padding-bottom:14px;}
/* top menu */

.sprocket-mosaic-item .sprocket-mosaic-title span{font-size:15px; font-weight:bold;}

.about-plan {float: left; width: 28%;}

.about-plan-div {float: left; margin-right: 3%; margin-left: 2%;}
	
.support-option {
	margin: 0 auto; padding:20px;
	}
	
.support-option-in {
 margin: 0 20px;
}

.contact-left {
	float:left;
	width:400px;
	}

.contact-right {
	float:right;
	width:400px;
	color: #000;
	}
	
.gf-menu .dropdown .rt-sub-pointer{display:none;
}

.mod-post-more a{border-color: rgba(255,255,255,0.7);
background-color: #FFFFFF;
background-color: rgba(255,255,255,0.3);
background-color: transparent \9;
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4cffffff, endColorstr=#4cffffff)";
color: #FFFFFF;
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.4);
-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.4);
box-shadow: 0 1px 2px rgba(0,0,0,0.4);
display: inline-block;
padding: 3px 14px;
line-height: 1.5em;
font-size: 1em;
border-radius: 15px;
border: 2px solid;
-webkit-transition: background-color 0.1s ease-in;
-moz-transition: background-color 0.1s ease-in;
-o-transition: background-color 0.1s ease-in;
transition: background-color 0.1s ease-in;
margin-top: 10px;}

div#je-testimonials7 div#je-quoteright, div#je-testimonials7 div#je-quoteleft, div#je-testimonials7 div#je-audetails {color:#000;}

@media (max-width: 240px){
/* Support Page*/
.support-option {
width: 80% !important;
float: none !important;
text-align: center !important;
margin-left: auto !important;
margin-right: auto !important;
}

.support-box {
height: auto !important;
width: 53%;
margin-left: auto !important;
margin-right: auto !important;
}

.support-box img {
max-height: 100px !important;
width: auto !important;
float: none !important;
}


.text-for-support {
text-align: center !important;
margin-top: 2% !important;
margin-bottom: 4% !important;
}

.outer-wrapper {
text-align: center !important;
}

.support-box p{
display: none;}

/* End Support Page */
}


@media only screen and (min-width: 768px) and (max-width:959px) {
  .sprocket-mosaic-text {
    min-height: 150px !important;
}
/* Support Page */
.support-option {
width: 33% !important;
padding: 0% 7% !important;
margin-bottom: 6% !important;
}
/* End Support Page */

.support_option {width:48%; min-width:126px; float:left; margin-right:2%;}
.sprocket-features.layout-showcase .sprocket-features-img-container img{max-width:120%!important;margin-left: -58px;}
.sprocket-features-img-container {overflow:hidden;}
.sprocket-mosaic-item .sprocket-mosaic-title span{padding:6px 0!important;}
.sprocket-mosaic-wrap{min-height:218px;}
.rt-block.rt-dark-block .layout-showcase .sprocket-features-content, .rt-block.basic.rt-dark-block .layout-showcase .sprocket-features-content {min-height: 255px;}
.layout-showcase .sprocket-features-desc > span {line-height:1.5em;}
body .layout-showcase .sprocket-features-desc {margin-bottom:0;}


body .rt-image-description h4 {
	font-size:18px;
	}

.layout-mode-responsive .gf-menu.l1 > li > .item {
	font-size:16px;
	padding-left:0px;
	}
	
.item101.parent.active.last {
    margin-left: 10px !important;
}

#rt-sidebar-a #JCQuick_Signup_Form input[type="text"],
#rt-sidebar-b #JCQuick_Signup_Form input[type="text"],
#rt-sidebar-c #JCQuick_Signup_Form input[type="text"] {
	width:130px;
	}
#rt-sidebar-a h2.title,
#rt-sidebar-b h2.title,
#rt-sidebar-c h2.title {
	font-size:20px !important;
	}

.jd_cat_subheader {
	color:#000;
	}

#rt-sidebar-a #main2,
#rt-sidebar-b #main2,
#rt-sidebar-c #main2,
#rt-sidebar-a #main2 div,
#rt-sidebar-b #main2 div,
#rt-sidebar-c #main2 div,
#rt-sidebar-a #main2 div div,
#rt-sidebar-b #main2 div div,
#rt-sidebar-c #main2 div div {
	width:150px !important;
}

#rt-sidebar-a #main2 div div div,
#rt-sidebar-b #main2 div div div,
#rt-sidebar-c #main2 div div div {
	width:auto !important;
	}

}

@media only screen and (min-width: 480px) and (max-width:767px) {
/* Support Page */
.support-option {
width: 33% !important;
padding: 0% 7% !important;
margin-bottom: 8%;
}
/* End Support Page */


body .layout-showcase.sprocket-features .sprocket-features-desc{display:block;}
.rt-block.rt-dark-block .layout-showcase .sprocket-features-content, .rt-block.basic.rt-dark-block .layout-showcase .sprocket-features-content {min-height: 255px;}

.rt-image-description {width:382px; height:376px;}

.component-content #JCQuick_Signup_Form textarea,
.component-content #JCQuick_Signup_Form input.inputbox {
	width:174px !important;
}

.component-content #JCQuick_Signup_Form select.inputbox {
	width:187px !important;
}

.contact_us_wrapper {
display: block;
width: 358px;
float: none;
margin: auto;
}

.jd_cat_subheader {
	color:#000;
	}

body .layout-showcase.sprocket-features .sprocket-features-arrows {
  bottom: 2px;
  left: inherit;
  position: absolute;
  right: 10px;
  width: 70px;
}

.freecon_graphic{float: inherit!important;}
}

@media only screen and (min-width: 240px) and (max-width:320px) {
/* Support Page*/
.support-option {
width: 80% !important;
float: none !important;
text-align: center !important;
margin-left: auto !important;
margin-right: auto !important;
}

.support-box {
height: auto !important;
width: 53%;
margin-left: auto !important;
margin-right: auto !important;
}

.support-box img {
max-height: 100px !important;
width: auto !important;
float: none !important;
}


.text-for-support {
text-align: center !important;
margin-top: 2% !important;
margin-bottom: 4% !important;
}

.outer-wrapper {
text-align: center !important;
}

.support-box p{
display: none;}

/* End Support Page */


#rt-top .custombasic div {
	text-align:center;
	float:none !important;
	}

#rt-sidebar-a #JCQuick_Signup_Form input[type="text"],
#rt-sidebar-b #JCQuick_Signup_Form input[type="text"],
#rt-sidebar-c #JCQuick_Signup_Form input[type="text"] {
	width:150px;
	}

.rt-image-description h4 {
	font-size:18px;
	}
body .layout-showcase.sprocket-features .sprocket-features-arrows {
	bottom:3px;
	}

.component-content #JCQuick_Signup_Form textarea,
.component-content #JCQuick_Signup_Form input.inputbox {
	width:85px !important;
}

.component-content #JCQuick_Signup_Form select.inputbox {
	width:111px !important;
}

.jd_top_navi td {
	padding:1px !important;
	font-size:12px;
	}

.jd_cat_subheader {
	color:#000;
	}

.about-plan {float: none; width: 100%;}

.about-plan-div {float: none; border-bottom:1px solid #3F4A50; margin-top: 2%; margin-bottom: 3%;}

.about-plan-div img { display:none;}

#rt-sidebar-a #main2,
#rt-sidebar-b #main2,
#rt-sidebar-c #main2,
#rt-sidebar-a #main2 div,
#rt-sidebar-b #main2 div,
#rt-sidebar-c #main2 div,
#rt-sidebar-a #main2 div div,
#rt-sidebar-b #main2 div div,
#rt-sidebar-c #main2 div div {
	width:175px !important;
}

#rt-sidebar-a #main2 div div div,
#rt-sidebar-b #main2 div div div,
#rt-sidebar-c #main2 div div div {
	width:auto !important;
	}
	
body #hwdvids .videoBox {
	width:100%;
	}
	
body #hwdvids h2 {
clear: both;
display: block;
font-size: 21px;
line-height: normal;
}

body #hwdvs_navcontainer {
	height: auto !important;
	padding-left: 32px;
	padding-top: 10px;
	text-align: center;
	width: 100%;
	}
	
.logo-type-metropolis #rt-logo {
  background-size: 190px auto;
  height: 49px;
  margin-top: 22px !important;
  width: 190px;
}

.sprocket-mosaic-loadmore.button {
	font-size:11px;
	width:200px;
	}

.support-option {
	margin: 0 auto; width: 80%; padding:20px;  border-radius:20px;
	}
	
.support-option-in {
	width: 100%; margin:10px 0px;
}

.contact-left {
	float: none;
	width:100%;
	}

.contact-right {
	float:right;
	width:400px;
	display:none;
	}

h1 {
	font-size:16px;
	}
	.freecon_graphic{float: inherit!important;}

}

@media only screen and (min-width: 960px) and (max-width:1199px) {
  
  
.sprocket-mosaic-item .sprocket-mosaic-text {
    min-height: 110px !important;
}
/* Support Page */
.support-option {
width: 36% !important;
padding: 0% 7% 0% 7% !important;
float: left;
}

.text-for-support {
margin-top: 4% !important;
margin-bottom: 16% !important;
}
/* End Support Page */

.layout-showcase .sprocket-features-desc > span {line-height:1.3em;}
.sprocket-mosaic-item .sprocket-mosaic-title span{padding:8px 0!important;}
.sprocket-mosaic-wrap{min-height:175px;}
.rt-block.rt-dark-block .layout-showcase .sprocket-features-content, .rt-block.basic.rt-dark-block .layout-showcase .sprocket-features-content {min-height: 268px;}
.layout-showcase .sprocket-features-desc > span {line-height:1.3em;}
body .layout-showcase .sprocket-features-desc {margin-bottom:0;}
.rt-block.rt-dark-block .layout-showcase .sprocket-features-content .readon, .rt-block.basic.rt-dark-block .layout-showcase .sprocket-features-content .readon{padding: 4px 12px 3px 11px !important; font-size:14px; background-image:none; margin-top:8px;}

#rt-sidebar-a h2.title,
#rt-sidebar-b h2.title,
#rt-sidebar-c h2.title {
	font-size:20px;
	}
	
#rt-sidebar-a #JCQuick_Signup_Form input[type="text"],
#rt-sidebar-b #JCQuick_Signup_Form input[type="text"],
#rt-sidebar-c #JCQuick_Signup_Form input[type="text"] {
	width:160px;
	}

.jd_cat_subheader {
	color:#000;
	}
	
#rt-sidebar-a #main2,
#rt-sidebar-b #main2,
#rt-sidebar-c #main2,
#rt-sidebar-a #main2 div,
#rt-sidebar-b #main2 div,
#rt-sidebar-c #main2 div,
#rt-sidebar-a #main2 div div,
#rt-sidebar-b #main2 div div,
#rt-sidebar-c #main2 div div {
	width:175px !important;
}

#rt-sidebar-a #main2 div div div,
#rt-sidebar-b #main2 div div div,
#rt-sidebar-c #main2 div div div {
	width:auto !important;
	}

.support-option {
	margin: 0 auto; width: 560px; padding:20px;  border-radius:20px;
	}
	
.support-option-in {
	width: 100%; margin: 0px;
}

.contact-left {
	float: left;
	width:265px;
	}

.contact-right {
	float:right;
	width:400px;
	}

}

@media only screen and (min-width: 320px) and (max-width:480px) {
/* Support page */
.support-option {
width: 100% !important;
float: none !important;
text-align: center !important;
margin-left: auto !important;
margin-right: auto !important;
}

.support-box {
height: auto !important;
width: 53%;
margin-left: auto !important;
margin-right: auto !important;
}


.support-box img {
max-height: 100px !important;
width: auto !important;
float: none !important;
}

.support-box p {
text-align: center !important;
margin-top: 14% !important;
}

.text-for-support {
text-align: center !important;
margin-top: 2% !important;
margin-bottom: 4% !important;
}

.outer-wrapper {
text-align: center !important;
}
/* End Support Page */

#rt-top .custombasic div {
text-align: center;
float: none !important;
}
body .layout-showcase.sprocket-features .sprocket-features-desc{display:block;}
.rt-block.rt-dark-block .layout-showcase .sprocket-features-content, .rt-block.basic.rt-dark-block .layout-showcase .sprocket-features-content {min-height: 255px;}

#rt-top .custombasic div {
	text-align:center;
	float:none !important;
	}

h2 {
font-size: 200% !important;
}


div#loginWrapper a.login, div#loginWrapper a.logout {
	background: url(../images/readon-bg.png) bottom repeat-x !important;
	height:22px;
	width:auto;
	padding:0 10px;
	line-height:22px;
	border:1px solid #CDCDCD !important;
	border-radius: 15px;
	display:block;
	opacity:1 !important;
	text-indent:inherit;
	min-width:18px;
	text-shadow:0px 0px 0px;
	font-weight:bold;
	color: #000;
	}
	
.menu-block .gf-menu { width: 103% !important;}
	.freecon_graphic{float: inherit!important;}

}

li.font-switcher {display: none !important;}

.regpsge_container {
float: left !important;
width: 58% !important;
}


.regpage_graphic {
float: right;
margin: -20px -100px 0 0px !important;
}                    


.regpsge_container_r {
float: right;
width: 20% !important;
margin-right: 5%;
}

input.dmsb[type=button] {
padding-right: 27%;
}

/* JoomCareer CSS Edits */

.jc_filter {
background-color: rgba(249, 249, 249, 0) !important;
}

.jc_item_wrapper0 {
background-color: rgba(255, 255, 255, 0) !important;
}

/*.jc_jobdetails_web {
display: none !important;
}*/

.jc_jobdetails_details {
background: rgba(246, 246, 246, 0) !important;
}

.jc_firmdetails_details {
background: rgba(246, 246, 246, 0) !important;
}

h2 {
font-size: 245% !important;
margin-bottom: 0px !important;
}

h4 {
font-size: 126%;
font-weight: normal !important;
}

.component-content .items-leading {
margin-bottom: 0px !important;
}

/* Support Page */

.support-box {
color: #ffffff;
background-color:  rgba(255,255,255,0.3);
text-transform: uppercase;
font-size: 14px;
border-bottom: 2px solid #706F6F;
box-shadow: 0 2px 0 rgba(0,0,0,0.1);
border-radius: 15px !important;
transition: all 0.2s ease-in;
text-decoration: none;
padding: 5px;
/*height: 179px;*/
}

.support-option {
width: 25%;
float: left;
display: inline-block;
padding: 2% 3% 2% 1%;
}


.outer-wrapper {
width: 100%;
min-height: 200px;
padding: 5px;
margin-left: auto;
margin-right: auto;
overflow: hidden;
}

.support-box img {
margin-left: 4%;
width: 90%;
height: auto;
}

.text-for-support {
text-align: center;
margin-top: 6%;
}

.support-box p {
text-align: center !important;
}

.lat-nws {
    font-size: 17px;
    font-weight: bold;
}

.support-box a {
	color: #fff;
}

.support-box:hover {
background-color: #033b57;
border-bottom: 2px solid #000;
}

.support-box a:hover {
	color: #eee;
}

/* End Support Page */

/* HWD Media Share */
.media-mediamenu {
display: none !important;
}

#hwd-container h2 {
font-size: 19px!important;
line-height: 17px!important;
}

#hwd-container .cols-3 .item, .hwd-module .cols-3 .item {
border-bottom: 0px !important;
}
/* End HWD Media Share */

/*JC Form Edits */
.dfbepp input.dfbti  {
width: 100%;
}

/* End JC Forms */

/* Start Chronoform Edits */
.ccms_form_element input[type="checkbox"] {
clear: both!important;
}

.ccms_form_element input, textarea, input[type="file"] {
padding: 0px !important;
}
/* End Chronforms */

/*joomcareer buttons*/
.jc_application_button input, button:hover {
background-color: #3f3f3f !important;}

.jc_jobdetails_back a:hover {
background-color: #3f3f3f;}


.menu-block
{
	visibility: visible !important;
}


.component-content .page-header
{
	 margin: 0px 0 0px !important;
	 padding: 0px 0 !important;
}

.cat-children .page-header.item-title
{
	font-size: 92%;
	line-height: 20px;
}

.module-content ul.menu li#current.active > a, .module-content ul.menu li#current.active > .item, .module-content ul.menu li#current.active > .separator, .module-content ul.menu li.active.current > a, .module-content ul.menu li.active.current > .item, .module-content ul.menu li.active.current > .separator
{
	background-image : none !important;
	background-position : !important;
	padding : 5px 0 5px 0 !important;
	
}



.sprocket-mosaic-item .sprocket-mosaic-text{min-height:90px;}

#je-title {
  margin-bottom: 13px;
}

/*.jc_jobdetails_label {
  color: #FFFFFF !important;
}*/

.component-block.rt-block.main-overlay-dark a {
/*  color: #000!important;*/
}


#referree_btn {
  color: #fff !important;
}

  .well, .table-bordered th {
  background-color: transparent !important;
}

/*JE Testimonials Responsive*/
@media only screen and (max-width:1200px) {
.slider_main {width:100% !important;}
.slider_inr {clip:auto !important; width:100% !important;}
.slider_slide {width:100% !important; }
.inr_slides {width:100% !important; padding:10px !important; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;}
}
@media only screen and (max-width:520px) {
.add_all div a {display:block;}
.add_all div {float:none !important; width:100%; margin:10px 0 !important;}
}
@media only screen and (max-width:420px) {
 .slider_main {height:550px !important;}
}
/*END*/


@media only screen and (max-width:420px) {
    #rt-mainbody .component-content .item-page p img,#rt-mainbody .component-content .items-leading p img,#rt-mainbody .component-content .items-row p img
    {
	/*float: left !important;*/
	width:75%;
    }
}


/*For Calander*/
@media only screen and (max-width:520px) {
.contentpaneopen.jeventpage{ overflow-x:scroll; width:100%;margin-bottom: 35px;}
div.ev_navigation {overflow-x: scroll;}
}
/*END*/

/*For Refferal Form*/
@media only screen and (min-width: 240px) and (max-width:479px) {
#referral_form_container{ width:100% !important;}
#referrer_pane, #referree_pane{width: 75% !important; margin:0 !important;}
#referral_form_pane_container { width: 96% !important; }

.sidebar_video_testimonials a.readon{font-size: 14px;}
}
/*END*/
.custom_home .sprocket-readmore {
    padding: 3px 3px !important;
}
.chronoform input, textarea, input[type="file"]
{
	max-width: 100%;
	color: #333 !important;
}
@media only screen and (max-width:767px) {

.logo-type-metropolis #rt-logo{ margin-top: 0px !important; }

	.freecon_graphic{float: inherit!important;}
}
#je-audetails{float:right;}
/*Raviraj*/
@media only screen and (min-width: 481px) and (max-width:767px){
	.contact_us_wrapper{
		margin: 0px 91px !important;
	}
}
@media only screen and (min-width: 480px) and (max-width:767px){
    .freecon_graphic{float: inherit!important;}
}
/**/

.blogflushtop .item.column-1{
	border-bottom: 0px !important;
}

.it-services-page.rt-block {
  background-color: transparent !important;
}
.jc_application hr
{
	display: none;
}
/*  Landing Page start */
/*
#landingpage .component-block.rt-block
{
	 background-color : tranparent !important;
	 background:url(/images/landing_page/bg.jpg) no-repeat center center; 
	 background-size:cover; 
	 padding:0; 
	 color: #ffffff;
}
#landingpage .lp_container
{
	text-align : left !important;
	padding : 15px 30px;
}
#landingpage .lp_container  h1{  
	color: #ffffff !important;   
	font-size: 45px !important;    
	font-weight: 700;    
	padding-bottom: 10px;    
	padding-top: 20px;    
	line-height : 1.2em !important;
	text-align: center !important;    
	text-shadow: 0 3px 3px #000000 !important;
}
#landingpage .lp_container  h2{
	text-align:center; 
	font-size:25px !important;  
	font-weight:700;
	text-shadow: 0 3px 3px #000000 !important;
	color: #ffffff !important;	
}
#landingpage .landing_page_form h3
{
	text-align : center !important;
	margin : 0;
	font-size : 1.5em !important;
	line-height : 28px !important;
}
#landingpage .lp_container .main{ 
	padding-top:25px;
}
#landingpage .lp_container .left-box{
	display:inline-block; 
	vertical-align:top; 
	width:62%;
	margin-right:3%;
}
#landingpage .lp_container .right-box{ 
	display:inline-block; 
	vertical-align:top; 
	width:32%;
}
#landingpage .lp-bottom
{
	margin-top: 30px; 
}
#landingpage .landing_page_form { 
	background:rgba(45, 133, 175, 0.85);
	padding:10px 24px; 
	border-radius:8px;
}
#landingpage .hwd-container .media-details-view {
    margin: 0px 0px !important;
}

#landingpage div.menu-block
{
	display:none;
}
#landingpage .gf-menu-toggle 
{
	display : none !important;
}
#landingpage .gbs3 .form-group 
{
	margin-bottom: 5px !important;
}
@media only screen and (max-width:767px) {
	#landingpage .lp_container .left-box, #landingpage .lp_container .right-box{ 
		width : 100%;
		margin : 10px auto;
	}
}
#landingpage .landing_page_form form {
    margin: 0px 0px 6px !important;
}
#landingpage .landing_page_form .gbs3 label {
    margin-bottom: 0px !important;
    margin-top: 5px !important;
}
#landingpage .landing_page_form .gbs3 .gcore-display-table {
    display: block !important;
    width : 100% !important;
}
#landingpage .landing_page_form input[type="submit"]
{
	margin-top : 10px !important;
	color : #fff !important;
}
#landingpage .landing_page_form input[type="submit"]:hover
{
	background: #007CB9 !important;
}
*/
/*  Landing Page end */

.text-center { text-align : center !important;}
.freecon_graphic{float: right;/* margin-right: -58px;*/}
.form-validate #jform_email {border-radius: 0px;}
.component-content .login-fields #username, .login-fields #password, #contact-form dd input, #contact-form dd textarea, #modlgn-username, #modlgn-passwd, #jform_email, #member-registration dd input, #search-searchword, .finder .inputbox, #mod-finder-searchword, #roksearch_search_str
{
	border-radius: 0px !important; 
}
#meet-the-team .sprocket-mosaic-container.sprocket-mosaic-columns-3 {
    margin-top: 40px !important;
}
#meet-the-team .sprocket-mosaic-text-container h2 {
    line-height: 6px;
}
#meet-the-team .sprocket-mosaic-wrap {
    height: 30px !important;
    min-height: 0;
}

/* HWD Video resposive */
#categories-media .media-item-full iframe {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}
#categories-media .media-item-full {
    position: relative;
	padding-bottom: 56.25%;
	padding-top: 0px;
	height: 0px;
	overflow: hidden;
}

/*.met_th_team {
    background-color: rgba(0, 0, 0, 0.8) !important;
    border-color: rgba(255, 255, 255, 0.2) !important;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2) !important;
    position: relative;
    top: -22px;
}*/
.met_th_team {
	background-color: rgba(0, 0, 0, 0.8) !important;
}
.met_th_team .sprocket-mosaic-text-container {
    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0 !important;text-align: center;
}
 .met_th_team .sprocket-mosaic-wrap {
    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0 !important;text-align: center;
 }
#meet-the-team #rt-content-bottom {
    margin-top: -21px !important;
}

/* HWD Video resposive */

.jd_footer {
    display: none;
}

#roksearch_search_str{padding : 0px !important;}

.jd_cat_subheader tr td{color : #000 !important;}
.treeview a.selected{background : none !important; text-decoration: none !important; font-weight: bold;}

@media only screen and (max-width:767px) {
  .copyright_joomconnect_logo{text-align : center !important;}
}

/*  Added after resposive test */
@media only screen and (max-width:479px) {
    #rt-mainbody .component-content .item-page p:first-child img,
    #rt-mainbody .component-content .items-leading p img,
    #rt-mainbody .component-content .items-row p img
    {
		float: none !important;
		width:75%;
		display:block;
		margin : 0 auto !important;
    }
}
@media only screen and (max-width:479px) {
    #rt-mainbody .component-content .item-page p:first-child
    {
		float: none !important;
		width:100%;
    }
    #rt-mainbody .component-content .item-page p:first-child img
    {
		display:block;
		margin : 0 auto !important;
		width:90%;
		float: none !important;
    }
    
    body#meet-the-team .sprocket-mosaic-item .sprocket-padding{padding : 18px !important;}
}
.item-page #chronoform_Registration select, .item-page #chronoform_Referral select
{
	width : 206px !important;;
}
@media only screen and (max-width:767px){
	#rt-sidebar-b select
	{
		width : 206px !important;
	}
}
@media only screen and (min-width:768px) and (max-width:1199px){
	#rt-sidebar-b select
	{
		width : 100% !important;
	}
}
@media only screen and (max-width:959px) {
	.controls .btn-toolbar .btn + .btn
	{
		margin-top: 5px;
	}
	#referral_form_container, #referral_form_btn_container, #referral_form_pane_container, #referrer_pane,#referree_pane
	{
		width:95% !important;
	}
}
@media only screen and (max-width:767px) {
	.media-list-view h2.contentheading
	{
		margin-top: 15px !important;
	}
}
@media only screen and (max-width:520px) {
	.contentpaneopen.jeventpage{ overflow-x:scroll; width:100%;margin-bottom: 35px;}
	div.ev_navigation {overflow-x: scroll;}
}
@media only screen and (min-width:521px) and (max-width:767px){
	table.cal_table
	{
		table-layout : fixed;
	}
	.cal_td_daysnames
	{
		font-size : 11px;
	}
}
.icon_labels td
{
	color : #000 !important;
}
@media only screen and (min-width:960px) and (max-width:1199px){
	.support-box
	{
		height: 247px !important;
	}

}
@media only screen and (max-width:479px) {
	.contact-right
	{
		width : 100% !important;
		float : none !important;
	}
	.contact-right .map
	{
		width : 100% !important;
	}
}
@media only screen and (min-width: 240px) and (max-width:320px) {
	.contact-right
	{
		display:block !important;
	}
}
@media only screen and (min-width: 768px) and (max-width:1199px) {
	#meet-the-team .sprocket-mosaic-text-container h2 {
		line-height: 18px;
	}
}

@media only screen and (min-width:480px) {
  .sprocket-mosaic-item .sprocket-padding {padding: 3px !important;}
}

@media only screen and (max-width:959px) {
  .regpsge_container_r{ float: left;width: 100% !important;margin-right: 0%;}
  #chronoform_10_Benefits_of_Managed_IT_Services .cfdiv_select select{width : 206px !important;}
  .contact-right {float: left !important;}
}
.fre_consult h2{font-size: 225% !important;}
.dtb-container
{
	width : 100%;
	margin : 20px 0px;
}
.dtb-img-container
{
	width : 35%;
	float:left;
}
.dtb-content-container
{
	width : 45%;
	float:left;
	margin-left : 25px;
}
@media only screen and (max-width: 479px)
{
	.dtb-img-container
	{
		width : 100%;
		float:none;
	}
	.dtb-content-container
	{
		width : 100%;
		float:none;
		margin-left : 0px;
		margin-top : 20px;
	}
}
/*END*/

div#style7-inner2 {
    height: auto !important;
	}
	
/*	Referral form changes 17th Sep */
#referral_form_pane_container {
    border: none !important;
}
#referral_form_container label
{
	float: left !important;
	width: 100%;
	padding: 5px 0;
}
#input_radio_211_container_div label{
  float: none !important;
  width: 50%;
}
#referree_tab, #referrer_tab
{
	border-radius: 5px 5px 0px 0px !important;
	padding : 5px !important;
}
#referrer_tab.active,#referree_tab.active {
    border: 1px solid #2A55A5 !important;
    background-color:  #2A55A5 !important;
}
#referrer_tab:hover, #referree_tab:hover {
    border: 1px solid #2A55A5 !important;
}
#referrer_tab.active a.active,#referree_tab.active a.active{
	color : #fff !important;
}
#referral_form_container .ccms_form_element input[type="radio"]
{
	margin : 0px 5px !important;
}
.ref_fw_container
{
  width : 100%;
  float: left;
}
.ref_left_pane
{
  width : 40%;
  float: left;
  clear: none !important;
}
.ref_right_pane
{
  width : 40%;
  float: left;
  clear: none !important;
}

@media only screen and (max-width: 767px)
{
.ref_left_pane, .ref_right_pane
{
  width : 100%;
  float: none;
  clear: both !important;
}    
}
#referral_form_container .cfdiv_submit input[type="submit"]
{
	color : #fff;
}
/* End */
/*----------------- Added by Ravi ------------------*/
#colorbox,
#cboxWrapper,
#cboxContent { overflow: visible;}
#cboxContent { position: relative}
#colorbox {  border-radius: 0 !important; -webkit-border-radius: 0 !important;  -moz-border-radius: 0 !important;}
.no_title #cboxTitle { height: 40px !important;border-bottom: none;}
.img_tag_cust { width: 50%; float: right !important}
.detail_tag_cust { width: 100%; float: none !important}
.no_title #cboxClose {
    right: 0;
    right: 15px;
    top: -40px;
    top: 0px;
    width: 40px;
    height: 40px;
    background-color: #fff;
    opacity: .5;
    background-position: -84px 13px;
}
.no_title #cboxLoadedContent {
    margin-top: 5px !important; padding-bottom: 0
}
.no_title #cboxTitle { height: 0 !important;}
p.img_met_th_tem { margin-bottom: 0 !important; margin-top: 0}
    
.no_title #cboxClose:hover { opacity: 1; background-color: #81CDE7 !important}
.name_n_title {color: #000;font-size: 18px; margin: 0; padding: 15px;color: #000;background: none repeat scroll 0 0 #f4f4f4;}
.name_n_title span {color: #666; font-size: 15px; display: block}
.dis_of_tile { font-size: 14px; line-height: 25px; margin: 15px 0 0; padding: 0 20px;color: #000;}

#style7 #je-title h2 {
    font-size: 21px !important;
    padding-bottom: 13px;}
    
    
    
/*---------- 14 sep 2015 ----------*/
.meet-team .overlay-mode .sprocket-grids-b-title { font-size: 22px; line-height: 25px}
.meet-team .overlay-mode .sprocket-grids-b-text { font-size: 15px;line-height: 23px;}
.meet-team .sprocket-grids-b-item { border: 1px solid #efefef}


/*------- Added by RA --------*/
.meet-team.rt-dark-block a, 
.meet-team.basic.rt-dark-block a  { font-size: 22px; text-shadow: none !important}
#cboxContent .item-page .page-header { display: none}
#rt-content-bottom .rt-block.meet-team { background-color: rgba(0,0,0,0.8) !important;}



@media screen and (max-width: 959px) {
	.sprocket-grids-b-columns-3 > li { width: 50% !important;}
   
}

@media screen and (max-width: 767px) {
	.sprocket-grids-b-columns-3 > li { width: 100% !important;}
   
}

@media screen and (max-width: 700px) { 
	.img_tag_cust { display: none !important;}
     article.item-page .name_n_title { width: 100%; position: static;}
     article.item-page .dis_of_tile { line-height: 22px; padding: 0 15px;}
     article.item-page .name_n_title { padding: 10px 15px;}
}

@media screen and (max-width: 480px) { 
    .sprocket-grids-b-text { display: block !important; max-height: 45px; overflow: hidden}
    .component-content .page-header { font-size: 10px; text-align: center}
    .component-content .page-header h1 { margin: 0}
    .rt-block.rt-dark-block a, 
    .rt-block.basic.rt-dark-block a { font-size: 18px;}
}
@media screen and (max-width: 350px) { 
.met_th_team_grid { margin: 0 0 61px !important; padding: 0 !important}
}


/*Testimonial Module- Added By Lokesh-28-sept-15*/
#rt-sidebar-b div#je-modcon {
    border: medium none ;
}

#rt-sidebar-b  div#je-module div#je-address {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  }

/*#je-readmore a {
    background-color: #1a3668;
    border-bottom: 2px solid #1a3668;
    border-radius: 5px;
    color: #fff;
    padding: 10px;
}*/
/*END*/
/*IE issue*/
@media screen and (max-width: 400px) { 
    body .layout-showcase.sprocket-features .sprocket-features-arrows {
        bottom: -10px;
    }
}
@media screen and (min-width: 761px) and (max-width: 767px) { 
    .jc_jobs table
    {
        font-size: 12px;
        table-layout: fixed;
    }
}
.js-stools-field-list select{
    margin-top: 10px !important;
}
#chronoform_Support select
{
    width : 220px !important;
}
@media screen and (max-width: 479px) { 
    #rt-mainbody .component-content .item-page p.warning {
        float: none !important;
        width: auto !important;
    }
}
@media screen and (max-width: 767px) { 
    .custom-copyright table
    {
        text-align: center !important;
    }
    .custom-copyright table td
    {
        text-align: center !important;
    }
    .fl-img
    {
        display : block;
        margin: 0 auto !important;
        float: none !important;
        width : auto !important;
    }
    #eblog-wrapper.w320 #ezblog-body .blog-text img{width: 95%;}
}
@media only screen and (min-width:480px) {
  .sprocket-mosaic-item .sprocket-padding {padding: 0px !important;}
}
/*#network-audit .freecon_graphic,#free-consultation .freecon_graphic{
	margin-right: -18px !important;
}*/
/*END*/

/*#autoID-3d7bb8d1a655fa38cc5c2d42970ec213_container_div {
    width: 55%;
}*/

#rt-sidebar-b .gbs3 .gcore-display-table,#rt-sidebar-a .gbs3 .gcore-display-table{display: block;}
#rt-mainbody .gcore-display-table { width: 40%; }
@media only screen and (max-width: 767px){
#rt-mainbody .gcore-display-table  { width: 100%; }
}

/* Video CTA CSS*/

.cloud-video-cta .video-cta-button {
    border-radius: 18px;
}
.video-cta-text {
    padding-top: 10px;
    padding-bottom: 10px;
}
.rt-block.rt-dark-block.cloud-video-cta .readon:hover {
    border: medium none white !important;
}
.rt-block.rt-dark-block.cloud-video-cta .readon {
    border: medium none white !important;
	color: #05518B !important;
	background: #fff none repeat scroll 0 0 !important;
}
.cloud-video-cta h3.moduletitle {
    background-color: #05518B;
    margin-bottom: 0px !important;
    color: #fff;
    text-align: center;
    border-bottom: 0px !important;
    font-size: 18px;
    font-weight: bold;
}

.cloud-video-cta  {
    background-color: rgba(49,83,109,0.8) !important;
    color: #fff;
    font-size: 13px;
    border-radius: 5px;
}

.cloud-video-cta .module-title {
    text-align: center;
}

.video-image {
    padding-top: 10px;
    text-align: center;
}

.video-cta-button a.readon {
    background-color: #fff !important;
    color: #05518B !important;
    font-weight: bold !important;
    font-size: 16px!important;
    width: 88%;
    text-align: center;
}


.video-image:hover {
    opacity: .8;
}


/* Video CTA CSS - Responsive */
@media only screen and (min-width: 894px) and (max-width:1080px) {
.video-youtube-button {
    margin-top: -73px!important;
}
}

@media only screen and (min-width:768px) and (max-width: 959px) {
.video-cta-button a.readon {
    width: 81% !important;
	}
.cloud-video-cta h2.title {
    line-height: 28px;
    font-size: 26px !important;
}
}
	
	
@media only screen and (min-width: 691px) and (max-width:893px) {
.video-youtube-button {
    margin-top: -77px;
}
.video-cta-button a.readon {
    font-size: 13px!important;
}
}

@media (max-width: 690px) {
.module.cloud-video-cta {
    margin-bottom: 16px;
}

.video-youtube-button {
    margin-top: -135px;
    text-align: center;
}
.video-image {
    text-align: center;
}
.video-cta-text {
    text-align: center;
}
}

@media only screen and (min-width: 974px) and (max-width: 1077px) {
.video-youtube-button {
    margin-top: -104px !important;
}
}

@media only screen and (min-width: 894px) and (max-width: 973px) {
.video-youtube-button {
    margin-top: -106px!important;
}
}
.video-youtube-button img {
    margin-top: -57px;
    text-align: center;
}
.video-image {
    text-align: center;
}
/* End of Video Responsive CTA CSS*/

.btn.jmodedit{
	height: auto !important;
}
.btn.jmodedit .icon-edit{
	display: block !important;
}


.radio.btn-group input[type="radio"] {
    display: inline;
    margin: 0;
}
.icon-calendar,.icon-remove{display: block !important; }
.nn_well.alert-error, .nn_well.alert-success {
    color: inherit;
}

select[multiple] {
    height: 100px;
}

.rt-light .box2.rt-block, .rt-dark .box2.rt-block, .rt-dark .rt-block {border-top: 0 !important;}
/*
#register #submit20 {
    color: white !important;
}
*/
.component-content #users-profile-core legend, .component-content #users-profile-custom legend, .component-content .profile-edit legend, .component-content .registration legend{
  color: inherit;
}
a.btn{
  color: #333;
}
.pull-right .dropdown-menu{
  min-width: 50px;
}

.event_legend_container .event_legend_item:nth-child(6) .event_legend_name{
    border-color: #FFFF00 !important;
}

.rt-block.rt-dark-block.it-services-page.understanding-it {
    box-shadow: none;
}
#eblog-wrapper .float-r{font-size: 14px;}


.menu-block .gf-menu .item101.parent {
    margin-left: 5px;
}
#rt-sidebar-a table.mod_events_table{ background-color: #fff !important;}



/* Added by Rahul for Events Calender*/
@media screen and (max-width: 767px)
{
	#jevents .new-navigation .nav-items
	{
		width : 100%;
	}
	#jevents .new-navigation .nav-items > div a
	{
		font-size: 14px;
	}
}
@media screen and (max-width: 479px)
{
	#jevents .new-navigation .nav-items > div {
		border-left: 1px solid #FF3B30;
		border-radius: 5px;
		width: 73% !important;
	}
	#jevents .new-navigation .nav-items > div a:hover
	{
		border-left : none !important;
	}
}
#jevents_body .cal_top_day_names {
    min-width: auto !important;
}
a.cal_daylink:link,
.event_legend_container a,
#jevents_body .month_date
{
	color : #000 !important;
}
#jevents .new-navigation .nav-items > div a {
    color: #474747 !important;
} 
#jevents_body .cal_today a.cal_daylink,
#jevents_body .jev_toprow div.previousmonth a,
#jevents_body .jev_toprow div.nextmonth a,
#jevents_body .nav-items div.active a,
.jev_header2 .active a
{
	color : #fff !important;
}
/* Events Calender End */


/* New Tab Menu CSS Added By Lokesh*/

@media only screen and (min-width:768px){
.gf-menu {
background-color: rgba(0, 0, 0, 0.73);
border-color: rgba(255, 255, 255, 0.2);
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
height: 55px;
border-bottom: 4px solid #2C59A8;
margin:0 0 0 10px;
width: 98%;
   
}

.gf-menu > li.active, .gf-menu > li:hover{
background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #223F92 0%, #2C59A8 100%) repeat scroll 0 0;
background: -webkit-linear-gradient(#223F92, #2C59A8); /* For Safari 5.1 to 6.0 */
background: -o-linear-gradient(#223F92, #2C59A8); /* For Opera 11.1 to 12.0 */
border: 1px solid #223F92;
border-bottom: 1px solid #2C59A8;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
}

.gf-menu li {
bottom: 5px;
margin-left: 28px;
padding: 0 15px 0 10px;
}

.menu-block .gf-menu .item101.parent{
margin:0 !important;
}

#rt-top .rt-block {
margin: 0 0 30px;
}

.gf-menu > li > .item{
font-size:20px;
}

.gf-menu .dropdown ul li
{
margin-left:0;
}
.gf-menu .dropdown li.item838:hover > .flyout
{
   margin-left: 1px;
    top: -5px;
}
.gf-menu li:hover, .gf-menu li.active:hover {
    padding-top: 0 !important;
    border-top:  1px solid #0f71ba !important;
}
.gf-menu .dropdown li:hover, .gf-menu .dropdown li.active:hover
{
  border-top: none !important;
}
}
@media only screen and (min-width:960px) and (max-width:1199px){
.gf-menu li {margin-left: 8px !important;}
.gf-menu li {
    padding: 0 10px 0 0;
}
}

@media only screen and (min-width:768px) and (max-width:959px){
.gf-menu li {
    margin-left: 0 !important;
}
.gf-menu li {
    padding: 0 10px ;
}
}
.code_add_event {
    visibility: hidden;
}
.g-recaptcha {
transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;
}

.rt-image img {
    /*width: 381px;*/
	}
#events-calendar .nav_bar_cell b {
    color: black !important;
}
#blog .blog-cap .blog-title > a {
    color: #868686;
}

.nav_bar_cell {
    background-color: #DDD !important;
    color: #000;
	}
	
#events-calendar .nav_bar_cell b {
    color: black !important;
    padding-left: 8px;
}

/* Added By Rahul */
@media only screen and (min-width:960px) and (max-width:1199px){
	#rt-sidebar-a .free-consultation-common h2.title
	{
		font-size : 220% !important;
	} 
}
@media only screen and (min-width:1200px){
	#rt-sidebar-a .chronoform .g-recaptcha,
	#rt-sidebar-b .chronoform .g-recaptcha {
		transform:scale(0.83);
		-webkit-transform:scale(0.83);
		transform-origin:0 0;
		-webkit-transform-origin:0 0;
	}
}
@media only screen and (min-width:768px) and (max-width:959px){
	#rt-sidebar-a .chronoform .g-recaptcha,
	#rt-sidebar-b .chronoform .g-recaptcha {
		transform:scale(0.47);
		-webkit-transform:scale(0.47);
		transform-origin:0 0;
		-webkit-transform-origin:0 0;
	}
}
@media only screen and (min-width:960px) and (max-width:1199px){
	#rt-sidebar-a .chronoform .g-recaptcha,
	#rt-sidebar-b .chronoform .g-recaptcha {
		transform:scale(0.63);
		-webkit-transform:scale(0.63);
		transform-origin:0 0;
		-webkit-transform-origin:0 0;
	}
}
#jevents_body .nav-items div.active a:hover,
#jevents_body .cal_today a.cal_daylink:hover
{
	color: #000 !important;
}
#jevents_body .cal_daylink
{
	visibility : visible !important;
}
#chronoform-Referral input[type="text"],
#chronoform-Referral select
{
	height: 34px !important;
	padding: 6px 12px !important;
}
#chronoform-Referral textarea
{
	padding: 6px 12px !important;
}
#chronoform-Referral #form-row-recaptcha
{
	margin-left : 10px;
	margin-bottom :0px;
}
#chronoform-Referral .margin-bottom15px
{
	margin-bottom : 15px;
}
#chronoform-Referral input[type="submit"]
{	
	margin-top : 0px;
}	
@media only screen and (min-width:768px) and (max-width:1023px){
		#rt-footer .jc_vertical_form .jc_username,
		#rt-footer .jc_vertical_form .jc_password
		{
			width : 100% !important;
		}
}
@media only screen and (min-width:480px) and (max-width:767px){
	.sidebar_video_testimonials a.readon
	{
		margin : 5px 0px;
	}
	.it-services-page .sprocket-mosaic .sprocket-mosaic-image-container img
	{
		min-height : 152px;
	}
	.it-services-page .sprocket-mosaic .sprocket-mosaic-item
	{
		min-height : 335px;
	}
}
.understanding-it .sprocket-mosaic .sprocket-mosaic-item .sprocket-mosaic-text {
    min-height: 110px;
}
@media only screen and (min-width:1200px)
{
	.understanding-it .sprocket-mosaic .sprocket-mosaic-image-container img
	{
		min-height : 185px;
	}
}
@media only screen and (min-width:480px) and (max-width:767px){
	.understanding-it .sprocket-mosaic .sprocket-mosaic-item .sprocket-mosaic-text {
		min-height: 130px;
	}
	.understanding-it .sprocket-mosaic .sprocket-mosaic-image-container img
	{
		min-height : 150px;
	}
}
@media only screen and (min-width:768px) and (max-width:959px){
	.understanding-it .sprocket-mosaic .sprocket-mosaic-item .sprocket-mosaic-text {
		min-height: 175px !important;
	}
	.understanding-it .sprocket-mosaic .sprocket-mosaic-image-container img
	{
		min-height : 117px;
	}
}
@media only screen and (min-width:960px) and (max-width:1199px){
	.understanding-it .sprocket-mosaic .sprocket-mosaic-item .sprocket-mosaic-text {
		min-height: 130px !important;
	}
}
.component-content .nav.nav-tabs.nav-stacked > li > a:hover {
    background-color: transparent !important;
}
/* End */
.component-block.rt-block.main-overlay-dark .readon:hover{
  background-color: rgba(255, 255, 255, 0.3);
}
div#eb .eb-post-title {
    font-size: 20px !important;
}
/* Added By Rahul */
.support-box {
    background-color: #285471;
}
#rt-main .component-block.rt-block.main-overlay-light .title, 
#rt-main .component-block.rt-block.main-overlay-light .component-content h2 {
    border-bottom: 1px solid transparent;
}
/* End */
/* Added By Rahul on 15th Jan*/
.contact-right
{
	float : left;
}
.contact-right .mapprint img
{
	display: none; 
}
@media only screen and (max-width:959px)
{
	.contact-right .map
	{
		width : 100% !important;
	}
	.contact-right
	{
		float : none !important; 
		width : 100%;
	}
}
#rt-footer .jc-login-links ul
{
	margin-left : 0px;
}
.readmore .btn
{
	border-color: transparent;
}
@media only screen and (max-width:767px)
{
	#rt-top .contact_us_wrapper
	{
		width : 100%;
		margin : 0 auto !important;
		text-align : center;
	}
	#rt-top .contact_us_wrapper .contact_us_container div
	{
		float : none !important;
		display: inline-block !important;
	}
	
}
.eb-mod .eb-mod-foot .mod-cell a 
{
	background-color: rgb(71, 115, 199) !important;
	border: 2px solid #1c4eac !important;
	color: #FFF !important;
	display: inline-block;
	padding: 3px 14px;
	line-height: 1.5em !important;
	font-size: 1em;
	border-radius: 15px;
	border: 2px solid;
	transition: background-color 0.1s ease-in 0s;
}
.eb-mod .eb-mod-foot .mod-cell a:hover
{
background-color: #ffffff !important;
    border-color: #000 !important;
    color: #000000 !important;
}
.eb-mod .eb-mod-title,
.eb-mod .eb-mod-body
{
	line-height: 1.7em !important;
}
.custom_fp_feature .rt-image img
{
	width : 100%;
}
.tyfsi_container
{
	color : #fff;
}
/* End */
.sprocket-mosaic-item .readon::before {
    content: "\f067";
    font-family: FontAwesome;
    margin-right: 5px;
    font-weight: normal;
}
.sprocket-mosaic-item .readon
{
  display: inline-block;
}
/* Added By Rahul */
@media only screen and (min-width:768px) and (max-width:959px){
	#referral_form_container .ref_left_pane,
	#referral_form_container .ref_right_pane
	{
		width : 50%;
	}
	.jc_jobdetails_button button,.jc_jobdetails_button button:hover
	{
	    width: auto;
	}
}
#chronoform-Referral #fin-recaptcha
{
	padding-top : 10px;
	padding-left : 10px;
}
@media only screen and (max-width:420px)
{
	#rt-mainbody .component-content .item-page p.tns_icon img
	{
		width : auto;
	}
}
.sidebar_video_testimonials .readon
{
	margin : 2px;
}

.component-block.rt-block.main-overlay-light .jc_jobdetails_back a:hover
{
	color : #fff;
}
body .readon,
body .readmore,
body .readmore a,
.jc_jobdetails_wrapper .jc_jobdetails_back a,
.jc_jobdetails_wrapper .jc_jobdetails_button button,
input[type="submit"].button,
.controls button,
.form-actions button,
.eb-mod .eb-mod-foot .mod-cell a,
a.btn,
.filter-search button,
.sprocket-mosaic-loadmore .loadmore-text
{
	text-transform: capitalize !important;
}
.component-block .login .controls button
{
  background-color: rgba(0,0,0,0.1) !important;
  padding: 3px 14px !important;
  background-image: none;
  display: inline-block;
  line-height: 1.5em;
  font-size: 1em;
  border-radius: 15px;
  -webkit-transition: background-color 0.1s ease-in;
  -moz-transition: background-color 0.1s ease-in;
  -o-transition: background-color 0.1s ease-in;
  transition: background-color 0.1s ease-in;
  border-color: rgba(0,0,0,0.5);
  color: #000000;
  box-shadow: 0 1px 2px rgba(0,0,0,0.4);
  font-family: inherit !important;
}
.component-block .login .controls button:hover
{
    background-color: #000000 !important;
    border-color: #000000 !important;
    color : #fff;
}
.support_options .sprocket-lists-container li
{
  margin-bottom: 8px;
  margin-top: 8px;
}
.jc_jobdetails_wrapper a.readon,
.jc_jobdetails_wrapper button.readon,
.application_button .readon
{
  border-radius: 15px !important;
}

/* End */


#contact #rt-showcase .custom{color: #000;}
#contact #rt-showcase .rt-block.rt-dark-block{padding: 0;background-color: none;    box-shadow: none;}
#contact #rt-header .menu-block { padding: 0 9px !important; margin: 0 0px !important;}
#contact .gf-menu { float: none !important;width : 100% !important;margin-left: 0px;}


#adminForm input[type="file"]{width: 217px !important;}
#blog .component-content .eb-brand .eb-brand-name {
    font-size: 37px !important;
}
#add-testimonial .btn-toolbar.pull-left {
    display: none;
}

.join-t-right {
    float: left;
    margin-bottom: -11px;
    padding-top: 21px;
    width: 260px;
}
.join-t-left {
    float: left;
    width: 486px;
}

/*Chronoform credits*/
.gbs3 .chrono_credits a{display: none;}


@media only screen and (max-width:320px)
{
  .support-box p
  {
      display: block;
      margin-bottom: 0px;
      font-size: 12px;
  }
  .support-box img
  {
      margin-left: auto;
  }
}
@media only screen and (min-width:481px) and (max-width:767px)
{
  .support-box
  {
      height: auto;
      min-height: 150px;
  }
  .support-box p
  {
      margin-bottom: 0px;
  }
}


/* Added By Rahul For fixing color of jevents and joomcareer button*/
/* Don't change*/
div#eb .eb-post-foot .eb-post-more .btn,
div#eb .eb-post-foot .eb-post-comments a
{
	color: #444 !important; 
}
div#eb .eb-post-foot .eb-post-more .btn:hover,
div#eb .eb-post-foot .eb-post-comments a:hover
{
	color: #727070 !important; 
}
.jc_jobdetails_wrapper .jc_jobdetails_back a,
.jc_jobdetails_wrapper .jc_jobdetails_button button,
.jc_application .application_button button,
.jeventpage button,
.jeventpage input[type="button"],
.jeventpage input[type="submit"],
#events-calendar .component-content .btn.btn-small.btn-success,
#toolbar-cancel .btn.btn-small,.component-content div#eb .btn-primary,
.eb-dialog-footer .eb-dialog-footer-content button, #eb .eb-login a.btn.btn-block.btn-success, #eb .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, #eb .eb-dialog-footer-content .btn.btn-sm,
#adminForm .form-actions .btn, .profile .btn-group .readon
{
    border-color: rgba(37, 37, 37, 0.7) !important;
    background-color: #FFFFFF !important;
    background-color: rgb(71, 115, 199) !important;
    padding: 3px 14px !important;
    border: 2px solid #1C4EAC !important;
    color: white !important;
    border-radius: 15px !important;
    background-image: none !important;
}
.jc_jobdetails_wrapper .jc_jobdetails_back a: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,
#events-calendar .component-content .btn.btn-small.btn-success:hover,
#toolbar-cancel .btn.btn-small:hover, .component-content div#eb .btn-primary:hover,
.eb-dialog-footer .eb-dialog-footer-content button:hover,
#eb .eb-login a.btn.btn-block.btn-success:hover,
#eb .eb-login button.btn.btn-primary:hover,
#eb .eb-tags-filter button.btn.btn-default:hover,
#eb .eb-quick-content button.btn.btn-default:hover,
#eb .eb-quick-content .btn.btn-primary:hover, #eb .eb-dialog-footer-content .btn.btn-sm:hover,
#adminForm .form-actions .btn:hover, .profile .btn-group .readon:hover
{
	background-color: #FFFFFF !important;
	color: #000000 !important;
	border-color: #000 !important;
	text-shadow: none;
	border-radius: 15px !important;
}
/* End */
/* Added By Rahul for Meet the team page */
.meet-team .sprocket-grids-b .overlay-mode .sprocket-grids-b-text
{
	margin: 0px !important;
}
.meet-team .sprocket-grids-b .overlay-mode .sprocket-grids-b-title
{
	margin-bottom: 5px;
}
.meet-team .sprocket-grids-b .overlay-mode .sprocket-grids-b-text .modal_link.cboxElement
{
	position: absolute;
	bottom: 10px;
	background-color: rgba(255,255,255,0.3) !important;
	padding: 3px 14px !important;
	border: 2px solid white !important;
	color: white !important;
	line-height: 1.5em;
	font-size: 1em;
	border-radius: 15px;
}
.meet-team .sprocket-grids-b .overlay-mode .sprocket-grids-b-title .modal_link.cboxElement {
    padding: 0px;
    position: relative;
}
@media only screen and (max-width:480px)
{
    .meet-team .sprocket-grids-b .sprocket-grids-b-content {
	text-align: left;
    }
}
@media only screen and (max-width:420px)
{
    .meet-team .sprocket-grids-b .overlay-mode .sprocket-grids-b-text {
	font-size : 11px;
	line-height: 15px;
    }
    .meet-team .sprocket-grids-b .overlay-mode .sprocket-grids-b-title{
	font-size : 12px !important;
	line-height: 15px;
    }
}
@media only screen and (min-width:960px) and (max-width:1199px)
{
    .meet-team .sprocket-grids-b .overlay-mode .sprocket-grids-b-text {
	font-size : 12px;
	line-height: 16px;
    }
    .meet-team .sprocket-grids-b .overlay-mode .sprocket-grids-b-title{
	font-size : 15px !important;
	line-height: 20px;
    }
    .meet-team .sprocket-grids-b .overlay-mode .sprocket-grids-b-title a
    {
      font-size : 15px !important;
    }
}
#rt-content-bottom .rt-block.meet-team {
    background-color: #fff !important;
}
#editor-xtd-buttons {
    display: none;
}
#news-events #rt-mainbody .eb-header .eb-brand .eb-brand-bio
{
    display: none;
}
#news-events .eb-header .eb-brand .eb-brand-name.reset-heading
{
    font-size: 260% !important;
    margin-bottom: 15px !important;
}
@media only screen and (min-width: 768px)
{
  .contact_us_wrapper .contact_us_container
  {
    margin-top: 2px;
    margin-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 959px)
{
  #home #rt-feature .sprocket-mosaic-wrap .readon
  {
    padding: 3px 5px !important;
  }
  #home #rt-feature .sprocket-mosaic-wrap {
      padding: 10px;
  }
}
#home .module-title p.title {
    font-size: 245% !important;
    margin-bottom: 0px !important;
    text-shadow: none !important;
    line-height: 40px;
}
@media only screen and (min-width: 768px) and (max-width: 959px)
{
  #home #rt-sidebar-a .free-consultation-common .module-title p.title {
      font-size: 220% !important;
  }
  #home #rt-sidebar-a .module-title p.title,
  #home #rt-sidebar-b .module-title p.title,
  #home #rt-sidebar-c .module-title p.title {
      font-size: 20px !important;
  }
}
/* End */


@media only screen and (min-width: 768px){
	#gruemenu.grue_277 ul ul li a, #navigation-toggle{display: none !important;}
}
.sidr-inner > ul > li.sidr-class-has-sub.sidr-class-parent > a{color: #000 !important;}


#new-mobile-menu  #rt-top .rt-container .rt-block:nth-child(2) {
    margin: 0px !important;
    padding: 0px !important;
}

.main-bg-blue {
    background-color: #c5c5c5 !important;
}

.contact_us_container em {
	color:#2F2F2F;
}

.contact_us_container strong {
	color:#2F2F2F;
}

.sprocket-features.layout-showcase .sprocket-features-content, .sprocket-features.layout-showcase .sprocket-features-img-container img {
    background-color: rgb(42, 85, 165);
}

.rt-light .rt-block.rt-dark-block, .rt-light .rt-dark-block .sprocket-mosaic-wrap, .rt-light .side-panel.rt-dark-block, .rt-dark .rt-block.rt-dark-block, .rt-dark .rt-dark-block .sprocket-mosaic-wrap, .rt-dark .side-panel.rt-dark-block {
    background-color: #2a55a5;
}

.gf-menu {
    background-color: rgb(67, 68, 68);
}

.rt-dark .rt-block, .rt-dark .rt-block.basic, .rt-dark .rt-block.basic.rt-dark-block, .rt-dark .rt-block.basic.rt-light-block, #rt-footer-surround.rt-dark .rt-block, #rt-footer-surround.rt-dark .rt-block.basic, #rt-footer-surround.rt-dark .rt-block.basic.rt-dark-block, #rt-footer-surround.rt-dark .rt-block.basic.rt-light-block {
    color: #000000;
}

.rt-block.rt-dark-block a, .rt-block.basic.rt-dark-block a {
    color: #000000;
}

body .rt-light .sprocket-mosaic .sprocket-mosaic-text-container, body .rt-dark .sprocket-mosaic .sprocket-mosaic-text-container {
    background-color: rgba(67, 68, 68, 0.6);
}

.rt-light .rt-block.rt-dark-block .button, .rt-light .rt-block.rt-dark-block .readon, .rt-light .rt-block.rt-dark-block .readmore, .rt-light .rt-block.rt-dark-block #member-profile a, .rt-light .rt-block.rt-dark-block #member-registration a, .rt-light .rt-block.rt-dark-block .formelm-buttons button, .rt-light .rt-block.rt-dark-block body .btn-primary, .rt-light .rt-dark-block .sprocket-mosaic-wrap .button, .rt-light .rt-dark-block .sprocket-mosaic-wrap .readon, .rt-light .rt-dark-block .sprocket-mosaic-wrap .readmore, .rt-light .rt-dark-block .sprocket-mosaic-wrap #member-profile a, .rt-light .rt-dark-block .sprocket-mosaic-wrap #member-registration a, .rt-light .rt-dark-block .sprocket-mosaic-wrap .formelm-buttons button, .rt-light .rt-dark-block .sprocket-mosaic-wrap body .btn-primary, .rt-light .side-panel.rt-dark-block .button, .rt-light .side-panel.rt-dark-block .readon, .rt-light .side-panel.rt-dark-block .readmore, .rt-light .side-panel.rt-dark-block #member-profile a, .rt-light .side-panel.rt-dark-block #member-registration a, .rt-light .side-panel.rt-dark-block .formelm-buttons button, .rt-light .side-panel.rt-dark-block body .btn-primary, .rt-dark .rt-block.rt-dark-block .button, .rt-dark .rt-block.rt-dark-block .readon, .rt-dark .rt-block.rt-dark-block .readmore, .rt-dark .rt-block.rt-dark-block #member-profile a, .rt-dark .rt-block.rt-dark-block #member-registration a, .rt-dark .rt-block.rt-dark-block .formelm-buttons button, .rt-dark .rt-block.rt-dark-block body .btn-primary, .rt-dark .rt-dark-block .sprocket-mosaic-wrap .button, .rt-dark .rt-dark-block .sprocket-mosaic-wrap .readon, .rt-dark .rt-dark-block .sprocket-mosaic-wrap .readmore, .rt-dark .rt-dark-block .sprocket-mosaic-wrap #member-profile a, .rt-dark .rt-dark-block .sprocket-mosaic-wrap #member-registration a, .rt-dark .rt-dark-block .sprocket-mosaic-wrap .formelm-buttons button, .rt-dark .rt-dark-block .sprocket-mosaic-wrap body .btn-primary, .rt-dark .side-panel.rt-dark-block .button, .rt-dark .side-panel.rt-dark-block .readon, .rt-dark .side-panel.rt-dark-block .readmore, .rt-dark .side-panel.rt-dark-block #member-profile a, .rt-dark .side-panel.rt-dark-block #member-registration a, .rt-dark .side-panel.rt-dark-block .formelm-buttons button, .rt-dark .side-panel.rt-dark-block body .btn-primary, p.readmore, #rt-transition .gbs3 .readon, #rt-transition .component-block.rt-block.main-overlay-light .readon{
    border-color: rgba(37, 37, 37, 0.7) !important;
    background-color: #FFFFFF !important;
    background-color: rgb(71, 115, 199) !important;
    padding: 3px 14px !important;
    border: 2px solid #1C4EAC !important;
    color: white !important;
}
.rt-light .rt-block.rt-dark-block .button:hover,
.rt-light .rt-block.rt-dark-block .readon:hover,
.rt-light .rt-block.rt-dark-block .readmore:hover,
.rt-light .rt-block.rt-dark-block #member-profile a:hover,
.rt-light .rt-block.rt-dark-block #member-registration a:hover,
.rt-light .rt-block.rt-dark-block .formelm-buttons button:hover,
.rt-light .rt-block.rt-dark-block body .btn-primary:hover,
.rt-light .rt-dark-block .sprocket-mosaic-wrap .button:hover,
.rt-light .rt-dark-block .sprocket-mosaic-wrap .readon:hover,
.rt-light .rt-dark-block .sprocket-mosaic-wrap .readmore:hover,
.rt-light .rt-dark-block .sprocket-mosaic-wrap #member-profile a:hover,
.rt-light .rt-dark-block .sprocket-mosaic-wrap #member-registration a:hover,
.rt-light .rt-dark-block .sprocket-mosaic-wrap .formelm-buttons button:hover,
.rt-light .rt-dark-block .sprocket-mosaic-wrap body .btn-primary:hover,
.rt-light .side-panel.rt-dark-block .button:hover,
.rt-light .side-panel.rt-dark-block .readon:hover,
.rt-light .side-panel.rt-dark-block .readmore:hover,
.rt-light .side-panel.rt-dark-block #member-profile a:hover,
.rt-light .side-panel.rt-dark-block #member-registration a:hover,
.rt-light .side-panel.rt-dark-block .formelm-buttons button:hover,
.rt-light .side-panel.rt-dark-block body .btn-primary:hover,
.rt-dark .rt-block.rt-dark-block .button:hover,
.rt-dark .rt-block.rt-dark-block .readon:hover,
.rt-dark .rt-block.rt-dark-block .readmore:hover,
.rt-dark .rt-block.rt-dark-block #member-profile a:hover,
.rt-dark .rt-block.rt-dark-block #member-registration a:hover,
.rt-dark .rt-block.rt-dark-block .formelm-buttons button:hover,
.rt-dark .rt-block.rt-dark-block body .btn-primary:hover,
.rt-dark .rt-dark-block .sprocket-mosaic-wrap .button:hover,
.rt-dark .rt-dark-block .sprocket-mosaic-wrap .readon:hover,
.rt-dark .rt-dark-block .sprocket-mosaic-wrap .readmore:hover,
.rt-dark .rt-dark-block .sprocket-mosaic-wrap #member-profile a:hover,
.rt-dark .rt-dark-block .sprocket-mosaic-wrap #member-registration a:hover,
.rt-dark .rt-dark-block .sprocket-mosaic-wrap .formelm-buttons button:hover,
.rt-dark .rt-dark-block .sprocket-mosaic-wrap body .btn-primary:hover,
.rt-dark .side-panel.rt-dark-block .button:hover,
.rt-dark .side-panel.rt-dark-block .readon:hover,
.rt-dark .side-panel.rt-dark-block .readmore:hover,
.rt-dark .side-panel.rt-dark-block #member-profile a:hover,
.rt-dark .side-panel.rt-dark-block #member-registration a:hover,
.rt-dark .side-panel.rt-dark-block .formelm-buttons button:hover,
.rt-dark .side-panel.rt-dark-block body .btn-primary:hover,
p.readmore:hover, #rt-transition .gbs3 .readon:hover,
#rt-transition .component-block.rt-block.main-overlay-light .readon:hover{
    background-color: #FFFFFF !important;
    color: #000000 !important;
    border-color: #000 !important;
}
#rt-main .component-block.rt-block.main-overlay-light p.readmore a
{
  color: #fff !important;
}
#rt-main .component-block.rt-block.main-overlay-light p.readmore a:hover,
#rt-main .component-block.rt-block.main-overlay-light .readon:hover
{
  color: #000000 !important;
}
p.readmore a
{
  text-shadow: none;
}
/* Adde By Rahul */
@media only screen and (min-width: 320px) and (max-width: 360px){
  .rt-block.logo-block #rt-logo {
      width: 280px !important;
      height: 65px !important;
      background-size: cover !important;
      background-position: center center !important;
  }
}
#rt-footer-surround.rt-dark #rt-footer .rt-block a:hover
{
  color : #707070;
}
@media only screen and (max-width: 1199px){
  .join-t-left, .join-t-right {
      float: none;
      width: 100%;
  }
  .join-t-left img
  {
    display: block;
    margin: 0 auto;
  }
}
body .form-actions
{
  background: transparent;
}
body .form-actions .btn.btn-primary
{
  background-image : none !important;
}

.support-box {
    background-color: #2A55A5 !important;
}

.component-block.rt-block.main-overlay-light {
    background-color: #EBEBEB !important;
}
body .eb-dialog-modal
{
  color : #000 !important;
}
.rt-grid-3 #eb a
{
  color : #fff !important;
}
.eb-brand .eb-brand-name
{
  line-height: 40px !important;
}
@media only screen and (min-width: 481px) and (max-width: 767px){
  .support-option .text-for-support {
    min-height: 78px;
  }
  .support-option .support-box {
    min-height: 150px;
  }
}
@media only screen and (max-width: 480px)
{
  .support-box p {
      margin: 2px 0px!important;
  }
}
#rt-mainbody .item-page .moduletable .join-team
{
  background: #fff;
}
.custom_remote_support .custom-btn {
    float: right;
    margin-right: 18px;
    position: relative;
    top: 15px;
}

@media only screen and (max-width: 480px)
{
  .custom_remote_support .custom-btn
  {
    float: none;
    margin-bottom: 11px;
    margin-right: 0;
    position: relative;
    text-align: center;
    top: 135px;
  }
  .custom_remote_support .custom-btn .readon {
    font-size: 14px !important;
}
  
}
@media only screen and (min-width: 361px) and (max-width: 480px)
{
  .custom_remote_support .custom-btn{top:141px; position:relative;}
}

@media only screen and (min-width: 481px) and (max-width: 767px)
{
  .custom_remote_support .custom-btn
  {
    float: none;
    margin-bottom: 4px;
    margin-right: 0;
    position: relative;
    text-align: center;
    top: 135px;
  }
}

.rt-block.logo-block {
    margin-top: -45px !important;
}
@media only screen and (max-width: 767px)
{
  .rt-block.logo-block
  {
     margin-top: 0 !important;
  }
}
/* End */
div#eb .eb-post-foot .mt-15 {
    margin-top: 0px !important;
}
div#eb .eb-post-foot .col-cell
{
display : inline-block !important;
}

#eb .eb-post+.eb-post {
    margin-top: 0px !important;
    border-top: 0px solid #e1e1e1 !important;
}
#eb .eb-toolbar__search-form .eb-filter-select-group, #eb .eb-search .eb-search__filter #category_id, #eb .eb-search .eb-search__filter .eb-filter-select-group__drop{
  display: none;
}
#eb .eb-toolbar__search-submit-btn button.btn.btn-primary.btn-search-submit {
	padding: 4px 10px !important;
	color: #fff !important;
	outline: none;
}
#eb .eb-toolbar__search-submit-btn button.btn.btn-primary.btn-search-submit:hover {
	color: #000 !important;
}

#rt-sidebar-a .ui.green.button, #rt-sidebar-a .ui.green.buttons .button, #rt-sidebar-b .ui.green.button, #rt-sidebar-b .ui.green.buttons .button {
    width: 100%;
    border-radius: 20px;
    font-weight: normal;
    padding: 8px 14px !important;
    font-size: .9em;
}
#rt-sidebar-a .chronoforms label, #rt-sidebar-b .chronoforms label {
    color: #fff !important;
}

@media (min-width: 1200px)
{
  #rt-sidebar-a .chronoforms .g-recaptcha, #rt-sidebar-b .chronoforms .g-recaptcha
  {
    transform: scale(0.83);
    transform-origin: left;
  }
}


#register #rt-transition .ui.green.button, #referral-program #rt-transition .ui.green.button, #help-desk #rt-transition .ui.green.button, #contact #rt-transition .ui.green.button {
    max-width: 100%;
    color: #fff !important;
    border-radius: 50px;
    background-color: rgba(0,0,0,.1);
    background-color: transparent \9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#19000000, endColorstr=#19000000)";
    border-color: rgba(0,0,0,.5);
    box-shadow: 0 1px 2px rgba(0,0,0,.4);
    border: 2px solid #333;
    font-size: 0.9em;
    padding: 8px 14px !important;
    font-weight: normal;
}
#register #rt-transition .ui.green.button:hover, #referral-program #rt-transition .ui.green.button:hover, #help-desk #rt-transition .ui.green.button:hover, #contact #rt-transition .ui.green.button:hover {
    color: #000 !important;
}
#register #rt-transition .chronoforms label, #referral-program #rt-transition .chronoforms label, #help-desk #rt-transition .chronoforms label, #contact #rt-transition .chronoforms label {
    font-weight: bold;
    color: #000;
}
#contact .moduletable.contact_form {
    margin-left: 0px;
    margin-top: 20px;
}


@media (min-width: 481px) {
  .hd_form .semanticui-body.chronoforms .field, .hd_form .semanticui-body.chronoforms .grouped.fields,
  .contact_form .semanticui-body.chronoforms .field, .contact_form .semanticui-body.chronoforms .grouped.fields,
  .reg_form .semanticui-body.chronoforms .field, .reg_form .semanticui-body.chronoforms .grouped.fields {
    display: table;
    max-width: 480px;
    width: 100%;
  }
}
@media (min-width: 481px) {
  .hd_form .semanticui-body.chronoforms .ui.form .field > label, .hd_form .semanticui-body.chronoforms .grouped.fields > label,
  .contact_form .semanticui-body.chronoforms .ui.form .field > label, .contact_form .semanticui-body.chronoforms .grouped.fields > label,
  .reg_form .semanticui-body.chronoforms .ui.form .field > label, .reg_form .semanticui-body.chronoforms .grouped.fields > label {
    display: table-cell;
    width: 160px;
    vertical-align: top;
  }
  .referral_form .semanticui-body.chronoforms .field,
  .referral_form .semanticui-body.chronoforms .grouped.fields  {
      display: block;
      max-width: 100%;
      width: 100%;
  }
  .referral_form .semanticui-body.chronoforms .ui.form .field > label,
  .referral_form .semanticui-body.chronoforms .grouped.fields > label
  {
      display: block;
      width: auto;
      vertical-align: top;
  }
}
@media (min-width: 768px) {
  .referral_form .module-surround{
    max-width: 600px;
  }
}
.referral_form form .item {
  margin-bottom: -1px !important;
}
@media (min-width: 1200px) {
	.reg_form, .hd_form,	.referral_form,	.contact_form {
	    margin-left: 10px;
	}
}
@media (min-width: 768px) and (max-width: 1199px){
	.reg_form, .hd_form,	.referral_form,	.contact_form {
	    margin-left: 10px;
	}
}

@media only screen and (min-width: 960px) and (max-width:1199px) 
{
  #rt-sidebar-a .g-recaptcha, #rt-sidebar-b .g-recaptcha 
  {
    transform: scale(0.63) !important;
    transform-origin: left;
  }
}

.rl_sliders.accordion > .accordion-group .accordion-heading .accordion-toggle 
{
  color: #fff;
}