
.dropdown{
	display:inline-block;
}
.dropdown-menu a i{
	font-size:16px;
	padding-right:10px;
}

.dropdown-menu{
	box-shadow: none;
	border:0;
	padding: 0;
	box-shadow: 0 2px 4px 1px rgba(0,0,0,.15);
	z-index:1000;
	background:#F5F5F5;
}
.dropdown-menu-footer{
	background-color: #FFF;
    border-top: solid 1px rgba(0,0,0,.1);
	padding: 0px;
}
.dropdown-menu-heading{
	background-color: #FFF;
    border-bottom: solid 1px rgba(0,0,0,.1);
	padding: 18px 20px;
}
.dropdown-lg{
    width: 350px;
    padding: 13px;
}
.panel-heading{
    border-radius:0;
	border-bottom:solid 1px rgba(0,0,0,.05);
	padding: 12px 7px 12px 25px;
}
.panel-title{
	height:25px;
	margin-top:10px;
	text-transform:uppercase;
	letter-spacing: 3px;
}

.panel-default>.panel-heading{
	background-color: #F3F3F3;
}

.panel{
	border:0;
	border-radius:0;
	box-shadow: 0 0px 15px 0px rgba(0,0,0,0.07);
}

.panel-body{
	padding: 25px;
}

.panel-space{
	padding:7% 0;
	float: left;
    width: 100%;
}

.dropdown-menu:not(.cards)>li>a{
    padding: 8px 20px;
    margin: 10px;
    border-radius: 5px;
	transition:0.2s;
}
.dropdown-menu:not(.cards)>li>a:hover{
	color:#FFF;
	box-shadow: 0 1px 4px -1px rgba(0,0,0,.2);
}
.dropdown-menu-footer>a{
	padding: 15px 20px !important;
}
.dropdown-menu.cards>li>a:hover{
	background-color:transparent;
}
li.media{
	min-width:350px;
	border-bottom: solid 1px #eee;
    padding-bottom: 10px;
	margin: 16px 20px;
}

.media-heading{
	display:block;
}

li.card{
	min-width:400px;
	margin: 8px 10px;
    background: #FFF;
    padding: 15px;
	box-shadow: 0 2px 2px -2px rgba(0,0,0,.3);
}

.media i:not(.material-icons){
    font-style: normal;
    font-size: 18px;
    text-align: center;
    width: 35px;
    height: 35px;
    display: block;
    padding-top: 4px;
    border-radius: 999px;
    color: #FFF;
}
.list-group li.list-click{
	cursor:pointer;
	transition:0.1s;
}
.list-group li.list-click:hover{
	background-color: #f8f8f8;
}
.list-group-item{
	border:0;
	border-bottom:solid 1px #ccc;
	margin:0;
	position:inherit;
}
.list-group-item:last-child{
	border:0;
}
.btn{
    border: 0 !important;
    border-radius: 99px;
    text-transform: uppercase;
    letter-spacing: 3px;
    padding: 9px 33px;
    box-shadow: 0 1px 3px rgba(0,0,0,.1), 0 5px 12px rgba(0,0,0,.1);
}
.btn-sm{
	padding:6px 8px;
}
.btn-sm>i{
	font-size: 17px;
}
.btn-lg{
	padding: 20px 30px;
    font-size: 20px;
}
.btn-lg>i{
	font-size: 26px;
}

.panel-info>.panel-heading{
	color:#FFF;
}

