.two-column {
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2;
}

.features table {
    border: 0px;
}

section.technical-specifications .group {
    -webkit-column-break-inside : avoid;
    -moz-column-break-inside : avoid;
    column-break-inside : avoid;
}

article.monster-ui-app {
    margin-left: 20px;
    margin-right: 20px;
    max-width: 1010px;
    margin: 0 auto;
}

article.monster-ui-app section p {
    font-size: 16px;
    line-height: 20px;
}

article.monster-ui-app header h1 {
    margin-bottom: 0px;
    margin-top: 0px;
    font-size: 32px;
    font-family: Sans-Serif;
    line-height: 30px;
}

article.monster-ui-app header {
	margin-bottom: 30px;
    content: "";
    display: table;
    clear: both;
    width: 100%;
}

article.monster-ui-app header p {
    font-size: 22px;
    margin-top: 8px;
    margin-bottom: 0px;
}

article.monster-ui-app section.features p {
    margin: 0px 0px 14px 0px;
    padding: 0px;
}

article.monster-ui-app section h2 {
    border-bottom: 1px solid #999;
    padding-bottom: 5px;
    margin-bottom: 15px;
    margin-top: 30px;
}

article.monster-ui-app section h3 {
    margin-bottom: 3px;
    padding-bottom: 0px;
    margin-top: 0px;
}

.img-responsive {
    max-width: 100%;
    display:block;
    height: auto;
}

.thumbnail {
  max-width: 40%;
}

.lightbox {
	/** Default lightbox to hidden */
	display: none;

	/** Position and style */
	position: fixed;
	z-index: 999;
	width: 100%;
	height: 100%;
	text-align: center;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.8);
}

.lightbox img {
	/** Pad the lightbox image */
	max-width: 90%;
	max-height: 60%;
	margin-top: 13%;
}

.lightbox:target {
	/** Remove default browser outline */
	outline: none;

	/** Unhide lightbox **/
	display: block;
}

.feature-image {
    /* max-width: 200px; */
    max-width: 80%;
    margin: 30px 0px 30px 0px;
}
.op_cons_pro_mini {
	
}

.app-icon {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 30px;
}

.monster-ui-apps-grid {
	width: 95%;
    margin: 0 auto;
    display: block;
  
}
.monster-ui-apps-grid:after {
  content: "";
  display: table;
  clear: both;
}

.monster-ui-apps-grid .app {
  float: left;
  margin-left: 10px;
  width: 250px;
  text-align: center;
}

.monster-ui-apps-grid .app label {
	display: block;
  font-weight: normal;
  color: #333;
  margin-top: 10px;
}

ul li {
  font-size: 15px;
}

ol li {
  font-size: 15px;
}
