
/*////////////////////////////////////////////////////////////////////////*/
/*---eageTutor mobile Default css structure----*/
/*////////////////////////////////////////////////////////////////////////*/


@charset "utf-8";

* {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	outline: none;
	font-size-adjust: none;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
}
*:focus {
	outline: none;
}

*,*:after,*:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0; margin: 0;}

body {
	margin: 0;
	padding: 0;
	line-height: 18px; 
}
::selection {
	background: #CCC;
	color: #fff;
}
div, a, p, img, blockquote, form, fieldset, textarea, input, label, iframe, code, pre {
	display: block;
	overflow:hidden;
	position:relative;
}

p {
	line-height: 18px;
	margin:6px 0 15px 0; /*added 7.12.2013*/
	font-size: 12px; /*added 7.12.2013*/
}
p > a {
	display: inline;
	text-decoration: none;
}
p > a:hover {
	text-decoration: underline;
}
p > span {
	display: inline;
}
span > a {
	display: inline;
}
a > span {
	display: inline;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}

h1 {
	font-size: 22px;
	line-height: 26px;
}
h2 {
	font-size: 20px;
	line-height: 24px;
	padding-bottom: 1px;
}
h3 {
	font-size: 18px;
	line-height: 22px;
	padding-top: 1px;
}
h4 {
	font-size: 12px;
	line-height: 20px;
	padding-bottom: 1px;
	font-family:"Arial", Helvetica, sans-serif;
}
h5 {
	font-size: 14px;
	line-height: 18px;
}
h1 > a, h2 > a, h3 > a, h4 > a, h5 > a, h6 > a {
	display: inline;
}
h1, h2, h3, h4, h5{
	font-weight:600; 
	margin-bottom:5px;	
}

ul {
	margin-bottom: 20px;
}

.regular-list{
	overflow:visible!important;
	margin-left:0px;
}

.number-list li{
	overflow:visible!important;
	margin-left:0px;
	list-style:decimal;
	margin-left:20px;
}

ol {
	margin-bottom: 20px;
}
li {
	font-size:12px;
	line-height: 18px;
	margin-bottom:5px;
	list-style:inside;
}

ol > li:last-child, ul > li:last-child {
    margin-bottom:0px;	
}
.clear {
	clear: both;
	height: 0px;
	line-height: 0px;
}
.no-bottom{ 	margin-bottom:0px!important;}
.half-bottom{	margin-bottom:10px!important;}
.responsive-image{display:block; max-width:100%;}
.uppercase{	text-transform:uppercase!important;}
.float-left{float:left;}
.float-right{float:right;}

/*///////////////////////////////////////*/
/*--------------Data Preloader-----------*/
/*///////////////////////////////////////*/

#preloader {
	position:fixed;
	z-index:2500;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:#fff; 
	z-index:999999; 
}

#status {
	position:fixed;
	z-index:999999;
	width:250px;
	height:250px;
	position:absolute;
	left:50%; 
	top:50%; 
	background-image:url(../images/status.gif); 
	background-size:32px 32px;
	background-repeat:no-repeat;
	background-position:center;
	margin:-125px 0 0 -125px; 
}

#status p{
	top:60%;
	left:2%;
}

#status em{
	font-size:10px!important;
	display:block;
	font-style:normal; font-size:11px !important;
	color:#0c72c4;
}

/*/////////////////////////////////////////////////////////////*/
/*--------------------HEADING BACKGROUND-----------------------*/
/*/////////////////////////////////////////////////////////////*/
.heading-background{
	text-transform:uppercase;
	border:solid 1px #cacaca;
	background-image:url(../images/icon_shadow/arrows/bendedright.png);
	background-repeat:no-repeat;
	background-size:18px 19px;
	background-position:10px center;
	padding-left:35px;
	padding-top:10px;
	padding-bottom:10px;	
	text-shadow:0px 1px 0px rgba(0,0,0,0.6);
}

/*///////////////////////////////////////////////////////////////////////////////*/
/*-----------------------Left Right Center Text----------------------------------*/
/*///////////////////////////////////////////////////////////////////////////////*/
.center-text{	text-align:center;	}
.left-text{		text-align:left;	}
.right-text{	text-align:right;	}

