	.lc-row, .lc-row * {


    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

	}

@media only screen and (max-width: 800px) {
  .lc-0, .lc-4, .lc-5, .lc-6, .lc-7, .lc-8, .lc-9, .lc-3, .lc-12 {
	max-width:100%;
	min-width:100%;
	width:100%;
	margin-bottom:10px !important;
	}

	.lc-flex {
	display:block !Important;
	}

	.lc-mr10 {
	margin-right:0 !Important;
	}

	.lc-nophone {
	display:none;
	}
}

	.lc-clear {
		clear:both;
    }


.lc-table-outline h3, .lc-heading h3, h3.lc-heading, .lc-row h3{
text-transform:none;
margin-bottom:10px;
}

.lc-table-outline, .important,  .lc-table-outline-tr tr, .lc-success{
border: solid 1px #cccccc;
border-radius:4px;
}


.lc-hr {
border-bottom:1px dotted rgba(0,0,0.0,0.19);
padding-top:7px;
padding-bottom:7px;
}

.lc-paymentfields .lc-row {
margin-bottom:20px;
}

.lc-AddHeading {
font-weight:bold;
font-size:16px;
color:#cecdcd;
}
.lc-Post-Responses {
background-color:#ECF0F1;
width:100%;
}

.lc-UserName {
text-align:center;

}


.lc-Post-Responses {
padding-top:1px;
padding-bottom:1px;
}

.lc-Comment-Wrapper {
width:100%;
}


.lc-Comment-Tools {
position:absolute;
bottom:0;
}

.lc-Comment{

background-color: white;
margin: 10px;
padding: 15px;
}

.lc-Row, .lc-row {
display: flex;
flex-wrap: wrap;
margin-right: -15px;
margin-left: -15px;
display:-webkit-flex;
}

.lc-container {

padding-left:15px;
padding-right:15px;
}

}
.lc-Comment-Time {
font-weight:600;
color:#cecdcd;
}



.lc-0, .lc-4, .lc-5, .lc-6, .lc-7, .lc-8, .lc-9, .lc-3, .lc-12 {
padding:0;
margin:0;
vertical-align:top;
position: relative;
min-height: 1px;
padding-right: 15px;
padding-left: 15px;

}


.lc-flex {
display:flex;
width:100%;
}

.lc-12 {
-webkit-box-flex:100%;
flex:0 0 100%;
max-width:100%;
}

.lc-9 {
-webkit-box-flex:75%;
flex:0 0 75%;
max-width:75%;
}

.lc-8 {
-webkit-box-flex:66.6666%;
flex:0 0 66.6666%;
max-width:66.6666%;
}



.lc-6 {
-webkit-box-flex:50%;
flex:0 0 50%;
max-width:50%;
}

.lc-4 {
-webkit-box-flex:33.3333%;
flex:0 0 33.3333%;
max-width:33.3333%;

}

.lc-3 {

-webkit-box-flex:25%;
flex:0 0 25%;
max-width:25%;
}





.lc-row:before, .lc-row:after, lc-Row:before, lc-Row:after{
display: table;

}

.clear {
clear:both;
}


.lc-form label {
clear:none;
width:auto;
padding:0px;
margin:0px;
}

.lc-form select, .lc-form input {
width:100% !Important;
}

.lc-form label.lc-padding-top-10, .lc-padding-top-10 {
margin-top:10px;
}



.lc-arrow {
border: solid;
border-width: 0 2px 2px 0;
display: inline-block;
padding: 2px;
vertical-align:middle;

}

.lc-right {
transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
}


.lc-GridviewSub td, .lc-GridviewSub th {
padding:2px !Important;
}


.lc-success {
border-radius: 5px;
    background-color: #1eff0021;
    padding: 15px;
	display:block;
	margin-bottom:15px;
}

.important {
border-radius: 5px;
    background-color: #ffff0021;
    padding: 15px;
	display:block;
	margin-bottom:15px;
}

.important p:first-child, .lc-success p:first-child {
margin-bottom:0px;
padding-bottom:0;
margin-top:0;
}

 .lc-card h5  {
		text-align:center;
		font-weight:bold;
		font-size:18px;
		color:white;
     }
     
     .lc-card hr  {
     border: none !Important;
     background-color:white !Important;
     background-image:none !Important;;
     margin:10px;
     padding:0;
     height:1px !important;
     }
     
     .lc-card .fa {
     font-size:20px;
     text-align:center;
     display:block;
     margin:auto;
     font-size:60px;
     margin-bottom:15px;
     }
     
     .lc-card {
     border-radius: 4px;
     padding:15px;
     height:100%;
     }
     
     .lc-card p {
     color:white;
     text-align:center;
     }


/* padding */
   .lc-mr10 {
      margin-right:10px;
      }
      
      .lc-p10 {
      padding:10px;
      }

	    .lc-p15 {
      padding:15px;
      }

	    .lc-pt15 {
      padding-top:15px;
      }

	  .lc-p0 {
	  padding:0;
	  }


	  .lc-mt15 {
		margin-top:10px;
	  }
