


/* Site-wide defaults */
html ::selection {
	background: #F26B21;
	color: white;
}


.pcRow::after {
  content: "";
  clear: both;
  display: table;
}

[class*="pcColumn-"] {
	box-sizing: border-box;
	float: left;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 30px;
}

.pcRow [class*="pcColumn-"]:last-child, .pcFullWidthContainer [class*="pcColumn-"]:last-child {
	padding-right: 0;
}

.pcColumn-1 {width: 8.33%;}
.pcColumn-2 {width: 16.66%;}
.pcColumn-3 {width: 25%;}
.pcColumn-4 {width: 33.33%;}
.pcColumn-5 {width: 41.66%;}
.pcColumn-6 {width: 50%;}
.pcColumn-7 {width: 58.33%;}
.pcColumn-8 {width: 66.66%;}
.pcColumn-9 {width: 75%;}
.pcColumn-10 {width: 83.33%;}
.pcColumn-11 {width: 91.66%;}
.pcColumn-12 {width: 100%;}

.pcFullWidthContainer {	
	margin-left: 30px;
	margin-right: 30px;
}

@media screen and (min-width: 1150px) {
	.pcFullWidthContainer {	
		margin-left: 120px;
		margin-right: 120px;
	}
}

/* Changes to default fonts */
.z-label, .z-radio-cnt, .z-checkbox-cnt, input.button, input.file, .z-loading, .z-button-os, 
.z-textbox, .z-decimalbox, .z-intbox, .z-longbox, .z-doublebox, 
.z-combobox-inp,
div.z-column-cnt, 
.z-messagebox .z-label,
.z-toolbarbutton-cnt,
.z-bandbox-inp,
.z-datebox-inp,
.z-menubar-hor .z-menu-btn, .z-menubar-hor .z-menu-item-btn,
.z-menu-popup-cnt .z-menu-item a.z-menu-item-cnt,
.z-paging-inp, .z-paging input, .z-paging input.z-paging-inp, 
.z-paging span,
.z-combobox-pp,
.z-groupbox-hl .z-groupbox-header,
.z-window-highlighted-header,
.z-button tr td,
.z-tab .z-tab-text, .z-tab .z-tab-text,
.z-a,
tbody.z-grid-empty-body td,
p, span, 
select,
.z-calendar,
.z-calendar-title, .z-calendar-calctrl .z-calendar-ctrler,
.z-calendar .z-weekend, .z-calendar .z-weekday,
li, dt, dd, pre, body {
	/*font-family: "Georgia", "Times New Roman", serif;*/
	/*font-family: "Century", "Times New Roman", serif;*/
	font-family: "Roboto", sans-serif;
	color: #222;
}

.z-textbox-disd, .z-decimalbox-disd, .z-intbox-disd, .z-longbox-disd, .z-doublebox-disd, 
.z-textbox-disd *, .z-decimalbox-disd *, .z-intbox-disd *, .z-longbox-disd *, .z-doublebox-disd * {
	color: #222!important;
}

select[disabled] {
	opacity: 0.6;
}

.pcImgLogo {
	width: 178px;
}

.pcNumber {
	/*font-family: "Times New Roman", serif;*/	
	/*font-family: "Century", "Times New Roman", serif;*/
}


.z-label, 
.z-caption .z-caption-l, .z-caption .z-caption-r,
.z-tab .z-tab-text, .z-tab .z-tab-text,
.z-window-highlighted-header,
.z-a,
p, span, 
select,
.z-toolbarbutton-cnt, div.z-column-cnt, tbody.z-grid-empty-body td {
	font-size: 16px;
}


.z-textbox, .z-decimalbox, .z-intbox, .z-longbox, .z-doublebox, 
.z-combobox-inp, .z-radio-cnt, .z-datebox-inp,
.z-comboitem .z-comboitem-text,
.z-paging-inp, .z-paging input, .z-paging input.z-paging-inp, 
.z-paging span, .z-paging-text {	
	font-size: 16px;
}