/*///////////////////////////////////////////////////////////////////////////////*/
/*---------------------------------Dropcaps--------------------------------------*/
/*///////////////////////////////////////////////////////////////////////////////*/
.dropcaps{
	font-size:250%;	
	padding-left:5px;
	padding-right:10px;	
	padding-top:10px;	
	padding-bottom:10px;
	float:left;
}

/*///////////////////////////////////////////////////////////////////////////////*/
/*-----------------------------Text Highlights-----------------------------------*/
/*///////////////////////////////////////////////////////////////////////////////*/
.highlight{ 	text-shadow:none;	margin-top:5px; margin-right:5px; padding:2px;}


/*///////////////////////////////////////////////////////////////////////////////*/
/*-------------------------Column Separation-------------------------------------*/
/*///////////////////////////////////////////////////////////////////////////////*/

.column p, a{
	margin-bottom:0px;
	padding-bottom:0px;
}

.column	{					display:block; overflow:hidden; /*margin-bottom:20px;*/ margin-bottom:0; }
.column div:last-child{		margin-right:0%;}
.column div:first-child{	margin-left:0%;}

.column p span{				float:left;	margin-right:10px;	margin-top:5px;}
.column h1,h2,h3,h4,h5{		padding-top:5px;}

.one-third{		float:left;	width:28%;	margin-left:4.5%;	margin-right:3.5%;}
.one-half{		float:left;	width:46%;	margin-left:3.5%;	margin-right:3.5%;}

.column-icon{	float:left; padding-right:15px; margin-top:4px;}
.center-icon{	width:70px; margin-left: auto; margin-right:auto;}


/*//////////////////////////////////////////////////////////////////////////////////////*/
/*-----------------------------CSS3 Buttons---------------------------------------------*/
/*//////////////////////////////////////////////////////////////////////////////////////*/
.button-minimal2{
	border-radius:1px!important;
}

.button-minimal {
	font-size: 12px; 
	text-decoration: none!important; 
	padding: 6px 12px; 
	border-radius: 3px; 
	display:inline-block;	
}

.button-minimal:active {
	display:inline-block; 
	padding: 6px 12px; 
}

.button-minimal:visited {
	display:inline-block;
	padding: 6px 12px;
	margin-right:20px;
	margin-bottom:30px; 
}

.grey2-minimal {
	color: #444;
	border: 1px solid #d0d0d0;
	text-shadow: 1px 1px 1px #fff;
	background-color: #e1e1e1;
}
.grey2-minimal:hover {
	border: 1px solid #b0b0b0;
	background-color: #ededed;
}

/* The styles for the grey button */
.grey-minimal {
	color: #444;
	border: 1px solid #d0d0d0;
	/*text-shadow: 1px 1px 1px #fff;*/
	background-color: #e1e1e1;
}
.grey-minimal:hover {
	border: 1px solid #b0b0b0;
	background-color: #ededed;
}
.grey-minimal:active {	
	padding: 8px 12px; 
	display:block; 
	border: 1px solid #666;
	width:auto;
}