/* end padding */

/* catalog search */

.catalog_section label {
font-size:13px;
}

.lc-catalog_filter_container label {
padding:0;
margin:0;
float:none;
display:inline-block;
height:auto;
clear:none;
padding-top:0 !important;
}

.lc-catalog_filter_container {
float: left;
width: 300px;
border: solid 1px #cccccc;
background-color: #f5f5f5;
padding: 10px;
margin-top: 6px;
}

.lc-catalog_filter_container h3 {
font-size: 1.4em;
margin-bottom: 12px;

}

.lc-catalog_filter_container h4 {
font-size: 1.2em;
margin-bottom: 8px;
border-bottom: solid 2px #d2d2d2;
margin-top:24px;
}

.catalog_filter_interior label {
width: auto;
display: inline-block;
margin-left: 0px;
margin-bottom: 0px;
}

.lc-catalog_filter_container .button {
margin-top: 8px;
}

/* end catalog search */



/* modal */


 #lc-modal-background {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: black;
        opacity: .25;
        -webkit-opacity: .25;
        -moz-opacity: .25;
        filter: alpha(opacity=25);
        z-index: 1000;
    }
    
    #lc-modal-content {
        background-color: white;
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        box-shadow: 0 0 20px 0 #222;
        -webkit-box-shadow: 0 0 20px 0 #222;
        -moz-box-shadow: 0 0 20px 0 #222;
        display: none;
        min-height: 240px;
        padding: 20px;

        z-index: 55000;
width:90%;
max-width:800px;
  position: fixed;
top:20%;
left: 50%;
    transform: translate(-50%, 0);





    }


a.lc-box-close{
    float:right;
    margin-top:-17px;
    margin-right:-17px;
    cursor:pointer;
    color: #fff;
    border: 1px solid #AEAEAE;
    border-radius: 30px;
    background: #bfbfbf;
    font-size: 31px;
    font-weight: bold;
    display: inline-block;
    line-height: 0px;
    padding: 11px 3px;       
}

.lc-box-close:before {
    content: "x";
}


    #lc-modal-background.active, #lc-modal-content.active {
        display: block;
    }
	


/* end modal */



/* pretty checkboxes*/
/* Base for label styling */
.lc-checkbox [type="checkbox"]:not(:checked),
.lc-checkbox [type="checkbox"]:checked {
position: absolute;
left: -9999px;
}

.lc-checkbox [type="checkbox"]:not(:checked) + label,
.lc-checkbox [type="checkbox"]:checked + label {
position: relative;
padding-left: 1.95em;
cursor: pointer;
}

/* checkbox aspect */
.lc-checkbox [type="checkbox"]:not(:checked) + label:before,
.lc-checkbox [type="checkbox"]:checked + label:before {
content: '';
position: absolute;
left: 0; top: 0;
width: 1.25em; height: 1.25em;
border: 2px solid #ccc;
background: #fff;
border-radius: 4px;
box-shadow: inset 0 1px 3px rgba(0,0,0,.1);

-webkit-box-sizing: initial;
-moz-box-sizing: initial;
box-sizing: initial;

}

.lc-checkbox [type="checkbox"]:checked + label:before {
background-color:green;
}


/* checked mark aspect */
.lc-checkbox [type="checkbox"]:not(:checked) + label:after,
.lc-checkbox [type="checkbox"]:checked + label:after {
content: '';
position: absolute;
top: .5em; left: .12em;
font-size: 1.3em;
line-height: 0.8;
color: #09ad7e;
transition: all .2s;
left: 7px;
top: 2px;
width: 5px;
height: 10px;
border: solid white;
border-width: 0 3px 3px 0;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg) !Important;;

-webkit-box-sizing: initial;
-moz-box-sizing: initial;
box-sizing: initial;

}
/* checked mark aspect changes */
.lc-checkbox [type="checkbox"]:not(:checked) + label:after {
opacity: 0;
transform: scale(0);
}
.lc-checkbox [type="checkbox"]:checked + label:after {
opacity: 1;
transform: scale(1);
}
/* disabled checkbox */
.lc-checkbox [type="checkbox"]:disabled:not(:checked) + label:before,
.lc-checkbox [type="checkbox"]:disabled:checked + label:before {
box-shadow: none;
border-color: #bbb;
background-color: #ddd;
}
.lc-checkbox [type="checkbox"]:disabled:checked + label:after {
color: #999;
}
.lc-checkbox [type="checkbox"]:disabled + label {
color: #aaa;
}
/* accessibility */
.lc-checkbox [type="checkbox"]:checked:focus + label:before,
.lc-checkbox [type="checkbox"]:not(:checked):focus + label:before {
border: 2px solid  #4778d9;
}

/* hover style just for information */
label:hover:before {
border: 2px solid #4778d9!important;
}


/* end pretty checkboxes */