html{
	min-height: 100%;
}
body{
	min-height: 100%;
	height:100%;
	font-family: GothamNarrowBook;
}
button, a{
	transition: all 0.2s ease;
	cursor:pointer;
}
.btn{cursor: pointer;}
a:hover, a:focus, a:active{text-decoration: none;}
p{word-wrap: break-word;}
ul{
	list-style-type: none;
	padding-left: 0;
}
ol{padding-left: 15px;}
.form-control{font-family: GothamNarrowBook;}
img{max-width: 100%;}
.uppercase{text-transform: uppercase;}
.italic{font-style: italic;}
.bolder{font-weight: bold;}
.lighter{font-weight: normal;}
.underline{text-decoration: underline;}
.bolder-font{font-family: GothamNarrowMedium;}
.title{font-family: GothamNarrowMedium;}
.title-sm{color:#898989;font-size: 12px;}
.font-10{font-size: 10px !important;}
.font-12{font-size: 12px !important;}
.font-14{font-size: 14px !important;}
.font-18{font-size: 18px !important;}
.font-20{font-size: 20px !important;}
.font-24{font-size: 24px !important;}
.font-30{font-size: 30px !important;}
.font-48{font-size: 48px;}
.line-space-1{line-height: 1;}
.line-space-2{line-height: 1.5;}
.line-space-3{line-height: 1.2;}
.letter-space-1{letter-spacing: 1px;}
.font-red{color: #ed1c24;}
.font-white{color: #fff;}
.font-black{color: #252525;}
.font-green{color: #00a651;}
.font-grey{color: #898989;}
.font-blue{color: #00aeef;}
.font-red{color: #ed1c24;}
.m-none{margin:0;}
.mtop-5{margin-top: 5px;}
.mtop-10{margin-top: 10px;}
.mtop-15{margin-top:15px;}
.mtop-20{margin-top: 20px;}
.mtop-25{margin-top: 25px;}
.mtop-30{margin-top: 30px !important;}
.mtop-50{margin-top: 50px !important;}
.mtop-70{margin-top: 70px !important;}
.mbot-0{margin-bottom: 0;}
.mbot-10{margin-bottom: 10px;}
.mbot-15{margin-bottom:15px;}
.mbot-20{margin-bottom: 20px;}
.mbot-25{margin-bottom: 25px;}
.mbot-30{margin-bottom: 30px !important;}
.mtopbot-5{margin:5px 0;}
.mtopbot-10{margin:10px 0;}
.mtopbot-15{margin:15px 0;}
.mtopbot-20{margin:20px 0;}
.mtopbot-25{margin:25px 0;}
.mtopbot-30{margin:30px 0;}
.mside-10{margin:0 10px;}
.mside-15{margin:0 15px;}
.mside-20{margin:0 20px;}
.mside-25{margin:0 25px;}
.mside-30{margin:0 30px;}
.mright-5{margin-right: 5px;}
.mright-10{margin-right: 10px;}
.mright-15{margin-right: 15px;}
.mleft-15{margin-left:15px;}
.mleft-20{margin-left:20px;}
.pad-none{padding: 0;}
.pad-10{padding:10px !important;}
.pad-15{padding:15px !important;}
.pad-30{padding:30px !important;}
.pad-45{padding:45px !important;}
.padbot-15{padding-bottom: 15px;}
.padbot-30{padding-bottom: 30px;}
.padtop-10{padding-top: 10px;}
.padtop-15{padding-top: 15px;}
.padtop-120{padding-top: 120px;}
.padtopbot-10{padding:10px 0;}
.padtopbot-15{padding:15px 0;}
.padtopbot-20{padding:20px 0;}
.padtopbot-25{padding:25px 0;}
.padtopbot-30{padding:30px 0;}
.padleft-0{padding-left: 0px !important;}
.padleft-7{padding-left: 7px;}
.padleft-10{padding-left: 10px;}
.padleft-15{padding-left: 15px;}
.padleft-25{padding-left: 25px;}
.padleft-30{padding-left: 30px;}
.padright-7{padding-right: 7px;}
.padright-30{padding-right: 30px;}
.padside-50{padding-left: 50px !important;padding-right: 50px !important;}
.padside-15{padding-left: 15px;padding-right: 15px;}
.padside-30{padding-left: 30px;padding-right: 30px;}
.indent-15{text-indent: 15px;}
.inline-block{display: inline-block;}
.singleline{line-height: 1;}
.text-blue{color: #448ddb;}
.text-grey{color: #666;}
.top-align{vertical-align: top;}
.center-wrapper{
	display: table;
	width: auto;
	margin:auto;
}
.full-width{
	width: 100%;
	display: table;
}
.image-center{
	display: block;
	margin:auto;
}
.table-cart .form-control{
	border-radius: 10px !important;
	height: 30px;
}
.bg-login{
	background-image: url('../img/bg-login.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center;
	border-top:10px solid #02599d;
}
.box-login{
	background-color: #fff;
	border-radius: 10px;
	padding:30px;
	margin-top: 20%;
}
.container{
	position: relative;
}
.form-line{
	background-color: #177ec2 !important;
	border-color: #177ec2 !important;
	color:#fff !important;
	height: 50px !important;
	font-size: 20px !important;
}
.form-line::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff !important;
}
.form-line::-moz-placeholder { /* Firefox 19+ */
  color: #fff !important;
}
.form-line:-ms-input-placeholder { /* IE 10+ */
  color: #fff !important;
}
.form-line:-moz-placeholder { /* Firefox 18- */
  color: #fff !important;
}
.logo{
	width: 240px;
}
.btn-text{
	color: #177ec2 !important;
}
.btn-blue{
	background-color: #177ec2;
	color: #fff;
}
.btn-blue:hover, .btn-blue:active, .btn-blue:focus{
	background-color: #3e8abc;
}
.bg-footer{
	background-image: url('../img/shadow.png');
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center top;
	margin-top: 25px;
	padding-top:30px;
}