/* CSS Document */
.dayContainer span.flatpickr-day:nth-child(7n + 3) {
    pointer-events: none;
    color: #f0f0f0;
}
.ctcion img{width: 60px!important;}
.ctcion a:link {
    background-color: transparent;
    padding: 0%;
}
.ctcion {
    text-align: center;
    width: 300px;
    margin: 0 auto;
}
.nav>li>a {
    padding: 10px 0px;
}
div.catItemReadMore {
    display: block;
    width: 59%;
    text-align: right;
    float: left;
	margin-top: 30px;
}
div.catItemHeader span.catItemDateCreated {
    color: #c5c5c5;
    font-size: 11px;
    background-color: #797979;
    font-weight: 800;
    padding: 0.2% 1%;
    letter-spacing: 1px;
}
div.catItemImageBlock {
    width: 100%!important;
    margin-right: 1%!important;
    float: left;
    padding: 0px;
}
div.itemList {
    max-width: 1280px;
    margin: 0 auto;
}
.itemFullText h2 {
    font-size: 20px;
}
.abusnew {
    padding-right: 10%;
}
div.itemBody {
    padding: 0px;
    margin: 0px;
}
.sigProContainer{
    margin: 0 auto!important;
    display: block!important;
    max-width: 1610px!important;
}
ul.sigProSeamless {
    margin: 0px auto!important;
    padding: 0px!important;
}
div.itemImageBlock {
    margin: 0 auto!important;
    display: block!important;
    float: none;
}
.itemImageGallery h3{display: none;}
.ct3top{width: 100%;}
.eb-box-heading {
    padding: 0px;
    margin: 0;
}
.abustop{
    display: block;
    float: left;
	margin-bottom: 10px;
}
.abustop img{
    width: 100%;
    margin-top: 0px;
}
.abustop p{line-height: 300%!important;}
.abusnew h3{ color: #fff; background-color: #000; text-indent: 1em;
	    margin: 0;
    padding: 16px 0 16px 0!important;
    margin-bottom: 5px!important;
	font-size: 23px;
}
.itemFullText p{
    border: 0!important;
    margin: 0px!important;
    padding: 0!important;
}
.abusnew p{
	font-weight: 600!important;
}
 .abuspic{
    width: 46%!important;
    float: left!important;
    margin-right: 1%!important;
}
div.itemFullText {
    padding: 0%!important;
}
.cf-content-wrap, .cf-form-wrap {
    padding: 0px 18px!important;
}
div.itemView {
    padding:0px!important;
    margin: 0px!important;
}
.itemHeader {
    margin-bottom: 0px!important;
}

.abusnew h2{margin: 0px 0px 10px 0px; }
#left div.module {    margin:0px;}
#left {
    height: 70VH;
}
#left iframe {
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    height: 105vh;
    position: fixed;
    width: 50%;
}
.itemImage img{width: 100%!important;}
#eb-calendar-page {
    margin-top: -5px;
}
.abusnew h2 {
    margin: 0px 0px 10px 0px;
    font-size: 20px;
    font-weight: 800;
}
.tablec div {
    width: 33.3%!important;
    display: block;
    padding: 0%!important;
    margin: 0px!important;
    float: left;
}
.weekday{width:14.2857%;height: auto; float: left;display: block; }
.ct3area {
    padding: 2%;
    width: 80%;
    display: block;
    margin: 0 auto;
    text-align: center;
}
#extcalendar .tablec {
    padding: 0px;
}

#component{float: left;width: 100%; margin: 0px!important;}
#newsflash div.modulecontent {
    padding: 0px;
}
#left div.modulecontent{
    padding: 0px;
}
.eb-container h1, .eb-container h2, .eb-container h3 {
    color: #fff;
    padding: 1% 0% 1% 1%!important;
    font-size: 30px;
    height: auto;
    font-size: 2em;
	text-align: center;
}
body.sticky #headerwrap {
    position: absolute;
}
body.innerpage {
    background: #000;
    color: #fff;
}
#left{width: 23%}
.xtc-wrapper div.span9 {
    width: 75%;
    margin-left: 1%;
}
.eb_event_link img{display: none;}
.regpro-calendarDay .eb_event_link {
    text-align: center;
}
#cf1,.ctleft{height: 81vh;}

