@font-face {font-family: OpenSans; src: url('./fonts/OpenSans-CondLight.ttf');}
.clear{clear:both;}


section{overflow-y: scroll;}
/* Elements */
button {-webkit-border-radius: 7px !important;  -moz-border-radius: 7px !important;  border-radius: 7px !important;  }

/* Lists */
.list-group{border-radius:none; border:none}
.list-group .list-group-item {font-size:16px; border-radius: 0px; border-top:1px dashed #ddd; }

.list-group .list-group-item .title{float:left; padding:5px 15px 5px 15px; background:none; display:block; width:60%; cursor:pointer}
.list-group .list-group-item .delete{display:block; float:right; cursor:pointer; color:white; padding:15px 20px 15px 20px; margin-top:-10px; margin-bottom:-10px; margin-right:-15px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.list-group .list-group-item .delete.closed{background:#ddd; }
.list-group .list-group-item .delete.opened{background:red; width:40%; }

.list-group .categoryItem{background:#f97e17; color:white; font-weight:bold}
.list-group .list-group-item .pname{padding-left:10px;}
.list-group .interactive-list-item{cursor:pointer}
.list-group .shoppedItem{background:#e5efce; color:darkgreen; text-decoration:line-through }
.list-group .productCheckBox{width:20px; height:20px; background:white; float:left; border:2px solid #f97e17}
.list-group .productCheckBox span{padding-top:0px; font-size:0px; display:block; margin-top:2px;}
.list-group .productCheckBoxshoppedItem{width:20px; height:20px; background:white; float:left; border:2px solid darkgreen; text-align:center; vertical-align:middle;}
.list-group .productCheckBoxshoppedItem span{padding-top:0px; font-size:12px; display:block; margin-top:2px;}