/* The styles for the red button */
.red-minimal {
	color: #923c47;
	border: 1px solid #d96d7c;
	text-shadow: 1px 1px 1px #fdbcc7;
	background-color: #f6677b;
}
.red-minimal:hover {
	border: 1px solid #c75964;
	background-color: #f997b0;
}
.red-minimal:active {border: 1px solid #ab3e4b;}

/* The styles for the blue button */
.blue-minimal {
	color: #41788c;
	border: 1px solid #6fb1c7;
	text-shadow: 1px 1px 1px #bfeafb;
	background-color: #73d0f1;
}
.blue-minimal:hover {
	border: 1px solid #4690ad;
	background-color: #aae5f7;
}
.blue-minimal:active {border: 1px solid #3b778b;}

/* The styles for the green button */
.green-minimal {
	color: #5a742d;
	border: 1px solid #95b959;
	text-shadow: 1px 1px 1px #dff4bc;
	background-color: #a5cb5e;
}
.green-minimal:hover {
	border: 1px solid #687e30;
	background-color: #cae387;
}
.green-minimal:active {border: 1px solid #506320; width:auto; height:auto;}

/* The styles for the black button */
.black-minimal {
	color: #fff;
	border: 1px solid #4d4d4d;
	text-shadow: 1px 1px 1px #6d6d6d;
	background-color: #454545;
}
.black-minimal:hover {
	border: 1px solid #363636;
	background-color: #656565;
}
.black-minimal:active {border: 1px solid #000;}

/* The styles for the yellow button */
.yellow-minimal {
	color: #986a39;
	border: 1px solid #e6b650;
	text-shadow: 1px 1px 1px #fbe5ac;
	background-color: #febf4d;
}
.yellow-minimal:hover {
	border: 1px solid #c1913d;

	background-color: #ffd974;
}
.yellow-minimal:active {border: 1px solid #936b26;}

/* The styles for the purple button */
.purple-minimal {
	color: #7e5d7c;
	border: 1px solid #cd93c6;
	text-shadow: 1px 1px 1px #f1ceef;
	background-color: #d798d1;
}
.purple-minimal:hover {
	border: 1px solid #886382;
	background-color: #e9c4e3;
}
.purple-minimal:active {border: 1px solid #6a4664;}

/* The styles for the greyblue button */
.gblue-minimal {
	color: #57646d;
	border: 1px solid #929ba2;
	text-shadow: 1px 1px 1px #c6d4df;
	background-color: #8ea5b5;
}
.gblue-minimal:hover {
	border: 1px solid #656f78;
	background-color: #bbcbd8;
}
.gblue-minimal:active {border: 1px solid #434f5a;}

.button2{
	border-radius:1px!important;
}

.button {
	font-size: 12px; 
	text-decoration: none!important; 
	padding: 4px 12px; 
	border-radius: 2px; 
	/*box-shadow: inset 0px 0px 2px #fff;
	-o-box-shadow: inset 0px 0px 2px #fff;
	-webkit-box-shadow: inset 0px 0px 2px #fff;
	-moz-box-shadow: inset 0px 0px 2px #fff;
*/	display:inline-block;

	
}
.button:active {
	display:inline-block; 
	padding: 4px 12px; 
	/*box-shadow: inset 0px 0px 3px #999;
	-o-box-shadow: inset 0px 0px 3px #999;
	-webkit-box-shadow: inset 0px 0px 3px #999;
	-moz-box-shadow: inset 0px 0px 3px #999;*/
}

.button:visited {
	display:inline-block;
	padding: 4px 12px;
	margin-right:20px;
	margin-bottom:30px; 
	/*box-shadow: inset 0px 0px 3px #999;
	-o-box-shadow: inset 0px 0px 3px #999;
	-webkit-box-shadow: inset 0px 0px 3px #999;
	-moz-box-shadow: inset 0px 0px 3px #999;*/
}


.grey2 {
	color: #444;
	border: 1px solid #d0d0d0;
	background-image: -moz-linear-gradient(#ededed, #e1e1e1);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e1e1e1), to(#ededed));
	background-image: -webkit-linear-gradient(#ededed, #e1e1e1);
	background-image: -o-linear-gradient(#ededed, #e1e1e1);
	text-shadow: 1px 1px 1px #fff;
	background-color: #e1e1e1;
}
.grey2:hover {
	border: 1px solid #b0b0b0;
	background-image: -moz-linear-gradient(#e1e1e1, #ededed);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ededed), to(#e1e1e1));
	background-image: -webkit-linear-gradient(#e1e1e1, #ededed);
	background-image: -o-linear-gradient(#e1e1e1, #ededed);
	background-color: #ededed;
}

/*-------------------------NEW GRAY BUTTON 09.12.2013------------------*/
.dark-gray {
	color: #fff;
	/*border: 1px solid #d0d0d0;*/
	/*background-image: -moz-linear-gradient(#ededed, #e1e1e1);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e1e1e1), to(#ededed));
	background-image: -webkit-linear-gradient(#ededed, #e1e1e1);
	background-image: -o-linear-gradient(#ededed, #e1e1e1);
*/	/*text-shadow: 1px 1px 1px #fff;*/
	background-color: #444444;
}
.dark-gray:hover {
	/*border: 1px solid #b0b0b0;*/
	/*background-image: -moz-linear-gradient(#e1e1e1, #ededed);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ededed), to(#e1e1e1));
	background-image: -webkit-linear-gradient(#e1e1e1, #ededed);
	background-image: -o-linear-gradient(#e1e1e1, #ededed);*/
	background-color: #2e2f2f;
}

.dark-red {
	color: #fff;
	/*border: 1px solid #d0d0d0;*/
	/*background-image: -moz-linear-gradient(#ededed, #e1e1e1);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e1e1e1), to(#ededed));
	background-image: -webkit-linear-gradient(#ededed, #e1e1e1);
	background-image: -o-linear-gradient(#ededed, #e1e1e1);
*/	/*text-shadow: 1px 1px 1px #fff;*/
	background-color: #bd0509;
}
.dark-red:hover {
	/*border: 1px solid #b0b0b0;*/
	/*background-image: -moz-linear-gradient(#e1e1e1, #ededed);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ededed), to(#e1e1e1));
	background-image: -webkit-linear-gradient(#e1e1e1, #ededed);
	background-image: -o-linear-gradient(#e1e1e1, #ededed);*/
	background-color: #a80206;
}

/*-------------------------//NEW GRAY BUTTON 09.12.2013------------------*/




/* The styles for the grey button */
.grey {
	color: #444;
	border: 1px solid #d0d0d0;
	background-image: -moz-linear-gradient(#ededed, #e1e1e1);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e1e1e1), to(#ededed));
	background-image: -webkit-linear-gradient(#ededed, #e1e1e1);
	background-image: -o-linear-gradient(#ededed, #e1e1e1);
	text-shadow: 1px 1px 1px #fff;
	background-color: #e1e1e1;
}
.grey:hover {
	border: 1px solid #b0b0b0;
	background-image: -moz-linear-gradient(#e1e1e1, #ededed);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ededed), to(#e1e1e1));
	background-image: -webkit-linear-gradient(#e1e1e1, #ededed);
	background-image: -o-linear-gradient(#e1e1e1, #ededed);
	background-color: #ededed;
}
.grey:active {	
	padding: 8px 12px; 
	display:block; 
	border: 1px solid #666;
	width:auto;
}

/* The styles for the red button */
.red {
	color: #923c47;
	border: 1px solid #d96d7c;
	background-image: -moz-linear-gradient(#f997b0, #f6677b);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f6677b), to(#f997b0));
	background-image: -webkit-linear-gradient(#f997b0, #f6677b);
	background-image: -o-linear-gradient(#f997b0, #f6677b);
	text-shadow: 1px 1px 1px #fdbcc7;
	background-color: #f6677b;
}
.red:hover {
	border: 1px solid #c75964;
	background-image: -moz-linear-gradient(#f6677b, #f997b0);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f997b0), to(#f6677b));
	background-image: -webkit-linear-gradient(#f6677b, #f997b0);
	background-image: -o-linear-gradient(#f6677b, #f997b0);
	background-color: #f997b0;
}
.red:active {border: 1px solid #ab3e4b;}

/* The styles for the blue button */
.blue {
	color: #41788c;
	border: 1px solid #6fb1c7;
	background-image: -moz-linear-gradient(#aae5f7, #73d0f1);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#73d0f1), to(#aae5f7));
	background-image: -webkit-linear-gradient(#aae5f7, #73d0f1);
	background-image: -o-linear-gradient(#aae5f7, #73d0f1);
	text-shadow: 1px 1px 1px #bfeafb;
	background-color: #73d0f1;
}
.blue:hover {
	border: 1px solid #4690ad;
	background-image: -moz-linear-gradient(#73d0f1, #aae5f7);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#aae5f7), to(#73d0f1));
	background-image: -webkit-linear-gradient(#73d0f1, #aae5f7);
	background-image: -o-linear-gradient(#73d0f1, #aae5f7);
	background-color: #aae5f7;
}
.blue:active {border: 1px solid #3b778b;}

/* The styles for the green button */
.green {
	color: #5a742d;
	border: 1px solid #95b959;
	background-image: -moz-linear-gradient(#cae387, #a5cb5e);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#a5cb5e), to(#cae387));
	background-image: -webkit-linear-gradient(#cae387, #a5cb5e);
	background-image: -o-linear-gradient(#cae387, #a5cb5e);
	text-shadow: 1px 1px 1px #dff4bc;
	background-color: #a5cb5e;
}
.green:hover {
	border: 1px solid #687e30;
	background-image: -moz-linear-gradient(#a5cb5e, #cae387);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#cae387), to(#a5cb5e));
	background-image: -webkit-linear-gradient(#a5cb5e, #cae387);
	background-image: -o-linear-gradient(#a5cb5e, #cae387);
	background-color: #cae387;
}
.green:active {border: 1px solid #506320; width:auto; height:auto;}

/* The styles for the black button */
.black {
	color: #fff;
	border: 1px solid #4d4d4d;
	background-image: -moz-linear-gradient(#656565, #454545);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#454545), to(#656565));
	background-image: -webkit-linear-gradient(#656565, #454545);
	background-image: -o-linear-gradient(#656565, #454545);
	text-shadow: 1px 1px 1px #6d6d6d;
	background-color: #454545;
}
.black:hover {
	border: 1px solid #363636;
	background-image: -moz-linear-gradient(#454545, #656565);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#656565), to(#454545));
	background-image: -webkit-linear-gradient(#454545, #656565);
	background-image: -o-linear-gradient(#454545, #656565);
	background-color: #656565;
}
.black:active {border: 1px solid #000;}

/* The styles for the yellow button */
.yellow {
	color: #986a39;
	border: 1px solid #e6b650;
	background-image: -moz-linear-gradient(#ffd974, #febf4d);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#febf4d), to(#ffd974));
	background-image: -webkit-linear-gradient(#ffd974, #febf4d);
	background-image: -o-linear-gradient(#ffd974, #febf4d);
	text-shadow: 1px 1px 1px #fbe5ac;
	background-color: #febf4d;
}
.yellow:hover {
	border: 1px solid #c1913d;
	background-image: -moz-linear-gradient(#febf4d, #ffd974);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffd974), to(#febf4d));
	background-image: -webkit-linear-gradient(#febf4d, #ffd974);
	background-image: -o-linear-gradient(#febf4d, #ffd974);
	background-color: #ffd974;
}
.yellow:active {border: 1px solid #936b26;}

/* The styles for the purple button */
.purple {
	color: #7e5d7c;
	border: 1px solid #cd93c6;
	background-image: -moz-linear-gradient(#e9c4e3, #d798d1);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d798d1), to(#e9c4e3));
	background-image: -webkit-linear-gradient(#e9c4e3, #d798d1);
	background-image: -o-linear-gradient(#e9c4e3, #d798d1);
	text-shadow: 1px 1px 1px #f1ceef;
	background-color: #d798d1;
}
.purple:hover {
	border: 1px solid #886382;
	background-image: -moz-linear-gradient(#d798d1, #e9c4e3);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e9c4e3), to(#d798d1));
	background-image: -webkit-linear-gradient(#d798d1, #e9c4e3);
	background-image: -o-linear-gradient(#d798d1, #e9c4e3);
	background-color: #e9c4e3;
}
.purple:active {border: 1px solid #6a4664;}

/* The styles for the greyblue button */
.gblue {
	color: #57646d;
	border: 1px solid #929ba2;
	background-image: -moz-linear-gradient(#bbcbd8, #8ea5b5);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#8ea5b5), to(#bbcbd8));
	background-image: -webkit-linear-gradient(#bbcbd8, #8ea5b5);
	background-image: -o-linear-gradient(#bbcbd8, #8ea5b5);
	text-shadow: 1px 1px 1px #c6d4df;
	background-color: #8ea5b5;
}
.gblue:hover {
	border: 1px solid #656f78;
	background-image: -moz-linear-gradient(#8ea5b5, #bbcbd8);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#bbcbd8), to(#8ea5b5));
	background-image: -webkit-linear-gradient(#8ea5b5, #bbcbd8);
	background-image: -o-linear-gradient(#8ea5b5, #bbcbd8);
	background-color: #bbcbd8;
}
.gblue:active {border: 1px solid #434f5a;}


/*///////////////////////////////*/
/*------Mobile Detectors---------*/
/*///////////////////////////////*/
.device-detected{
	background-position:-5px -5px;
	background-repeat:no-repeat;
}

.device-detected strong{
	padding-left:45px;
	padding-right:10px;
	font-size:14px;
	font-weight:600;
}

.device-detected u{
	text-decoration:none;
	padding-left:45px;
	padding-right:10px;
}



/*//////////////////////////////////////////////////////////////*/
/*------------------Classic Notifications-----------------------*/
/*//////////////////////////////////////////////////////////////*/
.small-notification{	margin-bottom:20px;	}
.small-notification p{	margin: 10px 13px; padding-bottom:2px; line-height:18px;	}


.green-notification{	background-color: rgba(60, 167, 48, 0.3);	border-radius:5px;	border:solid 1px #3ca730;}
.green-notification a{	padding: 8px 10px;	font-size:10px;	color:#060;	float:right;}

.red-notification{		background-color: rgba(219, 84, 84, 0.5);	border-radius:5px;	border:solid 1px #c24747;}
.red-notification a{	padding: 8px 10px;	font-size:10px;	color:#C00;	float:right;}

.blue-notification{		background-color: rgba(100, 155, 174, 0.5);	border-radius:5px;	border:solid 1px #649bae;}
.blue-notification a{	padding: 8px 10px;	font-size:10px;	color:#039;	float:right;}

.yellow-notification{		background-color: rgba(255, 210, 1, 0.5);	border-radius:5px;	border:solid 1px #cda51b;}
.yellow-notification a{		padding: 8px 10px;	font-size:10px;	color:#cda51b;	float:right;}




/*//////////////////////////////////////////////////////////////*/
/*--------------------------Contact Form------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*Form Styles*/

.contactSubmitButton{
	display:block!important;
	height:30px!important;
	margin-right:4px;
	float:left;
}

.contact-form{
	margin-bottom:20px;
}

.contactNameField{
	padding-bottom:5px;	
	font-size:12px;
}

.contactNameField span{
	float:right;
	opacity:0.2;
}

.contactEmailField{
	padding-bottom:5px;
	font-size:12px;
}

.contactEmailField span{
	float:right;
	opacity:0.2;
}

.contactMessageTextarea{
	padding-bottom:5px;
	font-size:12px;
}

.contactMessageTextarea span{
	float:right;
	opacity:0.2;
}


/*Field Styles*/
#contactNameField{
	text-transform:capitalize;
}

.contactField{
	min-width:100%;	
	display:block;
	box-sizing:border-box;
}

.contactTextarea{
	min-width:100%;
	display:block;
	box-sizing:border-box;
}

.buttonWrap{
	padding:0 10px!important;
	min-width:100%;
	display:inline-block;
}

.formSubmitButtonErrorsWrap a{
	width:25%;
	text-align:center;
	padding:8px 10px!important;
}


.formValidationError .red-notification p{
	background-image:none!important;
	display:block!important;
	padding-left:0px!important;
	text-align:center!important;
}

.contactField{
	height:30px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:10px;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}

/*.contactTextarea{
	margin-bottom: 20px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 9px;
	padding-bottom: 9px;
	line-height: 18px;
	height: 90px;
}*/
.contactTextarea{
	width:100%;
	/*box-shadow:inset 0 1px 2px #DDD, 0 1px 0 #FFF;
	-webkit-box-shadow:inset 0 1px 2px #DDD, 0 1px 0 #FFF;
	-moz-box-shadow:inset 0 1px 2px #DDD, 0 1px 0 #FFF;*/
	border:1px solid #acabab;
	background:#FFF;
	margin:0 0 5px;
	padding:10px;
	height: 100px;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}
/*/////////////////////////////////////////////////////////////*/
/*---------------------SIGN IN FORMS---------------------------*/
/*/////////////////////////////////////////////////////////////*/

.sign-in-form .decoration{
	margin-left:20px;
	margin-right:20px;
	margin-bottom:10px;
}

.sign-in-fields{
	padding-left:20px;
	padding-right:20px;
	margin-bottom:20px;
}

.sign-in-fields .checker{
	margin-top:15px;
}

.sign-in-form h4{
	text-align:center;
	padding-top:20px;
	text-transform:uppercase;	
}

.sign-in-form strong{
	text-align:center;
	font-size:12px;
	display:block;
	font-weight:400;
	margin-bottom:10px;
}

.sign-in-fields em{
	font-size:12px;
	font-style:normal;
	padding-right:0px;
	display:block;
	margin-bottom:10px;
	padding-top:10px;
}



/* Hi-res display */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (-moz-min-device-pixel-ratio: 1.5),
       only screen and (min-resolution: 240dpi)
{
	div.ps-toolbar div div.ps-toolbar-content
	{
		-moz-background-size: 176px 88px;
		-o-background-size: 176px 88px;
		-webkit-background-size: 176px 88px;
		background-size: 176px 88px;
		background-image: url(../images/gallery/icons@2x.png);
	}
	
}



/*/////////////////////////////////////////////////////////////*/
/*---------------------SPEACH BUBBLE---------------------------*/
/*/////////////////////////////////////////////////////////////*/

.speach-left{
	float:left;
	display:inline;
	text-align:left;
	font-size:12px;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	border-radius:10px;
}

.speach-left-title{
	display:block;
	width:100%;
	font-size:10px;
	font-style:normal;
	padding-left:5px;
}

.speach-right{
	float:right;
	text-align:right;
	text-align:left;
	max-width:75%;
	font-size:12px;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	border-radius:10px;
}

.speach-right-title{
	text-align:right;
	display:block;
	font-size:10px;
	font-style:normal;
	padding-right:5px;
}


/*------------PRICING CSS----------------*/
 h4.no-top{margin:0; padding:0 0 20px;}
.proce-offer{ background:#7a7a7a; border-radius:2px; outline:none; height:70px; }
.proce-offer:hover{ background:#919191;}

.proce-offer h3{ color:#131313; font-size:12px; font-family:Arial, Helvetica, sans-serif; text-decoration:underline; text-transform:none; margin:0; padding:0; font-weight:bold !important;}
.proce-offer p{ color:#ffffff; line-height:16px; }

.book-now-btn {
	font-size: 11px; 
	text-decoration: none!important; 
	text-transform:uppercase;
	padding: 4px 32px; 
	border-radius: 2px; 
	white-space:nowrap;
	margin:10px 0 10px 0;
	text-align:center;
	/*box-shadow: inset 0px 0px 2px #fff;
	-o-box-shadow: inset 0px 0px 2px #fff;
	-webkit-box-shadow: inset 0px 0px 2px #fff;
	-moz-box-shadow: inset 0px 0px 2px #fff;
*/	display:block;

	
}
.book-now-btn:active {
	display:block; 
	padding: 4px 32px; 
	/*box-shadow: inset 0px 0px 3px #999;
	-o-box-shadow: inset 0px 0px 3px #999;
	-webkit-box-shadow: inset 0px 0px 3px #999;
	-moz-box-shadow: inset 0px 0px 3px #999;*/
}

.book-now-btn:visited {
	display:block;
	padding: 4px 32px;
	margin-right:20px;
	/*box-shadow: inset 0px 0px 3px #999;
	-o-box-shadow: inset 0px 0px 3px #999;
	-webkit-box-shadow: inset 0px 0px 3px #999;
	-moz-box-shadow: inset 0px 0px 3px #999;*/
}

/*------------END PRICING CSS----------------*/
/*/////////////////////////////////////////////////////*/
/*------------COURSE INFO CSS----------------*/
h4.underline{margin:0; padding:0 0 15px; text-decoration:underline;}
.dark-text-color{color:#5b5a5a; font-weight:bold;}

/*------------END COURSE INFO CSS----------------*/
/*------------LOGIN CSS--------------------------*/
.login-heading{ display:block; margin-bottom:15px; position:relative;}
.login-heading h3{ background:#3b3c3c; text-transform:uppercase; font-size:12px; color:#dedddd; line-height:36px; text-align:center; border-radius:2px;}
.login-heading h3 span{ position:absolute; top:15px; padding-left:10px;}
input[type=text]{text-transform:lowercase!important;}
/*.forgot-pwd{ width:100%; font-size:12px;}
.forgot-pwd a{ cursor:pointer; text-decoration:underline; color:#5b5a5a; width:auto; padding:0!important;}
.forgot-pwd a:hover{ color:#000;}*/
.pass-word{ width:100%; font-size:12px;}
.pass-word a{ color:#5b5a5a; text-decoration:underline; width:inherit; padding:0 !important;}
.pass-word a:hover{ color:#000; }

/*------------BLOG CSS--------------------------*/
.blog-area{margin:0 0 22px 0; padding:0; float:left; width:100%;}
.blog-image{float:left; width:56px; padding:18px; margin:7px 8px 0 0; border:1px solid #bdbdbd; background:#fff url(../images/user1.png)-2px 8px no-repeat; text-indent:-100px; border-bottom:0; }

.blog-image.second{background:#fff url(../images/second-img.png)5px 4px no-repeat; text-indent:-100px; border-bottom:1px solid #bdbdbd;  }

.blog-text{margin:0; padding:0; display:block;}
.blog-text h6{margin:0; padding:0; font-size:12px; color:#444; font-weight:bold !important; text-transform:none; text-decoration:underline;}
.blog-text p{margin:0; padding:0; }
p a{color:#f00; text-align:right; display:block; padding-top:5px;}

/*--------------------------NEW BUTTON CSS----------------*/
.buttonWrapSmall{
	padding:0 10px!important;
	min-width:49%;
	display:inline-block;
}

.buttonWrapSmall.last{
	margin-right:0; float:right;}

.classCout{ display:block;}
.small{
	width:100px; float:left; font-size:12px; margin-right:5px;
}

.smallField{
	width:80px; 
}

.x-small{
	min-width:45% !important;  font-size:12px; 
}

/***************************************MESSAGES************************/

.messageType{height:40px; margin-top:5px;}
.messageDisplayArea{height:200px;}


/*---table--18/12/2013-*/
.offerDetails-container{ background:#fff; border-radius:2px;}
.offer-namme{ background:#444; color:#fff; margin-bottom:0; border-radius:2px; border-bottom-left-radius:0; border-bottom-right-radius:0;}
.offer-namme p{ border-bottom:1px solid #767676; padding:10px; margin:0;}
.offer-namme p:nth-child(2n+0){ border-bottom:none;}
.offer-namme p strong{ float:left; width:120px;}
.offer-namme p span{ padding-left:20px; color:inherit;}
table.gridtable {
	font-family:'Arial', Helvetica, sans-serif;
	font-size:12px;
	color:#423f3f;
	border-width: 1px;
	border-color: #acabab;
	border-collapse: collapse; 
}
table.gridtable th {
	border-width: 1px; color:#262626; font-weight:bold;
	padding: 8px;
	border-style: solid;
	border-color: #acabab;
	background-color: #c9c8c8; text-align:left;
}
table.gridtable td {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #acabab;
	background-color: #ffffff; text-align:left;
}

table tr:last-child td {
	  border-radius:10px; padding-bottom:10px; border:1px solid #acabab;

}
table.gridtable td p{ padding:0; margin:0 0 8px 0;}

table.gridtable td h5{ font-weight:bold !important; text-transform:none; font-size:12px; color:#423f3f; margin-bottom:10px;}


table.gridtable td input[type=radio]{
	margin:3px 10px 0 0 !important; padding:0; width:auto !important; float:left;
}

table.gridtable td input[type=checkbox]{
	margin:3px 10px 0 0 !important; padding:0; width:auto !important; float:left;
}

table.gridtable td span{
	margin:0; padding:0; display:block; float:left;
}
.spanLeft{ margin-right:40px !important; width:70px; display:block;}

/*//////////////////////////////////////////////////////////////////////////////////////*/
/*-------------------------HR ADMIN PAGE  CSS------------------------*/
.hr-notification{ padding:0	;}
.hr-notification p{border-bottom:none; padding:15px; position:relative;}
.hr-bottom{ padding:10px 15px; display:block; background:#008dc8; font-size:12px;}
.right-up-arrow{ position:absolute; top:30px; right:0; width:35px; height:36px; background:url(../images/hr-left-arrow.png) top right no-repeat; text-indent:-999px;}
.hr-bottom a{color:#fff;}
.logOut{float:left; text-align:left;}.fogotPwd{float:right; text-align:right; } 
.middle-link{margin:0; padding:0; background:#f8f8f8;}
.middle-link ul{margin:0; padding:15px 0 0 0;}
.middle-link li{ list-style:none; padding:5px 30px; background:url(../images/arrow.png) 0 8px no-repeat;}
.middle-link li a{ color:#444; }
.middle-link li a:hover{ color:#008dc8; }



@media only screen and (min-device-width: 320px) {
/*------------------------Added on 20.12.2013---------------*/
	.hr-notification p{border-bottom:none; padding:15px!important;  position:relative;}
	.hr-bottom{ padding:10px 15px; display:block; background:#008dc8; font-size:12px;}
	.right-up-arrow{ position:absolute; top:48px !important; right:0; width:35px; height:36px; background:url(../images/hr-left-arrow.png) top right no-repeat; text-indent:-999px;}
	
	/*-------------------------//end------------------------*/
}