/**
* custom.css file created by Eximium Template
* @package Eximium Template
* @author Youjoomla.com
* @website Youjoomla.com 
* @copyright	Copyright (c) since 2007 Youjoomla.com.
* @license PHP files are released under GNU/GPL V2 Copyleft License.CSS / LESS / JS / IMAGES are Copyrighted material
**/
/*
 ADD ALL YOUR CUSTOM CSS OVERRIDES TO THIS FILE.
 THIS WAY IF YOU MAKE A MISTAKE YOU CAN ALWAYS TURN CUSTOM CSS FILE OFF
 AND REVERT BACK TO ORIGINAL TEMPLATE CSS
 THIS FILE WILL LOAD VERY LAST AFTER ALL TEMPLATE CSS FILES.
 SO YOU CAN OVERRIDE ANY CSS PART OF THE TEMPLATE YOU NEED.
*/

body { line-height: 1.5; color: #2e365b;}
#centertop .yjsg_grid, #centertop .yjsgxhtml {padding : 0;}
#centertop p {margin:0; padding: 0;}
#centertop_outer{
    background: url(../images/lwd/banner-bg.jpg) no-repeat 50% 0px;
    width: 100% !important;
}

.holders {
    padding: 30px 0;
}

div.yjsgxhtml, div.inside-container {
    padding-left: 5px;
    padding-right: 5px;
}
#leftblock { margin-top: 6px;}