#region3wrap {
    margin-top: 30px!important;
}
.newsright img {
    float: right;
    margin: 2px 0 4px 4px;
    padding: 0;
    width: 100%;
}
.newsright div.moduleItemIntrotext {
    padding: 3%!important;
}
.contentpane iframe {
    border: 0px;
    width: 100%;
    height: 100vh;
}
.catItemImageBlock img{width: 100%!important; max-height: 490px;}
span.catItemImage {
    overflow: hidden;
}
.sidenewsimg{width: 100%!important;}
.catItemImage img{transition: all 1s;
}
.catItemImage img:hover{ transform:scale(1.1);
}

.itemListCategory {
    border: none!important;
    border-radius: 0px!important;
    margin: 0px!important;
    padding: 0px!important;
	background-color: transparent!important;
}
.itemListCategory img{width: 100%!important;}
.catItemTitle {
    font-size: 25px!important;
    text-align: left;
    padding-left: 10px;
    margin-bottom: 15.5px;
    background: #8a8a8a;
    display: block;
    float: left;
    height: 45px;
    line-height: 47px!important;
    width: 59%;
	margin-top: 0px!important;
}
div.catItemIntroText {
    margin-top: 0px;
    font-size: 16px;
    width: 59%;
    float: left;
}
.catItemTitle a:link{
	color: #FFFFFF;
}
.catItemTitle a:visited{
	color: #FFFFFF;
}
div.itemImageBlock {
    width: 100%;
}
#right {
    margin-top: 16px;
	width: 24%!important;
	margin-left: 0%;
}
.newsright a.moduleItemTitle{font-size: 20px;}
.newsright span.moduleItemDateCreated{
    font-size: 10px!important;
    letter-spacing: 1px;
    background-color: #00000060;
    color: #fff!important;
    padding: 0px 5px;
    font-family: monospace;
    margin-top: 0px;
    height: 20px;
}
.catItemDateCreated {
    font-size: 12px!important;
    letter-spacing: 1px;
    color: #666!important;
    padding: 0px 5px;
    font-family: monospace;
    margin-top: 0px;
    height: 50px;
    display: block;
    line-height: 300%;
    width: 59%;
    float: left;
}
.newsright li.clearList{display: none;}
.introk2c{
    padding: 5%;
    width: 100%;
    display: block;
    float: left;
    font-size: 16px;
    font-weight: 400;
    line-height: 200%;
}
div.catItemView {
    margin-bottom: 0px;
}
#k2Container {
    max-width: 1000px;
    padding: 0% 5%;
    margin: 0 auto!important;
}
.newsright  div.k2ItemsBlock ul li {
    text-align: center;
    padding: 3% 0%;
    background-color: #e8e8e860;
}
#logo img{margin-top: 30px!important;}
.pagetitle{
    margin-top: -23px;
	width: 100%
}
#headerwrap {
    height: 120px;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
    background: transparent!important;
    display: block!important;
}

