.overflowSet:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.overflowSet{ display: inline-block; }
* html .overflowSet  { height: 1%; }
.overflowSet{ display: block; }
* { margin: 0; padding: 0; -webkit-text-size-adjust: none; }
*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
h1, h2, h3, h4, h5, h6, p,  form, input, lable, textarea, img, ul, ol, li, fieldset, th { border: medium none; font-weight: normal; list-style: none outside none; margin: 0; outline: 0 none; padding: 0; text-align: left; text-decoration: none; }
html, body { height: 100%;
    min-height: 100%; -webkit-font-smoothing: antialiased; }

img { border: 0 none; height: auto; max-width: 100%; outline: 0 none; vertical-align: middle; }
a, .noBorder { border: 0 none; color: inherit; outline: 0 !important; text-decoration: none; }
button, a, input {-webkit-appearance: none; }

.leftFlt, .lFloat  { display: inline; float: left; }
.rightFlt, .rFloat  { display: inline; float: right; }
.noBorder { border: 0 none !important; }
.noBg { background: none repeat scroll 0 0 transparent !important; }
.noBackgroundImg { background-image: none !important; }
.noPadding { padding: 0 !important; }
.noTopPad { padding-top: 0 !important; }
.noRightPad { padding-right: 0 !important; }
.noBotPad { padding-bottom: 0 !important; }
.noLeftPad { padding-left: 0 !important; }
.noMargin { margin: 0 !important; }
.noTopMarg { margin-top: 0 !important; }
.noBotMarg { margin-bottom: 0 !important; }
.autoWidth { width:auto!important; }
.autoHeight { height:auto!important; }
.disBlock { display: blo ck !important; }
.noscroll { overflow: hidden !important;}
.clear { clear: both; display: block; height: 1px; overflow: hidden; width: 100%; }
.clear.line { background:#e4e5e7; display: block; height: 1px; margin: 20px 0; overflow: hidden; }
.clear.outside { margin:0 -15px; }
.clear.height5 { height: 5px; }
.clear.height10 { height: 10px; }
.clear.height15 { height: 15px; }
.clear.height20 { height: 20px; }
.clear.height25 { height: 25px; }
.clear.height30 { height: 30px; }
.clear.height40 { height: 40px; }
 
 
.col2 { width:50%; float:left; }
.col3 { width:33%; width:33.33%;  float:left; }
.col4 { width:25%; float:left;}
.col5 { width:20%; float:left;}
body{min-width:320px}
.container  {background:#ffffff; margin-right: auto; margin-left: auto; width:  1040px; }
.midContent{width: 1000px; margin:0 auto}

@media only screen and (max-width: 768px)  {
	.midContent { width:auto; padding:0 20px;  }
 }
 

.center { text-align: center !important; }
.errorMsg  { background: none repeat scroll 0 0 #CA0000; border: 1px solid white; box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); color: #FFFFFF; font-size: 14px; padding: 10px 15px; margin-bottom:10px; }
.errorMsg a { color: #FFFFFF; text-decoration: underline; }
.errorFild input, .errorFild textarea, .errorFild select, .errorFild button.selectpicker { background: none repeat scroll 0 0 #FCE7E7 !important; border-color: #EF3F22 !important; box-shadow: 0 0 5px rgba(150, 50, 50, 0.15) inset; }
.errorFild .inputCheckboxHolder {border-color: #EF3F22 !important;}
.errorFild label, .errorFild h4 { color: #CA0000 !important; font-weight: bold !important; }
.errorFild.blueBx { background: none repeat scroll 0 0 #FCE7E7 !important;}




/***ADMIN BAR****/
.admincover { position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.7); z-index:9999 }
#adminbar { background: #000; color:#fff; padding: 20px; position: fixed; z-index: 99999; left:-230px; top:0; height:100%; width:230px; 
	-webkit-transition: all 1000ms ease-out;
    -moz-transition: all 1000ms ease-out;
    -o-transition: all 1000ms ease-out;
    transition: all 1000ms ease-out; 
	}
#adminbar.active {   -webkit-transition: all 1000ms ease-out;
    -moz-transition: all 1000ms ease-out;
    -o-transition: all 1000ms ease-out;
    transition: all 1000ms ease-out; 
	  
    -webkit-transform: translate(230px, 0);
    -moz-transform: translate(230px, 0);
    -o-transform: translate(230px, 0);
    -ms-transform: translate(230px, 0);
	transform: translate(230px, 0);
	}
#adminbar .menu { background: none repeat scroll 0 0 #000000; cursor: pointer; font-size: 2.8em; line-height:64px; height: 64px; width: 60px;left: auto; padding: 0 5px 0 0 ; text-align:center; position: absolute; right: -60px; top: 5.7em;  }
#adminbar .defaultBtn { display:block; margin-top:45px; font:300 2.4em/140% 'Raleway', 'Open Sans', Arial, Helvetica, sans-serif; padding:5px 0;  text-align:center; }
#adminbar .adminTitle { color:#fff; font:300 1.5em/140% 'Raleway', 'Open Sans', Arial, Helvetica, sans-serif; padding:10px 0; }
#adminbar .adminTitle i { margin-right:10px; }
 #adminbar .adminTitle a { color:#ffffff; text-decoration:none; }
 	#adminbar .adminTitle a:hover { color:#eee; text-decoration:underline; }
#adminbar ul { position:relative; z-index:2; list-style:none; }
#adminbar ul li { display:block; }
#adminbar ul li a { color:#fff; font:1.5em/140%  Helvetica, Arial, sans-serif; padding:5px 0; display:block; }
#adminbar ul li a:hover, #adminbar ul li:hover a{ color:#eee; text-decoration:underline; } 
@media (max-width: 768px)  {
	#adminbar .menu { width:40px; height:40px; right:-40px; line-height:40px; top:7.4em; }
}
