/* ---- CUSTOM STYLES ---- */

strong {
    padding: 0px;
}

img {margin:5px;}

#toolbar_top { 
            
background-color: #1b5891;
border-bottom-style: solid;
border-bottom-width: 1px;
border-bottom-color: #214967; 
color: #ffffff;
max-height: 55px;
}

.tb_container .moduletable {
margin-left: auto;
margin-right: auto;
width: 940px;
padding: 10px 10px;
line-height: 150%;
text-align: right;
}

a.mod_login {
color: #fff;
}

#breadcrumbs strong {
padding: 0px;
font-weight: normal;
}

div.modcbsubUpgrades div {
color: #19447a;
background: #FC9307;
font-weight: bold;
font-size: 90%;
padding: 3px 1px 1px 4px;
margin-bottom: 5px;
}

#sidebar1 div.modcbsubUpgrades li {
padding: 5px 0px 5px 0px;
background: transparent;
}

#sidebar1 div.modcbsubUpgrades li a {
font-weight: bold;
color: #2A6398;
}

/* @group Featured Slider */

#featured {margin: 5px 0px;}
#featured .top {height: 16px;background: url(../images/feature_top.png) no-repeat center top;}
#featured .feature {position: relative;width: 960px;margin: 0px auto;background: url(../images/feature_mid.png) repeat-y;}
#featured .bot {height: 14px;background: url(../images/feature_bot.png) no-repeat center bottom;}
#featured #st_slider .post-text {padding:0px 24px 5px 24px;margin: 0;border: 0;background: none;width: 892px;}
#featured .post-thumb {padding:0px 0px;margin: 0;border: 0;background: none;}
img.showcase_l {float: left;margin: 0 10px 0 0;}
img.showcase_r {float: right;margin: 0 0 0 10px;}

/* Slider Typography */

#st_slider h2 {
	font-size: 30px;
	color: #000;
	margin: 0px 0px 10px 0px;
	padding: 0;
	letter-spacing: -2px;
	text-shadow: #fff 0 2px 0;
}
#st_slider h2 a {
	color: #404040;
}
#st_slider h2 a:hover {
	color: #286197;
}
#st_slider p {
	font-size: 18px;
	line-height: 135%;
	margin: 0;
	padding: 0;
	font-weight: normal;
	letter-spacing: -1px;
	color: #565656;
	font-style: normal;
	text-shadow: #fff 1px 1px 0;
}
#st_slider a.more-link {
	/* Position */
	position: absolute;
	top: 140px;
	left: 805px;
	/* Size */
	padding: 0px 0px;
	text-align: center;
	letter-spacing:normal;
	width: 133px;
	height: 33px;
	/* Color */
	color: #1d5992;
	text-shadow: #fff 1px 1px 1px;
	background: url(../images/readmore.png) no-repeat 0px 0px;
	font: bold 14px/33px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
#st_slider a.more-link:hover {
	color: #333;
	text-decoration: none;
	background: url(../images/readmore.png) no-repeat 0 -33px;
}


/* Slider Pagination Links */

#st_slider #pag {
	height: 32px;
	margin: 0px auto;
	position: relative;
	top: 8px;
	left: -6px;
	width: 952px;
	background-color: #fff;
}
#st_slider ul.pagination li a {
	text-indent: -9999em;
	display: block;
	width: 14px;
	height:14px;
	background: url(../images/pag_item.png) no-repeat center center;margin: 10px 4px;padding: 0px;
}
#st_slider ul.pagination li.active a {
	background: url(../images/pag_active.png) no-repeat center center;
}

#st_slider ul.pagination,ul.pagination li  {float:left;margin: 0;padding: 0;}
#st_slider ul.pagination { list-style:none; padding:0; margin:0px 0px 0px 6px;float: left;background: #fff;height: 32px;}
#st_slider_nav {position: absolute;width: 940px;}

/* Required */
#st_slider { margin:0px auto; width:940px; position:relative; clear:both;}
#st_slider .slidewrap { width:940px;overflow:hidden; position:relative;margin: 0px auto;top: 8px;}
#st_slider .slides { position:absolute; top:0; left:0; }
#st_slider .slides > div { position:absolute; top:0; width:940px; display:none; }



/* Slider Previous and Next Buttons */

#st_slider_nav a.previous {
	float: left;
	position: relative;
	left: -6px;
	top: -11em;/* Adjust this to set PREV image position */
	width: 25px;
	height: 60px;
	text-indent: -99999em;
	display: block;
	background: url(../images/pag_prev.png) no-repeat left center;
}
#st_slider_nav a.next {
	float: right;
	position: relative;
	right: -6px;
	width: 25px;
	top: -11em;/* Adjust this to set NEXT image position */
	height: 60px;
	text-indent: -99999em;
	display: block;
	background: url(../images/pag_next.png) no-repeat right center;
}

th {text-align: left;}

tr.cbavatar_tr td.fieldCell img {float:left;}

div.cbregFee {display:none;}

li.haschild ul li a {margin-left:0px;}

div.sidebar li.haschild ul li a {margin-left:10px;}

.cbregPlansList .cbregPlanSelector {
margin-bottom: 6px;
/*float: left;*/
clear: none;
/*width: 50%;*/
cursor: default;
}

/*.cbregPlansList .cbregPlanSelector .cbRegNameDesc {
float: left;
width: 57%;
}
*/

.cbregName {
color: #1b5891;
padding-bottom: 2px;
font-size: 120%;
}

input.button {margin-left: 3px;}

#contact_text {font-size: 11pt;}

dl#content-pane.tabs {display: none;}

.dm_form div.current {display: none;}

div#toolbar_top #login-form, #mod-finder-searchform {
background-color: #1B5891;
border: 0px solid #CCC;
font-size: 12px;
margin: 0 0 20px 0;
padding: 0px;
}