.qna h3 {
    background-color: #D5D5D5;
    width: 100%;
    padding: 1%!important;
    font-size: 20px;
    text-align: left;
	color: #000;
}
.qna div.answer{padding: 2%; font-size: 16px; letter-spacing: 2px;
	color: #000;}
.stepa {
    display: block;
    width: 48%;
    float: left;
    height: 250px;
    margin: 1%;
    background-position: bottom right;
    padding: 0% 1% 0% 0%;
}
.sbg1{background-image: url(/images/step/1-1.png)}
.sbg2{background-image: url(/images/step/2.png)}
.sbg3{background-image: url(/images/step/3.png)}
.sbg4{background-image: url(/images/step/4.png)}
.sbg5{background-image: url(/images/step/1.png)}
.sbg6{background-image: url(/images/step/5.png)}

.stepa h2 {
    color: #000!important;
    font-size: 30px;
    z-index: 3;
    position: absolute;
    margin-left: 6%;
}
.stepa h3 {
    color: #94949430;
    font-size: 145px;
    position: absolute;
    z-index: 1;
    font-style: italic;
    padding: 0px!important;
    margin-top: -10px!important;
    font-family: fantasy;
}
.newover h1, h2 {
    color: #272727!important;
}
div.itemFullText img {
    max-width: 70%!important;
    display: block;
    margin: 5% auto!important;
}
.stxt {
    width: 80%;
    display: block;
    float: right;
    line-height: 200%!important;
    margin-top: 54px!important;
    text-shadow: -1px -1px 3px #ffffff;
    font-weight: 800!important;
}
.steph2{color: #000!important; font-size: 30px; font-weight: 800;}
.pagett{
    margin-top: -95px;
    padding-left: 10px;
    margin-bottom: 30px;
    font-size: 5em;
    position: absolute;
    letter-spacing: -11px;
    text-shadow: 0px 0px 5px #000000;
	color: #fff;
}
.itemListCategory h2 {
    text-align: center;
	font-family: "Times New Roman", "serif"!important;
}
.blockrandom{height:100VH !important}
.span8 {
    width: 73%!important;
}
.itemTagsBlock span{display: none;}
div.itemTagsBlock ul.itemTags li a:before {
    content: ""!important;
}
div.itemTagsBlock ul.itemTags li a {
    background-color: #cecece;
    padding: 1%;
    color: #000;
    font-weight: 600;
    font-size: 12px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
	transition: all .5s;
}
div.itemTagsBlock ul.itemTags li a:hover {
    background-color: #000;
    color: #cecece;
}
.ctcion a {
    width: 25%!important;
    float: left;
    padding: 5%!important;
}
.ctcion img {
	max-width: 30px!important;
}
#left {
    height: fit-content;
    margin-bottom: 30px;
}

.cf-col-16 {width: 100%; margin: 0 auto;}
.ctleft img{width: 100%;
    margin: 3% 0;
}
.cf-control-input input,#form1_textarea_3{border-radius: 20px!important;}
#cf_1 {
    margin-top: 70PX;
}
.ctleft{
    margin-top: 3vh;
}
#cf_1{background-color: transparent!important;}
@media(max-width:640px) {
	.xtc-wrapper div.span9 {
    width: 100%!important;
}
	#cf1, .ctleft {
    height: fit-content;
}
	#cf_1 {
    margin-top: 0vh;
}
	#form1_textarea_3 {
    height: 250px;
}
	.ctleft img {
    margin: 0;
}
.cf-col-16 {width: 100%;}
	#headerwrap{
  pointer-events: none;}
	#component {
    float: none!important;
    width: 100%!important;
    margin: 0px auto!important;
    padding: 3%!important;
}
	div.itemTagsBlock ul.itemTags li a {
    padding: 2%;
}
	#logo a {
    margin: 8px 0 0 0px!important;
}
	#logo img {
    margin-top: 10px!important;
}
l3
	.xtc-wrapper div.span9 {
    width: 100%!important;
    margin-left: 0%!important;
}
	#left{width: 100%!important; }
	.pagett {
    margin-top: -57px;
    font-size: 2em;
	letter-spacing: 0px;
}
	.stepa {
    width: 100%;
}
	.stxt {
    width: 100%;
    padding: 5%;
}
	.stepa h2 {
    color: #000!important;
    font-size: 22px;
    z-index: 3;
    position: absolute;
    margin-left: 2%;
    background: #00000030;
    padding: 1% 3%;
}
	.itemFullText {
    padding-left: 0px!important;
}
	div.catItemImageBlock {
    width: 100%!important
}
	.catItemTitle {
    width: 100%;
	text-align: center;
}
	div.catItemIntroText {
    margin-top: 0px;
    font-size: 16px;
    width: 90%;
    float: left;
    margin: 0% 5% 0% 5%;
    text-align: center;
}
	#left iframe {
    height: 500px;
	width: 100%;
		position: relative!important;
}
	.catItemDateCreated {
    font-size: 12px!important;
    width: 100%;
    text-align: center;
}
	.catItemTitle {
		font-size: 20px!important;}
	.catItemDateCreated {
    width: 100%;
    text-align: center;
}
	.blockrandom{height:100VH !important}
	#right {
    width: 100%!important;
}
	div.itemFullText img {
    max-width: 90%!important;
    margin-top: 20px;
    margin: 3% auto!important;
    width: 90%!important;		
}


}