html, body, body > .wrapper, .wrapper > article, .content-wrap, .inner  {height:100%; }

#ITEM_ZONE { position:absolute; z-index:2; opacity: .8; background-color: #000; color:white; padding:5px 15px; }
#IMAGE_ZONE { position:relative; z-index:1; width:100%; height:100%;}
#IMAGE_ZONE p { position:absolute; top:50%; margin:-15px 0 ; width:100%; text-align:center; font-size:24px; font-weight:bold; line-height:30px } 
#PROCESS_IMG { width:100%; height:100%; }

#process_info { font-size:20px; font-weight:bold; width:150px; display: inline-block; }

.main-content { width:800px; height:600px; border:double 3px #aaa; position:relative; top:50%; left:50%; margin:-300px 0 0 -400px; border-radius:30px; }
.main-content .ibox-title { margin:3rem 0; text-align:center; }
.main-content .ibox-title p:nth-of-type(1) { font-size:36px; font-weight:bold; vertical-align: baseline; color:#666; margin-bottom:15px;  }
.main-content .ibox-title p:nth-of-type(1) img { vertical-align: baseline; font-size:0; position:relative; top:5px; }
.main-content .ibox-title p:nth-of-type(2) { font-size:30px; }

#select_zones { border:solid 1px #ccc; margin:10px; padding:10px; }
#select_zones .row { margin:0; }
#select_zones .row:first-child { margin-bottom: 10px;}
#select_zones .btn-group { border:solid 1px #ccc; width:calc(50% - 5px); }
#select_zones .btn-group:nth-of-type(1) { margin-right:10px; }

#select_zones .btn-group .dropdown-menu { width:100%; }
#select_zones .btn-group .dropdown-menu li a { display:block; padding:1px 5px; }
#select_zones .btn-group .dropdown-menu li a:hover { background-color: #eee;}

.main-content .ibox-footer { margin-top:30px; padding:0 22px;}
.main-content .ibox-footer a { display:block;}