h1, h2, h3, h4, h5, h6 { color: #007ebd; Font-weight:bold}

/* -------------------- side round ----------------------------------*/

div.addround { padding: 0; background-color:#e1e8ed;     border: solid 1px #dddddd;}

div.addround .yjsquare_in {padding: 10px}
div.addround .h2_holder {padding: 10px; background-color:#007EBD;  border-radius: 5px 5px 0 0 ;}

div.addround .module_title {margin: 0; color:#ffffff;}


 div.addround.items{ padding: 0; background-color:transparent; border: none;}
 div.addround.items .yjsquare_in {padding: 0px}

 div.k2ItemsBlock ul {padding:0;}
 div.k2ItemsBlock.items li { padding: 0; background-color:#e1e8ed; border: solid 1px #dddddd; border-radius: 5px;}

 div.k2ItemsBlock.items .moduleItemTitle {
	padding: 10px; 
	background-color:#007EBD;  
	border-radius: 5px 5px 0 0 ; 
	display: block;
    color: #ffffff;
	font-size: 170%;
}

 div.k2ItemsBlock.items ul li div.moduleItemIntrotext {padding: 6px; }



div.k2CategoriesListBlock ul li,
div.k2ItemsBlock.list ul li {margin: 6px 0 ; border-bottom: 1px solid #ffffff;}

div.k2CategoriesListBlock ul li:last-of-type,
div.k2ItemsBlock.list ul li.lastItem {border-bottom: none;}


.moduleItemIntrotext .button, 
.moduleItemIntrotext .button:hover  {
    background: #fff;
    border: 1px solid #1876B4;
	height: 30px;
	line-height: 30px;	
    padding: 0 12px;
	color: #1876b4;
    font-weight: bold;
}
.moduleItemIntrotext .button:hover  {
	border: 1px solid #00b6ff;
	color: #00b6ff;
}

/* ---------------------------- Featured Items -----------------------------*/

.homepage div.k2ItemsBlock.featured li { padding: 4px; border: solid 1px #dddddd; border-radius: 5px;}
.homepage div.k2ItemsBlock.featured li:last-of-type { padding: 0px; border: none; }

div.featItemHeader {  background-color: #e1e8ed; padding: 10px 6px;}
div.featItemHeader .moduleItemAuthor {float: right;}
div.featItemHeader .moduleItemTitle {font-size: 24px;}

/* ---------------------------- K2 Category -----------------------------------------*/

div.itemListCategory {
    background: #eff2f4;
    border: 1px solid #ddd;
    border-radius: 4px;
    margin: 0 0 24px 0;
    padding: 8px;
}

div.itemListCategory.noImage {
    background: transparent;
    border: 1px solid #ddd;
    border-radius: 4px;
    margin: 0 0 24px 0;
    padding: 0px;
	overflow:hidden;
}

div.itemListCategory.noImage img {display: block; margin: 0; padding :0;}
div.itemListCategory.noImage p {margin: 0; padding: 0;}


/* ---------------------------- K2 Sub Category -------------------------------------*/

div.subCategory {
    background: #fafafa;
    border: 1px solid #ddd;
    margin: 4px;
    padding: 8px;
    border-radius: 4px;
}
div.itemListSubCategories {
    margin-left: -4px;
    margin-right: -4px;
}

div.itemListSubCategories>h3 {margin-left:4px;}
/* ---------------------------- K2 items in Category----------------------------------*/

span.itemEditLink a, span.catItemEditLink a, span.userItemEditLink a, span.userItemAddLink a { margin: 0 6px 0 0; }

div.itemListCategoriesBlock { padding: 0 6px; }

div#itemListPrimary {
    display: flex;
    flex-wrap: wrap;
    justify-content: stretch;
}

div#itemListPrimary .itemContainer {padding : 6px;}
div#itemListPrimary .itemContainer .catItemView.groupPrimary {border: 1px solid #dddddd; border-radius: 5px; height: 100%; position: relative;}
div#itemListPrimary .catItemImageBlock {float:left; padding:8px 8px 8px 0;}

div.catItemHeader { background-color: #e1e8ed; }
div.catItemHeader h3.catItemTitle { padding: 10px 0 10px 6px; }
div.catItemHeader span.catItemAuthor {padding: 0 0 0 6px; }

div.catItemView {
    margin-bottom: 0px;
    padding: 4px;
}
div.catItemReadMore a.k2ReadMore,
div.k2ItemsBlock ul li a.moduleItemReadMore {
    background-color: #007EBD;
    color: #ffffff;
    padding: 2px 8px;
    display: inline-block;
    border-radius: 4px;
}

div.catItemReadMore { display: inline; float: right; position: absolute; bottom: 8px; right: 8px; }




/* Attachment Links */

div.catItemAttachmentsBlock {
    padding: 4px;
    border-bottom: 1px dotted #ccc;
	border-top: 1px dotted #ccc;
}
div.catItemAttachmentsBlock ul.catItemAttachments {
    list-style: none;
    padding: 0;
    margin: 10px 0 0 0;
    display: block;
}
div.catItemAttachmentsBlock ul.catItemAttachments li {
    display: block;
    list-style: none;
    padding: 0 4px;
    margin: 0 0 10px 0;
    text-align: left;
}



/* ---------------------------- K2 item ----------------------------------*/

div.itemIntroText {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    padding: inherit;
}

table.specifications { width: 100%; border-radius: 5px; overflow:hidden}
table.specifications tr {background-color:#dee5eb;}
table.specifications tr:nth-child(even) {background-color:#f2f6f9;}
table.specifications tr td:first-of-type {font-weight: bold; color:#007ebd;}

table.committee tr td,
table.committee tr td p,
table.specifications tr td,
table.specifications tr td P {
	margin: 4px 0 4px 10px ;
	color:#007ebd;
}

table.committee { width: 100%;}
table.committee tr th {background-color:#dee5eb; color:#007ebd; font-weight:bold; margin: 8px 0; text-align: center; }

.itemFullText hr {clear:both; margin-top:10px; margin-bottom: 10px}


.itemFullText img[style="float: left;"]{
	margin-right:10px;
	margin-top:10px;
	margin-bottom:10px;
	max-width: 50%;
}

.itemFullText img[style="float: right;"]{
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
	max-width: 50%;
}

@media screen and ( max-width: 480px) {
	.itemFullText img[style="float: left;"],
	.itemFullText img[style="float: right;"]{
		float: none !important;
		margin: 10px 0 !important;
		width: 100%;
		max-width:100%;
	}
}

/* --------------------------- SIgpro ----------------------------*/

ul.sigProResponsive li.sigProThumb a.sigProLink {
    color: #DEE5EB; 
     background-color: #DEE5EB; 
    border: 6px solid #DEE5EB;
    -webkit-transition: 200ms all ease-in;
    -moz-transition: 200ms all ease-in;
    transition: 200ms all ease-in;
}

/* ------------------------ J Events ----------------------------*/
.jev_toprow div.previousmonth, .jev_toprow div.nextmonth {
    background-color: #007EBD;
    border: 1px solid #007EBD;
}

.jev_toprow div.currentmonth {
    border-top: 1px solid #007EBD;
    border-bottom: 1px solid #007EBD;
}

.jev_toprow div.previousmonth, .jev_toprow div.currentmonth, .jev_toprow div.nextmonth {
	line-height: 24px;
}

.nav-items > div {border: 1px solid #007EBD; border-left: 0px; padding: 4px 0px 3px 0px;}
.nav-items > div:first-child { border-left: 1px solid #007EBD; }
.nav-items > div:last-child  { border-right: 1px solid #007EBD; }

#jevents_body .nav-items div.active a, .jev_header2 .active a { background-color: #007EBD; }

#jevents_body .nav-items > div a:hover {border-left: 1px solid #007EBD; }

/* ----------------------------------- CB ---------------------------------*/
#registrationTable div.autoset,
#registrationTable li.autoset {
    display: none !important;
}

#cb_membership_type option#cbf59 {display: none !important;} /* hide "other"*/


#cb_about_me { min-width: 300px; height:75px;}

.cbLoginForm input.input-small,
.input-prepend.input-append .add-on:first-child, 
.input-prepend.input-append .btn:first-child {	height:30px }

.cbLoginForm .input-small { width: 170px; border-radius: 0 4px 4px 0 !Important;}

.locked input {background-color: #fec1ba !important; pointer-events: none; }

/*--------------------------------  buttons -------------------------------*/
ul.catItemAttachments a,
a.email,
a.link,
a.wf_file {
	border: 1px solid #dddddd;
    line-height: 30px;
    height: 30px;
    display: inline-block;
    border-radius: 5px;
    background: #f7f7f7;
	padding: 0px 8px 0px 40px;
	font-weight: bold;
}

a.link    {background: #f7f7f7 url(../images/lwd/icons-24x30-link.png)  no-repeat 4px center ;}
a.email   {background: #f7f7f7 url(../images/lwd/icons-24x30-email.png) no-repeat 4px center ;}
ul.catItemAttachments a,
a.wf_file {background: #f7f7f7 url(../images/lwd/icons-24x30-pdf.png)  no-repeat 4px center ;}


ul.yjsg-pagination-links > li > a, 
ul.yjsg-pagination-links > li > span {
    position: relative;
    float: left;
    padding: 4px 8px;
    text-decoration: none;
    background-color: #ffffff;
    border: 1px solid #ddd;
    border-radius: 4px;
}
ul.yjsg-pagination-links > li > a, 
ul.yjsg-pagination-links > li > span,
div.k2Pagination ul li a {
    margin: 0 4px;
}



/* Footer --------------------------------------------------------------------------------------- */
/* version 1.01 - Added fbook link 																  */
/* version 1.02 - Added gplus link                                                                */
/* version 1.03 - Corrections for Eximium                                                         */
/* version 1.04 - style corrections                                                               */
/* version 1.05 - responsive style corrections                                                    */
/* version 1.06 - responsive style corrections                                                    */
/* ---------------------------------------------------------------------------------------------- */

.footer_out { background-color: #376079; padding:30px 0;}
#footer { color: #cccccc;}
.footer0 {text-align: center;}
.footer2 {line-height:2.5;}
.footer2 a, #cp a {color:#9bf7f7} /*local Web Design & Top*/
.footer2 a:hover, #cp a:hover {color:#ffffff !important} 

.fbook, .gplus{
	width: 16px;
	height:16px;
	display: inline-block !important;
	border-radius: 2px;	
	vertical-align: top;
    margin-top: 8px !important;
    margin-left: 8px !important;
}
.fbook a , .gplus a { 
	color: #dddddd; 
	font-size: 14px; 
	font-weight: 400; 
	line-height:16px;
    width: 16px;
    height: 16px;
    display: block;
}
.fbook a:hover, .gplus a:hover { color: #ffffff; }

.fbook { font-family: Arial, Helvetica, sans-serif;    line-height:18px; background-color: #3C56A1 ; /* std fbook blue */ }
.gplus { font-family: "Times New Roman", Times, serif; line-height:16px; background-color: #DF5138 ; /* std gplus red */ }

.gplus a { font-size: 20px; line-height: 20px; } /*brings <sup> up to same size */

.fbook:hover {background-color: #2749a5;} /* std fbook blue, brighter */
.gplus:hover {background-color: #f42909;} /* std gplus red, brighter */

#cp {padding-left: 10px; float:left} /*top*/


@media screen and (max-width: 400px){
	.footer1 {font-size:12px; line-height: 1.5!important;}
	.footer2 {font-size:12px;}
}