.z-datebox {	
	background: none;	
}
.z-datebox input.z-datebox-right-edge {
	border-right-width: 2px!important;
}

.z-textbox, .z-decimalbox, .z-intbox, .z-longbox, .z-doublebox, .z-datebox-inp, select {
	border: 2px solid #FFF3E8;
	background: #FFF3E8;
	padding: 16px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.z-textbox, .z-decimalbox, .z-intbox, .z-longbox, .z-doublebox, .z-datebox-inp {
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

select {
	border: 2px solid #FFF3E8;
	background: #FFF3E8;
	background-image: url(/images/clnz_drop_down.png);
	background-position: center right 16px;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
		
.z-textbox:hover, .z-decimalbox:hover, .z-intbox:hover, .z-longbox:hover, .z-doublebox:hover, .z-datebox-inp:hover, select:hover {
	border-color: #F26B21;
}

.z-textbox:focus, .z-decimalbox:focus, .z-intbox:focus, .z-longbox:focus, .z-doublebox:focus, .z-datebox-inp:focus, select:focus {
	border: 2px solid #F26B21;
	background-color: #FFFFFF;
	border-color: #F26B21;
	outline: none;  
	-webkit-box-shadow: 0 18px 24px -15px rgba(0, 0, 0, 0.2);
    box-shadow: 0 18px 24px -15px rgba(0, 0, 0, 0.2);
}





.z-caption .z-caption-l, .z-caption .z-caption-r {
	font-weight: bold;	
}

.z-button-os, .z-caption button,
.z-button tr td {
	font-size: 0.9rem;	
}

.z-popup .z-popup-cnt {
	line-height: 1.2rem; 	
}

.pcPageHeading {
	font-family: "NewZald", "Times New Roman", serif;
	font-weight: bold;
	font-style: italic;
	font-size: 60px;	
	color: black;
	line-height: 1;
}

.pcSectionHeading {
	font-family: "NewZald", "Times New Roman", serif;
	font-weight: bold;
	font-style: italic;
	font-size: 38px;	
}

.pcBlockHeading {
	font-family: "NewZald", "Times New Roman", serif;
	font-weight: bold;
	font-style: italic;
	font-size: 27px;	
}

.pcNameHeading {
	font-family: "NewZald", "Times New Roman", serif;
	font-weight: bold;
	font-size: 27px;	
	color: #F26B21;
}

.pcHeaderH1, .pcHeaderH2, .pcHeaderH3, .pcHeaderH4, .pcHeaderH5 {	
	font-family: "NewZald", "Times New Roman", serif;
	font-weight: bold;
}

.pcHeaderH2 {
	font-size: 1.82em;	
}

.pcHeaderH3 {
	font-size: 1.42em;	
}

/* Main window */
.pcMainWin {
	/*background-color: #FFF3E8;*/
}

/* Footer */
.pcDivFooter {
	/*max-width: 1000px;*/
	padding-left: 0;
	padding-right: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 80px;
	padding-top: 50px; 
	border-top: 1px solid black;
}
.pcDivFooterLinks {
	float: left;
}
.pcFooterIcon {
	box-sizing: border-box;
	display: inline-block;
	text-indent: -5000px;
	overflow: hidden;
	text-align: left;
	vertical-align: middle;
	background-image: url(/images/clnz_sprites.png);
	background-repeat: no-repeat;
}
.pcFooterIconSocial {
	margin-top: 15px;
	border-radius:20em;
	border: 2px solid #222222;
	width: 40px;
	height: 40px;
	transition: 0.2s;
	-webkit-transition: 0.2s;
}
.pcFooterIconSocial:hover {
	background-color: #99BA42;
}
.pcFooterIconSocialFacebook {
	background-position: -35px 10px;
}
.pcFooterIconSocialTwitter {
	background-position: -89px 11px;
}
.pcFooterIconSocialYoutube {
	background-position: -189px 12px;
}	
.pcDivCopyMsg {
	float: right;
	text-align: right;
	margin-top: 25px;
}
.pcDivCopyMsg .z-label {
	font-family: "NewZald", "Times New Roman", serif;
	font-size: 17px;
}


		
.pcDivSave, .pcDivSaveDisabled {
	cursor: pointer;
	background-color: #F26B21;
	text-transform: uppercase;
	padding: 20px 35px; 
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.pcDivSave {
	cursor: pointer;
}
.pcDivSaveDisabled {
	cursor: default;
	opacity: 0.6;
}
.pcDivSave .z-label, .pcDivSaveDisabled .z-label {
	color: #FFF3E8;		
	font-size: 15px;
	font-weight: 500;	
}
.pcDivSave:hover {
	background-color: #f18220;
}

.pcDivCancel, .pcDivCancelDisabled {
	background: none;
	text-transform: uppercase;
	padding: 20px 35px; 
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.pcDivCancel {
	cursor: pointer;
}
.pcDivCancelDisabled {
	cursor: default;
	opacity: 0.6;
}
.pcDivCancel .z-label, .pcDivCancelDisabled .z-label {
	color: #F26B21;	
	font-size: 15px;
	font-weight: 500;
}
.pcDivCancel:hover .z-label {
	color: #f18220;		
}


		
/* No-background or border grid */
div.pcGridNoBackground {
	border: none;
	margin-left: 30px;
	margin-right: 30px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 40px;
	padding-bottom: 40px;
}


@media screen and (min-width: 1150px) {
	div.pcGridNoBackground {
		margin-left: 40px;
		margin-right: 40px;
		padding-left: 80px;
		padding-right: 80px;
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

.pcGridNoBackground tr.z-grid-odd,
.pcGridNoBackground tr.z-row td.z-row-inner, 
.pcGridNoBackground tr.z-row .z-cell,
div.pcGridNoBackground {
	background-image: none;
	background-color: #FFF3E8;
}	
.pcGridNoBackground tr.z-row .z-cell {
	border-top: 1px solid #222222;
	border-left: none;
	border-right: none;
	border-bottom: none;
	padding-top: 15px;
	padding-bottom: 15px;
}		
.pcGridNoBackground .z-grid-empty-body td {
	padding-top: 15px;
	padding-bottom: 15px;
}
.pcGridNoBackground tr.z-row .z-cell .z-label {
	font-size: 14.5px;
}
.pcGridNoBackground, .pcGridNoBackground div.z-grid-body {
	background: none;
} 
.pcGridNoBackground div.z-grid-header th.z-column, .pcGridNoBackground div.z-grid-header tr.z-columns {
	background: none;
	border: none;
}
.pcGridNoBackground  .z-grid-header-bg {
	display: none;
}
.pcGridNoBackground th.z-column {
	text-transform: uppercase;
}
.pcGridNoBackground div.z-column-cnt {
	font-size: 12px;
}
.pcGridNoBackground th.z-column div.z-column-cnt, 
.pcGridNoBackground th.z-column div.z-row-cnt {
	padding-top: 20px;
	font-weight: normal;
}
.pcGridNoBackground div.z-grid-pgi-t {
	border-bottom: none;
}
.pcGridNoBackground div.z-grid-pgi-t div.z-paging-os {
	border-bottom: 1px solid #AAB;
}

.pcPaging {
	border: none;
	margin-left: 30px;
	margin-right: 30px;
	padding-left: 20px;
	padding-right: 20px;
}


@media screen and (min-width: 1150px) {
	.pcPaging {
		margin-left: 40px;
		margin-right: 40px;
		padding-left: 80px;
		padding-right: 80px;
	}
}

.pcInlineButton, .pcInlineButton .z-button-cm {
	cursor: pointer;
	font-size: 16px;
	font-weight: normal;
	background: none;
	outline: none;
	padding-bottom: 4px;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 3px solid rgba(242, 107, 33, 0);
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
button.pcInlineButton:hover, .pcInlineButton .z-button-over .z-button-cm {
	border-bottom: 3px solid rgba(242, 107, 33, 1);
	color: rgba(242, 107, 33, 1);
}
.pcInlineButton[disabled], .pcInlineButton[disabled] .z-button-cm {
	opacity: 0.6;
	cursor: default;
}
.pcInlineButton[disabled] img, .pcInlineButton[disabled] .z-button-cm img {
	opacity: 0.4;
}
button.pcInlineButton[disabled]:hover, .pcInlineButton[disabled] .z-button-over .z-button-cm {
	border-bottom: 3px solid rgba(242, 107, 33, 0);
	color: #222;
}
	
.pcInlineButton .z-button-tl, .pcInlineButton .z-button-tm, .pcInlineButton .z-button-tr,
.pcInlineButton .z-button-cl, .pcInlineButton .z-button-cm, .pcInlineButton .z-button-cr,
.pcInlineButton .z-button-bl, .pcInlineButton .z-button-bm, .pcInlineButton .z-button-br {
	background: none;
}


	
.pcAnchorLink {
	text-decoration: none;
	transition: 0.1s border-color;
	-webkit-transition: 0.1s border-color;
	color: #F26B21;
	border-bottom: 2px solid rgba(242, 107, 33, 0.2);
}
.pcAnchorLink:hover {
	border-bottom: 2px solid rgba(242, 107, 33, 1);
}

.z-paging-os {
	text-align: center;
}		
.z-paging-os {
	background-color: #FFF3E8;
	padding-top: 35px;
	padding-bottom: 25px;
}
.z-paging-os-div, .z-paging-os-div-seld {
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 8px;
	margin-left: 10px;
	margin-right: 10px;
	zoom: 1;
}		
.z-paging-os-div {
	cursor: pointer;
}	
.z-paging-os-div-seld {
	cursor: default;
}
.z-paging-os .z-paging-os-div {
	border-bottom: 2px solid rgba(242, 107, 33, 0);
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;		
}
.z-paging-os .z-paging-os-div:hover, .z-paging-os .z-paging-os-div-seld {
	text-decoration: none;
	color: rgba(242, 107, 33, 1);
	border-bottom: 2px solid rgba(242, 107, 33, 1);
}	
.z-paging-os .z-paging-os-prev, .z-paging-os .z-paging-os-prev-disabled {
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 30px;
}
.z-paging-os .z-paging-os-next, .z-paging-os .z-paging-os-next-disabled {
	background-repeat: no-repeat;
	background-position: right 3px;
	padding-right: 30px;
}
.z-paging-os .z-paging-os-prev-disabled, .z-paging-os .z-paging-os-next-disabled {
	cursor: default;			
}
.z-paging-os .z-paging-os-prev, .z-paging-os .z-paging-os-prev-disabled {
	background-image: url(/images/clnz_arrow_left.png);
}
.z-paging-os .z-paging-os-next, .z-paging-os .z-paging-os-next-disabled {
	background-image: url(/images/clnz_arrow_right.png);
}
.z-paging-os .z-paging-os-prev-disabled, .z-paging-os .z-paging-os-next-disabled {
	opacity: 0.3;
}
.z-paging-os .z-paging-os-prev-disabled:hover, .z-paging-os .z-paging-os-next-disabled:hover {
	border-bottom: 3px solid rgba(242, 107, 33, 0);
}	
.z-paging-os span.z-paging-os-span {
	position: inherit;
	font-family: "Roboto", sans-serif;
	color: #222;
	font-size: 16px;				
	font-weight: 500;
}	
.z-paging-os .z-paging-os-prev-disabled, .z-paging-os .z-paging-os-prev,
.z-paging-os .z-paging-os-next-disabled, .z-paging-os .z-paging-os-next {				
	text-transform: uppercase;
}
.z-paging-os span.z-paging-os-seld, .z-paging-os span.z-paging-os-seld:hover {
	color: rgba(242, 107, 33, 1);
}		


		
		
.z-popup .z-popup-cl {
	background: #fffbf7;
}

.pcMy {
	font-style: italic;
}

.pcCopyright {
	font-style: normal;
}

/*
button {
	border: none;
	background: none;
}
*/