@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);

body {padding:0; margin:0; background-color:#FFF; color:#666; font-weight:400;}

.pad-5 {padding:5px} .pad-10 {padding:10px}	.pad-15 {padding:15px} .pad-20 {padding:20px} .pad-30 {padding:30px} .pad-50 {padding:50px}
/*margin selectors*/
.m-a   {margin:auto}
.m-0   {margin:0}	     .mt-0  {margin-top:0}	     .mb-0  {margin-bottom:0}	.ml-0  {margin-left:0}	 .mr-0 {margin-right:0}
.mt-5  {margin-top:5px}	 .mb-5  {margin-bottom:5px}	 .ml-5  {margin-left:5px}	.mr-5  {margin-right:5px}	
.mt-10 {margin-top:10px} .mb-10 {margin-bottom:10px} .ml-10 {margin-left:10px}	.mr-10 {margin-right:10px}
.mt-15 {margin-top:15px} .mb-15 {margin-bottom:15px} .ml-15 {margin-left:15px}	.mr-15 {margin-right:15px}
.mt-20 {margin-top:20px} .mb-20 {margin-bottom:20px} .ml-20 {margin-left:20px}	.mr-20 {margin-right:20px}
.mt-30 {margin-top:30px} .mb-30 {margin-bottom:30px} .ml-30 {margin-left:30px}	.mr-30 {margin-right:30px}
.mt-minus {margin-top:-30px}

.clear 	{clear:both; display:block; overflow:hidden; visibility:hidden; width: 0; height:0;}

.font_regular {font-weight:400;} 
.font_bold    {font-weight:700;}

.text_blue  {color:#004b85;}
.text_grey  {color:#666;}
.text_blck  {color:#000000;}
.text_wht   {color:#ffffff;}
.text_red   {color:#fe0000;}

.text_20 {font-size:20px;}
.text_18 {font-size:18px;}
.text_16 {font-size:16px;}
.text_14 {font-size:14px;}
.text_12 {font-size:12px;}
.text-justify{text-align:justify;}

.bg_black {
  background-color: #222;
  border: 1px solid #111;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.bg_wht {
  -moz-box-shadow:0 0 3px #ccc;
	-webkit-box-shadow:0 0 3px#ccc;
	box-shadow:0 0 3px #ccc;
	border-radius:5px;
	background-color:#FFF;
}

.store_cont {
    border: #f2f1ef 1px solid;
    border-bottom: #d0d0d0 1px solid;
    border-right: #d0d0d0 1px solid;
    background-color: #FFF;
}

.store_file {padding:10px 0; text-align:center;}
.store_file > i {
	width:55px; height:55px; line-height:50px; 
	color:#FFF; border:#FFF 3px solid; border-radius:50%;
	background-color:rgba(0, 0, 0, 0.1);
	text-shadow:1px 2px 0 rgba(0, 0, 0, 0.2); 
	box-shadow:1px 2px 0 rgba(0, 0, 0, 0.2);
}
.store_cont .store_data {padding:10px 20px;}
.store_file.prpl {background-color:#bd7cb3;}
.store_file.gren {background-color:#a8d420;}
.store_file.ylow {background-color:#ffce55;}
.store_file.brwn {background-color:#fd8668;}
.store_file.frzi {background-color:#4bd1fd;}
.store_file.red  {background-color:#fe7d7d;}
.store_file.blue {background-color:#6aadff;}
.store_file.grey {background-color:#b5b3b4;}

.cover_bg {background:url(../images/bg-cover.jpg) no-repeat; padding:50px 0; margin:50px 0;}

.relative {position:relative;}

.logo {padding:10px 0; text-align:center;}

#home-slider .gpi .carousel-caption {
	right:5%;
	left:45%;
	text-align:left;
	top:0;
	font-size:20px;
}

#home-slider .carousel-caption h1 {
	font-size:30px;
}

.widgets    {background:#FFF url(../images/widget_bg.jpg) bottom repeat-x; border-bottom:#dbdbdb 2px solid; padding:20px 0;}
.widgets h4 {color:#000; border-bottom:#bbb 1px dashed; padding-bottom:10px;}

.heading_border    {background:url(../images/heading-bg.png) repeat-x;}
.heading_border h3 { 
	color:#000; margin-top:-15px; display:inline-block; 
	background-color:#FFF; padding:0; padding-right:10px;
}

.well .heading_border h3 {background-color:#f8f8f8;}

.form_scroll {position:relative;}

.checkbox {line-height:16px; height:16px; margin:0; padding:0; cursor:pointer;}
.checkbox input[type=checkbox] {width:16px; opacity:0; clip:rect(0px, 0px, 0px, 0px);}
.checkbox input[type=checkbox] + span {float:left; background:url(../images/checkbox.png) left top no-repeat; padding-left:22px; font-size:13px; color:#333; font-weight:400;}
.checkbox input[type=checkbox]:checked + span {background-position:left bottom;}

.form_scroll .bg_wht .checkbox  {padding-bottom:28px; border-bottom:#CCC 1px dashed; margin-bottom:20px; line-height:18px; height:18px;}
.form_scroll .bg_wht .checkbox  input[type=checkbox] {height:18px;}
.form_scroll .bg_wht .checkbox  input[type=checkbox] + span {background:none; padding-right:25px; padding-left:0; width:100%;}
.form_scroll .bg_wht .checkbox  input[type=checkbox]:checked + span {background:url(../images/ico_gud.png) right top no-repeat;}
.form_scroll .bg_wht .checkbox:last-child {padding-bottom:0; border-bottom:none; margin-bottom:0;}
.form_scroll .bg_wht .checkbox strong  {color:#000; display:inline-block; margin-right:10px;}

.form_scroll .form-group    {margin-bottom:30px;}
.form_scroll .control-label {color:#000; font-size:20px; font-weight:400; margin-bottom:15px;}
.form_scroll .form-control  {background-color:transparent; color:#000; background-image:url(../images/field_bg.png);}
.form_scroll .bg_wht        {background-color:transparent; background-image:url(../images/field_bg.png);}

.score {position:fixed; top:40%; right:0; background:url(../images/score-arrow.png) left no-repeat; padding-left:10px; z-index:999;}
.score strong {background-color:#3aac73; padding:30px 20px; font-size:20px; color:#FFF;}

.score_bar {position:fixed; bottom:0; width:100%; z-index:1000; background-color:#FFF; padding-top:10px; border-top:#CCC 1px solid;}

.dropdown-hover.open > a,
.dropdown-hover.open > a:hover,
.dropdown-hover.open > a:focus {background:#344649 url(../images/navbar-hr.png) left top repeat-x; color:#FFF;}

.dropdown-hover .dropdown-menu                         {background-color:#000;}
.dropdown-hover .dropdown-menu > li > a                {color:#FFF;}
.dropdown-hover .dropdown-menu > li > a:hover, a:focus {color:#ffea00; background-color:transparent;}

.tick {width:89px; height:89px; position:absolute; left:0; right:0; margin:auto; top:-45px;}

.alert.alert-warning > a.text_grey > .fa-2x {position:relative; color:#000; margin-bottom:10px;}
.alert.alert-warning > a.text_grey > .fa-2x > span {
	position:absolute; top:-5px; right:-10px; width:20px; height:20px; border-radius:50%;
	color: #ffffff; background-color: #f9ba13; border-color: #d78300 1px solid; 
	font-size:10px; line-height:20px; font-family:Arial, Helvetica, sans-serif;
}

footer   {background-color:#151515; padding:30px 0 30px; color:#FFF; border-top:#cf9e1d 7px solid;}
footer a {color:#FFF; text-decoration:underline;}

