html,
body {
    height: 100%;
}

h3{
	margin-top: 50px;

}

.wrap {
    min-height: 100%;
    height: auto;
    margin: 0 auto -60px;
    padding: 0 0 60px;
}

.wrap > .container {
    padding: 20px 15px 20px;
}

.footer {
	/*     height: 60px;
		background-color: #f5f5f5; */
    border-top: 1px solid #ddd;
    padding-top: 20px;
}

.jumbotron {
    text-align: center;
    background-color: transparent;
}

.jumbotron .btn {
    font-size: 21px;
    padding: 14px 24px;
}

.not-set {
    color: #c55;
    font-style: italic;
}

/* add sorting icons to gridview sort links */
a.asc:after, a.desc:after {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-left: 5px;
}

a.asc:after {
    content: /*"\e113"*/ "\e151";
}

a.desc:after {
    content: /*"\e114"*/ "\e152";
}

.sort-numerical a.asc:after {
    content: "\e153";
}

.sort-numerical a.desc:after {
    content: "\e154";
}

.sort-ordinal a.asc:after {
    content: "\e155";
}

.sort-ordinal a.desc:after {
    content: "\e156";
}

.grid-view th {
    white-space: nowrap;
}

.hint-block {
    display: block;
    margin-top: 5px;
    color: #999;
}

.error-summary {
    color: #a94442;
    background: #fdf7f7;
    border-left: 3px solid #eed3d7;
    padding: 10px 20px;
    margin: 0 0 15px 0;
}


/*  siacom styles  */
.top1{
	padding: 10px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 25px;
}

.language ul{
	list-style-type: none;
	padding-top: 25px;
}

.language li{
	    display: inline;
		padding: 5px;
}


.rborder{
	border-right: 1px solid #ddd;	
}

.lborder{
	border-left: 1px solid #ddd;	
}

.tborder{
	border-top: 1px solid #ddd;	
}

.bborder{
	border-bottom: 1px solid #ddd;	
}



.table th{
	background-color: #ddd;
	padding: 5px;
}



.table td{
	padding: 5px;
	border-bottom: 1px dotted #ddd;
}

.mtb5px{
	margin: 5px 0;
}

.mtb15px{
	margin: 15px 0;
}

.box{
	display: none;
}

.active{
	display: block;
}

.align-l{
	text-align: left;
}

input.error{
	border-color: #F00;
}

label.error{
	color: #F00;
}


/*  simplemodal   */

.modal-body img{
	max-width: 100%;
	/* position: relative; */
}

.simplemodal-container{
		background-color: rgba(255,255,255,1);
}

.simplemodal-data{
    /* margin: 120px auto; */
    text-align: center;
	max-width: 100%;	
}

.simplemodal-data img{

	max-width: 100%;	
}



/* Overlay */
#simplemodal-overlay {background-color:#000;}

/* Container */
#simplemodal-container {height:360px; width:600px;  border:4px solid #444;}
#simplemodal-container .simplemodal-data {padding:8px;}
/* #simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;} */
#simplemodal-container a {/* color:#ddd; */}
#simplemodal-container a.modalCloseImg {background:url(../images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container h3 {color:#84b8d9;}

/* end simplemodal */

.badsite .error{
	color: #fff;
    background-color: #f00;
    padding: 10px;
}

.alert li{
	margin-left: 10px;
}

.payment_message_box{
	width: 100%;
    padding: 20px;
    border: 2px solid #4040ff;
    font-size: 1.3em;
}	

.bitcoin{
	width: 100%;
    max-width: 500px;
    margin: 50px auto;
    border: 1px solid #aeaeae;
    border-radius: 5px;
    padding: 10px;
}

.bitcoin h1 {
    border-bottom: 1px solid #999;
    padding-bottom: 20px;	
}

.bitcoin h1 img{
	float: right;
}

.bitcoin h2{
	padding: 10px;
}

.bitcoin h3{
	font-size: 1em;
    color: #999;
	margin: 0;
}

.bitcoin h3 span {
	color: #333;
}

.bitcoin #block1{
	float: left;
	margin-top: 10px;
}

.bitcoin #block1 a{
	color: maroon;
}

.bitcoin #block1 img{
	float: left;
}

.bitcoin .adress{
    width: 95%;
    text-align: center;
    border: 1px solid #999;
    margin: 10px 2.5%;
    padding: 10px;
    background-color: antiquewhite;
    font-weight: bold;
}

.bitcoin .center{
	text-align: center;
    margin: 10px;
}

.bitcoin #localMessage{
	color: #ff0000;
}

.clear{
	clear: both;
}

#discount-notvalid{
	font-weight: 700;
    color: #f00;
}

#shipp-field label{
    font-weight: 400 !important;
    display: block;
}

.mt-3{
    margin-top: 20px;
}