@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(https://fonts.googleapis.com/css?family=Lato:400,700,300);
@import url(https://fonts.googleapis.com/css?family=Oswald:400,700,300);

* 
{
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box; /* Firefox, other Gecko */
	box-sizing: border-box;
	margin: 0;
}

html
{	
	background-repeat:no-repeat;
	background-position:center center;
	background-attachment:fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;	
}

html, body
{
	font-size: 16px;
	line-height: 22px;
	font-weight:400;
	height:100%;
	background:#fff;
	font-family: 'Montserrat', sans-serif;
	letter-spacing:1px;
}

h1, h2, h3, h4, h5, h6, p
{
	font-family: 'Lato', sans-serif !important;
}

p
{
	line-height:22px !important;
    color:#666666;
}

.row
{
	margin-left:0px;
	margin-right:0px;
}

header
{
	background:#111112;
	height:45px;
	border-bottom:1px solid #111112;
	color:#fff;
	padding-top:12px !important;
}

header p
{
	float:left;
	margin:0px;
	padding:0px;
	line-height:20px;
}

header a,
header i
{
	color:#fff !important;
	text-decoration:none;
}

header ul
{
	float:right;
	margin:0px;
	padding:0px;
}

header ul li
{
	margin:0px 0px 0px 10px;
	padding:0px;
	display:inline-block;
}

.sub_heading
{
	color: #7D0466;
	border-bottom: 1px solid #7D0466;
	padding-bottom: 5px;
	font-size: 18px;
	font-weight: bold;
	margin-top: 0px;
}

.action_message
{	
	z-index:10;
	min-height:70px;
	left:0px;
	background-color:#16b166;
	width:100%;
	display:none;
}

.action_message:nth-of-type(1)
{
	/*display:block;*/
}

.action_message p
{
	color:#fff;
	display:inline-block;
	margin-top:25px;
	font-size:17px;  
}

.action_message p a
{
	text-decoration:none;
	color:#fff;
}

.action_message .btn-trans
{
	background:none;
	color:#fff;
	margin-left:20px;
	font-weight:400;
	padding:3px 30px;
	font-size:18px;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border:1px solid #fff;
	display:inline-block;
}

.action_message .close_icon 
{
	float:left;
	margin-top:25px;	
	margin-right:25px;
	font-size:20px;
	font-weight:normal;
}	

.action_message .changeable_area
{
	float:left;
}

.action_message .close_icon a
{
	color:#fff;
	font-weight:normal;
}

.action_message_blue
{
	background-color:#3B5998;
}

#action_panel_validate
{
	background-color:#16A6B1;
}

.logged_in
{
	padding:0px 0px 0px 0px;
	box-shadow:0px 0px 0px #ccc;
	-webkit-box-shadow:0px 0px 0px #ccc;
	-moz-box-shadow:0px 0px 0px #ccc;
}

.navbar-brand
{
	padding:14px 0px 0px 0px;
	text-decoration:none;
	margin-left:0px !important;
}

.logged_in .navbar-header  img
{
	margin-top:8px;
	max-height:40px;
}

h1
{
	font-size:45px;
	font-weight:700;
}

a.btn
{
	text-decoration:none;
}

.table_holder
{
	display:table;
}

.table_cell
{
	display:table-cell;
}

.navbar
{
	background:none;
	border: 0px;
	min-height:80px;
	margin:0px;
}

.header .nav > li:nth-of-type(3) > a
{
	padding-right:0px;
}

a
{
	text-decoration:underline;
}

.bootstrap-select .dropdown-menu ul li.selected,
.bootstrap-select .dropdown-menu ul li a:hover,
.bootstrap-select .dropdown-menu ul li a:focus
{
	background:#C8052D !important;
}

.bootstrap-select .dropdown-menu ul li.selected .text,
.bootstrap-select .dropdown-menu ul li:hover .text
{
	color:#fff;
}

.text_align_center
{
	text-align:center;
}

.dark_text
{
	color:#333;
}

.site_logo_container img
{
	max-height:40px;
	margin-top:10px;
}

.dashboard .content
{
	padding:0px;
}

.dashboard .main_content_area
{
	padding-top:0px;
}

.text_align_left
{
	text-align:left;
}

.white_text
{
	color:#fff;
}

.btn-action, 
.btn-success
{
	background:#111112;
	color:#fff;	
	border:0px;
	text-shadow:1px 1px #333;
	font-weight:600 !important;
	font-size:20px !important;
	border-radius:0px !important;
	-webkit-border-radius:0px !important;
	-moz-border-radius:0px !important;
	padding:8px 25px !important;	
	text-decoration:none;
}

.btn-action:hover,
.btn-success:hover,
.btn-action:focus,
.btn-success:focus
{
	color:#fff;
	background:#111112;
}

.btn-grey:hover,
.btn-grey:focus
{
	color:#fff;
	background:#888;
}

.content
{
	padding-bottom:50px;
	padding-left:0px;
	padding-right:0px;
}

header .container
{
	padding:0px;
}

header .container .row
{
	margin:0px;
}

.strapline
{
	font-style:italic;
	font-size:18px;
	margin-left:2px;
	line-height:14px;
	margin-top:3px;
	vertical-align:bottom;
	color:#aaa;
}

footer
{
	color:#999999;	
	background:#111112;
	padding:30px 20px;
	margin-top:100px !important;
}

footer p
{
	color:#999999;
	clear:both;
	width:100%;
	text-align:center;
	margin:0px;
	padding:0px;
}

footer .container
{
	padding-right:0px;	
}

.the_wrapper {
	min-height: 100%;
	height: auto !important; /* This line and the next line are not necessary unless you need IE6 support */
	height: 100%;
	margin: 0 auto -50px; /* the bottom margin is the negative value of the footer's height */
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-repeat:no-repeat;
	background-position:center center;
	background-attachment: fixed;
	width:100%;
}

.the_wrapper.wrapper_no_background
{
	background-image:none !important;
}

footer a
{
	color:#333;
	text-decoration:none;
}

footer nav
{
	float:right;
	margin-top:0px;
}

footer nav span
{
	margin-left:30px;
}

footer p
{
	float:left;  
	padding:0px;
	font-size:16px;
	line-height:25px;
}

.social_reg_detail
{
	color:#666;
	font-size:13px;
	text-align:center;
	margin-top:10px;
}

.main_content_area
{
	padding-top:20px;
}

.fisheye-container
{
	display:inline-block;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	overflow:hidden;
	box-shadow:inset 3px 3px 3px #333;
	-moz-box-shadow:inset 3px 3px 3px #333;
	-webkit-box-shadow:inset 3px 3px 3px #333;
		-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-repeat:no-repeat;
	background-position:center center;
}

.fisheye-container img
{	
	width:100%;
	display:none;
}

.fisheye-container a
{
	width:100%;
	height:100%;
	display:block;
}

.fisheye_name
{
	  margin-top:5px  !important;
	  margin-bottom:20px  !important;
	  text-align:center !important;
}

.fisheye_name a
{
	color:#fff !important; 
	text-decoration:none  !important;
	font-weight:700  !important; 
	text-shadow:2px 2px 2px #000  !important;
}

.considering_block
{
	font-weight:400;
	font-size:35px;
	padding-top:40px;
}

.considering_block .row
{
	margin-bottom:40px;
}

.considering_block .btn
{
	font-size:25px;
	padding:10px 100px;
	text-shadow:1px 2px #333;
	text-decoration:none;
}

.slider_container_row
{
	background:#ccc;	
	overflow:hidden;
}

.slider_container
{
	position:relative;
}

.slider_container .slider_left,
.slider_container .slider_right
{
	position:absolute;
	top:50%;     
	font-size:50px !important;
	margin-top:-40px;
	z-index:100;
	left:20px;
	cursor:hand;
	font-weight:500;
	cursor:pointer;
}

#slider-with-blocks-1
{
	width:100%;
	height:370px;
}

.slider_container .slider_right
{
	right:20px;
	left:auto;
}

.slider_container_row .slide
{
	width:100%;
	height:370px;
}

.slider_container_row .slide img
{
	width:100%;
}

.never_miss
{
	background:#000;
	background-image:url('/public/s360/img/never_miss_image.jpg');
	background-repeat:no-repeat;	
}

.never_miss .content_on_image
{
	width:100%;
	padding-top:30px;
	padding-bottom:30px;
}

.never_miss .red_plus
{
	background:#C30437;
	margin-right:10px;
	width:45px;
	font-weight:600;
	padding-top:5px;
	height:45px;
	border-radius:50%;
	-webkit-border-radius:50%;
	-mox-border-radius:50%;
}

.never_miss .content_on_image .h2_size
{
	font-size:35px;
}

.never_miss .content_on_image .h3_size
{
	font-size:29px;
}

.never_miss .content_on_image .uber_heading
{
	font-size:68px;
	margin-top:30px;
	margin-bottom:40px;
}

.make_most_block
{
	font-weight:400;
	font-size:35px;
	padding-top:40px;
}

.make_most_block .row
{
	margin-bottom:40px;
}

.make_most_block .btn
{
	font-size:25px;
	text-decoration:none;
	padding:10px 100px;
	text-shadow:1px 2px #333;
}

.center_action_block
{
	text-align:left;
	background:#fff;
	padding:10px 55px 30px 55px;
	display:inline-block;
	margin-top:30px;
	width:444px;
	border-radius:15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	box-shadow:2px 2px 3px #ccc;
	-moz-box-shadow:2px 2px 3px #ccc;
	-webkit-box-shadow:2px 2px 3px #ccc;
	margin-bottom:40px;
}

.social_reg_icons
{
	text-align:center;
}

.center_action_block h2.heading2
{
	font-weight:600;
}


.center_action_block .social_icon
{
	width:98px;
	height:88px;
	border-radius:10px !important;
	-webkit-border-radius:10px !important;
	-moz-border-radius:10px !important;
	border:0px;
	margin:0px 5px;
	box-shadow:1px 1px 1px #ccc;
	-webkit-box-shadow:1px 1px 1px #ccc;
	-moz-box-shadow:1px 1px 1px #ccc;
}

.or_row
{
	text-align:center;
}

.or_row span
{
	display:inline-block;
	margin:20px 15px 0px;
}

.or_row .or_line
{
	border-top:1px solid #e5e5e5;
	height:4px;
	width:134px;
	margin:0px;
}

label
{
	font-weight:300;
}

.form-control,
.bootstrap-select .btn
{
	background:#fff;
	border:1px solid #333; !important;
	padding:10px;
	height:auto;
	box-shadow: 1px 1px 2px #ccc !important;
	-wekbit-box-shadow: 1px 1px 2px #ccc !important;
	-moz-box-shadow: 1px 1px 2px #ccc !important;
	color:#333;
	border-radius:0px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
}

.bootstrap-select .dropdown-menu ul li.selected, 
.bootstrap-select .dropdown-menu ul li a:hover, 
.bootstrap-select .dropdown-menu ul li a:focus
{
	background:#111112 !important;
}

.btn-grey
{
	background:#9c999a;
	color:#fff;
	text-decoration:none;
}

.center_action_block .form-group .selectpicker
{
	text-align:left;
}

.label_check 
{ 
	cursor:hand;
	cursor:pointer;
	padding-left: 24px;   
	padding-bottom:5px; 
	margin-bottom:10px !important;
	background: url(/public/s360/img/checkbox.png) top left no-repeat; 
	float:left;
	margin-left:-20px;
	clear:both;
	width:100%;
}

.label_check span 
{
	margin-left:0px;  
	float:left;
}

label.c_on 
{ 
	background: url(/public/s360/img/checkbox-active.png) top left no-repeat; 
}

.label_check input 
{ 
	position: absolute; left: -9999px; 
}

/* image upload form*/
.form_image
{
	text-align:center;
}

.form_image label
{
	display:table-cell;
	width:auto !important;
}

.form_image .btn, .form_image label
{
	float:left;
}

.form_image input[type=file], .form_image button
{
	display:none;
}

.form_image .progress
{
	display:none;
	height:30px;
	line-height:30px;
}

.form_image .btn-upload
{
	margin-left:10px;
}

.center_action_block .label_check
{
	background-position:top right;
	width:140px;
	padding-left:0px;
	padding-top:2px;
}

.center_action_block .form-group
{
	clear:both;
}

.cab_block_tab
{
	display:none;
	position:relative;
}

#sign_in
{
	display:block;
}

.alert
{
	display:none;
}

.fixed 
{
    position: fixed;
    top:0; left:0;
    width: 100%;	
	z-index:100;
}

.fa-twitter
{
	color:#00ACED;
}

.fa-facebook
{
	color:#94a4ce;
}

.fa-rss
{
	color:#FF9900;
}

.fa-youtube
{
	color:#C1181D;
}

.fa-instagram
{
	color:#A6775B;
}

.fa-vine
{
	color:#02c18e;
}

#temp_container
{
	display:none;
}

.autoresize
{
	resize:none;
}

.pagination
{
	float:right;
}

.internal_container
{
	max-width:1170px;  
	width:100%;
	margin:0 auto;
	text-align:left;
}



/* RESPONSIVE CSS
-------------------------------------------------- */

.mobile_only
{
	display:none;
}
	
.not_mobile
{
	/*display:block;*/
}


.rwdtable
{
	display:table;
	width:100%;
}

.rwdtable_row 
{	
	display: table-row; 
} 

.rwdtable_head 
{ 
	display: table-header-group; 
}

.rwdtable_body 
{ 
	display: table-row-group; 
} 

.rwdtable_foot 
{ 
	display: table-footer-group; 
} 

.rwdtable_cell, .rwdtable_head_cell
{ 
	display: table-cell; 
	vertical-align:top;
}

.rwdtable_head_cell
{ 
	border-bottom:7px solid #999999;
	color:#666666;
	font-weight:bold;
	font-size:22px;
}

.fa-file-pdf-o
{
	color:#9f1010;
}

.fa-file-excel-o
{
	color:#009900;
}

.fa-file-text-o
{
	color:#3366cc;
}

.fa-file-audio-o
{
	color:#990099;
}

.header_image_block
{
	height:160px;
	width:100%;
	background-repeat:no-repeat;
	background-position:center center;
	background-attachment:scale;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;	
}

.header_image_block .container
{
	padding:0;
}

#main_sr_content
{
	margin-top:30px;
}

.header_image_block .inner_logo
{
	margin-top:32px;
	margin-left:20px;
}

.header_sections .colx2 p
{
	text-align:center;
	width:100%;
	color:#fff;
}

.header_sections .colx3
{
	width:33%;
}

.pagination_row
{  	
	margin-top:10px;
    border-top:7px solid #999999;
}

.pagination_row .pagination a
{
	color:#666666;
	border:0px;
}

.pagination_row .pagination li.active a
{
	background:#666;
	color:#fff;
}

.no_records, .loading_search
{
	display:none;
}

.colx1 span,
.colx2 span
{
	margin-left:10px;
}

@media screen and (max-width:767px)
{
	
	.main_content_area
	{
		padding:0px 20px;
	}

	.header_sections
	{
		padding:0px 20px;
	}	

	.breakable_table .rwdtable_row,.breakable_table .rwdtable_cell, .breakable_table .rwdtable_head_cell
	{
		display:block;  
	}

	.breakable_table .rwdtable_row
	{
		border-bottom:1px solid #ccc;
		padding-bottom:10px;
		margin-top:10px;
	}

	.breakable_table .rwdtable_head_cell
	{
		display:none;
	}

	.colx1 span,
	.colx2 span
	{
		display:none;
	}


	#search_results .breakable_table .rwdtable_row, 
	#search_results .breakable_table .rwdtable_cell, 
	#search_results .breakable_table .rwdtable_head_cell
	{
		display:inline-block !important;
		width:auto !important;
	}

	#search_results .rwdtable_head .rwdtable_head_cell
	{
		display:none !important;
	}

	.full_entry h2
	{
		text-align:left !important;
	}

	#search_results .col3 i
	{
		padding-left:15px;
		padding-right:15px;
		display:inline-block !important;
	}

	#search_results .col1
	{
		min-width:100% !important;
	}

	#search_results .col1 h2
	{
		width:100% !important;
	}

	.full_entry
	{
		padding:0px !important;
	}

	.heading2
	{
		line-height:18px;
	}


}


@media screen and (max-width:610px)
{

	.center_action_block .public_logo
	{
		position:relative !important;
		top:-90px !important;
		left:0px !important;

	}

	.login_right_area h3
	{
		margin-bottom:5px !important;
		margin-top:0px !important;
	}

	.center_action_block .tabs
	{

	}

	.login_left_area
	{
		padding-top:0px !important;
		padding-bottom:0px !important;
		margin-top:-20px;
	}

	.login_left_area h2
	{
		margin-top:0px !important;
	}

	.center_action_block
	{
		margin-top:150px !important;
		border-radius: 15px 0px 15px 15px !important;
	}

	.widget .widget-head .pull-left
	{
		font-size:15px;
	}

	.widget .btn
	{
		width:100%;
		font-size:16px !important;
	}

	.heading1
	{
		text-align:left !important;
	}

	.colx3
	{
		font-size:12px;
	}

	.colx3 i
	{
		font-size:16px;
	}

	#search_results .col1 a
	{
		display:inline-block;
	}

	

}



.app_only
{
	display:none;
}

.green
{
	color: green;
}