/* 
    Document   : lightfox
    Created on : Aug 23, 2013, 9:16:24 AM
    Author     : jacobspizziri
    Description:
        Purpose of the stylesheet follows.
*/


/*Responsive config, designed to work with Bootstrap 2.3*/
@media (max-width: 767px) {
	div.lb-float {
		margin-left: -20px;
		margin-right: -20px;
	}

	div#lb-frame div.container-fluid {
		margin-left: inherit;
		margin-right: inherit;
	}

	div#lb div#lb-wrapper div.center div.container {
		padding:50px;
	}

	div#lb div#lb-wrapper div.center div.container div#lb-frame {
		padding-left:45px;
		padding-right:45px;
	}
}

/*Lightfox style*/

div.lb-staging {
	display:none;
}

div#lb-bkg, div.lb-float, div#lb-disable {
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	z-index:5000;
}

div#lb-bkg, #spinner {
	background: transparent;
	background-color: rgba(0,0,0,.5);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000);   /* IE6 & 7 */
      zoom: 1;
}

div.lb-float {
	overflow-y:scroll;
}

div#lb-wrapper {
	width: 100%;
	height: 100%;
	position: relative;
	display:table;
} 

div.center {
	width: 100%;
	height:100%;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	padding-left: 30px;
	padding-right: 30px;
}

div#lb-frame {
	background-color: white;
	margin: auto;
	box-shadow: 15px 15px 40px;

	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;

	position:relative;
	max-width: 600px;
	margin: 40px auto;
}

div#lb-content {
	padding-top: 50px;
	padding-bottom: 50px;
}


div#lb-close {
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	top: 18px;
	right: 18px;
	color: black;
	font-size: 11px;
	text-transform: uppercase;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	font-weight: bold;
}




img.spinner {
	max-width: 100px;
	width: 100%;
	padding: 20px;
}