div#toolbar_top #login-form a {
color: #fff;
}

div#toolbar_top #login-form a:hover {
color: #fff;
}

.shackSliderslider {
width: 940px;
width: 100% !important;
margin-bottom: 0px !important;
}

ul.breadcrumb {
display: block;
list-style: none;
overflow: hidden;
margin-top: 4px;
margin-bottom: 0;
}

#sidebar1 ul.menu li.active.current a, #sidebar1 ul.menu li.active a, #sidebar1 ul.menu li.active.current span, #sidebar1 ul.menu li.active span {
color: #FFF;
border-radius: 5px;
background-color: #25639D;
}

#sidebar1 ul.menu li.active.current, #sidebar1 ul.menu li.active {
color: #FFF;
background-color: transparent;
border: 0px solid #8A0002;
}

div.com_docman img.icon.autosize{
margin: 0 0 -5px 0;
}

.com_docman .docman-title {
padding: 0px !important;
padding-bottom: 5px;
margin-top: 15px !important;
}

#columnscontainer:before, #columnscontainer:after {
content: "";
position: absolute;
z-index: -1;
top: 0;
height: 100%;
background-color: #FFF;
border-left: 0px solid #CCC;
border-right: 0px solid #CCC;
}

div.componentheading, h1 {
font-size: 2.5em;
letter-spacing: -1px;
line-height: 1;
margin-bottom: 0.25em;
margin-top: 0.25em;
}

div#slider {
background: #efefef;
}

#sliderNav {
background: url(../images/style1/modules.png);
padding: 0;
border-radius: 0 0 8px 8px;
}

div.alert {
background: #FFF url(../images/icons/alert.png) no-repeat 10px 50%;
border-color: #1B5891;
color: #000;
}

#login-form, #mod-finder-searchform {
background-color: #fff;
border: 0px solid #CCC;
font-size: 12px;
margin: 0 0 20px 0;
padding: 0px;
}

ul.cbLoginLinksList a.mod_login {
color: #1B5891;
}

/*div.btn-toolbar div.btn-group {
float: right;
font-size: 15px;
font-weight: bold;
}
*/

div.btn-toolbar div.btn-group {
float: right;
-moz-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	box-shadow:inset 0px 1px 0px 0px #fce2c1;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #fb9e25) );
	background:-moz-linear-gradient( center top, #ffc477 5%, #fb9e25 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25');
	background-color:#ffc477;
	-webkit-border-top-left-radius:10px;
	-moz-border-radius-topleft:10px;
	border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	-moz-border-radius-topright:10px;
	border-top-right-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	-moz-border-radius-bottomright:10px;
	border-bottom-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	-moz-border-radius-bottomleft:10px;
	border-bottom-left-radius:10px;
	text-indent:0;
	border:1px solid #eeb44f;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:33px;
	line-height:33px;
	width:100px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #cc9f52;
}

a.toolbar.btn.btn-small {
	color: #fff;
	text-decoration: none;
}
a.toolbar.btn.btn-small:hover {
	color: #fff;
	text-decoration: underline;
}

.com_docman .btn {
	letter-spacing: normal;
	margin-right: 0px;
}

div.docman_document a.btn.btn-small {
	color: #fff;
}

div.docman_document a.btn.btn-small.btn-danger.docman-deletable {
	color: #fff;
}

#cbfr_vat_number { display: none !important; height: 0px !important;}

div.cbSnglCtrlLbl input#acceptedterms.required {
	margin-top: 15px;
	margin-left: 0px;
	vertical-align: top;
}

/* RS FORM STYLES */

.formResponsive label {
    margin: 0px 0px 0px 0;
    float: left;
    padding: 0px;
}

.formResponsive input.rsform-calendar-button {
    margin-bottom: 10px;
    margin-left: 10px;
}

.formResponsive .formHorizontal .formControlLabel {
    float: left;
    width: 140px;
    padding-top: 0px;
    text-align: right;
}

/*span#payment_total_6.rsform_payment_total {line-height: 28px;}*/

/* BUTTON STYLE */

.apply-button {
display:       inline-block;
padding:       8px 20px;
background:    #1b5891;
border-radius: 5px;
color:         #fff;
font:          normal 700 18px/1 "Open Sans", sans-serif;
text-align:    center;
text-shadow:   1px 1px 0 #000;
}

.apply-button:hover {
display:       inline-block;
padding:       8px 20px;
background:    #1b5891;
border-radius: 5px;
color:         #fff;
font:          normal 700 18px/1 "Open Sans", sans-serif;
text-align:    center;
text-shadow:   1px 1px 0 #000;
}

#nav ul li {
    margin: 0px 3px 0px 0px;
    position: relative;
}

#nav .menu a {
    text-decoration: none;
    font-size: 13px !important;
}

/* START COMMUNITY BUILDER STYLES */

div.cbregSubPlanSelector {margin-top: 0px !important;}

div#cbregProduct_24 div.cbregName label {font-size: 12px !important; font-weight: normal !important;}

div#cbregProduct_25 div.cbregName label {font-size: 12px !important; font-weight: normal !important;}

div#cbregProduct_26 div.cbregName label {font-size: 12px !important; font-weight: normal !important;}


/* END START COMMUNITY BUILDER STYLES */

.cert-bucket-container {display: flex; justify-content: space-between;}

.grow:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    transition: all 0.3s ease;
}

.cb_template form {
    margin-bottom: 20px;
}

div.contact h3 {
    margin-top: 20px;
}

.blue-btn {
  	display: inline-block;
  	padding: 5px;
	color: #FFF !important;
    border-radius: 5px;
    background-color: #25639D;
}


/* @end */

