html,body {
	margin:auto;
	display:block;
	overflow-x:hidden;
}

.relative{position:relative;}
.nomargin{margin:0 !important;}
.nopadding{padding:0 !important;}
.align-center {text-align:center;}
.align-left {text-align:left;}
.align-right {text-align:right;}
.align-justify {text-align:justify;}
.clear{clear:both;}
.noborder{border: none !important;}

.transparent-bg{background: transparent;}
.cursor{cursor:pointer !important;}
.noshow{display:none}
.noradius{border-radius:0;}
.margin-10{margin:10px;}
.margin-top-10{margin-top:10px;}
.margin-bottom-10{margin-bottom:10px;}
.margin-left-10{margin-left:10px;}
.margin-right-10{margin-right:10px;}

.margin-top-0{margin-top:0px;}
.margin-bottom-0{margin-bottom:0px;}
.margin-left-0{margin-left:0px;}
.margin-right-0{margin-right:0px;}

.margin-top-20{margin-top:20px;}
.margin-bottom-20{margin-bottom:20px;}
.margin-left-20{margin-left:20px;}
.margin-right-20{margin-right:20px;}

.padding-10{padding:20px;}
.padding-10{padding:10px;}
.padding-top-10{padding-top:10px;}
.padding-bottom-10{padding-bottom:10px;}
.padding-left-10{padding-left:10px;}
.padding-right-10{padding-right:10px;}
.padding-right-0{padding-right:0px}
.padding-left-0{padding-left:0px}


.border-top{border-top:1px solid #ddd;}
.border-bottom{border-bottom:1px solid #ddd;}
.border-left{border-left:1px solid #ddd;}
.border-right{border-right:1px solid #ddd;}
.border-all{border:1px solid #ddd;}

.font-large{font-size:large;}
.uppercase{text-transform: uppercase;}
.full-height{
    height: 100%;
    position: relative;
}

.full-width{
    width: 100%;
    position: relative;
}

a,a:hover{
	color:inherit;
    text-decoration: none;
}
img{
    max-width:100%;
}
textarea{
    resize:none;
}
.panel-heading span {
	margin-top: -20px;
	font-size: 15px;
	cursor:pointer;
}