.btn-primary{background-color:#03a9f4;color:#FFF!important;}

.nav-tabs{
	box-shadow: 0 0px 15px 0px rgba(0,0,0,0.07);
}
.nav-tabs>li>a{
	border:0 !important;
	border-radius:0;
	padding:18px 15px;
	text-transform: uppercase;
    letter-spacing: 3px;
}

.tab-content{
	background-color: #fff;
    padding: 15px 25px;
}

label{
	font-weight:normal;
	cursor:pointer;
	transition:0.3s;
}
label.ml{
	margin-left: 11px;
}

.form-control{
	position: initial !important;
}

input[type=checkbox],input[type=radio]{
	margin:5px;
	z-index:0;
	#position:absolute;
}

input[type=radio]:after{
	position:absolute;
	content:"";
	border:solid 5px #ddd;
	width:25px;
	height:25px;
	font-size:18px;
	padding-left:2px;
	padding-top:2px;
	font-weight:bold;
	margin-left:-7px;
	margin-top:-7px;
	background:#ddd;
	box-shadow:0 2px 3px rgba(0,0,0,.05);
	cursor:pointer;
	border-radius:99px;
	transition:0.2s;
}
input[type=checkbox].primary:checked:after{background-color:#337AB7 !important;border-color:#337AB7 !important;}
input[type=checkbox].success:checked:after{background-color:#00E676 !important;border-color:#00E676 !important;}
input[type=checkbox].warning:checked:after{background-color:#F0AD4E !important;border-color:#F0AD4E !important;}
input[type=checkbox].danger:checked:after{background-color:#D9534F !important;border-color:#D9534F !important;}
input[type=checkbox].info:checked:after{background-color:#4FC3F7 !important;border-color:#4FC3F7 !important;}
input[type=checkbox].default:checked:after{background-color:#aaa !important;border-color:#aaa !important;}

input[type=radio].primary:checked:after{background-color:#337AB7 !important;}
input[type=radio].success:checked:after{background-color:#00E676 !important;}
input[type=radio].warning:checked:after{background-color:#F0AD4E !important;}
input[type=radio].danger:checked:after{background-color:#D9534F !important;}
input[type=radio].info:checked:after{background-color:#4FC3F7 !important;}
input[type=radio].default:checked:after{background-color:#aaa !important;}

.text-success{color:#00E676;}
.text-warning{color:#F0AD4E;}
.text-danger{color:#D9534F;}
.text-info{color:#4FC3F7;}

.nav-tabs>li>a:hover{
	transition:0.2s;
}

.input-group-inline{
	float:left !important;
}
.input-group-addon{
	cursor:pointer;
}
.input-group-addon > i,.input-group-addon > span{
	font-size: 20px;
    margin-left: -2px;
    color: #aaa;
}
.input-group-addon > span{
	font-weight:bold;
	font-style: normal;
	padding: 0 4px;
}
.input-group-btn>.btn{
	height:45px;
}

.progress{
	height:5px;
	overflow: initial;
	border-radius:0;
	background:#F2F2F2;
	box-shadow:none;
	margin-bottom: 30px;
}
.progress>span{
	position:absolute;
	display:block;
	margin-top:7px;
}
.progress>.progress-bar{
	height:5px;
	position:relative;
}
.progress>.progress-bar:after{
	position:absolute;
	content:"";
	width:60px;
	height:5px;
	right: 0;
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 60%, rgba(255,255,255,0.45) 100%);
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 60%,rgba(255,255,255,0.45) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 60%,rgba(255,255,255,0.45) 100%);
}

.hollow-well{
	border: solid 1px #e3e3e3;
    overflow: auto;
    padding: 15px;
    border-radius: 6px;
    margin: 12px 0;
}
.well{
	background-color:#E1EBF4;
	box-shadow:none;
	border:0;
	position: relative;
}
.well.arrow-left:after {
	right: 100%;
	top: 20px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(225, 235, 244, 0);
	border-right-color: #E1EBF4;
	border-width: 15px;
	margin-top: -15px;
}
.well.absolute{
	right: 30px;
    left: 10px;
}
.modal-dialog{
	background:#F5F5F5;
}
.modal-content{
	border-radius:0;
	box-shadow:none;
	border:0;
}

.alert{
	color: #FFF;
    border: 0;
    box-shadow: 0 5px 25px rgba(0,0,0,.1);
    text-align: center;
}
.alert.alert-success{
	 background-color: #3CC662;
}
hr{
	margin-top:7px;
	margin-bottom:7px;
}
/*
	**************** HELPERS ****************
*/

img.img-fit{
	max-width:100%;
}

.fh300{height:300px;}
.fh400{height:400px;}
.fh500{height:500px;}

.p15{padding:0 15px;}

.mb15{
	margin-bottom:15px;
}

.relative{
	position:relative;
}
.absolute{
	position:absolute;
}
.nav-wizard>li>a:hover,.nav-wizard>li>a:focus{
	background-color:transparent;
}
.nav-wizard>li>a>i{
	font-size:35px;
	border:solid 3px #03A9F4;
	width:70px;
	height:70px;
	border-radius:999px;
	padding-top:15px;
	color:#03A9F4;
	background:#F5F5F5;
	z-index:15;
	position:relative;
	transition:0.3s;
}
.nav-wizard>li:before{
	content:"";
	width:100%;
	position:absolute;
	z-index:10;
	top:45px;
	transition:0.3s;
	border-bottom:solid 3px #03A9F4;
}
.nav-wizard>li:not(.disabled):not(.active):hover i{
	color:#FFF;
	background:#03A9F4;
}
.nav-wizard>li.disabled:before{
	border-color:#CCC;
}
.nav-wizard>li.disabled>a>i{
	color:#CCC;
	border-color:#CCC;
}
.nav-wizard li.active a{
	cursor:default;
}
.nav-wizard li.active i{
	color:#FFF;
	background:#4FC3F7
}
.nav-wizard li.active i,.nav-wizard li.active:before{
	border-color:#4FC3F7;
}
dt{
	float: left;
    width: 100px;
    text-align: right;
    margin-right: 10px;
    font-weight: normal;
    color: #999;
	min-height:30px;
}
dd{
	color:#333;
	margin-left: 110px;
    position: relative;
	min-height:30px;
}

h1,h2,h3,h4{
	margin-top:2px;
	margin-bottom:0;
}