* {margin: 0;padding: 0;outline: none;}

html, body {height: 100%;min-height: 100%;min-width: 300px;}

body {font-family: 'Open Sans', Helvetica, Arial, sans-serif;font-size: 0.8em;}

h1, h2, h3, h4, h5, h6 {font-weight: normal;color: #FFF;}

h1 {font-size: 22px;font-weight: bold;margin: 20px 0;}

h2 {font-size: 16px;}

p, li {color: #FFF;font-size: 16px;line-height: 30px;}

p {margin-bottom: 10px;}

hr {display: block;width: 150px;height: 1px;border: 0;outline: none;background: #b4D335;margin: 10px 0;}

ul {list-style:none;}

img {border: none;}

input[type="submit"], input[type="reset"], img {color: #000;outline: none;text-decoration: none;-moz-transition: background-color .4s, border .4s, color .4s;-webkit-transition: background-color .4s, border .4s, color .4s;-ms-transition: background-color .4s, border .4s, color .4s;-o-transition: background-color .4s, border .4s, color .4s;transition: background-color .4s, border .4s, color .4s;}

a {color: #E5A04D;font-size: 16px;outline: none;text-decoration: none;}

a:hover {color: #B10D29;}

#preload {display: none;}

.error, #form label.error {display: inline-block;font-size: 16px;color: #B10D29;}

input.error, textarea.error {border: 1px solid #B10D29;}

#msg_box {font-size: 16px;color: #FFF;}

.opacity {position: absolute;left: 0;top: 0;bottom: 0;right: 0;background-color: #000;opacity: 0.8;filter: alpha(opacity=0.8);border-radius: 20px;}

		@media (max-width: 480px) {

			.opacity {

				border-radius: 0px;

			}

		}

.button {background: #525A27;color: #FFF;padding: 10px;display: inline-block;}

a.button:hover {font-weight: normal;}



/*helper class */

.nodisplay {display:none;}

/* Index page start */



.index_p {

	line-height: 20px;

	margin: 15px 0;

	}



/* Index page end */



/* Content Start */

#content_wrapper {

	position: relative;

	margin: 0 auto;

	padding: 10% 0 0 0;

	max-width: 500px;

}		

@media (max-width: 480px) {

	#content_wrapper {

		padding: 0;

	}

}

#bg_container {

	position: fixed;

	min-height: 100%;

	top: 0;

	left: 0;

	right: 0;

	overflow: hidden;

	z-index: -999;

}

@media (max-width: 480px) {

	#bg_container {	

	display: none;

	}

}

#bg_container > div {

	position: absolute;

	top: 0px;

	left: 0px;

	width: 100%;

	min-height: 100%;

}

#bg_container img{

	position: absolute;

	left: 0;

	right: 0;

	min-height: 100%;

}

#content_wrapper .content_container {

	position: relative;

	padding: 4%;

	margin: 0 auto;

	max-width: 500px;

}

#content_wrapper .content_container > div:nth-child(2) {

	position: relative;

}

#content_wrapper .content_container .logo {

	position: relative;

	display: inline-block;

	background: url(../images/large/logo_login.png) center center no-repeat;

	width: 100%;

	height: 202px;

}

	/* Form Start */

	#form {

		font-size: 16px;

	}

	#form div {

		position:relative;

		margin: 10px 0 10px 0;

	}

	#form div a.register {

		position: absolute;

		top: 0;

		right: 0;

	}

	#form label {

		display: inline-block;

		color: #FFF;

		width: 100%;

		margin-bottom: 5px;

	}

	#form input {

		width: 96%;

		padding: 2%;

		border: 0px;

	}

	#form select {

		width: 100%;

		padding: 2%;

		border: 0px;

	}

	#form input[type=submit] {

		background: #79000F;

		width: auto;

		color: #FFF;

		padding: 5px 25px;

		cursor: pointer;

	}

	#form .remember_me input {

		width: auto;

		display: inline-block;
		appearance: auto;

	}

	#form .remember_me p {

		display: inline-block;

		color: #FFF;

		margin-left: 5px;

	}

	#form .remember_me .submit_button {

		position: absolute;

		top: 0;

		right: 0;

	}

	#form .submit_button {

		display: inline-block;

		float: right;

	}

	/* style for sign me up option in register form */

#form input#newsletter {

	width:auto;

	float:left;

	margin-top:0.3em;

	margin-right:0.5em;

}



#form #newsletter_label {

	width:auto;

}

	/* Form End */

/* Content End */
/* Columns Start */

.col-mb-1,.col-ts-1,.col-tb-1,.col-pc-1,.col-mb-2,.col-ts-2,.col-tb-2,.col-pc-2,.col-mb-3,.col-ts-3,.col-tb-3,.col-pc-3,.col-mb-4,.col-ts-4,.col-tb-4,.col-pc-4,.col-mb-5,.col-ts-5,.col-tb-5,.col-pc-5,.col-mb-6,.col-ts-6,.col-tb-6,.col-pc-6,.col-mb-7,.col-ts-7,.col-tb-7,.col-pc-7,.col-mb-8,.col-ts-8,.col-tb-8,.col-pc-8,.col-mb-9,.col-ts-9,.col-tb-9,.col-pc-9,.col-mb-10,.col-ts-10,.col-tb-10,.col-pc-10,.col-mb-11,.col-ts-11,.col-tb-11,.col-pc-11,.col-mb-12,.col-ts-12,.col-tb-12,.col-pc-12 {position:relative;display:inline-block;z-index:1;min-height:1px;padding: 0 1%;vertical-align:top;margin-bottom:1em;}

.col-mb-1 {width:8.333%;}.col-mb-2 {width:16.666%;}.col-mb-3 {width:25%;}.col-mb-4 {width:33.333%;}.col-mb-5 {width:41.666%;}.col-mb-6 {width:50%;}.col-mb-7 {width:58.333%;}.col-mb-8 {width:66.666%;}.col-mb-9 {width:75%;}.col-mb-10 {width:83.333%;}.col-mb-11 {width:91.666%;}.col-mb-12 {width:100%;}

@media(min-width:401px) {.col-ts-1 {width:8.333%;}.col-ts-2 {width:16.666%;}.col-ts-3 {width:25%;}.col-ts-4 {width:33.333%;}.col-ts-5 {width:41.666%;}.col-ts-6 {width:50%;}.col-ts-7 {width:58.333%;}.col-ts-8 {width:66.666%;}.col-ts-9 {width:75%;}.col-ts-10 {width:83.333%;}.col-ts-11 {width:91.666%;}.col-ts-12 {width:100%;}}

@media(min-width:601px) {.col-tb-1 {width:8.333%;}.col-tb-2 {width:16.666%;}.col-tb-3 {width:25%;}.col-tb-4 {width:33.333%;}.col-tb-5 {width:41.666%;}.col-tb-6 {width:50%;}.col-tb-7 {width:58.333%;}.col-tb-8 {width:66.666%;}.col-tb-9 {width:75%;}.col-tb-10 {width:83.333%;}.col-tb-11 {width:91.666%;}.col-tb-12 {width:100%;}}

@media(min-width:992px) {.col-pc-1 {width:8.333%;}.col-pc-2 {width:16.666%;}.col-pc-3 {width:25%;}.col-pc-4 {width:33.333%;}.col-pc-5 {width:41.666%;}.col-pc-6 {width:50%;}.col-pc-7 {width:58.333%;}.col-pc-8 {width:66.666%;}.col-pc-9 {width:75%;}.col-pc-10 {width:83.333%;}.col-pc-11 {width:91.666%;}.col-pc-12 {width:100%;}}

/* Columns End */