/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; -webkit-transform: translate3d(0,0,0);}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#fff; opacity: 0.9; filter: alpha(opacity = 90);}
#colorbox{outline:0;}
    #cboxContent{margin-top:32px; overflow:visible; background:#000;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{background:#000; padding:1px;}
        #cboxLoadingGraphic{background:url("/ClientScript/colorbox/colorbox-light-1/images/loading.gif") no-repeat center center;}
        #cboxLoadingOverlay{background:#000;}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url("/ClientScript/colorbox/colorbox-light-1/images/controls.png") no-repeat 0 0;}
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious:hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext:hover{background-position:-25px -25px;}
        #cboxClose{background-position:-50px 0px; right:0;}
        #cboxClose:hover{background-position:-50px -25px;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}
div#toolbar, div#toolbarbut 
{
 position:fixed; 
  bottom: 0px;
  right: 0px;
  z-index: 99; 
  height: 36px;
  background-image: url("/Data/style/jqtoolbar/bcktool.jpg");
  
  /*
using a png caused issues in IE8
background-image: url("/Data/style/jqtoolbar/bcktool.png");
 
  */
  border-top: 1px solid #eee;
  border-left: 1px solid #eee; 
  border-right: 1px solid #eee;  
  
  /* CSS3 */
  -moz-border-radius-topleft: 8px;
	-khtml-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topright: 8px;
	-khtml-border-radius-topright: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-box-shadow: 0px 1px 10px #666, inset 1px 1px 0px #a4a4a4; 
  -khtml-box-shadow: 0px 1px 10px #666;
  -webkit-box-shadow: 0px 1px 10px #666;
  /* CSS3 end */
  
  
	
}

div#toolbar {
  width: 90%;
  min-width: 800px; /* to limit the width when an excessive window resize */
  margin: 0px auto; /* centered toolbar */
  left: 0px;
}

div#toolbarbut { /* div for the 'hide status' */
  width: 60px;
  height: 15px;
  margin-right: 3%;
  display: none;
}

span.showbar a { /* show button */
  padding: 5px;  
  font-size: 10px;
  color: #555;
}

.toolbarleft{
  float: left; display:none;
}

.toolbarright 
{ white-space:nowrap;
    margin-top: 0px;
    margin-bottom: 10px;
    margin-left:10px;
  float: right;
  
  
}

/* for ipad fixed positioning is problematic */

/*
@media only screen and (device-width: 768px) { 
    div#toolbar, div#toolbarbut { position:static;  }
	
}
*/





/*-- Left Side --*/

ul#social li {
  display: inline;
}

#social { float: left;}

a.rss, a.facebook, a.twitter, a.digg, a.delicious, a.stumble {
  display: inline-block;
  width: 40px;
  height: 35px;        
  margin-top: 1px;
}

a.rss:hover, a.facebook:hover, a.twitter:hover, a.digg:hover, a.delicious:hover, a.stumble:hover {
  background-position: 1px 1px; /* simple css hover effect */
}

a.rss {
  background: url("/Data/style/jqtoolbar/rss.png") no-repeat;
}

a.facebook {
  background: url("/Data/style/jqtoolbar/facebook.png") no-repeat;
}

a.twitter {
  background: url("/Data/style/jqtoolbar/twitter.png") no-repeat;
}

a.delicious {
  background: url("/Data/style/jqtoolbar/delicious.png") no-repeat;
}

a.digg {
  background: url("/Data/style/jqtoolbar/digg.png") no-repeat;
}

a.stumble {
  background: url("/Data/style/jqtoolbar/stumble.png") no-repeat;
}

/*-- Right Side --*/

span.downarr { /* hide button */ 
  float: right;
  border-left: 1px solid #a4a4a4;
}

span.downarr a {
  display: block;
  width: 36px;
  height: 26px;
  padding: 25px 0 0 10px;
  background: url("/Data/style/jqtoolbar/downarrow.png") no-repeat 5px 7px;
}

#toolbar ul {
	margin:0;
	padding:0;
	list-style:none;
 
  
}

#toolbar a.adminlink ,
#toolbar a.adminlink:link ,
#toolbar a.adminlink:visited ,
#toolbar a.adminlink:hover ,
#toolbar a.adminlink:active { 
font-size: 14px!important; 
border-left: 1px solid #a4a4a4;
  padding: 8px 8px 10px 23px;
  line-height: 32px;
  color: #555;
  text-decoration:none;
}
#toolbar a.adminlink:hover {  text-decoration:underline;}

#toolbar a.adminlink { font-weight:700; text-decoration: underline; }
#toolbar a.adminlink:hover { color: #666;}

#toolbar a.adminmenulink { background: transparent url("/Data/style/jqtoolbar/key.png") no-repeat; background-position : 5px 50%;  }
#toolbar a.filemanlink { background: transparent url("/Data/style/jqtoolbar/folder_explore.png") no-repeat; background-position : 5px 50%;  }
#toolbar a.newpagelink { background: transparent url("/Data/style/jqtoolbar/page_white_add.png") no-repeat; background-position : 5px 50%;  }
#toolbar a.pageeditlink { background: transparent url("/Data/style/jqtoolbar/page_white_edit.png") no-repeat; background-position : 5px 50%;  }
#toolbar a.pagesettingslink { background: transparent url("/Data/style/jqtoolbar/page_white_wrench.png") no-repeat; background-position : 2px 50%;  }


       


span.normalthread{ background: url("/Data/style/forums/folder.png") no-repeat; display:inline-block; width:18px; height:20px; }
span.lockedthread{ background: url("/Data/style/forums/lock.png") no-repeat; display:inline-block; width:18px; height:20px; }
span.stickythread{ background: url("/Data/style/forums/folder_star.png") no-repeat; display:inline-block; width:18px; height:20px; }
.newthread, .newpost { background: url("/Data/style/forums/folder_edit.png") no-repeat; background-position: 0px 2px; padding-left:18px;  }
.forumEdit, .threadEdit, .postEdit { background: url("/Data/style/forums/pencil.png") no-repeat; background-position: 0px 0px; padding-left:18px;  }
.forumfeed { background: url("/Data/style/forums/feed.png") no-repeat; background-position: 0px 0px; padding-left:18px; }.ajax__calendar_container {padding:4px;position:absolute;cursor:default;width:170px;font-size:11px;text-align:center;font-family:tahoma,verdana,helvetica;}
.ajax__calendar_body {height:139px;width:170px;position:relative;overflow:hidden;margin:auto;}
.ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {top:0px;left:0px;height:139px;width:170px;position:absolute;text-align:center;margin:auto;}
.ajax__calendar_container TABLE {font-size:11px;}
.ajax__calendar_header {height:20px;width:100%;}
.ajax__calendar_prev {cursor:pointer;width:15px;height:15px;float:left;background-repeat:no-repeat;background-position:50% 50%;background-image:url("/Data/style/CalExtender/arrow-left.gif");}
.ajax__calendar_next {cursor:pointer;width:15px;height:15px;float:right;background-repeat:no-repeat;background-position:50% 50%;background-image:url("/Data/style/CalExtender/arrow-right.gif");}
.ajax__calendar_title {cursor:pointer;font-weight:bold;}
.ajax__calendar_footer {height:15px;}
.ajax__calendar_today {cursor:pointer;padding-top:3px;}
.ajax__calendar_dayname {height:17px;width:17px;text-align:right;padding:0 2px;}
.ajax__calendar_day {height:17px;width:18px;text-align:right;padding:0 2px;cursor:pointer;}
.ajax__calendar_month {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
.ajax__calendar_year {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}

.ajax__calendar .ajax__calendar_container {border:1px solid #646464;background-color:#ffffff;color:#000000;}
.ajax__calendar .ajax__calendar_footer {border-top:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_dayname {border-bottom:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_day {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_month {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_year {border:1px solid #ffffff;}

.ajax__calendar .ajax__calendar_active .ajax__calendar_day {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_month {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_year {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}

.ajax__calendar .ajax__calendar_other .ajax__calendar_day {background-color:#ffffff;border-color:#ffffff;color:#646464;}
.ajax__calendar .ajax__calendar_other .ajax__calendar_year {background-color:#ffffff;border-color:#ffffff;color:#646464;}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_day {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_month {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_year {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_title {color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_today {color:#0066cc;}
/* http://weblogs.asp.net/kevinbrammer/archive/2008/05/31/asp-net-gridview-themes.aspx */

.AspNet-GridView
{
    font-family: Arial, Sans-Serif;
    font-size:small;
    table-layout: auto;
    border-collapse: collapse;
    border:#999999 1px solid;
}

.AspNet-GridView table { width: 100%; }
.AspNet-GridView table { width: 100%; }
.AspNet-GridView table.editgrid { margin:0px;}

.AspNet-GridView table thead
{
    background-image: url("/Data/style/gridview/HeaderWhiteChrome.jpg");
    background-position:center;
    background-repeat:repeat-x;
    background-color:#fff;
	border-bottom:solid 1px #999;
}

.AspNet-GridView table thead th
{
    padding: 5px;
    color: #333;
	text-align:left;
}

.AspNet-GridView table thead th a
{
    text-decoration:none;
    color:#333;
    display:block;
    text-align:left;
   
}

.AspNet-GridView table tbody tr td
{
    padding: 5px;
    border-right: solid 1px #999;
	background-color:#E4E4E4;
}

.AspNet-GridView table tbody tr.AspNet-GridView-Alternate td
{
    background-color: #fff;
}

.AspNet-GridView div.AspNet-GridView-Pagination
{
background-image: url("/Data/style/gridview/HeaderWhiteChrome.jpg");
    background-position:center;
    background-repeat:repeat-x;
    background-color:#fff;
	border-bottom:solid 1px #999;
}

.AspNet-GridView div.AspNet-GridView-Pagination a
{
color:#333;
    text-decoration:none;
    padding:2px 10px 2px 10px;
    border-top:solid 1px #fff;
    border-right:solid 1px #999;
    border-bottom:solid 1px #999;
    border-left:solid 1px #fff;
}

.AspNet-GridView div.AspNet-GridView-Pagination span
{
font-weight:bold;
    color:#333;
    text-decoration:none;
    padding:2px 10px 2px 10px;
}

.AspNet-GridView tr.AspNet-GridView-Empty
{
	color:#ffffff;
    background-color: #c9c9c9;
	 text-align:center; 
}

.AspNet-GridView tr.AspNet-GridView-Empty p
{ padding-top:20px;}

.formResults .AspNet-GridView table thead, .formResults  div.AspNet-GridView-Pagination
{
background-image: none;
}

html[dir='rtl'] .AspNet-GridView table thead th { text-align: right;}
html[dir='rtl'] .AspNet-GridView table thead th a { text-align: right; }
/*
 * Skin for jPlayer Plugin (jQuery JavaScript Library)
 * http://www.happyworm.com/jquery/jplayer
 *
 * Skin Name: Blue Monday
 *
 * Copyright (c) 2010-2011 Happyworm Ltd
 * Dual licensed under the MIT and GPL licenses.
 *  - http://www.opensource.org/licenses/mit-license.php
 *  - http://www.gnu.org/copyleft/gpl.html
 *
 * Author: Silvia Benvenuti
 * Skin Version: 4.0 (jPlayer 2.1.0)
 * Date: 1st September 2011
 */
 
 /* KLD - Added to avoid clashes with general ul and li styles */
div.jp-audio ul li,
div.jp-video ul li
{
    background-image: none;
    padding-left: 0;
    margin: 0;
}

div.jp-audio,
div.jp-video {

	/* Edit the font-size to counteract inherited font sizing.
	 * Eg. 1.25em = 1 / 0.8em
	 */

	font-size:1.25em; /* 1.25em for testing in site pages */ /* No parent CSS that can effect the size in the demos ZIP */

	font-family:Verdana, Arial, sans-serif;
	line-height:1.6;
	color: #666;
	border:1px solid #009be3;
	background-color:#eee;
	position:relative;
}
div.jp-audio {
	width:420px;
}
div.jp-video-270p {
	width:480px;
}
div.jp-video-360p {
	width:640px;
}

div.jp-video-full {
	/* Rules for IE6 (full-screen) */
	width:480px;
	height:270px;
	
	/* Rules for IE7 (full-screen) - Otherwise the relative container causes other page items that are not position:static (default) to appear over the video/gui. */
	position:static !important; position:relative
	
}

div.jp-video-full div.jp-jplayer {
	top: 0;
	left: 0;
	/* Rules for IE6 (full-screen) */
	position: fixed !important; position: relative; 
	
	overflow: hidden;
	z-index:11000;
}

div.jp-video-full div.jp-gui {
/* Rules for IE6 (full-screen) */
	position: fixed !important; position: static; 
	
	top: 0;
	left: 0;
	width:100%;
	height:100%;
	
	z-index:11000;
}

div.jp-video-full div.jp-interface {
/* Rules for IE6 (full-screen) */
	position: absolute !important; position: relative; 
	
	bottom: 0;
	left: 0;
	z-index:11000;
}

div.jp-interface {
	position: relative;
	background-color:#eee;
	width:100%;
}

div.jp-audio div.jp-type-single div.jp-interface {
	height:80px;
}
div.jp-audio div.jp-type-playlist div.jp-interface {
	height:80px;
}

div.jp-video div.jp-interface {
	border-top:1px solid #009be3;
}

/* @group CONTROLS */

div.jp-controls-holder {
	clear: both;
	width:440px;
	margin:0 auto;
	position: relative;
	overflow:hidden;
	top:-8px; /* This negative value depends on the size of the text in jp-currentTime and jp-duration */
}

div.jp-interface ul.jp-controls {
	list-style-type:none;
	margin:0;
	padding: 0;
	overflow:hidden;
}

div.jp-audio ul.jp-controls {
	width: 380px;
	padding:20px 20px 0 20px;
}

div.jp-video div.jp-type-single ul.jp-controls {
	width: 78px;
	margin-left: 200px;
	
}

div.jp-video div.jp-type-playlist ul.jp-controls {
	width: 134px;
	margin-left: 172px;
}
div.jp-video ul.jp-controls,
div.jp-interface ul.jp-controls li {
	display:inline;
	float: left;
}

div.jp-interface ul.jp-controls a {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
a.jp-play,
a.jp-pause {
	width:40px;
	height:40px;
}

a.jp-play {
	background: url("/Data/style/jplayer/bluemonday/jplayer.blue.monday.jpg") 0 0 no-repeat;
}
a.jp-play:hover {
	background: url("/Data/style/jplayer/bluemonday/jplayer.blue.monday.jpg") -41px 0 no-repeat;
}
a.jp-pause {
	background: url("/Data/style/jplayer/bluemonday/jplayer.blue.monday.jpg") 0 -42px no-repeat;
	display: none;
}
a.jp-pause:hover {
	background: url("/Data/style/jplayer/bluemonday/jplayer.blue.monday.jpg") -41px -42px no-repeat;
}

a.jp-stop, a.jp-previous, a.jp-next {
	width:28px;
	height:28px;
	margin-top:6px;
}

a.jp-stop {
	background: url("/Data/style/jplayer/bluemonday/jplayer.blue.monday.jpg") 0 -83px no-repeat;
	margin-left:10px;
}

a.jp-stop:hover {
	background: url("/Data/style/jplayer/bluemonday/jplayer.blue.monday.jpg") -29px -83px no-repeat;
}

a.jp-previous {
	background: url("/Data/style/jplayer/bluemonday/jplayer.blue.monday.jpg") 0 -112px no-repeat;
}
a.jp-previous:hover {
	background: url("/Data/style/jplayer/bluemonday/jplayer.blue.monday.jpg") -29px -112px no-repeat;
}

a.jp-next {
	background: url("/Data/style/jplayer/bluemonday/jplayer.blue.monday.jpg") 0 -141px no-repeat;
}
a.jp-next:hover {
	background: url("/Data/style/jplayer/bluemonday/jplayer.blue.monday.jpg") -29px -141px no-repeat;
}

/* @end */

/* @group progress bar */

div.jp-progress {
	overflow:hidden;
	background-color: #ddd;
}
div.jp-audio div.jp-progress {
	position: absolute;
	top:32px;
	height:15px;
}
div.jp-audio div.jp-type-single div.jp-progress {
	left:110px;
	width:186px;
}
div.jp-audio div.jp-type-playlist div.jp-progress {
	left:100px;
	width:130px;
}
.AudioPlayer div.jp-audio div.jp-type-playlist div.jp-progress {
	left:166px;
	width:130px;
}
div.jp-video div.jp-progress {
	top:0px;
	left:0px;
	width:100%;
	height:10px;
}
div.jp-seek-bar {
	background: url("/Data/style/jplayer/bluemonday/jplayer.blue.monday.jpg") 0 -202px repeat-x;
	width:0px;
	height:100%;
	cursor: pointer;
}
div.jp-play-bar {
	background: url("/Data/style/jplayer/bluemonday/jplayer.blue.monday.jpg") 0 -218px repeat-x ;
	width:0px;
	height:100%;
}

/* The seeking class is added/removed inside jPlayer */
div.jp-seeking-bg {
	background: url("/Data/style/jplayer/bluemonday/jplayer.blue.monday.seeking.gif");
}

/* @end */

/* @group volume controls */


a.jp-mute,
a.jp-unmute,
a.jp-volume-max {
	width:18px;
	height:15px;
	margin-top:12px;
}

div.jp-audio div.jp-type-single a.jp-mute,
div.jp-audio div.jp-type-single a.jp-unmute {
	margin-left: 210px;	
}

div.jp-audio div.jp-type-playlist a.jp-mute,
div.jp-audio div.jp-type-playlist a.jp-unmute {
	margin-left: 154px;
}

div.jp-audio a.jp-volume-max {
	margin-left: 56px;	
}

div.jp-video a.jp-mute,
div.jp-video a.jp-unmute,
div.jp-video a.jp-volume-max {
	position: absolute;
	top:12px;
	margin-top:0;
}

div.jp-video a.jp-mute,
div.jp-video a.jp-unmute {
	left: 50px;
}

div.jp-video a.jp-volume-max {
	left: 134px;
}

a.jp-mute {
	background: url("/Data/style/jplayer/bluemonday/jplayer.blue.monday.jpg") 0 -170px no-repeat;
}
a.jp-mute:hover {
	background: url("/Data/style/jplayer/bluemonday/jplayer.blue.monday.jpg") -19px -170px no-repeat;
}
a.jp-unmute {
	background: url("/Data/style/jplayer/bluemonday/jplayer.blue.monday.jpg") -60px -170px no-repeat;
	display: none;
}
a.jp-unmute:hover {
	background: url("/Data/style/jplayer/bluemonday/jplayer.blue.monday.jpg") -79px -170px no-repeat;
}
a.jp-volume-max {
	background: url("/Data/style/jplayer/bluemonday/jplayer.blue.monday.jpg") 0 -186px no-repeat;
}
a.jp-volume-max:hover {
	background: url("/Data/style/jplayer/bluemonday/jplayer.blue.monday.jpg") -19px -186px no-repeat;
}

div.jp-volume-bar {
	position: absolute;
	overflow:hidden;
	background: url("/Data/style/jplayer/bluemonday/jplayer.blue.monday.jpg") 0 -250px repeat-x;
	width:46px;
	height:5px;
	cursor: pointer;
}
div.jp-audio div.jp-volume-bar {
	top:37px;
	left:330px;
}
div.jp-video div.jp-volume-bar {
	top:17px;
	left:72px;
}
div.jp-volume-bar-value {
	background: url("/Data/style/jplayer/bluemonday/jplayer.blue.monday.jpg") 0 -256px repeat-x;
	width:0px;
	height:5px;
}

/* @end */

/* @group current time and duration */

div.jp-audio div.jp-time-holder {
	position:absolute;
	top:50px;
}
div.jp-audio div.jp-type-single div.jp-time-holder {
	left:110px;
	width:186px;
}
div.jp-audio div.jp-type-playlist div.jp-time-holder {
	left:166px;
	width:130px;
}

div.jp-current-time,
div.jp-duration {
	width:60px;
	font-size:.64em;
	font-style:oblique;
}
div.jp-current-time {
	float: left;
	display:inline;
}
div.jp-duration {
	float: right;
	display:inline;
	text-align: right;
}

div.jp-video div.jp-current-time {
	margin-left:20px;
}
div.jp-video div.jp-duration {
	margin-right:20px;
}

/* @end */

/* @group playlist */

div.jp-title {
	font-weight:bold;
	text-align:center;
}

div.jp-title,
div.jp-playlist {
	width:100%;
	background-color:#ccc;
	border-top:1px solid #009be3;
}
div.jp-type-single div.jp-title,
div.jp-type-playlist div.jp-title,
div.jp-type-single div.jp-playlist {
	border-top:none;
}
div.jp-title ul,
div.jp-playlist ul {
	list-style-type:none;
	margin:0;
	padding:0 20px;
	font-size:.72em;
}

div.jp-title li {
	padding:5px 0;
	font-weight:bold;
}
div.jp-playlist li {
	padding:5px 0 4px 20px;
	border-bottom:1px solid #eee;
}

div.jp-playlist li div {
	display:inline;
}

/* Note that the first-child (IE6) and last-child (IE6/7/8) selectors do not work on IE */

div.jp-type-playlist div.jp-playlist li:last-child {
	/* padding:5px 0 5px 20px; */
	padding:5px 0 5px 0px;
	border-bottom:none;
}
div.jp-type-playlist div.jp-playlist li.jp-playlist-current {
	list-style-type:square;
	list-style-position:inside;
	padding-left:7px;
}
div.jp-type-playlist div.jp-playlist a {
	color: #333;
	text-decoration: none;
}
div.jp-type-playlist div.jp-playlist a:hover {
	color:#0d88c1;
}
div.jp-type-playlist div.jp-playlist a.jp-playlist-current {
	color:#0d88c1;
}

div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove {
	float:right;
	display:inline;
	text-align:right;
	margin-right:10px;
	font-weight:bold;
	color:#666;
}
div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove:hover {
	color:#0d88c1;
}
div.jp-type-playlist div.jp-playlist span.jp-free-media {
	float:right;
	display:inline;
	text-align:right;
	margin-right:10px;
}
div.jp-type-playlist div.jp-playlist span.jp-free-media a{
	color:#666;
}
div.jp-type-playlist div.jp-playlist span.jp-free-media a:hover{
	color:#0d88c1;
}
span.jp-artist {
	font-size:.8em;
	color:#666;
}

/* @end */

div.jp-video-play {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	cursor:pointer;
	background-color:rgba(0,0,0,0); /* Makes IE9 work with the active area over the whole video area. IE6/7/8 only have the button as active area. */
}
div.jp-video-270p div.jp-video-play {
	height:270px;
}
div.jp-video-360p div.jp-video-play {
	height:360px;
}
div.jp-video-full div.jp-video-play {
	height:100%;
	z-index:11000;
}
a.jp-video-play-icon {
	position:relative;
	display:block;
	width: 112px;
	height: 100px;

	margin-left:-56px;
	margin-top:-50px;
	left:50%;
	top:50%;

	background: url("/Data/style/jplayer/bluemonday/jplayer.blue.monday.video.play.png") 0 0 no-repeat;
	text-indent:-9999px;
}
div.jp-video-play:hover a.jp-video-play-icon {
	background: url("/Data/style/jplayer/bluemonday/jplayer.blue.monday.video.play.png") 0 -100px no-repeat;
}





div.jp-jplayer audio,
div.jp-jplayer {
	width:0px;
	height:0px;
}

div.jp-jplayer {
	background-color: #000000;
}





/* @group TOGGLES */

/* The audio toggles are nested inside jp-time-holder */

ul.jp-toggles {
	list-style-type:none;
	padding:0;
	margin:0 auto;
	overflow:hidden;
}

div.jp-audio .jp-type-single ul.jp-toggles {
	width:25px;
}
div.jp-audio .jp-type-playlist ul.jp-toggles {
	width:55px;
	margin: 0;
	position: absolute;
	left: 325px;
	top: 50px;
}

div.jp-video ul.jp-toggles {
	margin-top:10px;
	width:100px;
}

ul.jp-toggles li {
	display:block;
	float:right;
}

ul.jp-toggles li a {
	display:block;
	width:25px;
	height:18px;
	text-indent:-9999px;
	line-height:100%; /* need this for IE6 */
}

a.jp-full-screen {
	background: url("/Data/style/jplayer/bluemonday/jplayer.blue.monday.jpg") 0 -310px no-repeat;
	margin-left: 20px;
}

a.jp-full-screen:hover {
	background: url("/Data/style/jplayer/bluemonday/jplayer.blue.monday.jpg") -30px -310px no-repeat;
}

a.jp-restore-screen {
	background: url("/Data/style/jplayer/bluemonday/jplayer.blue.monday.jpg") -60px -310px no-repeat;
	margin-left: 20px;
}

a.jp-restore-screen:hover {
	background: url("/Data/style/jplayer/bluemonday/jplayer.blue.monday.jpg") -90px -310px no-repeat;
}

a.jp-repeat {
	background: url("/Data/style/jplayer/bluemonday/jplayer.blue.monday.jpg") 0 -290px no-repeat;
}

a.jp-repeat:hover {
	background: url("/Data/style/jplayer/bluemonday/jplayer.blue.monday.jpg") -30px -290px no-repeat;
}

a.jp-repeat-off {
	background: url("/Data/style/jplayer/bluemonday/jplayer.blue.monday.jpg") -60px -290px no-repeat;
}

a.jp-repeat-off:hover {
	background: url("/Data/style/jplayer/bluemonday/jplayer.blue.monday.jpg") -90px -290px no-repeat;
}

a.jp-shuffle {
	background: url("/Data/style/jplayer/bluemonday/jplayer.blue.monday.jpg") 0 -270px no-repeat;
	margin-left: 5px;
}

a.jp-shuffle:hover {
	background: url("/Data/style/jplayer/bluemonday/jplayer.blue.monday.jpg") -30px -270px no-repeat;
}

a.jp-shuffle-off {
	background: url("/Data/style/jplayer/bluemonday/jplayer.blue.monday.jpg") -60px -270px no-repeat;
	margin-left: 5px;
}

a.jp-shuffle-off:hover {
	background: url("/Data/style/jplayer/bluemonday/jplayer.blue.monday.jpg") -90px -270px no-repeat;
}


/* @end */

/* @group NO SOLUTION error feedback */

.jp-no-solution {
	position:absolute;
	width:390px;
	margin-left:-202px;
	left:50%;
	top: 10px;

	padding:5px;
	font-size:.8em;
	background-color:#eee;
	border:2px solid #009be3;
	color:#000;
	display:none;
}

.jp-no-solution a {
	color:#000;
}

.jp-no-solution span {
	font-size:1em;
	display:block;
	text-align:center;
	font-weight:bold;
}

/* @end */
.ajax__calendar_container {padding:4px;position:absolute;cursor:default;width:170px;font-size:11px;text-align:center;font-family:tahoma,verdana,helvetica;}
.ajax__calendar_body {height:139px;width:170px;position:relative;overflow:hidden;margin:auto;}
.ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {top:0px;left:0px;height:139px;width:170px;position:absolute;text-align:center;margin:auto;}
.ajax__calendar_container TABLE {font-size:11px;}
.ajax__calendar_header {height:20px;width:100%;}
.ajax__calendar_prev {cursor:pointer;width:15px;height:15px;float:left;background-repeat:no-repeat;background-position:50% 50%;background-image:url("/Data/style/CalExtender/arrow-left.gif");}
.ajax__calendar_next {cursor:pointer;width:15px;height:15px;float:right;background-repeat:no-repeat;background-position:50% 50%;background-image:url("/Data/style/CalExtender/arrow-right.gif");}
.ajax__calendar_title {cursor:pointer;font-weight:bold;}
.ajax__calendar_footer {height:15px;}
.ajax__calendar_today {cursor:pointer;padding-top:3px;}
.ajax__calendar_dayname {height:17px;width:17px;text-align:right;padding:0 2px;}
.ajax__calendar_day {height:17px;width:18px;text-align:right;padding:0 2px;cursor:pointer;}
.ajax__calendar_month {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
.ajax__calendar_year {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}

.ajax__calendar .ajax__calendar_container {border:1px solid #646464;background-color:#ffffff;color:#000000;}
.ajax__calendar .ajax__calendar_footer {border-top:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_dayname {border-bottom:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_day {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_month {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_year {border:1px solid #ffffff;}

.ajax__calendar .ajax__calendar_active .ajax__calendar_day {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_month {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_year {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}

.ajax__calendar .ajax__calendar_other .ajax__calendar_day {background-color:#ffffff;border-color:#ffffff;color:#646464;}
.ajax__calendar .ajax__calendar_other .ajax__calendar_year {background-color:#ffffff;border-color:#ffffff;color:#646464;}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_day {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_month {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_year {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_title {color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_today {color:#0066cc;}
body.filedialog{ color: black;}

h2.logitem { font-size: 1em; }

input.openid_login { background:url("/Data/style/common/openidlogin.gif") no-repeat; background-color:#fff; background-position:0 50%; color:#000; padding-left:18px; }


/* autocomplete extender */

ul.autocomplete_completionListElement 
{  
	margin : 0px 0px 0px 0px!important;
	padding: 0px !important;
	background-color : white;
	color : black;
	border-color : gray;
	border-width : 1px;
	border-style : solid;
	cursor : 'default';
	overflow : auto;
	height : 300px;
    text-align : left; 
    list-style-type : none !important;
	
}

li.autocomplete_highlightedListItem
{
	margin-left: 0px !important ;
	background-color: #ffff99;
	color: black;
	padding: 1px !important;
	background-image:none!important;
	
	
}

li.autocomplete_listItem 
{
	
	margin-left: 0px !important;
	background-color : white;
	color : black;
	padding : 1px !important;
	background-image:none!important;

	
}

/* jQuery Cycle Pager 
 * Required for HTML Module "Slide Show Pager" option.
 */
.cyclenav {text-align: center;}
.cyclenav a{margin-right: 3px;}
.cyclenav a.activeSlide {font-weight: bold;}

/* Example of jQuery Cycle Pager with 'dots' for the navigation links
 * To use this, place 'cycledots' (without quotes) in the 
 * 'Custom CSS Class' setting of the HTML Content Module being used 
 * for the slideshow
 */
.cycledots .cyclenav a{
	background: transparent url("/Data/style/common/cyclenav-bullet2.png") no-repeat scroll center -28px; 
	line-height: 40px;
	overflow: hidden;
	height: 14px;
	width: 14px;
	display: inline-block;}
.cycledots .cyclenav a:focus,
.cycledots .cyclenav a.activeSlide{ background-position: center -14px; }
.cycledots .cyclenav a:hover { background-position: center 0; }


/* css for timepicker */
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { float: left; clear:left; padding: 0 0 0 5px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 45%; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; padding: 0 5px 0 0; }
.ui-timepicker-rtl dl dt{ float: right; clear: right; }
.ui-timepicker-rtl dl dd { margin: 0 45% 10px 10px; }



/* faq */
.faqs{padding-top:20px}
.faqs dt{font-weight:bold;background:url("/Data/style/common/q.gif") 0 4px no-repeat;padding:3px 0 15px 30px;position:relative;}
.faqs dt:hover{cursor:pointer}
.faqs dd{background:url("/Data/style/common/a.gif") 0 2px no-repeat;padding:0 0 5px 30px;position:relative;color:#333}
.faqs .hover{color:#990000;text-decoration:underline}

/*mojorating */
.ratingcontainer { float:right; white-space:nowrap; margin:5px 5px 5px 5px;  }
.ratingprompt { float: left; margin-right: 5px; }
.voteswrap { margin-left: 5px; }
.ratingcontainer div { float:left; white-space:nowrap; margin:0px 0px 0px 0px;  }
.ratingrow { white-space:nowrap; }
.ratingStar { white-space:nowrap; height:14px; margin:1em; }
.ratingStar .ratingItem { font-size:0; width:13px; height:12px; display:block; background-repeat:no-repeat; cursor:pointer; margin:0; padding:0; }
.ratingStar .Filled { background-image:url("/Data/style/common/ratingStarFilled.png"); }
.ratingStar .Empty { background-image:url("/Data/style/common/ratingStarEmpty.png"); }
.ratingStar .Saved { background-image:url("/Data/style/common/ratingStarSaved.png"); }
.ratingbuttons {  margin: 0px 0px 0px 0px; padding: 2px 0px 0px 0px;  }
.rcommentprompt { display:block;}
.ratingcomments { border:#000 1px solid; background-color:#eee; color:#000; width:206px; height:200px; position:absolute; margin-top:15px; padding:5px; }
.ratingcommentbox { width:200px; height:100px; }



a.addtocal { background: url("/Data/style/common/calendar_add.png") no-repeat; background-position: 0px 2px; padding-left:18px; display:inline-block; min-height:22px; margin-right:4px;  }

/* ***************************************
** Diff related styles
*****************************************/

ins {
	background-color: #cfc;
	text-decoration:inherit;

}

del {
	color: #999;
	background-color:#FEC8C8;
}

ins.mod {
    background-color: #FFE1AC;
}

a.inlineedittoggle.ui-icon { display: inline-block; }

.filedialog { margin: 0; padding: 0;}
#GalleryPreview{ table-layout: fixed; width: 450px; margin: 0 auto;float: left; border: 0px solid #0000ff; }
#GalleryPreview_VerticalFix { width: 450px; display: table-cell; text-align: left; border: 0px solid #00ff00; }
#GalleryPreview img { max-width: 550px; max-height: 550px;}
.boldtext { font-weight: bold;}

#filewrapper {}
#filewrapper .fileoperations { background-color: #F0EFF1; }
#filewrapper .foldercreation,
#filewrapper .fileupload { float: left; width: 50%;}
#filewrapper .operationpanel { padding: 0 5px; }
#filewrapper .operationheading { display: block; text-align: center; background-color: #E0DFE3; font-weight: bold;}
#filewrapper .imageresizeoptions { margin-top: 10px; }
#filewrapper .imageresizeoptions,
#filewrapper .operationinstructions { font-size: 110%; }
#filewrapper .imageresizecheckbox { display: block; }
#filewrapper .imageresizecheckbox input { margin-right: 3px; }
#filewrapper .errorpanel span { margin-top: 5px; }

#filewrapper .fileselection > div { }
#filewrapper .filetreewrapper { float: left; width: 33%; }
#filewrapper .filepreview { float: left; width: 67% }
#filewrapper .filepreview .operationpanel { padding: 0 0 0 15px; }
#filewrapper .rootfolder { float: left; height: 475px; width: 100%; margin-left: 10px; overflow: auto; }
#filewrapper #pnlFileTree { padding-right: 30px; }
#filewrapper .smalltextbox { width: 30px; margin-right: 10px; }

.fileinput-button {
  position: relative;
  overflow: hidden;
  float: left;
  margin-right: 4px;
}
.fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  transform: translate(-300px, 0) scale(4);
  font-size: 23px;
  direction: ltr;
  cursor: pointer;
}

div.uploadfilelist {
	padding-top: 10px;
	clear: both;
}

div.uploadfilelist .ui-button,
.uploadcontainer .ui-button {
	padding: 7px;
}

ul.filelist {
	
	list-style: none;
}

ul.filelist .ui-icon-trash {
	display: inline-block;
	cursor: hand;
	cursor: pointer;
	
}

div.fileupload-dropzone {
	padding: 50px 0 50px 0;
	width: 100%;
	border:dashed thin black;
	margin: 4px 4px 4px 4px;
	text-align:center;
	vertical-align:middle;
}

/* editor styles, classes assigned by toolbar items */
.AlignCenter , p.AlignCenter {
  text-align: center;
}
 
.AlignLeft , p.AlignLeft{
  text-align: left;
}
 
.AlignRight, p.AlignRight {
  text-align: right;
}
 
.AlignJustify, p.AlignJustify {
  text-align: justify;
}
 
.Indent1, p.Indent1 , ol.Indent1, ul.Indent1{
  margin-left: 40px;
}
 
.Indent2, p.Indent2, ol.Indent2, ul.Indent2 {
  margin-left: 80px;
}
 
.Indent3, p.Indent3, ol.Indent3, ul.Indent3 {
  margin-left: 120px;
}

.font-xsmall {
  font-size: 60%;
}
.font-small {
  font-size: 80%;
}
.font-normal {
  font-size: 100%;
}
.font-large {
  font-size: 120%;
}
.font-xlarge {
  font-size: 140%;
}

table.jqtable td { font-weight:bold; }
table.FileManager_table { width:99%; }

div.cmdbar { display:inline-block; min-width:300px; min-height:14px; max-height: 14px; }
a.forumcommand { margin: 0px 10px 0px 10px; }


/* added for 2.7 */
.pagelayout__item-btn { 
    background: 0; 
    border: 0 none; 
    outline: 0 none;
    padding: 5px 0;
    cursor: pointer;
}
.pagelayout__item-btn:hover > svg {
    fill: #a90a11;
}

.pagelayout .panelistbox { 
    display: flex; 
    flex-flow: row nowrap; 
}

.pagelayout-item-btns {
    width: 40px;
    flex: 1 1 33px;
}
/* end add for 2.7 *//* ----------------------------------
mojoPortal Admin Menu CSS
To use this, add this to your style.config file:
<file cssvpath="/Data/style/adminmenu/style.css" imagebasevpath="/Data/style/adminmenu/">none</file>
------------------------------------- */

/* Admin menu -- 2.8+ */
.panelwrapper.adminmenu { 
    padding: 30px 30px 30px 27px;
}

.adminmenu ul.simplelist * {
    box-sizing: border-box;
}

.adminmenu ul.simplelist {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-left: -15px; 
    margin-right: -15px;
    padding: 0
}

.adminmenu ul.simplelist>li {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100%/7);
    flex: 0 0 calc(100%/7);
    font-family: arial,sans-serif;
    font-size: 14px;
    min-width: 160px;
    padding: 15px;
    text-align: center;
}

.adminmenu ul.simplelist>li a {
    border: 1px solid #ddd;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px;
    position: relative;
	text-decoration: none;
}

.adminmenu ul.simplelist>li a>span.fa {
    margin: 10px 0;
    font-size: 30px;
}

.adminmenu ul.simplelist>li a>span.fa.fa-stack {
    font-size: 20px;
}

.adminmenu ul.simplelist>li a:hover {
    background-color: #eee;
    text-decoration: none;
}

/* Admin menu -- before 2.8 
For more information about Crystal Clear icons, http://commons.wikimedia.org/wiki/Category:Crystal_Clear_icons 
This css and few custom modified verasions of crystal icons were contributed by Steve Railsback of Colorado State U 2010-09-29

*/


/*
div.adminmenu {  }
div.adminmenu ul.simplelist { margin: 0 0 1em -20px; }
div.adminmenu ul.simplelist li { float: left; display: block; background-image:none; }
div.adminmenu ul.simplelist li  a { 
	line-height: 1em; 
	display: block; 
	width: 100px; 
	height: 40px; 
	float: left; 
	padding: 60px 10px 10px 10px; 
	margin: 5px; 
	text-decoration: none; 
	border: 1px solid #ddd; 
	text-align: center;  
}

html[dir='rtl'] div.adminmenu ul li { float: right;}
html[dir='rtl'] div.adminmenu ul li a { float: right; }


div.adminmenu ul.simplelist li a:hover { color: #000; border: 1px solid #333; background-color: #eee; } 

a.lnkSiteSettings { background: url("/Data/style/adminmenu/Crystal_Clear_action_run.png") no-repeat center 10px; }


a.lnkSecurityAdvisor, a.lnkSecurityAdvisorWarning {background: url("/Data/style/adminmenu/Crystal_Clear_app_agent.png") no-repeat center 10px; }


a.lnkSecurityAdvisorWarning { color:Red !important; border-color:Red !important; }
a.lnkSecurityAdvisorWarning:after { content: " Needs Attention! "; }
span.secwarning { display: none; }


a.lnkCommerceReports { background: url("/Data/style/adminmenu/Crystal_Clear_app_kchart.png") no-repeat center 10px;}
a.lnkContentManager { background: url("/Data/style/adminmenu/Crystal_Clear_mimetype_document.png") no-repeat center 10px;}
a.lnkContentWorkFlow { background: url("/Data/style/adminmenu/Crystal-Clear-content_workflow.png") no-repeat center 10px; }
a.lnkContentTemplates { background: url("/Data/style/adminmenu/Crystal_Clear_app_kivio.png") no-repeat center 10px;}
a.lnkStyleTemplates { background: url("/Data/style/adminmenu/Crystal-Clear-app-stylesheet.png") no-repeat center 10px;}
a.lnkSiteList { background: url("/Data/style/adminmenu/folder_html.png") no-repeat center 10px;}
a.lnkPageTree { background: url("/Data/style/adminmenu/Crystal-Clear-action-view-tree.png") no-repeat  center 10px;}
a.lnkRoleAdmin { background: url("/Data/style/adminmenu/Crystal_Clear_users.png") no-repeat  center 10px;}
a.lnkFileManager { background: url("/Data/style/adminmenu/Cystal_Clear_file_manager.png") no-repeat  center 10px;}
a.lnkAddUser { background: url("/Data/style/adminmenu/Crystal_Clear_add_user.png") no-repeat  center 10px;}
a.lnkCoreData { background: url("/Data/style/adminmenu/Crystal_Clear_app_database.png") no-repeat  center 10px;}
a.lnkAdvancedTools { background: url("/Data/style/adminmenu/Crystal-Clear-action-configure.png") no-repeat  center 10px;}
a.lnkLogViewer { background: url("/Data/style/adminmenu/Crystal-Clear-mimetype-vcalendar.png") no-repeat  center 10px;}
a.lnkServerInfo { background: url("/Data/style/adminmenu/Crystal-Clear-app-ksysguard.png") no-repeat  center 10px;}
a.lnkNewsletter { background: url("/Data/style/adminmenu/Crystal-Clear-app-kontact.png") no-repeat  center 10px;}
a.lnkMemberList { background: url("/Data/style/adminmenu/Crystal-Clear-kuser2.png") no-repeat  center 10px;}
a.lnkCurrencyAdmin { background: url("/Data/style/adminmenu/Crystal-Clear-currency.png") no-repeat  center 10px;}
a.lnkCountryAdmin { background: url("/Data/style/adminmenu/Crystal-Clear-app-locale.png") no-repeat  center 10px;}
a.lnkGeoZone { background: url("/Data/style/adminmenu/Crystal-Clear-app-browser.png") no-repeat  center 10px;}
a.lnkTaxClassAdmin { background: url("/Data/style/adminmenu/Crystal-Clear-app-kspread.png") no-repeat  center 10px;}
a.lnkTaxRateAdmin { background: url("/Data/style/adminmenu/Crystal-Clear-tax.png") no-repeat  center 10px;}
a.lnkUrlManager { background: url("/Data/style/adminmenu/Crystal-Clear-url.png") no-repeat  center 10px;}
a.lnkRedirectManager { background: url("/Data/style/adminmenu/Crystal-Clear-redirect.png") no-repeat  center 10px;}
a.lnkBannedIPs { background: url("/Data/style/adminmenu/Crystal-Clear_banned_ip.png") no-repeat  center 10px;}
a.lnkFeatureAdmin { background: url("/Data/style/adminmenu/Crystal-Clear-app-kpackage.png") no-repeat  center 10px;}
a.lnkTaskQueue { background: url("/Data/style/adminmenu/Crystal_Clear_action_editpaste.png") no-repeat  center 10px;}
a.lnkWebPartAdmin { background: url("/Data/style/adminmenu/Crystal_Clear_Networksettings.png") no-repeat  center 10px;}
a.lnkAwaitingApproval { background: url("/Data/style/adminmenu/Crystal_Clear_waiting_approval.png") no-repeat  center 10px;}
a.lnkRejectedContent { background: url("/Data/style/adminmenu/Crystal_Clear_rejected_content.png") no-repeat  center 10px;}
a.lnkPendingPages { background: url("/Data/style/adminmenu/FileCrystal-Clear-draft_pages.png") no-repeat  center 10px;}
a.AnalyticsMenuLink { background: url("/Data/style/adminmenu/Crystal-Clear-app-browser.png") no-repeat  center 10px; }
a.lnkDevTools  { background: url("/Data/style/adminmenu/devtools.png") no-repeat  center 10px; }
a.lnkDesignTools  { background: url("/Data/style/adminmenu/designtools.png") no-repeat  center 10px; }
a.lnkRegistrationAgreement, a.lnkLoginInfo  { background: url("/Data/style/adminmenu/RegAgreement.png") no-repeat  center 10px; }
a.lnkPermissionAdmin { background: url("/Data/style/adminmenu/permissions.png") no-repeat  center 10px; }
a.lnkSkinList { background: url("/Data/style/adminmenu/skin.png") no-repeat center 10px; }
a.lnkCacheTool { background: url("/Data/style/adminmenu/cache.png") no-repeat center 10px; }
*/

/* Form styles */
fieldset { border:1px solid #ffc796; margin:0; padding:5px 5px 5px 15px; }
legend { font-size:larger; font-weight:700; }
ol.formlist { list-style:none; margin: 0px; }
li.settingrow  { list-style:none; }
.settinglabel { float:left; clear:left; width:20em; padding:1px; }
.settinglabelFixedHeight { float:left; clear:left; width:20em; height:77px; padding:1px; }
.settinglabel,.settinglabelFixedHeight { font-weight:700; font-size:smaller; }
.settingrow { clear:left; padding:4px 0; }
.settinglabeltight { float:left; clear:left; width:8em; font-weight:700; padding:1px; }
.settingrowtight { clear:left; padding:1px 0; }
.modulebuttonrow { clear:left; text-align:center; }
.smalltextbox { width:4em; }
.normaltextbox { width:10em; }
.mediumtextbox, .login .signinbox, .login .passwordbox { width:15em; }
.widetextbox { width:25em; }
.verywidetextbox { width:35em; }
.txterror { color:red; font-weight:700; }
.txtcopyright { color:#444; font-size:80%; font-weight:400; }
.watermarktextbox { width:9em; height:19px; color:Gray; }
.subscribeemail { color:Gray; width:14em; }
input.openid_login { background:url("/Data/Sites/1/skins/naseo2016/css/openidlogin.gif") no-repeat; background-color:#fff; background-position:0 50%; color:#000; padding-left:18px; }

.pagelayout .addcontent{float: left; margin: 0 0 20px; }
.pagelayout .panelayout { clear: both; margin: 0 0 20px 0; padding: 0;}
.pagelayout .panelayout h2 {text-align: center; margin: 0 10px 10px 0;}
.pagelayout .regularpanes{margin: 0 auto; width: 630px; clear: both;}
.pagelayout .pane{float: left; clear: none;margin: 20px 0 20px 0; position: relative;}
.pagelayout .layoutcenter{margin: 20px 30px;}
.pagelayout .layoutalt1,
.pagelayout .layoutalt2{float: none;clear: both; width: 190px; margin: 0 auto; position: relative;}
.pagelayout .altlayoutnotice{margin-bottom: 20px;}
.pagelayout .panelistbox{position: relative; width: 190px; min-height:150px;}
.pagelayout .pane select {width: 170px; margin-right: 10px;}
.pagelayout .layoutbuttons{right: 0; top: 5px; position: absolute;}
.pagelayout .layoutbuttons input{display: block; margin-bottom: 10px;}

/* Headings */

fieldset h2.moduletitle { background-image: none; }
.pagelayout h2 { font-size:14px; }

/* Lists */
ol.searchresultlist { list-style-type:none; }
div.simplehorizontalmenu { clear:both; width:100%; height:27px; }
ul.simplehorizontalmenu { float:left; list-style:none; margin:0 0 3px 6px; padding:0; }
ul.simplehorizontalmenu li { display:inline; padding:0 10px; background-image: none; }
ul.simplehorizontalmenu li.selecteditem { font-weight:700; }

.simplelist,.simplelist li { list-style:none; padding:0 0 4px 10px; }

div.sitemap ul,div.sitemap ul li { list-style:none; font-size:100%; }
.site-statistics { border-bottom:solid thin #ccc; margin:0 0 5px; padding:0 0 5px; }
ul.userstats { list-style-type:none; font-size:90%; margin:0 0 0 0; }
ul.userstats ul { display:block; margin:0; padding:0; }
ul.userstats li { position:relative; list-style:none; font-size:100%; margin: 0px 0px 0px -12px; background-image: none; }



div.panelwrapper ul.simplelist { margin-bottom:0; }
div.AspNet-RadioButtonList ul,div.AspNet-CheckBoxList ul { list-style-type:none; margin:0; padding:0; }
ul.firstnav span.sitelink { font-weight:700; font-size:12px; }
li.AspNet-RadioButtonList-Item,li.AspNet-CheckBoxList-Item { white-space:nowrap; }
div.sitemap .AspNet-TreeView-Expand
{background:  url("/Data/Sites/1/skins/naseo2016/css/expand.gif") 0 0 no-repeat; width: 15px; margin-right: 5px;
 float:left; cursor: pointer; line-height: 15px;  }	
div.sitemap .AspNet-TreeView-Collapse
{background: url("/Data/Sites/1/skins/naseo2016/css/collapse.gif") 0 0 no-repeat; width: 15px; margin-right: 5px;
  float:left; cursor: pointer; line-height: 15px;}
.AspNet-TreeView-Hide { display:none;}
div.sitemap a.AspNet-TreeView-Expand, div.sitemap a.AspNet-TreeView-Collapse  { text-decoration: none; }

.formwizlist ul li { background-image: none;}


ul.tag-cloud  { list-style-type:none; margin:15px 0 3px 10px; }
ul.tag-cloud li { display:inline; list-style-type:none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; line-height:100%;}
.tagcount { font-size:x-small; }
.tag-cloud .weight1 { font-size:90%; }
.tag-cloud .weight2 { font-size:110%; }
.tag-cloud .weight3 { font-size:120%; }
.tag-cloud .weight4 { font-size:130%; }
.tag-cloud .weight5 { font-size:140%; }
.tag-cloud .weight6 { font-size:150%; }
.tag-cloud .weight7 { font-size:160%; }
.tag-cloud .weight8 { font-size:180%; }
.tag-cloud .weight9 { font-size:200%; }
.tag-cloud .weight10 { font-size:210%; }

/* Links */
a{color:inherit;}
a.ModuleEditLink,
a.ModuleEditLink:link,
a.ModuleEditLink:visited,
a.ModuleEditLink:hover,
a.ModuleEditLink:active { font-size:10px !important; }
.extrasearchlink { padding-left: 10px;  }
.leftside a.ModuleEditLink, .rightside a.ModuleEditLink {color:inherit;}


/* Misc */



/*
div.topnavwrap {   margin:10px 0px 0px 0px; width:100%;   }
div.topnav { width: 600px;   margin-left:auto; margin-right:auto;  }
*/

.mojo-tabs  li
{
	list-style-type: none !important;
}


/*
.breadcrumbs a,
.breadcrumbs  a:link,
.breadcrumbs a:visited,
.breadcrumbs a:hover,
.breadcrumbs a:active,
a.cancellink,
a.cancellink:link,
a.cancellink:visited,
a.cancellink:hover,
a.cancellink:active { color:white; }
*/

.AspNet-GridView tbody td,
.AspNet-GridView tbody a,
.AspNet-GridView tbody a:link,
.AspNet-GridView tbody a:visited,
.AspNet-GridView tbody a:hover,
.AspNet-GridView tbody a:active { color:black; }

.logolist,.pageicons,.skiplink { display:none; }


/*.modulecontent { padding: 5px; }*/
.modulefooter { display: none; }

.breadcrumbs { padding: 0 4px 10px 0; clear: left; font-size: 11px;}
.breadcrumbs a { color:inherit; }
.unselectedcrumb { font-weight:400; }
.selectedcrumb { font-weight:700; }
.modulepager { vertical-align:top; padding:4px; }
.modulepager, .ModulePager, .PageInfo, .SelectedPage, .pageditlinks a { font-size: 18px; }
.buttonlink { background-color:transparent; color:#03F; cursor:pointer; text-decoration:underline; font-size:13px; border-style:none; padding-left: 0px; text-align:left; }
.mediaedit .buttonlink { color:white; }

.gmaptextbox { width:27em; }
.gmap { margin:0 0 10px; }
.bmap { position:relative; }


.foldergallery a { color:#FFF; }
.albumMetaName { font-weight:700; }
.foldergallery h1 { font-size:large; margin-bottom:20px; }
.albumFloat { float:left; text-align:center; margin-right:8px; margin-bottom:4px; }
.albumMetaSectionHead { background-color:Gray; color:#FFF; font-weight:700; }

.ratingcontainer { float:left; margin-left:0; }

.eventcalendar table { clear:both; }
.forumnotify { white-space:nowrap; vertical-align:middle; padding: 10px 0px 5px 0px; }
.forumnotify img {float:left;}

.clearpanel { clear:left; padding-top:15px; }
.clear { clear:both; }
.minheightpanel { min-height:200px; }
.center { text-align:center; }
.cmwrapper { margin:10px; }

.vevent { padding:10px; }
.vevent abbr { border:0; }
.whoson { float:left; padding:5px; }
.searchterm { color:#000; background-color:#FF0; }
.templatewrapper { border-bottom:solid 4px #000; }
.linkdescription { padding:5px; }
.padded { padding:7px; }

/* password stength meter */
.pwspoor { background-color: Red; color:White; padding:5px 5px 5px 5px;}
.pwsweak { background-color: Orange; color:White; padding:5px 5px 5px 5px; }
.pwsaverage { background-color: Yellow; color:Black; padding:5px 5px 5px 5px; }
.pwsstrong { background-color:Teal; color:Black; padding:5px 5px 5px 5px; }
.pwsexcellent { background-color:Green; color:White; padding:5px 5px 5px 5px; }
.pwdstrengthbarborder { border-style:solid; border-width:1px; width:200px; vertical-align:middle; }
.pwdstrengthbar { width:200px; height:15px; padding:2px 2px 2px 2px;}

.hidden{ display:none; }
  
.fthumbs img{
    padding:5px;
    margin:5px;
    -moz-box-shadow:#333 2px 2px 5px;
    -webkit-box-shadow:#333 2px 2px 5px;
    cursor:pointer;
  }
  
  span.btn{
    padding:10px;
    margin-left:5px;
    display:inline-block;
    cursor:pointer;
    font:12px/14px Arial, Helvetica, sans-serif;
    color:#aaa;
    background-color:#eee;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    -moz-box-shadow:#999 2px 0px 3px;
    -webkit-box-shadow:#999 2px 0px 3px;
  }
  span.btn.pages{ background-color:#fff;}
  span.btn.pages:hover, span.btn.pages.sel { background-color:#f3f3f3; color:#999; }
  span.btn:hover, span.btn.sel{ background-color:#000; }
  .galleryinfo{ position:relative; display:inline-block;  margin-top:10px; }

.floatrightimage { float:right; margin-right:15px; }
.highlight1 { background-color:#FF0; }
.highlight2 { background-color:lime; }
.floatpanel,.floatleftimage { float:left; margin-right:15px; }/*
* Theme Name: Invention
* Theme URI: http://www.jozoor.com
* Description: Invention Theme for corporate and creative sites, responsive and clean layout, more than color skins
* Author: Jozoor team
* Author URI: http://www.jozoor.com
* Version: 1.0
*/

/*
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =  
=     00   00 00 00   00 00 00   00 00 00   00 00 00   00 00    =
=     00   00    00        00    00    00   00    00   00       =
=     00   00    00      00      00    00   00    00   00       =
=     00   00    00    00        00    00   00    00   00       =
=  00 00   00 00 00   00 00 00   00 00 00   00 00 00   00       =
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
*/

/* Generated by Font Squirrel (http://www.fontsquirrel.com) http://www.fontsquirrel.com/fonts/roboto */

@font-face {
    font-family: 'RobotoRegular';
    src: url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-Regular-webfont.eot");
    src: url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-Regular-webfont.eot?#iefix") format('embedded-opentype'),
         url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-Regular-webfont.woff") format('woff'),
         url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-Regular-webfont.ttf") format('truetype'),
         url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-Regular-webfont.svg#RobotoRegular") format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'RobotoItalic';
    src: url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-Italic-webfont.eot");
    src: url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-Italic-webfont.eot?#iefix") format('embedded-opentype'),
         url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-Italic-webfont.woff") format('woff'),
         url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-Italic-webfont.ttf") format('truetype'),
         url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-Italic-webfont.svg#RobotoItalic") format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'RobotoBold';
    src: url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-Bold-webfont.eot");
    src: url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-Bold-webfont.eot?#iefix") format('embedded-opentype'),
         url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-Bold-webfont.woff") format('woff'),
         url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-Bold-webfont.ttf") format('truetype'),
         url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-Bold-webfont.svg#RobotoBold") format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'RobotoBoldItalic';
    src: url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-BoldItalic-webfont.eot");
    src: url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-BoldItalic-webfont.eot?#iefix") format('embedded-opentype'),
         url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-BoldItalic-webfont.woff") format('woff'),
         url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-BoldItalic-webfont.ttf") format('truetype'),
         url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-BoldItalic-webfont.svg#RobotoBoldItalic") format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'RobotoCondensed';
    src: url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-Condensed-webfont.eot");
    src: url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-Condensed-webfont.eot?#iefix") format('embedded-opentype'),
         url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-Condensed-webfont.woff") format('woff'),
         url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-Condensed-webfont.ttf") format('truetype'),
         url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-Condensed-webfont.svg#RobotoCondensed") format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'RobotoCondensedItalic';
    src: url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-CondensedItalic-webfont.eot");
    src: url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-CondensedItalic-webfont.eot?#iefix") format('embedded-opentype'),
         url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-CondensedItalic-webfont.woff") format('woff'),
         url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-CondensedItalic-webfont.ttf") format('truetype'),
         url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-CondensedItalic-webfont.svg#RobotoCondensedItalic") format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'RobotoBoldCondensed';
    src: url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-BoldCondensed-webfont.eot");
    src: url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-BoldCondensed-webfont.eot?#iefix") format('embedded-opentype'),
         url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-BoldCondensed-webfont.woff") format('woff'),
         url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-BoldCondensed-webfont.ttf") format('truetype'),
         url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-BoldCondensed-webfont.svg#RobotoBoldCondensed") format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'RobotoBoldCondensedItalic';
    src: url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-BoldCondensedItalic-webfont.eot");
    src: url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-BoldCondensedItalic-webfont.eot?#iefix") format('embedded-opentype'),
         url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-BoldCondensedItalic-webfont.woff") format('woff'),
         url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-BoldCondensedItalic-webfont.ttf") format('truetype'),
         url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-BoldCondensedItalic-webfont.svg#RobotoBoldCondensedItalic") format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'RobotoThin';
    src: url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-Thin-webfont.eot");
    src: url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-Thin-webfont.eot?#iefix") format('embedded-opentype'),
         url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-Thin-webfont.woff") format('woff'),
         url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-Thin-webfont.ttf") format('truetype'),
         url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-Thin-webfont.svg#RobotoThin") format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'RobotoThinItalic';
    src: url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-ThinItalic-webfont.eot");
    src: url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-ThinItalic-webfont.eot?#iefix") format('embedded-opentype'),
         url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-ThinItalic-webfont.woff") format('woff'),
         url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-ThinItalic-webfont.ttf") format('truetype'),
         url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-ThinItalic-webfont.svg#RobotoThinItalic") format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'RobotoLight';
    src: url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-Light-webfont.eot");
    src: url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-Light-webfont.eot?#iefix") format('embedded-opentype'),
         url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-Light-webfont.woff") format('woff'),
         url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-Light-webfont.ttf") format('truetype'),
         url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-Light-webfont.svg#RobotoLight") format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'RobotoLightItalic';
    src: url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-LightItalic-webfont.eot");
    src: url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-LightItalic-webfont.eot?#iefix") format('embedded-opentype'),
         url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-LightItalic-webfont.woff") format('woff'),
         url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-LightItalic-webfont.ttf") format('truetype'),
         url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-LightItalic-webfont.svg#RobotoLightItalic") format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'RobotoMedium';
    src: url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-Medium-webfont.eot");
    src: url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-Medium-webfont.eot?#iefix") format('embedded-opentype'),
         url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-Medium-webfont.woff") format('woff'),
         url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-Medium-webfont.ttf") format('truetype'),
         url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-Medium-webfont.svg#RobotoMedium") format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'RobotoMediumItalic';
    src: url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-MediumItalic-webfont.eot");
    src: url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-MediumItalic-webfont.eot?#iefix") format('embedded-opentype'),
         url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-MediumItalic-webfont.woff") format('woff'),
         url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-MediumItalic-webfont.ttf") format('truetype'),
         url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-MediumItalic-webfont.svg#RobotoMediumItalic") format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'RobotoBlack';
    src: url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-Black-webfont.eot");
    src: url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-Black-webfont.eot?#iefix") format('embedded-opentype'),
         url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-Black-webfont.woff") format('woff'),
         url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-Black-webfont.ttf") format('truetype'),
         url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-Black-webfont.svg#RobotoBlack") format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'RobotoBlackItalic';
    src: url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-BlackItalic-webfont.eot");
    src: url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-BlackItalic-webfont.eot?#iefix") format('embedded-opentype'),
         url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-BlackItalic-webfont.woff") format('woff'),
         url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-BlackItalic-webfont.ttf") format('truetype'),
         url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-BlackItalic-webfont.svg#RobotoBlackItalic") format('svg');
    font-weight: normal;
    font-style: normal;

}

/* This New Codes FIXED! Font-Face Chrome Rendering */
@media screen and (-webkit-min-device-pixel-ratio:0) {

@font-face {
font-family: 'RobotoLight';
src: url("/Data/Sites/1/skins/naseo2016/css/font/Roboto-Light-webfont.svg") format('svg');
}

}/*
* Theme Name: Invention
* Theme URI: http://www.jozoor.com
* Description: Invention Theme for corporate and creative sites, responsive and clean layout, more than color skins
* Author: Jozoor team
* Author URI: http://www.jozoor.com
* Version: 1.0
*/

/*
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =  
=     00   00 00 00   00 00 00   00 00 00   00 00 00   00 00    =
=     00   00    00        00    00    00   00    00   00       =
=     00   00    00      00      00    00   00    00   00       =
=     00   00    00    00        00    00   00    00   00       =
=  00 00   00 00 00   00 00 00   00 00 00   00 00 00   00       =
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
*/

/* using standard base style by Skeleton and adding another new codes */

/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/


/* Table of Content
==================================================
	#Reset & Basics
	#Basic Styles
	#Main Fonts
	#Main Colors & Backgrounds
	#Aligns
	#Typography
	#Links
	#Images
	#Forms */

/* Reset & Basics (Inspired by E. Meyers)
================================================== */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block; 
}
body {
	line-height: 1; 
}
ol, ul, li {
	list-style: none; 
}
blockquote, q {
	quotes: none; 
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none; 
}
table {
	border-collapse: collapse;
	border-spacing: 0; 
}


/* Basic Styles
================================================== */
html {
	-webkit-text-size-adjust: none;
}

body {
	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
	-webkit-text-size-adjust: 100%;
}

* {
	outline:none;
}

/* Enable custom submit button styling in Safari mobile */
input[type='submit']
{
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;  
}

::-moz-selection {
    color: #fff;
	text-shadow:none;
}

::selection {
    color: #fff;
	text-shadow:none;
}

p, blockquote {
	line-height: 23px;
}

blockquote {
	font-style: italic;
}

.google-map iframe {
	width:100%;
	min-height:400px;
}

/* new code */
pre {
    background: #FCFCFC;
    padding: 10px;
    margin: 0;
    border: 1px solid #EBEBEB;
    border-radius: 3px;
    word-break: break-all;
    word-wrap: break-word;
    white-space: pre-line;
    overflow: hidden;
    line-height: 24px;
}

/* new code */ /* for responsive design */
.fb-like-box iframe[style] {width: 100% !important; background: #fff;}
.fb-like-box{width: 100% !important; margin-top: 6px;}
.fb-comments, .fb-comments iframe[style], .fb-like-box, .fb-like-box iframe[style] {width: 100% !important;}
.fb-comments span, .fb-comments iframe span[style], .fb-like-box span, .fb-like-box iframe span[style] 
{width: 100% !important;}

/* Main Fonts
================================================== */
body, .form-elements input, .form-elements textarea, .form-elements select, .qoute p, .tables-column .header h3 span.pop, .widget .followers li span, .one-page.welcome .welcome-text {
	 font-family:'RobotoRegular', Arial, sans-serif;
}

.navigation ul li, .latest-blog .item p, footer, p, .services.style-1 .item h3, .progress-bar h5, .button, #horizontal-tabs ul.tabs li, #vertical-tabs ul.tabs li, .alert p, .pagination, .qoute, .welcome, .progress-bar .meter, .testimonial-item .author span, .testimonial-item .author a, .team .item h4, .services.style-2 .item h4, .services.style-3 .item h4, .page-404 .oops, .tables-column .header h3, .tables-column .header .price, .tables-column .footer h4, .square-list li, .check-list li, .plus-list li, .arrow-list li, .cross-list li, .star-list li, .minus-list li, .heart-list li, .circle-list li, .asterisk-list li, .widget .followers h4, .sidebar .widget, .blog-3 .item a.title, .form-box label, .address-info li, .phone-info li, .email-info li, body.under-construction .content h2.title, body.under-construction .content .block .label, .slider-1 .slides li h2  {
	 font-family:'RobotoMedium', Arial, sans-serif;
}

h3.title, .subscribe input.submit, .about-author .content .data h5, .comments .comment-box h5, body.under-construction .content .block .flip-top, body.under-construction .content input.subscribe-button, .one-page h2.title, .one-page h1.title {
	 font-family:'RobotoBold', Arial, sans-serif;
}

.img-caption .desc span, .more {
	font-family:'RobotoThin', Arial, sans-serif;
}

footer h3.title, .subscribe input.mail, blockquote, .about-author h3, .related-posts h3, .comments-box h3, .comment-form h3, .form-box input.text, .form-box textarea, body.under-construction .content p.text, body.under-construction .content input.subscribe-text, .slider-1 .slides li p, .slider-2 .slides li h2, .slider-2 .slides li p, .notification_error, .notification_ok {
	font-family:'RobotoCondensed', Arial, sans-serif;
}

.page-title h1, .one-page p.description {
	font-family:'RobotoLight', Arial, sans-serif;
}

/* font size */
.top-bar, .tables-column .header h3 span.pop, .widget.most-posts ul li span {
	font-size:12px;
}

.latest-blog .item .meta, span.copyright, .breadcrumbs, .tables-column .header .price span, .post-meta .meta, .widget.most-posts ul.posts li, .widget .followers, .related-posts .item .meta, .comments .comment-box .date-replay, .the-icons li {
	font-size:13px;
}

body, .navigation ul li ul li, .accordion .icon-plus, .accordion .icon-minus, .portfolio .item.element-4 .img-caption .desc p, .gallery .item.element-4 .img-caption .desc p, .footer-top.col-4 {
	font-size:14px;
}

footer, .button.small, .alert, .alert .close, .team .item span, .post-meta .meta i, .sidebar .widget .text-search, header .widget .text-search, .widget .followers h4, .related-posts .item h5, .form-box input.text, .form-box textarea {
	font-size:15px;
}

.phone-mail i.icon-envelope-alt, .navigation ul li, .img-caption .desc p, .subscribe input.mail, .subscribe input.submit, .progress-bar h5, blockquote, .qoute p, .testimonial-item .author span, .testimonial-item .author a, .widget #horizontal-tabs ul.tabs li, .post-tags i, .notification_error{
	font-size:16px;
}

.phone-mail i.icon-phone, .pagination, .notification_ok {
	font-size:17px;
}

.button.medium, #horizontal-tabs ul.tabs li, #vertical-tabs ul.tabs li,.alert  i, .breadcrumbs i.icon-home, #options li, .form-box label, .slider-1 .slides li p, .slider-2 .slides li p, .one-page p.description {
	font-size:18px;
}

.blog-3 .item a.title, .about-author .content .data h5 {
	font-size:19px;
}

.accordion h4, .dropcap, .form-box label small, body.under-construction .content .block .label {
	font-size:20px;
}

.tweet_list li i.icon-twitter, .down-button, .gallery .item .img-caption .desc span {
	font-size:22px;
}

footer h3.title, .qoute h4, .portfolio .item.element-4 .img-caption .desc h3, .gallery .item.element-4 .img-caption .desc h3, body.under-construction .content input.subscribe-text {
	font-size:23px;
}

.button.large, .services.style-2 .circle i {
	font-size:24px;
}

.services.style-1 .item h3, #toggle-view span.link, .welcome, body.under-construction .content input.subscribe-button, .one-page .img-caption .desc span {
	font-size:25px;
}

h3.title, .latest-blog .item h3, .tables-column .header h3 {
	font-size:26px;
}

.slider-1 .slides li h2 {
	font-size: 27px;
}

.pagination a.next-button, .pagination a.prev-button, .portfolio-control a.all, .slidecontrols li a, .more, .portfolio-control {
	font-size:28px;
}

.page-404 .text {
	font-size:30px;
}

.flex-direction-nav li a, #toTop {
	font-size:31px;
}

body.under-construction .content p.text {
	font-size:32px;
}

body.under-construction .content h2.title {
	font-size:39px;
}

.slider-1 .flex-direction-nav li a, .slider-2 .flex-direction-nav li a {
	font-size:41px;
}

.slider-2 .slides li h2 span {
	font-size:42px;
}

.services.style-3 .circle i {
	font-size:44px;
}

.img-caption .desc span, .page-404 i.icon-fire, body.under-construction .content .block .flip-top {
	font-size: 50px;
}

.services.style-1 .item .circle {
	font-size:55px;
}

.page-404 i.icon-coffee{
	font-size: 100px;
}

.page-404 .oops {
	font-size:135px;
}

/* fonts list for icons */
.s-10 { font-size:10px; } .s-11 { font-size:11px; } .s-12 { font-size:12px; } .s-13 { font-size:13px; } .s-14 { font-size:14px; }
.s-15 { font-size:15px; } .s-16 { font-size:16px; } .s-17 { font-size:17px; } .s-18 { font-size:18px; } .s-19 { font-size:19px; }
.s-20 { font-size:20px; } .s-21 { font-size:21px; } .s-22 { font-size:22px; } .s-23 { font-size:23px; } .s-24 { font-size:24px; }
.s-25 { font-size:25px; } .s-26 { font-size:26px; } .s-27 { font-size:27px; } .s-28 { font-size:28px; } .s-29 { font-size:29px; }
.s-30 { font-size:30px; } .s-31 { font-size:31px; } .s-32 { font-size:32px; } .s-33 { font-size:33px; } .s-34 { font-size:34px; }
.s-35 { font-size:35px; } .s-36 { font-size:36px; } .s-37 { font-size:37px; } .s-38 { font-size:38px; } .s-39 { font-size:39px; }
.s-40 { font-size:40px; } .s-41 { font-size:41px; } .s-42 { font-size:42px; } .s-43 { font-size:43px; } .s-44 { font-size:44px; }
.s-45 { font-size:45px; } .s-46 { font-size:46px; } .s-47 { font-size:47px; } .s-48 { font-size:48px; } .s-49 { font-size:49px; }
.s-50 { font-size:50px; } .s-51 { font-size:51px; } .s-52 { font-size:52px; } .s-53 { font-size:53px; } .s-54 { font-size:54px; }
.s-55 { font-size:55px; } .s-56 { font-size:56px; } .s-57 { font-size:57px; } .s-58 { font-size:58px; } .s-59 { font-size:59px; }
.s-60 { font-size:60px; } .s-61 { font-size:61px; } .s-62 { font-size:62px; } .s-63 { font-size:63px; } .s-64 { font-size:64px; }
.s-65 { font-size:65px; } .s-66 { font-size:66px; } .s-67 { font-size:67px; } .s-68 { font-size:68px; } .s-69 { font-size:69px; }
.s-70 { font-size:70px; } .s-71 { font-size:71px; } .s-72 { font-size:72px; } .s-73 { font-size:73px; } .s-74 { font-size:74px; }
.s-75 { font-size:75px; } .s-76 { font-size:76px; } .s-77 { font-size:77px; } .s-78 { font-size:78px; } .s-79 { font-size:79px; }
.s-80 { font-size:80px; } .s-81 { font-size:81px; } .s-82 { font-size:82px; } .s-83 { font-size:83px; } .s-84 { font-size:84px; }
.s-85 { font-size:85px; } .s-86 { font-size:86px; } .s-87 { font-size:87px; } .s-88 { font-size:88px; } .s-89 { font-size:89px; }
.s-90 { font-size:90px; } .s-91 { font-size:91px; } .s-92 { font-size:92px; } .s-93 { font-size:93px; } .s-94 { font-size:94px; }
.s-95 { font-size:95px; } .s-96 { font-size:96px; } .s-97 { font-size:97px; } .s-98 { font-size:98px; } .s-99 { font-size:99px; }
.s-100 { font-size:100px; }

/* Aligns
================================================== */
.services.style-1 .item h3, .services.style-1 .item .circle, .services.style-1 .item p, .slidecontrols li a, .more, #toTop, table.style th, table.style td, .welcome, .services.style-2 .item .circle, .services.style-3 .item .circle, .page-404 .oops, .page-404 .text, .tables-column, .flex-direction-nav li a, .blog-3 #options #filters, .blog-3 .pagination-contain, .member-social a, .share-social a, body.under-construction header .logo, body.under-construction .content, body.under-construction footer, header.style-3.style-5 .logo, header.style-3.style-5 .navigation, .slider-2 .slides li .contain, .one-page h2.title, .one-page p.description, .one-page #options #filters, .one-page h1.title, .download-now, .welcome-text, .notification_ok  {
	text-align:center;
}

header.style-3.style-5 .navigation > #nav, .one-page.section h2, .one-page.section p, .notification_error {
	text-align:left;
}


/* Typography
================================================== */
	h1, h2, h3, h4, h5, h6 {
		font-weight: normal; }
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
	h1 { font-size: 46px; line-height: 50px; margin-bottom: 14px;}
	h2 { font-size: 35px; line-height: 40px; margin-bottom: 10px; }
	h3 { font-size: 28px; line-height: 34px; margin-bottom: 8px; }
	h4 { font-size: 21px; line-height: 30px; margin-bottom: 4px; }
	h5 { font-size: 17px; line-height: 24px; }
	h6 { font-size: 14px; line-height: 21px; }

	em { font-style: italic; }
	strong { font-weight: bold; }
	small { font-size: 80%; }
	

/* Rotate
================================================== */
.tables-column .header h3 span.pop {
	-webkit-transform: rotate(45deg); /* Chrome & Safari */
    -moz-transform: rotate(45deg); /* Firefox */
    -ms-transform: rotate(45deg); /* IE 9+ */
    -o-transform: rotate(45deg); /* Opera */
    transform: rotate(45deg); /* CSS3 */
}

html.ie.ie8 .tables-column .header h3 span.pop {
   margin-right: -6px; 
   margin-top: -27px;
   -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865474, M12=-0.7071067811865477, M21=0.7071067811865477, M22=0.7071067811865474, SizingMethod='auto expand')";
}

/* Links
================================================== */
a, .subscribe input.submit, .button, #horizontal-tabs.style2 ul.tabs li, #vertical-tabs.style2 ul.tabs li, .team .item img, body.under-construction .content input.subscribe-button { 
	-webkit-transition: all 0.3s ease-in;  
    -moz-transition: all 0.3s ease-in;  
    -ms-transition: all 0.3s ease-in;  
    -o-transition: all 0.3s ease-in;  
    transition: all 0.3s ease-in;
}

.services.style-1 .item .circle, .latest-blog .item img, .featured-clients img, .services.style-2 .item .circle, .services.style-3 .item .circle, .image-post img, .widget.most-posts ul.posts li img, #footer.thumbs li img, #sidebar.thumbs li img, .related-posts .item img { 
	-webkit-transition: all 0.4s ease-in;  
    -moz-transition: all 0.4s ease-in;  
    -ms-transition: all 0.4s ease-in;  
    -o-transition: all 0.4s ease-in;  
    transition: all 0.4s ease-in;
}

a { 
   text-decoration:none;
}

/* Images
================================================== */
img {
	max-width: 100%;
	height: auto; 
}

/* Forms
================================================== */

@font-face {
  font-family: 'fontello';
  src: url("/Data/Sites/1/skins/naseo2016/css/fontello/css/../font/fontello.eot?70993252");
  src: url("/Data/Sites/1/skins/naseo2016/css/fontello/css/../font/fontello.eot?70993252#iefix") format('embedded-opentype'),
       url("/Data/Sites/1/skins/naseo2016/css/fontello/css/../font/fontello.woff?70993252") format('woff'),
       url("/Data/Sites/1/skins/naseo2016/css/fontello/css/../font/fontello.ttf?70993252") format('truetype'),
       url("/Data/Sites/1/skins/naseo2016/css/fontello/css/../font/fontello.svg?70993252#fontello") format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url("/Data/Sites/1/skins/naseo2016/css/fontello/css/../font/fontello.svg?70993252#fontello") format('svg');
  }
}
*/
 
 [class^="social_icon-"]:before, [class*=" social_icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: auto;
  height: auto;
  /*width: 1em;
  margin-right: .2em;*/
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
     
  /* fix buttons height, for twitter bootstrap */
  line-height: normal;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  /*margin-left: .2em;*/
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.social_icon-duckduckgo:before { content: '\e800'; } 
.social_icon-aim:before { content: '\e801'; } 
.social_icon-delicious:before { content: '\e802'; } 
.social_icon-paypal:before { content: '\e803'; }
.social_icon-flattr:before { content: '\e804'; } 
.social_icon-android:before { content: '\e805'; } 
.social_icon-eventful:before { content: '\e806'; } 
.social_icon-smashmag:before { content: '\e807'; } 
.social_icon-gplus:before { content: '\e808'; }
.social_icon-wikipedia:before { content: '\e809'; } 
.social_icon-lanyrd:before { content: '\e80a'; } 
.social_icon-calendar:before { content: '\e80b'; } 
.social_icon-stumbleupon:before { content: '\e80c'; } 
.social_icon-fivehundredpx:before { content: '\e80d'; } 
.social_icon-pinterest:before { content: '\e80e'; } 
.social_icon-bitcoin:before { content: '\e80f'; } 
.social_icon-w3c:before { content: '\e810'; }
.social_icon-foursquare:before { content: '\e811'; } 
.social_icon-html5:before { content: '\e812'; } 
.social_icon-ie:before { content: '\e813'; } 
.social_icon-call:before { content: '\e814'; } 
.social_icon-grooveshark:before { content: '\e815'; } 
.social_icon-ninetyninedesigns:before { content: '\e816'; } 
.social_icon-forrst:before { content: '\e817'; } 
.social_icon-digg:before { content: '\e818'; } 
.social_icon-spotify:before { content: '\e819'; } 
.social_icon-reddit:before { content: '\e81a'; } 
.social_icon-guest:before { content: '\e81b'; } 
.social_icon-gowalla:before { content: '\e81c'; } 
.social_icon-appstore:before { content: '\e81d'; } 
.social_icon-blogger:before { content: '\e81e'; } 
.social_icon-cc:before { content: '\e81f'; } 
.social_icon-dribbble:before { content: '\e820'; } 
.social_icon-evernote:before { content: '\e821'; } 
.social_icon-flickr:before { content: '\e822'; } 
.social_icon-google:before { content: '\e823'; } 
.social_icon-viadeo:before { content: '\e824'; } 
.social_icon-instapaper:before { content: '\e825'; } 
.social_icon-weibo:before { content: '\e826'; }
.social_icon-klout:before { content: '\e827'; } 
.social_icon-linkedin:before { content: '\e828'; } 
.social_icon-meetup:before { content: '\e829'; } 
.social_icon-vk:before { content: '\e82a'; } 
.social_icon-plancast:before { content: '\e82b'; } 
.social_icon-disqus:before { content: '\e82c'; }
.social_icon-rss:before { content: '\e82d'; } 
.social_icon-skype:before { content: '\e82e'; } 
.social_icon-twitter:before { content: '\e82f'; } 
.social_icon-youtube:before { content: '\e830'; } 
.social_icon-vimeo:before { content: '\e831'; } 
.social_icon-windows:before { content: '\e832'; } 
.social_icon-xing:before { content: '\e833'; } 
.social_icon-yahoo:before { content: '\e834'; } 
.social_icon-chrome:before { content: '\e835'; } 
.social_icon-email:before { content: '\e836'; } 
.social_icon-macstore:before { content: '\e837'; } 
.social_icon-myspace:before { content: '\e838'; } 
.social_icon-podcast:before { content: '\e839'; } 
.social_icon-amazon:before { content: '\e83a'; } 
.social_icon-steam:before { content: '\e83b'; } 
.social_icon-cloudapp:before { content: '\e83c'; } 
.social_icon-dropbox:before { content: '\e83d'; } 
.social_icon-ebay:before { content: '\e83e'; } 
.social_icon-facebook:before { content: '\e83f'; } 
.social_icon-github:before { content: '\e840'; } 
.social_icon-googleplay:before { content: '\e842'; } 
.social_icon-itunes:before { content: '\e843'; } 
.social_icon-plurk:before { content: '\e844'; } 
.social_icon-songkick:before { content: '\e845'; } 
.social_icon-lastfm:before { content: '\e846'; } 
.social_icon-gmail:before { content: '\e847'; } 
.social_icon-pinboard:before { content: '\e848'; }
.social_icon-openid:before { content: '\e849'; } 
.social_icon-quora:before { content: '\e84a'; } 
.social_icon-soundcloud:before { content: '\e84b'; } 
.social_icon-tumblr:before { content: '\e84c'; } 
.social_icon-eventasaurus:before { content: '\e84d'; } 
.social_icon-wordpress:before { content: '\e84e'; } 
.social_icon-yelp:before { content: '\e84f'; } 
.social_icon-intensedebate:before { content: '\e850'; } 
.social_icon-eventbrite:before { content: '\e851'; } 
.social_icon-scribd:before { content: '\e852'; } 
.social_icon-posterous:before { content: '\e853'; } 
.social_icon-stripe:before { content: '\e854'; } 
.social_icon-opentable:before { content: '\e855'; } 
.social_icon-cart:before { content: '\e856'; } 
.social_icon-print:before { content: '\e857'; } 
.social_icon-angellist:before { content: '\e858'; } 
.social_icon-instagram:before { content: '\e859'; } 
.social_icon-dwolla:before { content: '\e85a'; } 
.social_icon-appnet:before { content: '\e85b'; } 
.social_icon-statusnet:before { content: '\e85c'; } 
.social_icon-acrobat:before { content: '\e85d'; }
.social_icon-drupal:before { content: '\e85e'; } 
.social_icon-buffer:before { content: '\e85f'; } 
.social_icon-pocket:before { content: '\e860'; } 
.social_icon-github-circled:before { content: '\e841'; } 
.social_icon-bitbucket:before { content: '\e861'; } 
.social_icon-lego:before { content: '\e862'; } 
.social_icon-login:before { content: '\e863'; } 
.social_icon-stackoverflow:before { content: '\e864'; }
.social_icon-hackernews:before { content: '\e865'; }
.social_icon-lkdto:before { content: '\e866'; } 
.social_icon-deviantart:before { content: '\e867'; } 
.social_icon-behance:before { content: '\e868'; } /*
* Theme Name: Invention
* Theme URI: http://www.jozoor.com
* Description: Invention Theme for corporate and creative sites, responsive and clean layout, more than color skins
* Author: Jozoor team
* Author URI: http://www.jozoor.com
* Version: 1.0
*/

/*
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =  
=     00   00 00 00   00 00 00   00 00 00   00 00 00   00 00    =
=     00   00    00        00    00    00   00    00   00       =
=     00   00    00      00      00    00   00    00   00       =
=     00   00    00    00        00    00   00    00   00       =
=  00 00   00 00 00   00 00 00   00 00 00   00 00 00   00       =
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
*/

/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/


/* Table of Contents
==================================================
    #Base 960 Grid
    #Tablet (Portrait)
    #Mobile (Portrait)
    #Mobile (Landscape)
    #Clearing */



/* #Base 960 Grid
================================================== */

    .container                                  { position: relative; width: 960px; margin: 0 auto; padding: 0; }
    .container .column,
    .container .columns                         { float: left; display: inline; margin-left: 10px; margin-right: 10px; }
    .row                                        { margin-bottom: 20px; }

    /* Nested Column Classes */
    .column.alpha, .columns.alpha               { margin-left: 0; }
    .column.omega, .columns.omega               { margin-right: 0; }

    /* Base Grid */
    .container .one.column,
    .container .one.columns                     { width: 40px;  }
    .container .two.columns                     { width: 100px; }
    .container .three.columns                   { width: 160px; }
    .container .four.columns                    { width: 220px; }
    .container .five.columns                    { width: 280px; }
    .container .six.columns                     { width: 340px; }
    .container .seven.columns                   { width: 400px; }
    .container .eight.columns                   { width: 460px; }
    .container .nine.columns                    { width: 520px; }
    .container .ten.columns                     { width: 580px; }
    .container .eleven.columns                  { width: 640px; }
    .container .twelve.columns                  { width: 700px; }
    .container .thirteen.columns                { width: 760px; }
    .container .fourteen.columns                { width: 820px; }
    .container .fifteen.columns                 { width: 880px; }
    .container .sixteen.columns                 { width: 940px; }

    .container .one-third.column                { width: 300px; }
    .container .two-thirds.column               { width: 620px; }

    /* Offsets */
    .container .offset-by-one                   { padding-left: 60px;  }
    .container .offset-by-two                   { padding-left: 120px; }
    .container .offset-by-three                 { padding-left: 180px; }
    .container .offset-by-four                  { padding-left: 240px; }
    .container .offset-by-five                  { padding-left: 300px; }
    .container .offset-by-six                   { padding-left: 360px; }
    .container .offset-by-seven                 { padding-left: 420px; }
    .container .offset-by-eight                 { padding-left: 480px; }
    .container .offset-by-nine                  { padding-left: 540px; }
    .container .offset-by-ten                   { padding-left: 600px; }
    .container .offset-by-eleven                { padding-left: 660px; }
    .container .offset-by-twelve                { padding-left: 720px; }
    .container .offset-by-thirteen              { padding-left: 780px; }
    .container .offset-by-fourteen              { padding-left: 840px; }
    .container .offset-by-fifteen               { padding-left: 900px; }



/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 768px */

    @media only screen and (min-width: 768px) and (max-width: 959px) {
        .container                                  { width: 768px; }
        .container .column,
        .container .columns                         { margin-left: 10px; margin-right: 10px;  }
        .column.alpha, .columns.alpha               { margin-left: 0; margin-right: 10px; }
        .column.omega, .columns.omega               { margin-right: 0; margin-left: 10px; }
        .alpha.omega                                { margin-left: 0; margin-right: 0; }

        .container .one.column,
        .container .one.columns                     { width: 28px; }
        .container .two.columns                     { width: 76px; }
        .container .three.columns                   { width: 124px; }
        .container .four.columns                    { width: 172px; }
        .container .five.columns                    { width: 220px; }
        .container .six.columns                     { width: 268px; }
        .container .seven.columns                   { width: 316px; }
        .container .eight.columns                   { width: 364px; }
        .container .nine.columns                    { width: 412px; }
        .container .ten.columns                     { width: 460px; }
        .container .eleven.columns                  { width: 508px; }
        .container .twelve.columns                  { width: 556px; }
        .container .thirteen.columns                { width: 604px; }
        .container .fourteen.columns                { width: 652px; }
        .container .fifteen.columns                 { width: 700px; }
        .container .sixteen.columns                 { width: 748px; }

        .container .one-third.column                { width: 236px; }
        .container .two-thirds.column               { width: 492px; }

        /* Offsets */
        .container .offset-by-one                   { padding-left: 48px; }
        .container .offset-by-two                   { padding-left: 96px; }
        .container .offset-by-three                 { padding-left: 144px; }
        .container .offset-by-four                  { padding-left: 192px; }
        .container .offset-by-five                  { padding-left: 240px; }
        .container .offset-by-six                   { padding-left: 288px; }
        .container .offset-by-seven                 { padding-left: 336px; }
        .container .offset-by-eight                 { padding-left: 384px; }
        .container .offset-by-nine                  { padding-left: 432px; }
        .container .offset-by-ten                   { padding-left: 480px; }
        .container .offset-by-eleven                { padding-left: 528px; }
        .container .offset-by-twelve                { padding-left: 576px; }
        .container .offset-by-thirteen              { padding-left: 624px; }
        .container .offset-by-fourteen              { padding-left: 672px; }
        .container .offset-by-fifteen               { padding-left: 720px; }
    }


/*  #Mobile (Portrait)
================================================== */

    /* Note: Design for a width of 320px */

    @media only screen and (max-width: 767px) {
        .container { width: 260px; }
        .container .columns,
        .container .column { margin: 0; }

        .container .one.column,
        .container .one.columns,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column  { width: 260px; }

        /* Offsets */
        .container .offset-by-one,
        .container .offset-by-two,
        .container .offset-by-three,
        .container .offset-by-four,
        .container .offset-by-five,
        .container .offset-by-six,
        .container .offset-by-seven,
        .container .offset-by-eight,
        .container .offset-by-nine,
        .container .offset-by-ten,
        .container .offset-by-eleven,
        .container .offset-by-twelve,
        .container .offset-by-thirteen,
        .container .offset-by-fourteen,
        .container .offset-by-fifteen { padding-left: 0; }

    }


/* #Mobile (Landscape)
================================================== */

    /* Note: Design for a width of 480px */

    @media only screen and (min-width: 480px) and (max-width: 767px) {
        .container { width: 420px; }
        .container .columns,
        .container .column { margin: 0; }

        .container .one.column,
        .container .one.columns,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column { width: 420px; }
    }


/* #Clearing
================================================== */

    /* Self Clearing Goodness */
    .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

    /* Use clearfix class on parent to clear nested columns,
    or wrap each row of columns in a <div class="row"> */
    .clearfix:before,
    .clearfix:after,
    .row:before,
    .row:after {
      content: '\0020';
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0; }
    .row:after,
    .clearfix:after {
      clear: both; }
    .row,
    .clearfix {
      zoom: 1; }
    
	/* You can also use a <br class="clear" /> to clear columns */
    /*.clear {
      clear: both;
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0;
    }*//*
* Theme Name: Invention
* Theme URI: http://www.jozoor.com
* Description: Invention Theme for corporate and creative sites, responsive and clean layout, more than color skins
* Author: Jozoor team
* Author URI: http://www.jozoor.com
* Version: 1.0
*/

/*
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =  
=     00   00 00 00   00 00 00   00 00 00   00 00 00   00 00    =
=     00   00    00        00    00    00   00    00   00       =
=     00   00    00      00      00    00   00    00   00       =
=     00   00    00    00        00    00   00    00   00       =
=  00 00   00 00 00   00 00 00   00 00 00   00 00 00   00       =
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
*/


/* Navigational Menu navigation 
=========================================================*/
.navigation ul{
	z-index:100;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

/*Top level list items*/
.navigation ul li{
	position: relative;
	display: inline;
	margin-left:4px;
	text-transform:uppercase;
}

header.style-3 .navigation ul li {
	margin-right:4px;
	margin-left:0;
}

/*Top level menu link items style*/
.navigation ul li a{
	display: block;
	padding: 48px 15px 42px 15px;
}

header.style-3 .navigation ul li a {
	padding: 28px 20px 22px 20px;
}

* html .navigation ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
	display: inline-block;
}

.navigation ul li ul li a {
	border-top:0 !important;
}

.navigation ul li ul {
	top:110px  !important;
}

header.style-3 .navigation ul li ul {
	top:67px  !important;
}

.navigation ul li ul li ul, header.style-3 .navigation ul li ul li ul {
	top:0px !important;
}

/*1st sub level menu*/
.navigation ul li ul{
	position: absolute;
	left: 0;
	display: none; /*collapse all sub menus to begin with*/
	visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.navigation ul li ul li{
	display: list-item;
	float: none;
	margin-left:0;
	text-transform: capitalize;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.navigation ul li ul li ul{
	top: 0;
}

/* Sub level menu links style */
.navigation ul li ul li a, header.style-3 .navigation ul li ul li a {
	width: 160px; /*width of sub menus*/
	padding: 13px 10px;
	margin: 0;
}

/* Holly Hack for IE \*/
* html .navigation{height: 1%;} /*Holly Hack for IE7 and below*/

.rightarrowclass{
	position: absolute;
	top: 18px;
	right: 10px;
}

.downarrowclass{
	position: absolute;
	top: 12px;
	right: 7px;
	display:none;
}

/* Carousel Slider
=========================================================*/
/* common style */
.slidewrap1, .slidewrap2, .slidewrap3, .slidewrap4 {
	position:relative;
}

.slidecontrols li a.carousel1-next, .slidecontrols li a.carousel1-prev, .slidecontrols li a.carousel2-next, .slidecontrols li a.carousel2-prev, .slidecontrols li a.carousel3-next, .slidecontrols li a.carousel3-prev, .slidecontrols li a.carousel4-next, .slidecontrols li a.carousel4-prev{
	width:29px;
	height:29px;
	display:block;
	cursor:pointer;
}

.slidecontrols li a.carousel1-next.carousel1-disabled, .slidecontrols li a.carousel1-prev.carousel1-disabled, .slidecontrols li a.carousel2-next.carousel2-disabled, .slidecontrols li a.carousel2-prev.carousel2-disabled, .slidecontrols li a.carousel3-next.carousel3-disabled, .slidecontrols li a.carousel3-prev.carousel3-disabled, .slidecontrols li a.carousel4-next.carousel4-disabled, .slidecontrols li a.carousel4-prev.carousel4-disabled {
	display:block;
	cursor:default;
}

/* 1 */
.slidecontrols li a.carousel1-next {
	position:absolute;
	top:0;
	right:10px;
}

.slidecontrols li a.carousel1-prev {
	position:absolute;
	top:0;
	right:44px;
}

.columns .slidecontrols li a.carousel1-next, .column .slidecontrols li a.carousel1-next,
.columns .slidecontrols li a.carousel2-next, .column .slidecontrols li a.carousel2-next,
.columns .slidecontrols li a.carousel3-next, .column .slidecontrols li a.carousel3-next,
.columns .slidecontrols li a.carousel4-next, .column .slidecontrols li a.carousel4-next{
	right:0;
}

.columns .slidecontrols li a.carousel1-prev, .column .slidecontrols li a.carousel1-prev,
.columns .slidecontrols li a.carousel2-prev, .column .slidecontrols li a.carousel2-prev,
.columns .slidecontrols li a.carousel3-prev, .column .slidecontrols li a.carousel3-prev,
.columns .slidecontrols li a.carousel4-prev, .column .slidecontrols li a.carousel4-prev{
	right:34px;
}

/* 2 */
.slidecontrols li a.carousel2-next, .slidecontrols li a.carousel3-next, .slidecontrols li a.carousel4-next {
	position:absolute;
	top:0;
	right:10px;
}

.slidecontrols li a.carousel2-prev, .slidecontrols li a.carousel3-prev, .slidecontrols li a.carousel4-prev {
	position:absolute;
	top:0;
	right:44px;
}

/* jQuery widget Tweets
=========================================================*/
.tweet_list {
	overflow-y: hidden;
	line-height:21px;
}

.tweet_list li {
	overflow-y: auto;
	overflow-x: hidden;
	list-style-type: none;
	padding:0 0 10px 30px;
	margin-bottom:10px;
}

.tweet_list li:last-child {
	margin-bottom:0;
}

.tweet_list li i.icon-twitter {
	margin:3px 11px 0 -31px;
}

/* jQuery Flickr Feed
=========================================================*/
.thumbs {
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.thumbs li {
	list-style: none;
	float: left;
	margin: 5px 10px 5px 0;
}

#sidebar.thumbs li {
	width: 29.7%;
}

#footer.thumbs li {
	width: 29%;
	margin: 3px 13px 3px 0;
}

.four.columns #footer.thumbs li {
	width: 30%;
    margin: 3px 6px 3px 0;
}
	
#sidebar.thumbs li img { 
	display: inline-block; width:83px; height:75px; 
} 

#footer.thumbs li img { 
	width: 92px; height: 73px;
} 

.four.columns #footer.thumbs li img {
	width: 92px;
	height: 65px;
}

.thumbs li a img { 
	border: none; opacity:.7; filter:alpha(opacity=70); /* IE patch */
}

.thumbs li a:hover img { 
	opacity:1; filter:alpha(opacity=100); /* IE patch */ 
}

/* UiTop scroll to top page 
=========================================================*/
#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:100px;
	right:20px;
	overflow:hidden;
	width:37px;
	height:37px;
	border:none;
	filter:alpha(opacity=80); /* IE patch */
	opacity:.8;
	z-index: 100;
}

#toTop:hover {
	opacity:1;
}

#toTop:active, #toTop:focus {
	outline:none;
}

/* Isotope Filtering
=========================================================*/
.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:         top, left, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

/* End: Recommended Isotope styles */

/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
  -webkit-transition: none;
     -moz-transition: none;
      -ms-transition: none;
       -o-transition: none;
          transition: none;
}


/**** Isotope styles ****/

#contain {
	margin:0;
}

/*
#contain .element-4 { min-height:176px; }
#contain .element-3 { min-height:240px; }
#contain .element-2 { min-height:368px; }
*/

/**** Example Options ****/

#options {
	padding:10px 0 25px 0;
	margin-bottom: 20px;
}

#options li {
  margin:4px 8px 4px 0 ;
}

#options li a {
  padding: 11px 15px;
  display:inline-block;
}

/* The Magnificent Clearfix: nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


/* Flex Slider 
=========================================================*/
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{
	outline:none;
}

.slides,.flex-control-nav,.flex-direction-nav{
	margin:0;
	padding:0;
	list-style:none;
}

.flexslider, flexslider4{
	margin:0;padding:0;
}

.flexslider .slides>li, .flexslider4 .slides>li{
	display:none;
	-webkit-backface-visibility:hidden;
}

.flexslider .slides img, .flexslider4 .slides img{
	max-width:100%;display:block;
}

.flex-pauseplay span{
	text-transform:capitalize;
}

.slides:after{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0;
}

html[xmlns] .slides{
	display:block;
}

* html .slides{
	height:1%;
}

.no-js .slides>li:first-child{
	display:block;
}

.flexslider, .flexslider4{
	position:relative;
	zoom:1;
}

.flexslider .slides, .flexslider4 .slides{
	zoom:1;
}

.flexslider .slides>li, .flexslider4 .slides>li{
	position:relative;
}

.flex-container{
	zoom:1;
	position:relative;
}

.flex-direction-nav{
	height:0;
}

.flex-direction-nav li a{
	height:34px;
	margin:0;
	display:block;
	position:absolute;
	top:45%;
	cursor:pointer;
	padding: 8px 15px;
	opacity:.6; filter:alpha(opacity=60);
	z-index:150;
}

.flex-direction-nav li a:hover {
	opacity:.9; filter:alpha(opacity=90);
}

.flex-direction-nav li .flex-next{
	right:0;
}

.flex-direction-nav li .flex-prev{
	left:0;
}

.flex-direction-nav li .disabled{
	opacity:.3;
	filter:alpha(opacity=30);
	cursor:default;
}

/* homepage slider settings */
.slider-1 .flex-direction-nav li a, .slider-2 .flex-direction-nav li a{
	height:40px;
	padding: 8px 18px;
}

.slider-1 .flex-direction-nav li .flex-next, .slider-2 .flex-direction-nav li .flex-next{
	position:absolute;
	right:-30px;
	opacity:0; filter:alpha(opacity=0);
	-webkit-transition: all .3s ease;
}

.slider-1:hover .flex-direction-nav li .flex-next, .slider-2:hover .flex-direction-nav li .flex-next {
	opacity:.9; filter:alpha(opacity=90);
	right:0;
}

.slider-1 .flex-direction-nav li .flex-prev, .slider-2 .flex-direction-nav li .flex-prev{
	position:absolute;
	left:-30px;
	opacity:0; filter:alpha(opacity=0);
	-webkit-transition: all .3s ease;
}

.slider-1:hover .flex-direction-nav li .flex-prev, .slider-2:hover .flex-direction-nav li .flex-prev {
	opacity:.9; filter:alpha(opacity=90);
	left:0;
}

/* control nav */
.flex-control-nav{
	width:100%;
	position:absolute;
	bottom:-32px;
	text-align:center;
	-webkit-transition: all .3s ease;
}

.slider-1:hover .flex-control-nav, .slider-2:hover .flex-control-nav {
	bottom:18px;
}

.flex-control-nav li{
	margin:0 0 0 5px;
	display:inline-block;
	zoom:1;
	*display:inline;
}

.flex-control-nav li:first-child{
	margin:0;
}

.flex-control-nav li a{
	width: 14px;
	height: 14px;
	display: block;
	cursor: pointer;
	text-indent: -999em;
	border-radius: 50%;
	opacity:.8; filter:alpha(opacity=80);
}


/* Contact form notification
=========================================================*/
.notification_error
{	
	height: auto;
	margin: 10px 0 20px 0;
	padding: 10px;
	line-height: 24px;
	color: #F30303;
}

.notification_ok
{
    height: auto;
	margin: 20px 0 70px 0;
	padding: 30px 10px;
	background: #6BBD64;
	line-height: 24px;
}

/* jQuery FancyBox
=========================================================*/
/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url("/Data/Sites/1/skins/naseo2016/css/../js/fancybox/fancybox_sprite.png");
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url("/Data/Sites/1/skins/naseo2016/css/../js/fancybox/fancybox_loading.gif") center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url("/Data/Sites/1/skins/naseo2016/css/../js/fancybox/blank.gif"); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url("/Data/Sites/1/skins/naseo2016/css/../js/fancybox/fancybox_overlay.png");
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
	        border-radius: 2px;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

html.ie.ie9 .fancybox-title-float-wrap .child {
	margin-right: -55%;
}

.fancybox-title-float-wrap .child a {
	color:#000;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}/*
* Theme Name: Invention
* Theme URI: http://www.jozoor.com
* Description: Invention Theme for corporate and creative sites, responsive and clean layout, more than color skins
* Author: Jozoor team
* Author URI: http://www.jozoor.com
* Version: 1.0
*/

/*
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =  
=     00   00 00 00   00 00 00   00 00 00   00 00 00   00 00    =
=     00   00    00        00    00    00   00    00   00       =
=     00   00    00      00      00    00   00    00   00       =
=     00   00    00    00        00    00   00    00   00       =
=  00 00   00 00 00   00 00 00   00 00 00   00 00 00   00       =
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
*/

/* Highlight & Tooltips
=========================================================*/
.box {
	padding:15px;
}

.colorTip{
	/* This class is assigned to the color tip span by jQuery */
	display:none;
	position:absolute;	
	left:50%;
	top:-30px;
	padding:6px;
	
	background-color:white;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-style:normal;
	line-height:1;
	text-decoration:none;
	text-align:center;
	text-shadow:0 0 1px white;
	white-space:nowrap;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}

.pointyTip,.pointyTipShadow{
	/* Setting a thick transparent border on a 0x0 div to create a triangle */
	border:6px solid transparent;
	bottom:-12px;
	height:0;
	left:50%;
	margin-left:-6px;
	position:absolute;
	width:0;
}

.pointyTipShadow{
	/* The shadow tip is 1px larger, so it acts as a border to the tip */
	border-width:7px;
	bottom:-14px;
	margin-left:-7px;
}

.colorTipContainer{
	position:relative;
	text-decoration:none !important;
	display:inline-block;
}

.white .pointyTip{ border-top-color:white;}
.white .pointyTipShadow{ border-top-color:#ddd;}
.white .colorTip{
	background-color:white;
	border:1px solid #DDDDDD;
	color:#555555;
}

.yellow .pointyTip{ border-top-color:#f9f2ba;}
.yellow .pointyTipShadow{ border-top-color:#e9d315;}
.yellow .colorTip{
	background-color:#f9f2ba;
	border:1px solid #e9d315;
	color:#5b5316;
}

.black .pointyTip{ border-top-color:#333;}
.black .pointyTipShadow{ border-top-color:#111;}
.black .colorTip{
	background-color:#333;
	border:1px solid #111;
	color:#fcfcfc;
	text-shadow:none;
}

/* Social Icons
=========================================================*/
.social-normal i, .social-color i { 
    display:inline-block;
	margin:10px;
}

.social-color {
	padding:10px;
}

.the-icons {
	margin:0 20px 0 20px;
	padding:0 8px;
}

.the-icons li {
	margin:8px 0;
	vertical-align: baseline;
}

.the-icons li i {
	margin-right:10px;
}

.icons-color {
	overflow:hidden;
}

/* Accordion
=========================================================*/
.ui-accordion .ui-accordion-header {
	display: block; 
	cursor: pointer; 
	position: relative; 
	zoom: 1; 
}

.accordion h4 {
	padding:10px 20px;
	margin-bottom:4px;
}

.accordion p {
	padding:13px 17px;
	margin-bottom:4px;
}

.accordion .icon-plus, .accordion .icon-minus  {
	margin-top: 8px;
}

.ui-accordion .ui-accordion-content {
	overflow: hidden;
	zoom: 1; 
}

/* style 2 */
.accordion.style2 h4, .accordion.style2 p {
	background:none !important;
}

.accordion.style2 h4 {
	margin-bottom:0;
	padding:11px 20px 11px 0;
}

.accordion.style2 h4.ui-state-active {
	border-bottom:0 !important;
}

.accordion.style2 p {
	padding:5px 0 20px 0;
	margin-bottom:0;
}

.accordion.style2 .icon-plus, .accordion.style2 .icon-minus  {
	margin-top: 0;
	margin-right:17px;
	padding:7px 9px;
}

/* Progress Bar
=========================================================*/
.progress-bar .meter, .meter .meter-content {
	height: 37px;
}

.progress-bar .meter { 
	position: relative;
	margin-bottom:20px;
}

.meter .meter-content[data-percentage] {
	text-indent: -9999px;
}

.meter .meter-title {
	top: 12px;
    left: 17px;
	position: absolute;
}

/* Buttons
=========================================================*/
.button {
	display:inline-block;
	margin:5px 5px 5px 0;
	border:none;
	cursor:pointer;
	text-shadow:none !important;
}

.button.small {
	padding: 12px 22px;
}

.button, .button.medium {
	padding: 15px 30px;
}

.button.large {
	padding: 17px 31px;
}

/* Tabs
=========================================================*/

/* horizontal tabs */
#horizontal-tabs ul.tabs {
	overflow:hidden;
}

#horizontal-tabs ul.tabs li {
	padding:16px 22px;
	cursor:pointer;
}

#horizontal-tabs .tabscontent.no-padding {
	padding-left:0; padding-right:0;
}

#horizontal-tabs .contents {
	margin-top:-1px;
}

/* vertical tabs */
#vertical-tabs .contents {
	width:65%;
}

#vertical-tabs ul.tabs {
	overflow:hidden;
	width:34%;
	position:relative;
}

#vertical-tabs ul.tabs li {
	padding:16px 22px;
	cursor:pointer;
}

#vertical-tabs .contents {
	margin-left:-1px;
}

/* common */
#horizontal-tabs ul.tabs li.current, #vertical-tabs ul.tabs li.current {
	background:none;
	cursor:default;
}

#horizontal-tabs .tabscontent, #vertical-tabs .tabscontent {
	padding:20px;
	display:none;
	overflow: hidden;
}

/* style2 */
#horizontal-tabs.style2 ul.tabs li, #horizontal-tabs.style2 ul.tabs, #horizontal-tabs.style2 .contents, #vertical-tabs.style2 ul.tabs li, #vertical-tabs.style2 ul.tabs, #vertical-tabs.style2 .contents {
	border:none !important;
}

#horizontal-tabs.style2 ul.tabs li {
	margin-right:3px;
	margin-bottom:3px;
}

#horizontal-tabs.style2 .contents {
	margin-top:1px;
}

#vertical-tabs.style2 ul.tabs li {
	margin-bottom:3px;
}

#vertical-tabs.style2 .contents {
	margin-left:4px;
}

/* Alert Boxes
=========================================================*/
.alert {
	padding:14px 30px 14px 20px;
	position:relative;
	margin-bottom:16px;
}

.error {
	background-color: #f9d9d9;
	color: #aa4343;
}

.success {
	background-color: #d8f1c6;
	color: #769958;
}

.info {
	background-color: #d7e3f4;
	color: #728095;
}

.notice {
	background-color: #fbf4dd;
	color: #a38c68;
}

.alert i {
	margin:1px 10px 0 0 ;
}

.close { position:absolute; right: 4px; top: 16px; cursor:pointer; }

/* Toggle
=========================================================*/
#toggle-view li {
	position:relative;
	cursor:pointer;
	margin-bottom:17px;
}

#toggle-view li h4{
    padding: 10px 20px;
}

#toggle-view span.link {
	position:absolute;
	right: 18px;
	top: 13px;
}

#toggle-view .panel {
	padding: 13px 17px;
	display:none;
	cursor:text;
}

#toggle-view .panel.normal, #toggle-view li h4.normal.border {
	background:none;
}

/* Blockquote
=========================================================*/
blockquote {
	padding:15px;
	margin-bottom:10px;
}

/* Info Box
=========================================================*/
.info-box {
	padding:17px;
}

/* Dropcaps
=========================================================*/
.dropcap {
	padding:5px 10px;
	float: left;
    margin: 5px 10px 0 0;
}

/* List Styles
=========================================================*/
.square-list li, .check-list li, .plus-list li, .arrow-list li, .cross-list li, .star-list li, .minus-list li, .heart-list li, .circle-list li, .asterisk-list li {
	padding:5px 5px 5px 18px;
	line-height:20px;
	position: relative;
}

.square-list li:before {
	content: '\f04d'; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit;
    font-size: 6px; position: absolute; top: 5px; left: 0;
}

.check-list li:before {
	content: '\f00c'; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit;
    font-size: 11px; position: absolute; top: 4px; left: 0;
}

.plus-list li:before {
	content: '\f067'; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit;
    font-size: 10px; position: absolute; top: 5px; left: 0;
}

.arrow-list li:before {
	content: '\f054'; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit;
    font-size: 11px; position: absolute; top: 6px; left: 0;
}

.cross-list li:before {
	content: '\f00d'; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit;
    font-size: 12px; position: absolute; top: 5px; left: 0;
}

.star-list li:before {
	content: '\f005'; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit;
    font-size: 11px; position: absolute; top: 5px; left: 0;
}

.minus-list li:before {
	content: '\f068'; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit;
    font-size: 10px; position: absolute; top: 6px; left: 0;
}

.heart-list li:before {
	content: '\f004'; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit;
    font-size: 9px; position: absolute; top: 5px; left: 0;
}

.circle-list li:before {
	content: '\f111'; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit;
    font-size: 8px; position: absolute; top: 5px; left: 0;
}

.asterisk-list li:before {
	content: '\f069'; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit;
    font-size: 9px; position: absolute; top: 5px; left: 0;
}


/* Pagination
=========================================================*/
.pagination {
	margin:25px 0 5px 0;
	overflow:hidden;
}

.pagination a {
	margin:5px 5px 0 0;
	padding:9px 14px;
}

.pagination a.next-button, .pagination a.prev-button {
	padding: 2px 14px;
}

/* Breadcrumbs
=========================================================*/
.breadcrumbs {
	padding:12px 12px 12px 6px;
}

.breadcrumbs li {
	display:inline;
	padding:0 ;
}

.breadcrumbs li i { margin:0 10px; }

.breadcrumbs.gray, .breadcrumbs.normal {
	border:none;
}

/* Videos
=========================================================*/
.video-wrap {
	height: 0;
	padding-top: 25px;
	padding-bottom: 67.5%;
	margin-bottom: 10px;
	position: relative;
	overflow: hidden;
}

.video-wrap.vimeo {
	padding-top: 0;
}

.video-wrap.widescreen {
	padding-bottom: 57.25%;
}

.video-wrap embed, .video-wrap iframe, .video-wrap object, .video-wrap video {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
}

/* Responsive */
@media (max-width: 767px) {
	.video-wrap {
		padding-top: 0;
	}
}

/* Tables
=========================================================*/
table.style {
	width:100%;
	margin-bottom: 10px;
	text-align:left;
}

table.style th {
font-weight: bold;
}

table.style th, table.style td {
	padding:11px;
}

/* Form Elements
=========================================================*/
.form-elements input[type="text"], .form-elements select, .form-elements textarea {
	padding:10px;
}

.form-elements input[type="text"] {
	min-width:220px;
}

.form-elements select {
	min-width:240px;
	margin-top:10px;
}

.form-elements textarea {
	margin-top:15px;
	min-height:214px;
	width:95%;
}

.form-elements fieldset {
	margin-bottom:10px;
	min-height:30px;
}

.form-elements span {
	min-width:90px;
	display:inline-block;
} 

/* Checkboxes and Radio inputs */
.form-elements input[type="radio"], .form-elements input[type="checkbox"] { 
	position: absolute; left: -999em; 
}

.form-elements label {
	cursor:pointer;
}

.form-elements label:before { 
	display: inline-block; position: relative; top:7px; left:0; 
	content:''; width:25px; height:25px;
	background-image:url("/Data/Sites/1/skins/naseo2016/css/../images/icons/formelements.png"); 
	margin-right: 4px;
}

.form-elements input[type="checkbox"] + label:before { background-position: 0 -25px;}
.form-elements input[type="checkbox"]:checked + label:before {background-position: 0 0 ; }
.form-elements input[type="radio"] + label:before { background-position: -25px -25px;}	 	
.form-elements input[type="radio"]:checked + label:before { background-position: -25px 0;}

/* Remove the custom styling for IE 7-8 */
.ie8 .form-elements label:before { display:none; content:none; }
.ie8 .form-elements input[type="checkbox"], .ie8 .form-elements input[type="radio"], .ie7 .form-elements input[type="checkbox"], .ie7 .form-elements input[type="radio"]{ 
	position: static; left:0; 
}

.ie8 .form-elements input[type="checkbox"], .ie8 .form-elements input[type="radio"] { 
	position:relative; top:2px; margin-right:5px;
}	
	
/* welcome, qoute box
=========================================================*/
.welcome {
	padding: 30px 10%;
	margin-bottom: 25px;
}

.welcome p {
	line-height:37px;
}

.qoute {
	padding: 30px 3%;
    overflow: hidden;
	margin-bottom: 25px;
}

/* pricing tables */
.tables-column {
	margin-bottom:20px !important;
}

.tables-column .header h3 {
	padding: 12px 10px;
	margin-bottom:0;
	position:relative;
	overflow:hidden;
}

.tables-column .header h3 span.pop {
	padding: 0 20px;
	display: inline-block;
	height: 21px;
	line-height: 24px;
	position: absolute;
	top: 12px;
	right: -20px;
}

.tables-column .header .price {
	padding:15px 10px;
}

.tables-column .header .price h2 {
	margin-bottom:3px;
	font-weight:bold;
}

.tables-column .list {
	padding:3px 15px;
}

.tables-column .list li {
	padding:13px 0;
}

.tables-column .footer {
	margin: 20px 0 25px 0;
	padding:0 20px;
}

.tables-column .footer h4 a {
	display:block;
	padding:7px;
}/*
* Theme Name: Invention
* Theme URI: http://www.jozoor.com
* Description: Invention Theme for corporate and creative sites, responsive and clean layout, more than color skins
* Author: Jozoor team
* Author URI: http://www.jozoor.com
* Version: 1.0
*/

/*
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =  
=     00   00 00 00   00 00 00   00 00 00   00 00 00   00 00    =
=     00   00    00        00    00    00   00    00   00       =
=     00   00    00      00      00    00   00    00   00       =
=     00   00    00    00        00    00   00    00   00       =
=  00 00   00 00 00   00 00 00   00 00 00   00 00 00   00       =
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
*/


/* Backgrounds
================================================== */
.portfolio-control a, body.under-construction header, .slider-1 .flex-direction-nav li a, .flex-control-nav li a, .slider-2 .flex-direction-nav li a, header .main-header, header .down-header, html.ie.ie8 body.under-construction .content .block, #wrap.boxed {
	background:#fff;
}

body.under-construction .content .block, body.under-construction .content input.subscribe-text {
	background-color: rgba(255, 255, 255, 0.9); /* this #fff color */
}

.top-bar, .services.style-1 .item .circle, .services.style-1 .item.active:hover .circle, .responsive > ul, .accordion h4, .accordion.style2 .icon-plus, .accordion.style2 .icon-minus, .button.black, .button.color:hover, #horizontal-tabs.style2 ul.tabs li, #vertical-tabs.style2 ul.tabs li, #toggle-view li h4.black, .services.style-2 .item.active .circle, .services.style-2 .item:hover .circle, .services.style-3 .item .circle, .services.style-3 .item.active:hover .circle, #options li a:hover, #options li a.selected, .portfolio-control a:hover, .flex-direction-nav li a, .share-social a, .widget .followers li a {
	 background:#4b4c4d;
}

body.under-construction .content, .slider-1.iphone li {
	 background-color:#4b4c4d;
}

.navigation ul li ul li a {
	 background:#4b4c4d !important;
}

.navigation ul li a:hover, .navigation ul li a.selected, .navigation ul li.active a, .accordion p, #horizontal-tabs ul.tabs li, #vertical-tabs ul.tabs li, #horizontal-tabs.style2 .contents, #vertical-tabs.style2 .contents, #toggle-view .panel, #toggle-view li h4.normal, blockquote, .info-box, .pagination a, .breadcrumbs.gray, table.style th, .qoute, .welcome, .page-404, .tables-column, #options li a, .post-meta .meta, 
.sidebar .widget .text-search, header .widget .text-search, .sidebar .popular-tags a, .widget .followers, .blog-3 .item .contain, .post-tags, .about-author .content, .notification_error {
	background:#f9f9f9;
}

.services.home, .testimonial-item p, .one-page .home-bg, .one-page.home-bg {
	background:#f6f6f6;
}

.comments .comment-box.author, .form-box input.text, .form-box textarea {
	background:#FAFAFA;
}

.slidecontrols li a.carousel1-next, .slidecontrols li a.carousel1-prev, .slidecontrols li a.carousel2-next, .slidecontrols li a.carousel2-prev, .slidecontrols li a.carousel3-next, .slidecontrols li a.carousel3-prev, .slidecontrols li a.carousel4-next, .slidecontrols li a.carousel4-prev, .more {
	background:#5a5c5d;
}

.slidecontrols li a.carousel1-next.carousel1-disabled, .slidecontrols li a.carousel1-prev.carousel1-disabled, .slidecontrols li a.carousel2-next.carousel2-disabled, .slidecontrols li a.carousel2-prev.carousel2-disabled, .slidecontrols li a.carousel3-next.carousel3-disabled, .slidecontrols li a.carousel3-prev.carousel3-disabled, .slidecontrols li a.carousel4-next.carousel4-disabled, .slidecontrols li a.carousel4-prev.carousel4-disabled, #toTop, .down-button {
	background:#edefef;
}

.footer-top, .social-color, .icons-color, body.under-construction .content input.subscribe-button:hover {
	background:#404041;
}

.footer-down {
	background:#383838;
}

.subscribe input.mail, .subscribe input.submit:hover {
	background:#454546;
}

.navigation ul li ul li a:hover, .navigation ul > li > ul > li.active > a{
	 background:#414141 !important;
}

.responsive > ul > li.active > a, .responsive > ul > li > a:hover, 
.responsive > ul > li.active > ul > li.active > a, .responsive > ul > li > ul > li > a:hover, 
.responsive > ul > li.active > ul > li.active > ul > li.active > a, .responsive > ul > li > ul > li > ul > li > a:hover,
.responsive > ul > li.active > ul > li.active > ul > li.active > ul > li.active > a, .responsive > ul > li > ul > li > ul > li > ul > li > a:hover, .responsive > ul > li.active > ul > li.active > ul > li.active > ul > li.active > ul > li.active a, .responsive > ul > li > ul > li > ul > li > ul > li > ul > li > a:hover
{
	background:#414141;
}

.meter, .button.normal {
	background:#f1f1f1;
}

.highlight-black, .dropcap.black, .pagination a.next-button, .pagination a.prev-button, .tables-column .header h3, .tables-column .footer h4 a, .tables-column.color .footer h4 a:hover, footer .popular-tags a {
	background:#474747;
}

.team .item .member-social a{
	background:#9f9f9f;
}

.tables-column .header .price {
	background:#ebebeb;
}

/* google map bg */
#map {
	background:#e5e3df;
}

/* Colors 
================================================== */
.services.style-1 .item .circle, .services.style-1 .item .circle a, .img-caption .desc, .slidecontrols li a.carousel1-next, .slidecontrols li a.carousel1-prev, .slidecontrols li a.carousel2-next, .slidecontrols li a.carousel2-prev, .slidecontrols li a.carousel3-next, .slidecontrols li a.carousel3-prev, .slidecontrols li a.carousel4-next, .slidecontrols li a.carousel4-prev, .more, .more:hover, footer h3.title, .tweet.footer .tweet_list li a, .subscribe input.submit, footer a, .page-title, .accordion h4, .accordion h4 a, .accordion.style2 .icon-plus, .accordion.style2 .icon-minus, .meter, .button, .button:hover, #horizontal-tabs.style2 ul.tabs li, #vertical-tabs.style2 ul.tabs li, #toggle-view li h4, #toggle-view li span, .highlight-color, .highlight-black, .dropcap, .pagination a.next-button, .pagination a.prev-button, .pagination a:hover, .pagination a.current, table.style.color th, .form-elements input[type='submit'], .services.style-2 .item .circle, .services.style-2 .item .circle a, .services.style-2 .item .circle a:hover, .services.style-3 .item .circle, .services.style-3 .item .circle a, .services.style-3 .item .circle a:hover, .tables-column .header h3, .tables-column .footer h4 a, .tables-column .footer h4 a:hover, #options li a:hover, #options li a.selected, .portfolio-control a:hover, .flex-direction-nav li a, .flex-direction-nav li a:hover, .popular-tags a:hover, i.white, .icons-color, header .social a:hover, footer .social a:hover, .member-social a, .member-social a:hover, body.under-construction .content, body.under-construction .content input.subscribe-button, body.under-construction footer a, body.under-construction footer span.copyright, .slider-1 .slides li, .slider-2 .slides li, header.style-4 .top-bar a:hover, footer .widget.most-posts ul.posts li a, .slider-1 .slides li .links a:hover, .notification_ok {
	color:#fff;
}

.dropcap {
	color:#fff !important;
}

.navigation ul li ul li a, .responsive ul a {
	color:#f9f9f9;
}

.phone-mail a:hover {
	color:#f1f1f1;
}

.top-bar, .top-bar a, header .social a, footer .social a{
	color:#d7d7d7;
}

.navigation ul li a, h3.title, .latest-blog .item h3 a, .accordion.style2 h4, .accordion.style2 h4 a, .slider-1:hover .flex-direction-nav li a, .slider-2:hover .flex-direction-nav li a {
	 color:#4b4c4d;
}

body, a, .services.style-1 .item h3, .services.style-1 .item p, .services.style-1 .item a, .slidecontrols li a.carousel1-next.carousel1-disabled, .slidecontrols li a.carousel1-prev.carousel1-disabled, .slidecontrols li a.carousel2-next.carousel2-disabled, .slidecontrols li a.carousel2-prev.carousel2-disabled, .slidecontrols li a.carousel3-next.carousel3-disabled, .slidecontrols li a.carousel3-prev.carousel3-disabled, .slidecontrols li a.carousel4-next.carousel4-disabled, .slidecontrols li a.carousel4-prev.carousel4-disabled, #toTop, .down-button, .accordion p, .progress-bar h5, .button.normal, #toggle-view li h4.normal, #toggle-view li span.normal, .services.style-2 .item h4, .services.style-3 .item h4, .portfolio-control a, .sidebar .widget .text-search, header .widget .text-search, .widget.most-posts ul.posts li a, .post-tags a:hover {
	color:#5a5c5d;
}

.latest-blog .item .meta, .blog-3 .item .post-meta, .blog-3 .item .post-meta a, .blog-3 .item .post-meta i, .related-posts .item .meta {
	color:#929292;
}

.latest-blog .item p{
	color:#6b6b6b;
}

footer, .tweet.footer {
	color:#e1e1e1;
}

.subscribe input.mail {
	color:#c2c2c2;
}

span.copyright {
	color:#eaeaea;
}

#horizontal-tabs ul.tabs li, #vertical-tabs ul.tabs li {
	color:#868686;
}

blockquote {
	color:#888888;
}

p a:hover, .breadcrumbs a:hover {
	color:#292929;
}

.pagination a, .pagination, .breadcrumbs, .breadcrumbs i.icon-home, .form-elements input, .form-elements textarea, .form-elements select, .qoute p {
	color:#757575;
}

.team .item p{
	color:#5c5d5e;
}

.page-404 .oops, .page-404 i.icon-fire {
    color: #E2E2E2;
}

.page-404 .text, .page-404 i.icon-coffee {
	color:#616161;
}

.tables-column .header .price h2 {
	color:#4D4D4D;
}

.post-meta .meta i {
	color:#6e6e6e;
}

.form-box label, .form-box input.text, .form-box textarea {
	color:#7C7C7C;
}

body.under-construction .content .block, body.under-construction .content input.subscribe-text {
	color:#303030;
}

header.style-4 .top-bar a {
	color:#eee;
}

/* borders
================================================== */
.about-author .avatar img {
	/*border:4px solid #fff;*/
}

#horizontal-tabs ul.tabs li.current {
	border-bottom:1px solid #fff;
}

#vertical-tabs ul.tabs li.current {
	border-right:1px solid #fff;
}

.navigation ul li a {
	border-top:4px solid transparent;
}

header.style-3 .navigation ul li a {
	border-top:1px solid transparent;
}

.navigation ul li ul li a, .responsive ul li a, .navigation ul li ul li a:hover, .navigation ul li ul li.active a {
	border-bottom:1px solid #666667;
}

hr.line{
	border:solid #e6e6e6; border-width: 1px 0 0; clear: both;height: 0;
}

header.style-3 .down-header {
	border-top:1px solid #e6e6e6;
}

.notification_error {
	border:1px solid #e6e6e6;
}

#footer.thumbs li img { 
    border: 2px solid #393939;
} 

#menu > a:before, #menu > a:after, .one-page .team .item img {
	border: 2px solid #fff;
}

.accordion.style2 h4, .accordion.style2 p, #vertical-tabs ul.tabs li, .post.style-1, .post.style-2, .sidebar .categories ul li, .comments .comment-box .comment {
	border-bottom:1px solid #f0f0f0;
}

hr {
	border: solid #f0f0f0;
	border-width: 1px 0 0;
	clear: both;
	margin: -1px 0 0 0;
	height: 0;
}

#horizontal-tabs ul.tabs li, #vertical-tabs ul.tabs li {
	border-right:1px solid #f0f0f0;
}

#horizontal-tabs ul.tabs {
	border-left:1px solid #f0f0f0;
}

#horizontal-tabs .contents, #vertical-tabs .contents, .breadcrumbs, table.style th, table.style td, .form-elements input[type="text"], .form-elements select, .form-elements textarea, #toggle-view li h4.normal.border, .form-box input.text, .form-box textarea {
	border:1px solid #f0f0f0;
}

#horizontal-tabs ul.tabs li {
    border-top:2px solid #4b4c4d; 
}

#vertical-tabs ul.tabs li {
    border-left:2px solid #4b4c4d; 
}

#vertical-tabs ul.tabs {
	border-top:1px solid #f0f0f0;
}

blockquote {
	border-left:2px solid #888888;
}

.tables-column .list li, html.ie.ie8 header.fixed .sticky-wrapper.is-sticky .main-header, html.ie.ie8 header.fixed .sticky-wrapper.is-sticky .down-header {
	border-bottom:1px solid #ebebeb;
}

.blog-3 .item .post-content {
	border-top:1px solid #e9e9e9;
}

header.style-4 .navigation ul li a:hover, header.style-4 .navigation ul li a.selected, header.style-4 .navigation ul li.active a {
	border-top:4px solid #4b4c4d; 
}


@media only screen and (min-width: 768px) and (max-width: 959px) {
#vertical-tabs ul.tabs li.current {
	border-right: 1px solid #F0F0F0 !important;
}

#vertical-tabs ul.tabs li {
	border-top: 1px solid #F0F0F0 !important;
}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
#vertical-tabs ul.tabs li.current {
	border-right: 1px solid #F0F0F0 !important;
}

#vertical-tabs ul.tabs li {
	border-top: 1px solid #F0F0F0 !important;
}

body.under-construction .content input.subscribe-button {
	background:#404041 !important;
}
}

@media only screen and (max-width: 479px) {
#vertical-tabs ul.tabs li.current {
	border-right: 1px solid #F0F0F0 !important;
}

#vertical-tabs ul.tabs li {
	border-top: 1px solid #F0F0F0 !important;
}	

#horizontal-tabs ul.tabs li.current {
	border-bottom: 1px solid #F0F0F0;
}

body.under-construction .content input.subscribe-button {
	background:#404041 !important;
}
}/*
* Theme Name: Invention
* Theme URI: http://www.jozoor.com
* Description: Invention Theme for corporate and creative sites, responsive and clean layout, more than color skins
* Author: Jozoor team
* Author URI: http://www.jozoor.com
* Version: 1.0
*/

/*
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =  
=     00   00 00 00   00 00 00   00 00 00   00 00 00   00 00    =
=     00   00    00        00    00    00   00    00   00       =
=     00   00    00      00      00    00   00    00   00       =
=     00   00    00    00        00    00   00    00   00       =
=  00 00   00 00 00   00 00 00   00 00 00   00 00 00   00       =
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
*/

/* Import Basic Files
================================================== */

@import url("/Data/Sites/1/skins/naseo2016/css/font.css");                                 /* Custom Font */
@import url("/Data/Sites/1/skins/naseo2016/css/base.css");                                 /* Reset & Basics */
@import url("/Data/Sites/1/skins/naseo2016/css/font-awesome/css/font-awesome.min.css");    /* Font Awesome */
@import url("/Data/Sites/1/skins/naseo2016/css/fontello/css/fontello.css");                /* Fontello Social */
@import url("/Data/Sites/1/skins/naseo2016/css/skeleton.css");                             /* Base 960 Grid */
@import url("/Data/Sites/1/skins/naseo2016/css/javascript.css");                           /* Css Styles for js scripts */
@import url("/Data/Sites/1/skins/naseo2016/css/shortcodes.css");                           /* Css Styles for shortcodes */
@import url("/Data/Sites/1/skins/naseo2016/css/skins/white.css");                          /* Layout Skin */
@import url("/Data/Sites/1/skins/naseo2016/css/custom.css");                               /* Css Styles File for any changes you want to add */

/* Site Styles
================================================== */

/* === common styles === */
.float-right, .top-bar .social-icons, #nav, .more, footer .social, header .social, .accordion .icon-plus, .accordion .icon-minus, .portfolio-control, .portfolio-control a, a.next-post {
	float:right;
}

.float-left, .tweet_list li i.icon-twitter, .navigation ul li, .page-title h1, .accordion.style2 .icon-plus, .accordion.style2 .icon-minus, #horizontal-tabs ul.tabs li, #vertical-tabs .contents, #vertical-tabs ul.tabs, .alert i, .pagination a, .team .item h4, .member-social a, #options li, .share-social a, .post-meta .meta, img.pic-2, .post.style-2 .image-post, a.prev-post, .about-author .avatar, .related-posts .item, .comments .comment-box .avatar, .form-box, .the-icons, header.style-3 #nav  {
	float:left;
}

.bottom-1 { margin-bottom:15px !important; }
.bottom-2 { margin-bottom:25px !important; }
.bottom-3 { margin-bottom:35px !important; }
.bottom-4 { margin-bottom:45px !important; }
.bottom-5 { margin-bottom:55px !important; }

.top-1 { margin-top:15px !important; }
.top-2 { margin-top:25px !important; }
.top-3 { margin-top:35px !important; }
.top-4 { margin-top:45px !important; }
.top-5 { margin-top:55px !important; }

#menu > a {
	border-radius:1px;
}

.recent-work .item img.pic, .portfolio .item img.pic, .gallery .item img.pic, .img-caption, .slidecontrols li a, .more, .latest-blog .item img.pic, #footer.thumbs li img, #sidebar.thumbs li img, .subscribe input.mail, .subscribe input.submit, #toTop, .accordion h4, .accordion p, .accordion.style2 .icon-plus, .accordion.style2 .icon-minus, .meter, .meter .meter-content, .button, #horizontal-tabs .contents, #vertical-tabs .contents, #horizontal-tabs.style2 ul.tabs li, #vertical-tabs.style2 ul.tabs li, .alert, #toggle-view li h4, #toggle-view .panel, .info-box, .pagination a, .breadcrumbs, .form-elements input[type="text"], .form-elements select, .form-elements textarea, .qoute, .welcome, .testimonial-item  p, .member-social a, .team .item img, .tables-column, .tables-column .footer h4 a, #options li a, .portfolio-control a, .flex-container .slides li img, .share-social a, .project-full img, .image-post img, .post-meta .meta, .widget .text-search, .popular-tags a, img.pic-2, #footer.thumbs li img, .widget .followers, .widget .followers li a, .blog-3 .item, .post-tags, .about-author .content, .related-posts .item img, .comments .comment-box.author, .form-box input.text, .form-box textarea, body.under-construction .content input.subscribe-text, body.under-construction .content input.subscribe-button, .notification_error, .notification_ok {
	border-radius:2px;
}

.tables-column .header h3, .blog-3 .item .image-post img {
	border-radius:2px 2px 0 0;
}

.flex-direction-nav li a.flex-prev, blockquote {
	border-radius:0 2px 2px 0 ;
}

.flex-direction-nav li a.flex-next {
	border-radius:2px 0 0 2px ;
}

img.pic-2 {
	margin:0 13px 5px 0;
}

.more {
	width:29px;
	height:29px;
	display:block;
	font-weight:700;
}

.social a {
	display: inline-block;
	margin: 0 0 0 18px;
}

footer .social .social-icon.white, header .social .social-icon.white {
	margin: 0 !important;
}

header .social {
	margin-top:1px;
}

footer .social {
	margin-top:2px;
}

/* === main styles === */

/* header */
.top-bar {
	min-height: 30px;
    padding: 10px 0;
}

.phone-mail {
	padding: 3px 0;
}

.phone-mail a {
	margin-right:20px;
}

.phone-mail i {
	margin-right:7px;
}

.logo {
	margin:35px 0;
}

/* header styles */
header.style-2 .top-bar {
	min-height: 4px;
	padding:0;
}

header.style-2 .down-button {
	display:none !important;
}

header .search form {
	margin:30px 0;
}

header.style-3.style-5 .navigation > #nav {
	display:inline-block;
	float:none;
	margin-bottom:-4px;
}

header.style-3.style-5 .down-header {
	min-height:66px;
}

/* header sticky fixed */
header.fixed .sticky-wrapper.is-sticky .main-header, header.fixed .sticky-wrapper.is-sticky .down-header {
	position:relative;
	z-index:1000;
	width: 100%;
	-moz-box-shadow: 0 0 3px #888;
    -webkit-box-shadow: 0 0 3px #888;
    box-shadow: 0 0 3px #888;
}

/* navigation menu */
#nav {
	margin-top:-4px;
}

header.style-3 #nav {
	margin-top:-1px;
}

#menu > a {
	display: none;
}

i.icon-angle-down.responsive {
	display:none;
}

.down-button {
	text-align:center;
	display:none;
}

/* slider */
.slider-1, .slider-2 {
	overflow:hidden;
}

.slider-1 .slides li .contain, .slider-1 .loading, .slider-2 .slides li .contain, .slider-2 .loading {
	position:relative;
	min-height:478px;
}

.slider-1 .slides li h2, .slider-1 .slides li p, .slider-1 .slides li .links {
	max-width:480px;
	min-width:480px;
}

.slider-1 .slides li h2, .slider-1 .slides li p, .slider-1 .slides li .links, .slider-1 .slides li .item {
	position:absolute;
}

.slider-1 .slides li h2 { left:0; top:-100%; opacity:0; z-index:50 }

.slider-1 .slides li p { left:0; bottom:-50%; opacity:0; z-index:50 }

.slider-1 .slides li .links { left:0; bottom:-100%; opacity:0; z-index:50}

.slider-1 .slides li .item { right:-100%; opacity:0; z-index:10 }

.slider-1 .slides li p, .slider-2 .slides li p {
	line-height:30px;
}

.slider-1 .loading, .slider-2 .loading {
	background: #4b4c4d url("/Data/Sites/1/skins/naseo2016/css/../images/icons/loading.gif") no-repeat center center;
}

.slider-1 .button.medium, .slider-2 .button.medium {
	padding:17px 30px;
	margin-right:12px;
}

.slider-1 .slides li .item .video-wrap {
    min-width: 425px;
	min-height: 244px;	
}

/* slider-2 options */
.slider-2 .slides li h2, .slider-2 .slides li p, .slider-2 .slides li .links {
	position:absolute;
	width:70%;
	padding:0 15%;
}

.slider-2 .slides li h2 { bottom:-20%; opacity:0; }
.slider-2 .slides li p { bottom:-50%; opacity:0; }
.slider-2 .slides li .links { bottom:-60%; opacity:0; }

.slider-2 .slides li h2 span {
    padding: 10px 20px;
    background:rgba(0, 0, 0, 0.5);
    line-height: 75px;
	text-transform: uppercase;
	letter-spacing:2px;
}

.slider-1 .slides li .links a:hover, .slider-2 .slides li .links a:hover {
	background:rgba(0, 0, 0, 0.5);
}

.slider-1.iphone li {
	background:url("/Data/Sites/1/skins/naseo2016/css/../images/img/sliders/pattern.png") repeat;
}

.slider-1.iphone li img {
	margin-top:37px;
}



/* services */
.services.home, .one-page .home-bg, .one-page.section, .one-page.welcome {
	padding:55px 0;
}

.one-page.section {
	padding-bottom:0;
}

.services.home.s-2 {
	padding: 75px 0 35px 0;
}

.services.style-1 .item {
	margin-bottom:10px;
}

.services.style-1 .item h3 {
	margin-bottom:12px;
}

.services.style-1 .item .circle {
	width: 130px;
	height: 50px;
	border-radius: 50%;
	margin: 0 auto;
	padding: 40px 0;
	margin-bottom:30px;
}

.services.style-1 .item .circle a {
	display:block;
}

.services.style-1 .item p {
	padding: 0 5px;
}

/* style 2 */
.services.style-2 .item {
	overflow:hidden;
}

.services.style-2 .circle {
	width: 50px;
	height: 22px;
	border-radius: 50%;
	padding: 14px 0;
	margin-right: 10px;
	margin-top: 7px;
}

.services.style-2 .data {
	width: 78%;
}

/* style 3 */
.services.style-3 .item {
	overflow:hidden;
}

.services.style-3 .circle {
	width: 105px;
	height: 51px;
	border-radius: 50%;
	padding:27px 0;
	margin-right: 10px;
}

.services.style-3 .data {
	width: 73%;
}

/* recent work */
.recent-work .item {
	position:relative;
	overflow: hidden; 
	max-height: 240px;
	margin-bottom:20px;
}

.portfolio .item, .gallery .item {
	position:relative;
	overflow: hidden; 
	margin-bottom:20px;
}

.img-caption {
	position:absolute;
	top:100%;
	width:100%;
	height: 100%;
}

.portfolio .item img, .gallery .item img, .recent-work .item img, .portfolio .item a, .recent-work .item a, .gallery .item a {
	display:block;
}

.img-caption .desc {
	padding:10%;
}

.img-caption .desc span {
	text-align: center;
	display: block;
	font-weight: bold;
	margin-top: 10%;
}

.portfolio .item.element-4 .img-caption .desc span {
	margin-top:3%;
}

.portfolio .item.element-4 .img-caption .desc, .gallery .item.element-4 .img-caption .desc {
	padding:5%;
}

.recent-work .item img, .portfolio .item img, .gallery .item img  {
	width:100%;
	height:auto;
}

/* lates blog */
.latest-blog .item {
	margin-bottom:27px;
}

.latest-blog .item img.pic {
	margin-bottom:15px;
}

.latest-blog .item img.pic:hover {
	opacity:.7; filter:alpha(opacity=70); 
}

.latest-blog .item .meta {
	margin-bottom:13px;
}

/* featured clients */
.featured-clients .item {
	margin-bottom:20px;
}

.featured-clients img {
	opacity:.8; filter:alpha(opacity=80); 
}

.featured-clients img:hover {
	opacity:1; filter:alpha(opacity=100); 
}

/* footer */
footer {
	margin-top:40px;
}

.footer-top {
	padding:40px 0;
}

.footer-down {
	padding:22px 0;
}

footer h3.title {
	margin-bottom:20px;
}

.subscribe form {
	margin-top:22px;
}

.subscribe input.mail {
	padding:13px;
	border:none;
	width: 53%;
    margin-right: 2px;
}

.subscribe input.submit {
	padding:12px 15px;
	border:none;
	cursor:pointer;
}

span.copyright {
	padding-top: 7px;
	display: block;
}


/* start inernal pages */
.page-title {
	padding:42px 0 34px 0;
	margin-bottom: 40px;
}

.page-title h1 {
	margin-bottom:0;
}

/* testimonials */
.testimonials .testimonial-item {
	margin-bottom:20px;
}

.testimonial-item  p {
	padding:18px 20px 25px 20px;
}

.testimonials-arrow {
	background:url("/Data/Sites/1/skins/naseo2016/css/../images/icons/testimonials-arrow.png") no-repeat;
	width:26px;
	height:26px;
	margin:0 0 0 30px;
}

.testimonial-item .author {
	margin: -4px 0 0 77px;
}

/* team */
.team .item {
	margin-bottom:30px !important;
	min-height:397px;
}

.team.columns-4 .item {
	min-height:360px;
}

.team .item img {
	margin-bottom:15px;
	opacity:.7; filter:alpha(opacity=70); 
}

.team .item img:hover {
	opacity:1; filter:alpha(opacity=100); 
}

.team .item h4 {
	margin-right:5px;
}

.team .item span {
	font-style: italic;
	margin-top: 10px;
	display: inline-block;
}

.team .item p {
	margin:8px 0 18px 0;
}

.member-social a {
	margin: 0 6px 6px 0;
	/*width: 38px; height: 18px; padding: 7px 0 12px 0;*/
	width: 34px;
	height: 15px;
	padding: 4px 0 12px 0;
}

.member-social a i {
	margin:0 auto !important;
	display:block !important;
}

/* 404 page */
.page-404 {
	padding:60px 0 120px 0;
	min-height:520px;
	margin-bottom: -40px;
}

.page-404 .oops {
	margin-bottom: 38px;
}

.page-404 .text {
	margin-bottom:30px;
}

.page-404 .coffee {
	position:relative;
	width: 77px;
    margin: 20px auto;
}

.page-404 i.icon-coffee{
	position: absolute;
	top: 31px;
	z-index: 100;
}

.page-404 i.icon-fire{
	position: absolute;
	left: 28px;
}

/*  single project */
.portfolio-control {
	margin-top:6px;
}

.portfolio-control a {
	padding:4px 14px;
	margin-left: 9px;
}

.portfolio-control a.all {
	padding: 6px 8px 2px 8px;
}

.share-social a {
	margin: 0 6px 6px 0;
	width: 38px;
	height: 18px;
	padding: 7px 0 12px 0;
}

.share-social a span {
	margin:0 auto !important;
	display:block !important;
}

.project-full li {
	margin-bottom:20px;
}

/* blog posts */
.post.style-1, .post.style-2 {
	padding-bottom:32px;
}

.post.style-1:last-child, .post.style-2:last-child {
	border-bottom:0;
}

.image-post {
	margin:5px 0 15px 0;
}

.image-post img:hover {
	opacity:.7; filter:alpha(opacity=70); 
}

.post-content p {
	margin-bottom:10px;
}

.post-meta {
	overflow:hidden;
}

.post-meta .meta {
    padding: 8px 12px 8px 12px;
	min-height: 16px;
	margin: 0 5px 5px 0;
	display: inline-block;	
}

.post-meta .meta i {
	margin-right:3px;
}

.post.style-2 .image-post img {
	max-width: 260px;
	min-height: 187px;
	margin-right: 20px;
}

html.ie.ie8 .post.style-2 .image-post {
	max-width: 260px;
	min-height: 187px;
	margin-right: 20px;
}

.post.single {
	border-bottom:0 !important;
}

/* sidebar */
.sidebar .widget {
	margin-bottom:30px;
}

.sidebar .search form, header .search form {
	position:relative;
}

.sidebar .widget .text-search, header .widget .text-search {
	padding:13px 36px 13px 13px;
	border:none;
	width: 82%;
}

.widget .submit-search {
	background:url("/Data/Sites/1/skins/naseo2016/css/../images/icons/search-icon.png") no-repeat;
	position:absolute;
	top: 15px;
	right: 14px;
	border:none;
	cursor:pointer;
	width:18px;
	height:18px;
}

.widget.categories ul li {
	padding: 5px 5px 10px 18px;
	margin-bottom: 7px;
}

.widget.categories ul li:last-child {
	border-bottom:0;
	margin-bottom:0;
}

.popular-tags a {
	padding: 12px 10px;
	display: inline-block;
	margin: 0 6px 6px 0;
}

.widget #horizontal-tabs ul.tabs li {
	padding: 16px 14px;
}

.widget.most-posts ul.posts li {
	margin-bottom: 22px;
	overflow: hidden;
}

footer .widget.most-posts ul.posts li {
	margin-bottom: 12px;
}

.widget.most-posts ul.posts li:last-child {
	margin-bottom:0;
}

.widget.most-posts ul.posts li img:hover {
    opacity:.8; filter:alpha(opacity=80); 	
}

.widget.most-posts ul.posts li p {
	margin-bottom:5px;
}

.widget.most-posts ul.posts li img {
	width:68px;
	height:68px;
}

.widget .followers {
	padding:10px;
}

.widget .followers li {
	display: inline-block;
	text-align: center;
	margin: 10px 4px;
}

.widget .followers li a {
	display: inline-block;
	margin: 0 6px 6px 0;
	width: 38px;
	height: 18px;
	padding: 7px 0 12px 0;
}

.widget .followers li a i {
	margin:0;
}

.widget .followers li h4 {
	margin-bottom:0;
}

/* blog 3 */
.blog-3 .item {
	margin-bottom:20px;
}

.blog-3 .item .contain .data{
	padding:8px;
}

.blog-3 .item .image-post {
	margin-top:0;
	margin-bottom:3px;
}

.blog-3 .item .post-meta {
	margin-bottom: 13px;
}

.blog-3 .item .post-content {
	padding-top:12px;
}

.blog-3 .item .post-meta .meta {
	padding: 5px 10px 0px 0;
	margin:3px 2px 3px 0;
	background:none !important;
}

.blog-3 #options, .one-page #options {
	margin-bottom: 15px;
}

.blog-3 #options #filters li, .one-page #options #filters li {
	float:none;
	display:inline-block;
	margin: 2px 4px 2px 0;
}

.blog-3 .pagination-contain .pagination {
	display: inline-block;
}

.post-tags {
	padding:13px 15px;
	line-height:22px;
}

.next-prev-posts {
	overflow:hidden;
}

.about-author .content {
	padding:20px;
	overflow:hidden;
	margin-top:20px;
}

.about-author .avatar img {
	width:80px;
	height:80px;
	border-radius:50%;
}

html.ie.ie8 .about-author .avatar img {
	width:inherit;
}

.about-author .content .data {
	margin-left:105px;
}

.about-author .content .data h5 {
	margin-bottom:10px;
}

/* related posts */
.related-posts {
	overflow:hidden;
}

.related-posts .item {
	width:200px;
	margin-right:13px;
	margin-bottom: 13px;
}

.related-posts .item img {
	margin-bottom:10px;
	width:200px;
	height:128px;
}

.related-posts .item img:hover {
	opacity:.7; filter:alpha(opacity=70); 
}

.related-posts .item .meta {
	margin-top:5px;
}

/* comments */
.comments .comment-box {
	margin-bottom:20px;
}

.comments .comment-box .avatar {
	margin-top:5px;
}

.comments .comment-box .avatar img {
	width:60px;
	height:60px;
	border-radius:50%;
}

html.ie.ie8 .comments .comment-box .avatar img {
	width:inherit;
}

.comments .comment-box .comment {
	margin-left:80px;
	padding-bottom:20px;
}

.comments > .comment-box:last-child > .comment {
	border-bottom:0;
}

.comments .comment-box .comment h5 {
	margin-bottom:5px;
}

.comments .comment-box .comment .date-replay {
	margin-bottom:17px;
}

.comments .comment-box .children {
	margin-top:20px;
	margin-left:80px;
}

.comments .comment-box.author {
	padding:15px 10px 10px 10px;
}

.comments .comment-box.author .comment {
	padding-bottom:10px;
	border-bottom:0;
}

/* comment form */
.form-box {
	width:200px;
	margin:0 20px 15px 0;
}

.form-box.last {
	margin-right:0;
}

.form-box.big {
	width:100%;
}

.form-box label {
	padding:5px 0;
	margin-bottom:8px;
	display:block;
}

.form-box input.text {
	padding:12px 10px;
	width:89%;
	display:block;
	border:none;
}

.form-box textarea {
	width:96.6%;
	padding:12px 10px;
	min-height:180px;
	display:block;
	border:none;
}

/* google map */
#map{
	display: block;
	width: 100%;
	height: 350px;
	margin: 0 auto;
	margin-top:-40px;
}

#map img {
	max-width:inherit !important;
}

/* contact info */
.address-info li, .phone-info li, .email-info li {
	padding:5px 5px 5px 18px;
	line-height:25px;
	position: relative;
}

.phone-info li {
	padding-left:22px;
}

.email-info li {
	padding-left:26px;
}

.address-info li:before {
	content: '\f041'; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit;
    font-size: 20px; position: absolute; top: 5px; left: 0;
}

.phone-info li:before {
	content: '\f095'; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit;
    font-size: 17px; position: absolute; top: 5px; left: 0;
}

.email-info li:before {
	content: '\f0e0'; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit;
    font-size: 17px; position: absolute; top: 5px; left: 0;
}

/* Under Construction */
body.under-construction .content h2.title, body.under-construction header .logo img, body.under-construction .content p.text, body.under-construction .content #clock-ticker {
	opacity:0;
}

body.under-construction header .logo img {
	display:block;
}

body.under-construction header .logo {
    margin: 39px 0;
}

body.under-construction .content {
	background: url("/Data/Sites/1/skins/naseo2016/css/../images/img/under_construction.jpg") no-repeat;
	width: 100%;
    height: 455px;
	padding:100px 0;
	image-rendering: optimizeQuality; 
	background-size: cover;
	background-position: 50% 0;
}

body.under-construction .content h2.title {
	margin-bottom:20px;
	margin-top:-40px;
}

body.under-construction .content p.text {
	line-height:40px;
}

body.under-construction .content .block {
	display:inline-block;
	width:130px;
	height: 62px;
    padding: 34px 0;
	border-radius:50%;
	margin:0 10px;
}

body.under-construction .content .block .flip-top {
	display: block;
	margin-bottom: 3px;
}

body.under-construction .content .subscribe {
	position:relative;
	z-index:100;
}

body.under-construction .content input.subscribe-text, body.under-construction .content input.subscribe-button {
	border: none;
}

body.under-construction .content input.subscribe-text {
	width: 50%;
	margin-right: 15px;
	margin-left: 13px;
	padding: 14px 15px;
}

body.under-construction .content input.subscribe-button {
	cursor: pointer;
	padding: 12px 20px 14px 20px;
}

body.under-construction footer {
	margin:0;
	padding:30px 0 40px 0;
}

body.under-construction footer span.copyright {
	margin-bottom:15px;
}

body.under-construction footer .social {
	float:none;
}

/* one page styles */
.one-page p.description {
	line-height:30px;
}

.one-page #options #filters li {
	float: none;
	display: inline-block;
	margin: 2px 4px 2px 0;
}

.one-page #testimonials .slidecontrols li a.carousel1-prev, .one-page #testimonials .slidecontrols li a.carousel1-next {
	bottom:8px;
	top: inherit;
}

.one-page.section .pic {
	display:block;
}

.one-page.section h2 {
	margin-top:90px;
}

.download-now {
	padding:20px 0;
}


/* Media Queries
================================================== */

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
	
.main-header .two-thirds.column {
	float:right;
}
	
#menu {
	top: auto;
	left: auto;
	position:relative;
}

#menu > a {
	width: 40px;
	height: 40px;
	position: relative;
	float: right;
	margin-top: 33px;
	font-size:0px;
}

header.style-3 #menu > a {
	float: none;
	margin: 10px auto;
}

#menu > a:before, #menu > a:after {
	position: absolute;
	top: 35%;
	left: 25%;
	right: 25%;
	content: '';
}

#menu > a:after {
	top: 60%;
}

#menu:not( :target ) > a:first-of-type, #menu:target > a:last-of-type {
	display: block;
}

i.icon-angle-down.responsive {
	display: inline-block;
	float:right;
}

img.rightarrowclass {
	display:none;
}

/* first level */
#menu > ul {
	height: auto;
	display: none;
	position: absolute;
	right: 0;
	top: 83px;
	min-width: 65%;
	z-index:999;
}

header.style-3 #menu > ul {
	right: 15%;
	top: 51px;
}

#menu > ul > li {
	width: 100%;
}

#menu > ul > li > a,
#menu > ul > li > ul > li > a,
#menu > ul > li > ul > li > ul > li > a,
#menu > ul > li > ul > li > ul > li > ul > li > a
{
	height: auto;
	text-align: left;
	display: block;
    padding: 13px 10px;
}

#menu > ul > li:not( :last-child ) > a {
	border-right: none;
}

/* second level */
#menu li ul, #menu li ul li ul, #menu li ul li ul li ul {
	position: static;
	padding: 0 15px; 
	width:87% !important;
}	

header.style-3 #menu li ul, #menu li ul li ul, #menu li ul li ul li ul {
	width:93% !important;
}

#toTop {
	/*display:none !important;*/
}

/* shortcodes */
.button.small {
	padding: 12px 18px;
}

.button, .button.medium {
	padding: 15px 24px;
}

.button.large {
	padding: 17px 25px;
}

.flex-direction-nav li a {
	top: 38%;
	padding: 8px 7px;
}

.post.style-2 .image-post img {
	max-width: 100%;
	min-height:auto;
	margin-right:0;
}

.blog-3 #options #filters li, .one-page #options #filters li {
	float:left;
}

/* slider */
.slider-1 .flex-direction-nav li a, .slider-2 .flex-direction-nav li a {
	padding: 8px 9px;
}

header.style-3.style-5 .down-header {
	min-height:61px;
}

.one-page p.description {
	font-size:15px;
}

}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	
#footer.thumbs li {
	width: 47%;
	margin: 3px 6px 3px 0;
}

#footer.thumbs li img {
	width: 103px;
	height:90px;
}

.subscribe input.mail {
	width: 89%;
	margin-right:0;
	margin-bottom:10px;
}

.subscribe input.submit {
	width:100%;
}	

/* shortcodes */
#vertical-tabs ul.tabs {
	width:100%;
}

#vertical-tabs ul.tabs li {
	float: left;
	width: 37%;
	text-align: center;
}

#vertical-tabs.style2 ul.tabs li {
	margin-right: 3px;
}

#vertical-tabs .contents, #vertical-tabs.style2 .contents {
	margin-left: 0;
	width:100%;
}

#vertical-tabs.style2 ul.tabs li.current {
	border: none !important;
}

#vertical-tabs ul.tabs {
	border-top:none !important;
}

.alert, .alert .close {
	font-size:14px;
}

.form-elements textarea {
	width:94%;
}

.welcome {
	font-size:23px;
	padding: 30px 5%;
}

.qoute h4 {
	font-size:21px;
}

.qoute .button {
	font-size:14px;
}

.page-title h1 {
	font-size: 42px;
}

/* team */
.team .item {
	min-height:236px;
}

/* services */
.services.style-2, .services.style-3 {
	text-align:center;
}

.services.style-2 .circle, .services.style-3 .circle {
	float:none;
	margin: 0 auto;
	margin-bottom: 15px;
}

.services.style-2 .data, .services.style-3 .data {
	float:none;
	width: 100%;
}

.tables-column .header h3 {
	font-size:20px;
}

/* portfolio items */
.portfolio .item.element-4 .img-caption .desc span {
	margin-top: 1%;
}

.portfolio .item.element-4 .img-caption .desc h3, .gallery .item.element-4 .img-caption .desc h3 {
	font-size: 20px;
	margin-bottom: 0;
}

.portfolio .item.element-4 .img-caption .desc p, .gallery .item.element-4 .img-caption .desc p {
	font-size:13px;
}

.portfolio .item.element-3 .img-caption .desc, .recent-work .item .img-caption .desc, .gallery .item.element-3 .img-caption .desc {
	padding: 5%;
}

.portfolio .item.element-3 .img-caption .desc h3, .recent-work .item .img-caption .desc h3, .gallery .item.element-3 .img-caption .desc h3 {
	font-size: 20px;
	margin-bottom: 0;
}

.portfolio .item.element-3 .img-caption .desc p, .recent-work .item .img-caption .desc p, .gallery .item.element-3 .img-caption .desc p {
	font-size:13px;
}

.portfolio .item.element-3 .img-caption .desc span, .recent-work .item .img-caption .desc span, .gallery .item.element-3 .img-caption .desc span {
	margin-top: 3%;
}

/* sidebar */
.sidebar .widget .text-search, header .widget .text-search {
	width: 77%;
}

#sidebar.thumbs li {
	width: 38.7%;
}

.widget .followers li {
	margin: 10px 18px;
}

.post.style-2 .image-post {
	float:none;
}

/* related posts */
.related-posts .item {
  width: 156px;
}

.related-posts .item img {
	width: 156px;
	height: 110px;
}

/* comment form */
.form-box input.text, .form-box textarea {
	width:95.8%;
}

.form-box {
	width:100%;
	margin:0 0 10px 0;
}

/* slider */
.slider-1 .slides li .item {
	max-width:45%;
}

.slider-1 .slides li .contain, .slider-1 .loading {
	min-height: 395px;
}

.slider-1 .slides li h2, .slider-1 .slides li p, .slider-1 .slides li .links {
	max-width: 380px;
	min-width: 380px;
}

.slider-1 .slides li h2 {
	font-size: 22px;
	line-height: 32px;
}

 .slider-1 .slides li p {
	font-size: 16px;
}

.four.columns #footer.thumbs li {
	width: 46%;
}

.slider-1 .slides li .item .video-wrap {
	min-width: 357px;
	min-height: 194px;
}

.slider-2 .slides li h2, .slider-2 .slides li p, .slider-2 .slides li .links {
	width: 80%;
	padding: 0 10%;
}

.slider-2 .slides li .contain, .slider-2 .loading {
	min-height: 447px;
}

.one-page h1.title {
	font-size:38px;
}

.welcome-text {
	font-size:38px;
}
	
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {

.recent-work .item {
	max-height: 336px;
}

}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	
.main-header .one-third.column, .main-header .two-thirds.column {
	width:auto;
}

.logo {
	margin:30px 0 45px 0;
}

header.style-3 .logo {
	margin:30px 0 30px 0;
	text-align:center;
}

#menu > ul {
	width: 420px;
	right:0;
	top: 81px;
}

header.style-3 #menu > ul {
	width: 420px;
	right:0;
	top: 51px;
}

#menu li ul, #menu li ul li ul, #menu li ul li ul li ul {
    width: 92.8% !important;	
}

.phone-mail {
	text-align:center;
	margin-bottom: 7px;
	margin-top: 5px;
}

.phone-mail a {
	margin:0 10px;
}

header .social {
	float:none;
	text-align:center;
	margin-bottom: 11px;
}

.top-bar {
	padding:3px 0;
	min-height:0;
}

.top-bar .slidedown {
	display:none;
}

.down-button {
	display: block;
	width: 30px;
	margin: 0 auto;
	height: 22px;
	opacity:.6; filter:alpha(opacity=60); 
}

.down-button:hover {
	opacity:1; filter:alpha(opacity=100); 
}

#menu > a {
	margin-top:31px;
}

header.style-3 #menu > a {
	margin-top:10px;
}

footer .footer-top .widget {
	margin-bottom:25px;
}

footer h3.title {
    margin-bottom: 10px;	
}

#footer.thumbs li img {
	width: 123px;
	height: 84px;
}

.subscribe input.mail {
    width: 62%;
}

.featured-clients img {
	display:block;
	margin:0 auto;
}

span.copyright {
	text-align:center;
	margin-bottom: 11px;
	line-height: 24px;
}

footer .social {
	text-align:center;
	float:none;
}

footer .social a {
	margin: 0 0 0 13px;
}

.services.style-1 .item {
	margin-bottom:35px;
}

.services.style-1 .item .circle {
	margin-bottom: 17px;
}

.services.style-1 .item h3 {
	margin-bottom:3px;
}

/* shortcodes */
#vertical-tabs ul.tabs {
	width:100%;
}

#vertical-tabs ul.tabs li {
	float: left;
	width: 37%;
	text-align: center;
}

#vertical-tabs.style2 ul.tabs li {
	margin-right: 3px;
}

#vertical-tabs .contents, #vertical-tabs.style2 .contents {
	margin-left: 0;
	width:100%;
}

#vertical-tabs.style2 ul.tabs li.current {
	border: none !important;
}

#vertical-tabs ul.tabs {
	border-top:none !important;
}

.welcome {
	font-size:23px;
	padding: 30px 5%;
	text-align:left;
}

.button.small {
	padding: 10px 16px;
}

.button, .button.medium {
	padding: 12px 22px;
}

.button.large {
	padding: 15px 22px;
}

.page-title h1 {
	font-size: 37px;
}

/* services */
.services.style-2 .data {
	width: 83%;
}

.services.style-3 .data {
	width: 70%;
}

/* 404 page */
.page-404 .oops {
	font-size: 115px;
}

.page-404 .text {
	margin-bottom: 15px;
	font-size: 28px;
	line-height: 41px;
}

.page-404 {
	padding: 40px 0 150px 0;
}

/* sidebar */
.sidebar .widget .text-search, header .widget .text-search {
	width: 88%;
}

#sidebar.thumbs li {
	width: 30.9%;
}

#sidebar.thumbs li img, #footer.thumbs li img, .four.columns #footer.thumbs li img {
	width: 126px;
	height: 105px;
}

.widget .followers li {
	margin: 10px 21px;
}

/* related posts */
.related-posts .item {
  width: 197px;
}

.related-posts .item img {
	width: 197px;
	height: 125px;
}

/* comment form */
.form-box input.text, .form-box textarea {
	width:94.8%;
}

.form-box {
	width:100%;
	margin:0 0 10px 0;
}

.comment-form input.button {
	width:100%;
	padding:13px 0;
}

/* under construction */
body.under-construction .content p.text {
	font-size: 29px;
}

body.under-construction .content {
	height: 515px;
	padding: 75px 0;
}

body.under-construction .content .block {
	margin-bottom:20px;
}

body.under-construction .content input.subscribe-text {
	width: 87%;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 15px;
}

body.under-construction .content input.subscribe-button {
  width: 94%;
  margin-bottom: 35px;
}

/* slider */
.slider-1 .slides li .item {
	max-width:45%;
}

.slider-1 .slides li .contain, .slider-1 .loading {
	min-height: 220px;
}

.slider-1 .slides li h2, .slider-1 .slides li p, .slider-1 .slides li .links {
	max-width: 280px;
	min-width: 280px;
}

.slider-1 .slides li h2 {
	font-size: 22px;
	line-height: 32px;
}

.slider-1 .slides li p, .slider-1 .slides li .links {
	display:none;
}

header .search form {
	margin:0 0 30px 0;
}

.slider-1 .slides li .item .video-wrap {
	min-width: 195px;
	min-height: 124px;
}

.slider-2 .slides li h2, .slider-2 .slides li p, .slider-2 .slides li .links {
	width: 100%;
    padding: 0;
}

.slider-2 .slides li h2 span {
	padding: 5px 20px;
	line-height: 50px;
	font-size:30px;
}

.slider-2 .slides li p {
	font-size: 16px;
}

.slider-2 .slides li .contain, .slider-2 .loading {
	min-height: 427px;
}

.slidecontrols li a.carousel1-next {
	position:absolute;
	top:0;
	right:0;
}

.slidecontrols li a.carousel1-prev {
	position:absolute;
	top:0;
	right:34px;
}

.slidecontrols li a.carousel2-next, .slidecontrols li a.carousel3-next, .slidecontrols li a.carousel4-next {
	position:absolute;
	top:0;
	right:0;
}

.slidecontrols li a.carousel2-prev, .slidecontrols li a.carousel3-prev, .slidecontrols li a.carousel4-prev {
	position:absolute;
	top:0;
	right:34px;
}


.one-page h1.title {
	font-size:36px;
}

.one-page.section h2 {
	margin-top:20px;
	text-align:center;
}

.one-page.section p {
	text-align:center;
}

.download-now h2 {
	font-size:29px;
}

.welcome-text {
	font-size:28px;
}


	
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {

.logo img {
	display:block;
	margin:0 auto;
}

#menu > a {
	margin:0 auto;
	margin-bottom:35px;
	float:none;
}

header.style-3 #menu > a {
	margin: 10px auto;
	float:none;
}

#menu > ul {
	width: 100%;
	right:0;
	top: 50px;
}

header.style-3 #menu > ul {
	top: 51px;
	right:0;
}

.phone-mail {
	text-align:center;
	margin-bottom: 0;
	margin-top: 5px;
}

.phone-mail a {
	margin: 0;
	display: block;
	margin-bottom: 10px;
}

header .social {
	float:none;
	text-align:center;
	margin-bottom: 14px;
}

.top-bar {
	padding:3px 0;
	min-height:0;
}

.top-bar .slidedown {
	display:none;
}

.down-button {
	display: block;
	width: 30px;
	margin: 0 auto;
	height: 22px;
	opacity:.6; filter:alpha(opacity=60); 
}

.down-button:hover {
	opacity:1; filter:alpha(opacity=100); 
}

span.copyright {
	text-align:center;
	margin-bottom: 11px;
	line-height: 24px;
}

footer .social {
	text-align:center;
	float:none;
}

footer .social a {
	margin: 0 0 0 10px;
}

.subscribe input.mail {
	width: 89%;
	margin-right:0;
	margin-bottom:10px;
}

.subscribe input.submit {
	width:99%;
}	

#footer.thumbs li, #sidebar.thumbs li {
	width: 31%;
	margin: 3px 6px 0px 0;
}

footer .footer-top .widget {
	margin-bottom:25px;
}

footer h3.title {
    margin-bottom: 10px;	
}

.featured-clients img {
	display:block;
	margin:0 auto;
}

h3.title, .latest-blog .item h3 {
	font-size: 23px;
}

.services.style-1 .item {
	margin-bottom:35px;
}

.services.style-1 .item .circle {
	margin-bottom: 17px;
}

.services.style-1 .item h3 {
	margin-bottom:3px;
}

/* shortcodes */
.button.small {
	padding: 8px 13px;
}

.button, .button.medium {
	padding: 10px 18px;
}

.button.large {
	padding: 13px 19px;
}

#vertical-tabs ul.tabs, #horizontal-tabs ul.tabs {
	width:100%;
}

#vertical-tabs ul.tabs li, #horizontal-tabs ul.tabs li{
	float: left;
	width: 82%;
	text-align: center;
}

#vertical-tabs.style2 ul.tabs li {
	margin-right: 3px;
}

#vertical-tabs .contents, #vertical-tabs.style2 .contents {
	margin-left: 0;
	width:100%;
}

#vertical-tabs.style2 ul.tabs li.current {
	border: none !important;
}

#vertical-tabs ul.tabs {
	border-top:none !important;
}

.welcome {
	font-size:23px;
	padding: 30px 5%;
	text-align:left;
}

.alert, .alert .close {
	font-size: 14px;
}

.form-elements span {
	width: 100%;
	margin: 10px 0;
}

.qoute h4 {
	font-size: 19px;
}

.page-title h1 {
	font-size: 33px;
	float:none;
	text-align:center;
}

.testimonials-arrow {
	margin-left:15px;
}

.testimonial-item .author {
	margin-left:57px;
}

/* team */
.team .item {
	min-height:391px;
}

/* services */
.services.style-2, .services.style-3 {
	text-align:center;
}

.services.style-2 .circle, .services.style-3 .circle {
	float:none;
	margin: 0 auto;
	margin-bottom: 15px;
}

.services.style-2 .data, .services.style-3 .data {
	float:none;
	width: 100%;
}

/* 404 page */
.page-404 .oops {
	font-size: 90px;
	margin-bottom: 30px;
}

.page-404 .text {
	margin-bottom: 15px;
	font-size: 20px;
	line-height: 41px;
}

.page-404 {
	padding: 40px 0 120px 0;
}

/* portfolio items */
.portfolio .item.element-3 .img-caption .desc, .recent-work .item .img-caption .desc, .gallery .item.element-3 .img-caption .desc {
	padding: 5%;
}

.portfolio .item.element-3 .img-caption .desc h3, .recent-work .item .img-caption .desc h3, .gallery .item.element-3 .img-caption .desc h3 {
	font-size: 20px;
	margin-bottom: 0;
}

.portfolio .item.element-3 .img-caption .desc p, .recent-work .item .img-caption .desc p, .gallery .item.element-3 .img-caption .desc p {
	font-size:13px;
}

.portfolio .item.element-3 .img-caption .desc span, .recent-work .item .img-caption .desc span, .gallery .item.element-3 .img-caption .desc span {
	margin-top: 3%;
}

/* single project */
.portfolio-control {
	float: none;
	margin-right: auto;
	margin-left: auto;
	width: 147px;
	margin-top: 15px;
}

/* flex slider direction */
.flex-direction-nav li a {
	top: 37%;
	padding: 0px 5px;
}

/* sidebar */
.sidebar .widget .text-search, header .widget .text-search {
	width: 80%;
}

.widget .followers li {
	margin: 10px 30px;
}

.about-author .avatar {
	float:none;
	text-align:center;
}

.about-author .content .data {
	margin-left:0;
	margin-top:12px;
}

.about-author .content .data h5 {
	text-align:center;
}

/* related posts */
.related-posts .item {
	width: 100%;
	margin-right: 0;
}

.related-posts .item img {
	width: 100%;
	height: 165px;
}

.comments .comment-box .avatar {
	float:none;
	text-align:center;
}

.comments .comment-box .comment {
	margin-left:0;
	margin-top:15px;
}

.comments .comment-box .comment h5, .comments .comment-box .comment .date-replay {
	text-align:center;
}

.comments .comment-box .children {
	margin-left:20px;
}

/* comment form */
.form-box input.text, .form-box textarea {
	width:91%;
}

.form-box {
	width:100%;
	margin:0 0 10px 0;
}

.comment-form input.button {
	width:99%;
	padding:11px 0;
}

/* under construction */
body.under-construction .content h2.title {
	font-size: 27px;
}

body.under-construction .content p.text {
	font-size: 18px;
}

body.under-construction .content {
	height: 488px;
	padding: 75px 0;
}

body.under-construction .content .block {
	width: 115px;
	height: 65px;
	padding: 25px 0;
	margin: 0 5px;
	margin-bottom:20px;
}

body.under-construction .content input.subscribe-text {
	width: 87%;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 15px;
}

body.under-construction .content input.subscribe-button {
  width: 98%;
  margin-bottom: 35px;
}

/* slider */
.slider-1 .slides li .item {
	max-width:45%;
}

.slider-1 .slides li .contain, .slider-1 .loading {
	min-height: 135px;
}

.slider-1 .slides li h2, .slider-1 .slides li p, .slider-1 .slides li .links {
	max-width: 140px;
	min-width: 140px;
}

.slider-1 .slides li h2 {
	font-size: 15px;
    line-height: 20px;
}

.slider-1 .slides li p, .slider-1 .slides li .links {
	display:none;
}

header .search form {
	margin:0 0 30px 0;
}

.slider-1 .slides li .item .video-wrap {
	min-width: 115px;
	min-height: 95px;
}

.slider-2 .slides li h2, .slider-2 .slides li p, .slider-2 .slides li .links {
	width: 100%;
    padding: 0;
}

.slider-2 .slides li h2 {
	margin-bottom: 76px;
}

.slider-2 .slides li h2 span {
	padding: 5px;
	line-height: 45px;
    font-size: 18px;
}

.slider-2 .slides li p {
	font-size: 14px;
}

.slider-2 .slides li .contain, .slider-2 .loading {
	min-height: 357px;
}

.slidecontrols li a.carousel1-next {
	position:absolute;
	top:0;
	right:0;
}

.slidecontrols li a.carousel1-prev {
	position:absolute;
	top:0;
	right:34px;
}

.slidecontrols li a.carousel2-next, .slidecontrols li a.carousel3-next, .slidecontrols li a.carousel4-next {
	position:absolute;
	top:0;
	right:0;
}

.slidecontrols li a.carousel2-prev, .slidecontrols li a.carousel3-prev, .slidecontrols li a.carousel4-prev {
	position:absolute;
	top:0;
	right:34px;
}

.one-page h1.title {
	font-size:29px;
}

.one-page.section h2 {
	margin-top:20px;
	text-align:center;
}

.one-page.section p {
	text-align:center;
}

.download-now h2 {
	font-size:29px;
}

.welcome-text {
	font-size:20px;
}

.one-page .testimonial-item .author {
    margin-bottom:50px;
}


}

/* Custom Styles */
.logo {
	margin:10px 0 5px;
}/*
* Theme Name: Invention
* Theme URI: http://www.jozoor.com
* Description: Invention Theme for corporate and creative sites, responsive and clean layout, more than color skins
* Author: Jozoor team
* Author URI: http://www.jozoor.com
* Version: 1.0
*/

/*
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =  
=     00   00 00 00   00 00 00   00 00 00   00 00 00   00 00    =
=     00   00    00        00    00    00   00    00   00       =
=     00   00    00      00      00    00   00    00   00       =
=     00   00    00    00        00    00   00    00   00       =
=  00 00   00 00 00   00 00 00   00 00 00   00 00 00   00       =
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
*/

/* Backgrounds
================================================== */
::-moz-selection {
    background:#378ac4;
}

::selection {
    background:#378ac4;
}

.services.style-1 .item.active .circle, .services.style-1 .item:hover .circle, .more:hover, .subscribe input.submit, #menu > a, .page-title, .accordion h4.ui-state-active, .accordion.style2 h4.ui-state-active .icon-plus, .accordion.style2 h4.ui-state-active .icon-minus, .meter > span:after, .animate > span > span, .button.color, .button.black:hover, #horizontal-tabs.style2 ul.tabs li.current, #vertical-tabs.style2 ul.tabs li.current, #horizontal-tabs.style2 ul.tabs li:hover, #vertical-tabs.style2 ul.tabs li:hover, #toggle-view li h4.color, .highlight-color, .dropcap.color, .pagination a.next-button:hover, .pagination a.prev-button:hover, .pagination a:hover, .pagination a.current, table.style.color th, .meter .meter-content, .team .item .member-social a:hover, .services.style-2 .item .circle, .services.style-2 .item.active:hover .circle, .services.style-3 .item.active .circle, .services.style-3 .item:hover .circle, .tables-column .footer h4 a:hover, .tables-column.color .header h3 , .tables-column.color .footer h4 a, .tables-column .header h3 span.pop, .share-social a:hover, .popular-tags a:hover, .widget .followers li a:hover, body.under-construction #wrap.boxed, body.under-construction .content input.subscribe-button, .flex-control-nav li a.flex-active, .flex-control-nav li a:hover, header.style-4 .top-bar, html.ie.ie8 .img-caption, html.ie.ie8 .fancybox-title-float-wrap .child, .slide-bg-color {
	 background:#378ac4;
}

.img-caption, .fancybox-title-float-wrap .child {
	background:rgba(55,138,196,.88);
}

/* Colors 
================================================== */
p a, a:hover, .latest-blog .item h3 a:hover, .tweet_list li i.icon-twitter, .tweet.footer .tweet_list li a:hover, footer a:hover, .button.normal:hover, .breadcrumbs a, span.color, .team .item span, .check-list.why li:before, .widget.most-posts ul.posts li a:hover, .blog-3 .item .post-meta a:hover, .post-tags a, .form-box label small, i.color, header.style-4 .navigation > ul > li > a:hover, header.style-4 .navigation > ul > li > a.selected, header.style-4 .navigation > ul > li.active > a {
	 color:#378ac4;
}

/* borders
================================================== */
.navigation ul li a:hover, .navigation ul li a.selected, .navigation ul li.active a {
	border-top:4px solid #378ac4;
}

#horizontal-tabs ul.tabs li.current {
	border-top:2px solid #378ac4;
}

#vertical-tabs ul.tabs li.current {
	border-left:2px solid #378ac4;
}

header.style-3 .navigation ul li a:hover, header.style-3 .navigation ul li a.selected, header.style-3 .navigation ul li.active a {
	border-top:1px solid #378ac4;
}
/*
* Theme Name: Invention
* Theme URI: http://www.jozoor.com
* Description: Invention Theme for corporate and creative sites, responsive and clean layout, more than color skins
* Author: Jozoor team
* Author URI: http://www.jozoor.com
* Version: 1.0
*/

/*
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =  
=     00   00 00 00   00 00 00   00 00 00   00 00 00   00 00    =
=     00   00    00        00    00    00   00    00   00       =
=     00   00    00      00      00    00   00    00   00       =
=     00   00    00    00        00    00   00    00   00       =
=  00 00   00 00 00   00 00 00   00 00 00   00 00 00   00       =
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
*/

.hidden {
	display:none;
}
/*! jQuery UI - v1.11.4 - 2015-09-10
* http://jqueryui.com
* Includes: core.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault='RobotoRegular'%2C%20Arial%2C%20sans-serif&fwDefault=normal&fsDefault=1em&cornerRadius=0&bgColorHeader=%23ffffff&bgTextureHeader=flat&bgImgOpacityHeader=0&borderColorHeader=%23ffffff&fcHeader=%235a5c5d&iconColorHeader=%23378ac4&bgColorContent=%23ffffff&bgTextureContent=flat&bgImgOpacityContent=0&borderColorContent=%23f0f0f0&fcContent=%235a5c5d&iconColorContent=%23378ac4&bgColorDefault=%23f9f9f9&bgTextureDefault=flat&bgImgOpacityDefault=0&borderColorDefault=%23f0f0f0&fcDefault=%235a5c5d&iconColorDefault=%23378ac4&bgColorHover=%23fdfdfd&bgTextureHover=flat&bgImgOpacityHover=0&borderColorHover=%23f0f0f0&fcHover=%235a5c5d&iconColorHover=%23378ac4&bgColorActive=%23ffffff&bgTextureActive=flat&bgImgOpacityActive=0&borderColorActive=%23f0f0f0&fcActive=%235a5c5d&iconColorActive=%23378ac4&bgColorHighlight=%23fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=%23fcefa1&fcHighlight=%23363636&iconColorHighlight=%232e83ff&bgColorError=%23fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=%23cd0a0a&fcError=%23cd0a0a&iconColorError=%23cd0a0a&bgColorOverlay=%23aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=%23aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-widget{font-family:'RobotoRegular',Arial,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:'RobotoRegular',Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #f0f0f0;background:#fff url("/Data/Sites/1/skins/naseo2016/css/jquery/images/ui-bg_flat_0_ffffff_40x100.png") 50% 50% repeat-x;color:#5a5c5d}.ui-widget-content a{color:#5a5c5d}.ui-widget-header{border:1px solid #fff;background:#fff url("/Data/Sites/1/skins/naseo2016/css/jquery/images/ui-bg_flat_0_ffffff_40x100.png") 50% 50% repeat-x;color:#5a5c5d;font-weight:bold}.ui-widget-header a{color:#5a5c5d}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #f0f0f0;background:#f9f9f9 url("/Data/Sites/1/skins/naseo2016/css/jquery/images/ui-bg_flat_0_f9f9f9_40x100.png") 50% 50% repeat-x;font-weight:normal;color:#5a5c5d}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#5a5c5d;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #f0f0f0;background:#fdfdfd url("/Data/Sites/1/skins/naseo2016/css/jquery/images/ui-bg_flat_0_fdfdfd_40x100.png") 50% 50% repeat-x;font-weight:normal;color:#5a5c5d}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#5a5c5d;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #f0f0f0;background:#fff url("/Data/Sites/1/skins/naseo2016/css/jquery/images/ui-bg_flat_0_ffffff_40x100.png") 50% 50% repeat-x;font-weight:normal;color:#5a5c5d}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#5a5c5d;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url("/Data/Sites/1/skins/naseo2016/css/jquery/images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url("/Data/Sites/1/skins/naseo2016/css/jquery/images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("/Data/Sites/1/skins/naseo2016/css/jquery/images/ui-icons_378ac4_256x240.png")}.ui-widget-header .ui-icon{background-image:url("/Data/Sites/1/skins/naseo2016/css/jquery/images/ui-icons_378ac4_256x240.png")}.ui-state-default .ui-icon{background-image:url("/Data/Sites/1/skins/naseo2016/css/jquery/images/ui-icons_378ac4_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("/Data/Sites/1/skins/naseo2016/css/jquery/images/ui-icons_378ac4_256x240.png")}.ui-state-active .ui-icon{background-image:url("/Data/Sites/1/skins/naseo2016/css/jquery/images/ui-icons_378ac4_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("/Data/Sites/1/skins/naseo2016/css/jquery/images/ui-icons_2e83ff_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("/Data/Sites/1/skins/naseo2016/css/jquery/images/ui-icons_cd0a0a_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:0}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:0}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:0}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:0}.ui-widget-overlay{background:#aaa url("/Data/Sites/1/skins/naseo2016/css/jquery/images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url("/Data/Sites/1/skins/naseo2016/css/jquery/images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}
div.pp_default .pp_top .pp_left{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/default/sprite.png") -78px -93px no-repeat}
div.pp_default .pp_top .pp_middle{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/default/sprite_x.png") top left repeat-x}
div.pp_default .pp_top .pp_right{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/default/sprite.png") -112px -93px no-repeat}
div.pp_default .pp_content .ppt{color:#f8f8f8}
div.pp_default .pp_content_container .pp_left{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/default/sprite_y.png") -7px 0 repeat-y;padding-left:13px}
div.pp_default .pp_content_container .pp_right{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/default/sprite_y.png") top right repeat-y;padding-right:13px}
div.pp_default .pp_next:hover{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/default/sprite_next.png") center right no-repeat;cursor:pointer}
div.pp_default .pp_previous:hover{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/default/sprite_prev.png") center left no-repeat;cursor:pointer}
div.pp_default .pp_expand{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/default/sprite.png") 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_expand:hover{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/default/sprite.png") 0 -56px no-repeat;cursor:pointer}
div.pp_default .pp_contract{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/default/sprite.png") 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_contract:hover{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/default/sprite.png") 0 -113px no-repeat;cursor:pointer}
div.pp_default .pp_close{width:30px;height:30px;background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/default/sprite.png") 2px 1px no-repeat;cursor:pointer}
div.pp_default .pp_gallery ul li a{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/default/default_thumb.png") center center #f8f8f8;border:1px solid #aaa}
div.pp_default .pp_social{margin-top:7px}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/default/sprite.png") -51px 1px no-repeat;height:30px;width:30px}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/default/sprite.png") -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0}
div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}
div.pp_default .pp_content_container .pp_details{margin-top:5px}
div.pp_default .pp_nav{clear:none;height:30px;width:110px;position:relative}
div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}
div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}
div.pp_default .pp_bottom .pp_left{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/default/sprite.png") -78px -127px no-repeat}
div.pp_default .pp_bottom .pp_middle{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/default/sprite_x.png") bottom left repeat-x}
div.pp_default .pp_bottom .pp_right{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/default/sprite.png") -112px -127px no-repeat}
div.pp_default .pp_loaderIcon{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/default/loader.gif") center center no-repeat}
div.light_rounded .pp_top .pp_left{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/light_rounded/sprite.png") -88px -53px no-repeat}
div.light_rounded .pp_top .pp_right{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/light_rounded/sprite.png") -110px -53px no-repeat}
div.light_rounded .pp_next:hover{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/light_rounded/btnNext.png") center right no-repeat;cursor:pointer}
div.light_rounded .pp_previous:hover{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/light_rounded/btnPrevious.png") center left no-repeat;cursor:pointer}
div.light_rounded .pp_expand{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/light_rounded/sprite.png") -31px -26px no-repeat;cursor:pointer}
div.light_rounded .pp_expand:hover{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/light_rounded/sprite.png") -31px -47px no-repeat;cursor:pointer}
div.light_rounded .pp_contract{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/light_rounded/sprite.png") 0 -26px no-repeat;cursor:pointer}
div.light_rounded .pp_contract:hover{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/light_rounded/sprite.png") 0 -47px no-repeat;cursor:pointer}
div.light_rounded .pp_close{width:75px;height:22px;background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/light_rounded/sprite.png") -1px -1px no-repeat;cursor:pointer}
div.light_rounded .pp_nav .pp_play{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/light_rounded/sprite.png") -1px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_nav .pp_pause{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/light_rounded/sprite.png") -24px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_arrow_previous{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/light_rounded/sprite.png") 0 -71px no-repeat}
div.light_rounded .pp_arrow_next{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/light_rounded/sprite.png") -22px -71px no-repeat}
div.light_rounded .pp_bottom .pp_left{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/light_rounded/sprite.png") -88px -80px no-repeat}
div.light_rounded .pp_bottom .pp_right{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/light_rounded/sprite.png") -110px -80px no-repeat}
div.dark_rounded .pp_top .pp_left{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/dark_rounded/sprite.png") -88px -53px no-repeat}
div.dark_rounded .pp_top .pp_right{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/dark_rounded/sprite.png") -110px -53px no-repeat}
div.dark_rounded .pp_content_container .pp_left{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/dark_rounded/contentPattern.png") top left repeat-y}
div.dark_rounded .pp_content_container .pp_right{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/dark_rounded/contentPattern.png") top right repeat-y}
div.dark_rounded .pp_next:hover{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/dark_rounded/btnNext.png") center right no-repeat;cursor:pointer}
div.dark_rounded .pp_previous:hover{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/dark_rounded/btnPrevious.png") center left no-repeat;cursor:pointer}
div.dark_rounded .pp_expand{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/dark_rounded/sprite.png") -31px -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_expand:hover{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/dark_rounded/sprite.png") -31px -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/dark_rounded/sprite.png") 0 -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract:hover{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/dark_rounded/sprite.png") 0 -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_close{width:75px;height:22px;background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/dark_rounded/sprite.png") -1px -1px no-repeat;cursor:pointer}
div.dark_rounded .pp_description{margin-right:85px;color:#fff}
div.dark_rounded .pp_nav .pp_play{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/dark_rounded/sprite.png") -1px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_nav .pp_pause{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/dark_rounded/sprite.png") -24px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_arrow_previous{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/dark_rounded/sprite.png") 0 -71px no-repeat}
div.dark_rounded .pp_arrow_next{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/dark_rounded/sprite.png") -22px -71px no-repeat}
div.dark_rounded .pp_bottom .pp_left{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/dark_rounded/sprite.png") -88px -80px no-repeat}
div.dark_rounded .pp_bottom .pp_right{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/dark_rounded/sprite.png") -110px -80px no-repeat}
div.dark_rounded .pp_loaderIcon{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/dark_rounded/loader.gif") center center no-repeat}
div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}
div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}
div.dark_square .pp_loaderIcon{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/dark_square/loader.gif") center center no-repeat}
div.dark_square .pp_expand{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/dark_square/sprite.png") -31px -26px no-repeat;cursor:pointer}
div.dark_square .pp_expand:hover{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/dark_square/sprite.png") -31px -47px no-repeat;cursor:pointer}
div.dark_square .pp_contract{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/dark_square/sprite.png") 0 -26px no-repeat;cursor:pointer}
div.dark_square .pp_contract:hover{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/dark_square/sprite.png") 0 -47px no-repeat;cursor:pointer}
div.dark_square .pp_close{width:75px;height:22px;background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/dark_square/sprite.png") -1px -1px no-repeat;cursor:pointer}
div.dark_square .pp_nav{clear:none}
div.dark_square .pp_nav .pp_play{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/dark_square/sprite.png") -1px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_nav .pp_pause{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/dark_square/sprite.png") -24px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_arrow_previous{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/dark_square/sprite.png") 0 -71px no-repeat}
div.dark_square .pp_arrow_next{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/dark_square/sprite.png") -22px -71px no-repeat}
div.dark_square .pp_next:hover{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/dark_square/btnNext.png") center right no-repeat;cursor:pointer}
div.dark_square .pp_previous:hover{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/dark_square/btnPrevious.png") center left no-repeat;cursor:pointer}
div.light_square .pp_expand{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/light_square/sprite.png") -31px -26px no-repeat;cursor:pointer}
div.light_square .pp_expand:hover{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/light_square/sprite.png") -31px -47px no-repeat;cursor:pointer}
div.light_square .pp_contract{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/light_square/sprite.png") 0 -26px no-repeat;cursor:pointer}
div.light_square .pp_contract:hover{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/light_square/sprite.png") 0 -47px no-repeat;cursor:pointer}
div.light_square .pp_close{width:75px;height:22px;background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/light_square/sprite.png") -1px -1px no-repeat;cursor:pointer}
div.light_square .pp_nav .pp_play{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/light_square/sprite.png") -1px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_nav .pp_pause{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/light_square/sprite.png") -24px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_arrow_previous{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/light_square/sprite.png") 0 -71px no-repeat}
div.light_square .pp_arrow_next{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/light_square/sprite.png") -22px -71px no-repeat}
div.light_square .pp_next:hover{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/light_square/btnNext.png") center right no-repeat;cursor:pointer}
div.light_square .pp_previous:hover{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/light_square/btnPrevious.png") center left no-repeat;cursor:pointer}
div.facebook .pp_top .pp_left{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/facebook/sprite.png") -88px -53px no-repeat}
div.facebook .pp_top .pp_middle{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/facebook/contentPatternTop.png") top left repeat-x}
div.facebook .pp_top .pp_right{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/facebook/sprite.png") -110px -53px no-repeat}
div.facebook .pp_content_container .pp_left{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/facebook/contentPatternLeft.png") top left repeat-y}
div.facebook .pp_content_container .pp_right{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/facebook/contentPatternRight.png") top right repeat-y}
div.facebook .pp_expand{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/facebook/sprite.png") -31px -26px no-repeat;cursor:pointer}
div.facebook .pp_expand:hover{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/facebook/sprite.png") -31px -47px no-repeat;cursor:pointer}
div.facebook .pp_contract{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/facebook/sprite.png") 0 -26px no-repeat;cursor:pointer}
div.facebook .pp_contract:hover{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/facebook/sprite.png") 0 -47px no-repeat;cursor:pointer}
div.facebook .pp_close{width:22px;height:22px;background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/facebook/sprite.png") -1px -1px no-repeat;cursor:pointer}
div.facebook .pp_description{margin:0 37px 0 0}
div.facebook .pp_loaderIcon{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/facebook/loader.gif") center center no-repeat}
div.facebook .pp_arrow_previous{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/facebook/sprite.png") 0 -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}
div.facebook .pp_arrow_next{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/facebook/sprite.png") -32px -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}
div.facebook .pp_nav{margin-top:0}
div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}
div.facebook .pp_nav .pp_play{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/facebook/sprite.png") -1px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_nav .pp_pause{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/facebook/sprite.png") -32px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_next:hover{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/facebook/btnNext.png") center right no-repeat;cursor:pointer}
div.facebook .pp_previous:hover{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/facebook/btnPrevious.png") center left no-repeat;cursor:pointer}
div.facebook .pp_bottom .pp_left{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/facebook/sprite.png") -88px -80px no-repeat}
div.facebook .pp_bottom .pp_middle{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/facebook/contentPatternBottom.png") top left repeat-x}
div.facebook .pp_bottom .pp_right{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/facebook/sprite.png") -110px -80px no-repeat}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
.pp_content{height:40px;min-width:40px}
* html .pp_content{width:40px}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left;margin:10px 0 2px}
.pp_description{display:none;margin:0}
.pp_social{float:left;margin:0}
.pp_social .facebook{float:left;margin-left:5px;width:55px;overflow:hidden}
.pp_social .twitter{float:left}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;white-space:nowrap;margin:2px 4px}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}
.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery li.default a{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/facebook/default_thumbnail.gif") 0 0 no-repeat;display:block;height:33px;width:50px}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
a.pp_next{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/light_rounded/btnNext.png") 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/light_rounded/btnNext.png") 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}
.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}
div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}
div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}
div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/light_rounded/loader.gif") center center no-repeat}
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url("/Data/Sites/1/skins/naseo2016/js/prettyphoto/images/dark_rounded/contentPattern.png") top left repeat}
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}
div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}
.pp_top,.pp_bottom{height:20px;position:relative}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_gallery li.default a img{display:none}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}/* 
* Theme Name: Invention
* Theme URI: http://www.jozoor.com
* Description: Invention Theme for corporate and creative sites, responsive and clean layout, more than color skins
* Author: Jozoor team
* Author URI: http://www.jozoor.com
* Version: 1.0
*/

/*
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =  
=     00   00 00 00   00 00 00   00 00 00   00 00 00   00 00    =
=     00   00    00        00    00    00   00    00   00       =
=     00   00    00      00      00    00   00    00   00       =
=     00   00    00    00        00    00   00    00   00       =
=  00 00   00 00 00   00 00 00   00 00 00   00 00 00   00       =
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
*/

/* Custom CSS Code 
=================================================*/

/* this logo width & height , you can change it depend on your logo */
.logo {margin: 0; padding: 0;}
.logo img {
	height: 100px;
	/*height: 84px;*/
}
.phone-mail {padding: 5px 0;}
.headerlogin:before,.headerlogout:before {
	display: inline-block;
    width: auto;
    height: auto;
    line-height: normal;
    vertical-align: baseline;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    margin-top: 0;
	padding-top: 2px;
	padding-right: 5px;
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    speak: none;
}
	.headerlogin:before {content: "\f090";}
	.headerlogout:before {content: "\f08b";}

body.pagebody {background: url("/Data/Sites/1/skins/naseo2016/css/bg/fabric.jpg") repeat;}

.main-content p a,.main-content li a,.main-content td a,.ImageCaption a {color: #378ac4;}
.main-content p a:hover,.main-content li a:hover,.main-content td a:hover {color: #5a5c5d;}
a.button.color {color: white;}
a.button.color:hover {color: white;}
#toggle-view h4.color a,#toggle-view h4.black a {color: white;}
.forminput {width: 50em;}
.form-control {width: 44em;}
.clear {clear: both;}

/*.container {padding: 0 30px;}*/

h1 {font-size: 36px; line-height: 40px; margin-bottom: 14px;}
	.page-title h1 {font-size: 46px; line-height: 50px;}
	h1.subtitle {font-size: 28px; line-height: 40px; margin-top: 0;}
	/*h1.moduletitle {display: none;}*/
h2 {font-size: 28px; line-height: 34px; margin-top: 20px; margin-bottom: 10px;}
	h2.subtitle,.blogitem .subtitle,.blogview h3.subtitle {font-size: 23px; line-height: 34px; margin-top: 0;}
	.blogview h3.subtitle {margin-top: -15px; line-height: 28px; color: rgba(0, 0, 0, 0.498039);}
h3 {font-size: 23px; line-height: 34px; margin-top: 15px; margin-bottom: 8px;}
h4 {font-size: 19px; line-height: 45px; margin-bottom: -10px;}
h5 {font-size: 16px; line-height: 24px;}
h6 {font-size: 14px; line-height: 21px;}

p {margin: 12px 0;}
b {font-weight: bold;}
i {font-style: italic;}
span {line-height: 18px;}

.small {font-size: 90%; line-height: 90%;}
.large {font-size: 112%; line-height: 110%;}

.text-center {text-align: center;}
.text-right {text-align: right;}
.text-left  {text-align: left;}
.text-indent-1 {margin-left: 25px;}
.text-indent-2 {margin-left: 50px;}
.text-indent-3 {margin-left: 75px;}
.font-xsmall {font-size: 80%;}
.font-small {font-size: 90%;}
.font-normal {font-size: 100%;}
.font-large {font-size: 110%;}
.font-xlarge {font-size: 120%;}
.image-left {float: left; margin-right: 15px; margin-bottom: 15px;}
.image-center {margin: 15px auto 0;}
.image-right {float: right; margin-left: 15px; margin-bottom: 15px;}
figure {display: table;}figcaption {display: table-caption; caption-side: bottom; font-size: 90%!important;}

sub {vertical-align: sub;}
sup {vertical-align: super;}

.page-title {
	margin-bottom: 20px;
	padding: 28px 0 20px;
}
.breadcrumbs {margin: 0; padding: 0; border: 0; color: white;}
	.breadcrumbs a {color: white;}
	.breadcrumbs a:hover {color: white;}
	.breadcrumbs a.altfile {color: #378ac4;}
	.breadcrumbs a.altfile:hover {color: #378ac4;}
.breadcrumbs.pageditlinks {padding-bottom: 10px;}
.breadcrumbs.pageditlinks a {color: #378ac4; font-size: 13px;}
.breadcrumbs.pageditlinks a::after {content: '  |';}
	.breadcrumbs.pageditlinks a:last-child::after {content: '';}
/*.main-content .flex-container ul {list-style: inherit;}
.main-content .flex-container li {display: inherit; list-style: inherit; margin: inherit; line-height: inherit;}
.main-content .flex-container li {margin-bottom: inherit;}*/
.main-content .htmlmodule ul,.main-content  #ctl00_mainContent_ctl00_Event ul,#toggle-view li ul,.postbody ul {list-style: disc; list-style-type: disc;}
	.main-content .htmlmodule ul:not(#toggle-view) li, .main-content #ctl00_mainContent_ctl00_Event li, #toggle-view li li, .postbody li, .dialog li {
		display: list-item;
		list-style: disc;
		margin: 0 0 8px 40px;
		line-height: 20px;
	}
.main-content .htmlmodule .list li {list-style: none; margin: 0;}
.main-content .htmlmodule .mojo-tabs .ui-tabs-panel li {list-style-type: disc !important;}
.main-content .htmlmodule ul.ui-tabs-nav > li {display: list-item; list-style: none; margin: 0; line-height: 100%;}
.main-content .htmlmodule  p:first-of-type,.main-content .htmlmodule  h2:first-of-type,.main-content .htmlmodule  h3:first-of-type {margin-top: 0;}

.top {margin-top: 0;}
.bottom {margin-bottom: 0;}
.topbot {margin-top: 0; margin-bottom: 0;}

.lowercase,.lowercase a {text-transform: lowercase;}
.uppercase {text-transform: uppercase;}

.accordion.ui-accordion .ui-accordion-content {padding: 0;}
.accordion .ui-state-active, .accordion .ui-widget-content .ui-state-active, .accordion .ui-widget-header .ui-state-active {border: 0;}
.accordion .ui-state-default, .accordion .ui-widget-content .ui-state-default, .accordion .ui-widget-header .ui-state-default {border: 0;}
.accordion .ui-widget-content {border: 0;}
.accordion.ui-accordion .ui-accordion-header .ui-accordion-header-icon {position: relative; left: unset; top: unset; margin-top: unset;}
.accordion .ui-icon {background: none; width: unset; height: unset; text-indent: unset;}
.accordion .flexi-item-edit {position: absolute; top: 20px; right: 0;}

#toggle-view li h4 {margin-bottom: 0;}
.main-content .htmlmodule  #toggle-view li h4 {padding: 2px 20px;}
#toggle-view li .panel h4 {color: unset; margin-bottom: 10px; padding: 0;}
#toggle-view li .panel .four.columns {max-width: 20%;}

.staff img {border-radius: 50%;}
.staff .container {margin-bottom: 35px;}

.personlist-module {clear: both;}
.personlist {text-align: center; margin: 0 -10px;}
.personlist img {border-radius: 50%;}
.personlist .four.columns {padding-bottom: 15px;}
.personlist .four.columns:nth-child(4n+1) {clear: left;}
.personlist h4+p {margin-top: -10px;}
.board .personlist img {max-width: 90%;}

.alumni-module {background-color: #f1f1f4; margin: 0 0 15px; padding: 10px 25px 5px;}
.alumni-module h1.personnel-list__title {font-size: 23px; line-height: 34px; margin-top: 15px; margin-bottom: 8px;}
.alumni-module .slidecontrols {position: absolute; top: 25px; right: 35px; z-index: 10000;}
.alumni img {border-radius: 50%;}

.event {margin-top: 10px; font-size: 12pt; text-align: left;}
	.event h2 {margin: 0;}
	.event p {margin: 0;}

.sidebar  {padding: 15px 0; background: #f1f1f4; font-size: 90%;}
	.home .sidebar {padding: 0 0 25px; background: white;}
	.home .sidebar .info-box {margin-bottom: 20px;}
.quick-block {padding: 0 4px;}
.sidebar h1 {margin: 0; padding: 5px 15px; font-size: 22px; line-height: 26px;}
	.home .sidebar h1 {padding: 5px 0;}
.sidebar h4 {margin: 0; padding: 0 15px;}
.sidebar p {margin: 0; padding: 5px 15px;}
.sidebar ul {margin: 0; padding: 0 15px; list-style: none;}
.sidebar .cleared {margin-bottom: 15px;}
.main-content .sidebar .htmlmodule li {list-style: none; margin: 0; padding: 0;}
.main-content .sidebar .htmlmodule li li {margin: -3px 0 5px 0; line-height: 90%;}
ul.sidebar-news li,ul.sidebar-events li {margin: 10px 0!important;}
.sidebar .social {display: block; float: right; text-align: right;}

/*Forum*/
table.forumlist {
	border-collapse: collapse;
	border-spacing: 0
}
.forumlist td, .forumlist th {padding: 0}
.forumlist thead {
	display: table-header-group;
	font-weight: bold;
	text-align: left;
}
.forums table, .forumview table, .table {border-collapse: collapse !important}
	.forums table td, .forumview table td, .table td {background-color: #fff !important; padding: 8px 10px;}
	.forums table th, .forumview table th, .table th {background-color: #378ac4 !important; color: white; padding: 8px 10px;}
	.forums table td, .forums table th, .forumview table td, .forumview table th, .table-bordered td, .table-bordered th {border: 1px solid #ddd !important}
.forumsearch {float: right;}
.ftitle {position: relative;}
.ftitle h3 {margin: 10px 0 0; font-size: 18px;}
.ftitle p {margin-top: 0;}
.forumEdit {position: absolute; right: 0; width: 18px; height: 18px;}
.fsubscribe div:first-child > a {font-size: 90%;}
/*.fsubscribe div:nth-child(2) > a {background-color: #378ac4; color: white;}*/
.forumnotify img {margin-right: 5px;}
.fthreadcount,.fpostcount {text-align: center;}
.modulepager {padding: 10px 0;}
	.modulepager a {background-color: #a6a6a6; color: white; margin: 5px 0; padding: 5px 10px; font-size: 14px;}
	.modulepager a:hover {color: white;}
.newthread {background-color: #a6a6a6; color: white; margin: 5px 0; padding: 5px 10px 5px 28px; font-size: 14px; background-position: 10px 5px;}
	.newthread:hover {color: white;}
h2.threadheading {margin: 0;}
.forumdesc p {margin-top: 0;}
.postlistwrap {}
	.postcontainer {position: relative; margin-bottom: 15px; padding: 20px; border: 1px solid #ddd;}
	.forumpostheader {margin: -20px -20px 15px; padding: 5px 20px; background-color: #378ac4; color: white; text-align: right;}
	.postwrapper {overflow: auto;}
		.postleft {float: left; width: 23%; padding: 0 15px 0 0;}
			.forumpostusername {font-weight: bold;}
		.postright {float: left; width: 75%;}
			.posttopic h3 {margin-top: 0;}

.top-stories {height: 174px; /*overflow-y: scroll;*/}
.events-home {height: 294px; overflow-y: scroll;}
	.events-home h3.title {margin-top: -30px;}
.affiliates-home {height: 174px; overflow-y: auto;}
	.sidebar .affiliates-home ul {padding: 0;}
	.affiliates-home .afflogo a {max-width: 100%!important; width: unset; height: auto!important;}
	.affiliates-home .afflogo img {max-width: 100%!important; height: auto!important;}
.twitter-home {height: 294px; overflow-y: scroll;}
.eventsall {font-size: 13px; font-weight: normal;}
 @media only screen and (min-width: 768px) and (max-width: 959px) {
	.events-home {height: 360px;}
	.twitter-home {height: 270px;}
	.sidebar h3.title {font-size: 18px;}
 }

.presenter-right {
	float: right;
	margin: 0 0 10px 10px;
}
.presenter-left {
	float: left;
	margin: 0 10px 10px 0;
}

table.style td, table.style th {text-align: left;}

header.style-2 .top-bar {padding: 5px 0;}

.top-pane {margin: -20px 0 20px;}
	.bannermodule > img {width: 1920px; height: 235px; max-width: unset; object-fit: cover;}
.gallerymodule {position: relative;}
.gallerymodule .modulelinks {position: absolute; top: 0;}
.gallerylist {width: 100%; height: 235px; margin: 0!important; background: #f1f1f4;}
	ul.gallerylist.simplehorizontalmenu li {display: block;}
	.galleryitem {margin: 0; padding: 0!important; text-align: center; overflow: hidden;}
	.galleryitem a.cboxElement img {width: 960px; max-width: 960px; margin: 0 auto; padding: 0;}
	.galleryedit {position: absolute; right: 0; top: 0;}
.full-width .galleryitem a.cboxElement img {width: 1920px; height: 235px; object-fit: cover;}
.full-width {overflow: hidden;}

.services.style-1 .item .circle {margin-bottom: 20px;}
.services.style-1 .item .circle.circle-highlight {background-color: #ffc000;}
.services.style-1 .item:hover .circle.circle-highlight {background-color: #378ac4;}
.services.style-1 .item .circle img {max-height: 90px; margin-top: -20px;}
img.white {filter: brightness(0) invert(1);}

/*Menu*/
.navigation ul li ul {top: 107px  !important;/*top: 91px  !important;*/}
.navigation ul li a {padding: 46px 13px 41px;/*padding: 38px 15px 33px;*/}

/*Mega Menu*/
/*li.megamenu + ul {width: 600px; background-color: orange;}
li a.megaMenu + ul li a.megaMenuHeading  { 
	width: 200px !important;
	margin: 0 20px 0 0 !important;
}

li a.megaMenu + ul li a.megaMenuHeading + ul  { 
	width: 200px; 
	margin: 0 !important;
	padding: 0;

}

li a.megaMenu + ul li a.megaMenuHeading + ul li a  { 
	width: 200px; 
}

li a.megaMenu + ul li a { 
	text-align: left !important; 
	padding: 10px 0 0 0 !important; 
}

li a.megaMenu + ul li.AspNet-Menu-Leaf { 
	margin: 0; 
	padding: 0; 
	width: 220px;
}

li a.megaMenu + ul li.AspNet-Menu-Leaf a  {
    font-size: .9em; 
    color: #333; 
    width: 100%; 
    text-decoration: underline; 
}*/

/*Sponsors*/
#sponsor-logos {margin: 0; padding: 0;}
#sponsor-logos ul {margin: 0; padding: 0; clear: both;}
#sponsor-logos li {
	list-style: none;
	float: left;
	width: 150px;
	height: 80px;
	line-height: 80px;
	/*width: 120px;
	height: 60px;
	line-height: 60px;*/
	margin: 0 10px 10px 0;
	padding: 10px;
	border: 1px solid #d8e5ef;
	text-align: center;
	vertical-align: middle;
	overflow: hidden;
}
#sponsor-logos li:hover {border-color: #1064a2;}
#sponsor-logos li img {vertical-align: middle; text-align: center;}

.navigation ul li.background111d a {text-transform: none;}

.statedatatable td {padding: 5px 5px 5px 0;}

/* Flex Slider */
.flexslidernaseo {
	margin:0;
	padding:0;
	position:relative;
	zoom:1;
}
.flexslidernaseo .slides {
	zoom:1;
}
.flexslidernaseo .slides>li {
	display:none;
	position: relative;
	-webkit-backface-visibility:hidden;
}
.flexslidernaseo .slides img {
	display: block;
	max-width: 100%;
}
.slider-naseo {overflow: hidden; height: 480px;}
.slider-naseo .slides li .contain, .slider-naseo .loading {min-height: 380px;}
.slider-naseo .slides li p {line-height: 30px;}
.slider-naseo .loading {background: #4b4c4d url("/Data/Sites/1/skins/naseo2016/css/../images/icons/loading.gif") no-repeat center center;}
.slider-naseo .button.medium {
	margin-right: 12px;
	padding: 17px 30px;
}
.slider-naseo .slides li h2, .slider-naseo .slides li p, .slider-naseo .slides li .links {
	position: absolute;
	width: 70%;
	padding: 0 15%;
}
.slider-naseo .slides li h2 { opacity: 0; }
.slider-naseo .slides li p { opacity: 0; }
.slider-naseo .slides li .links { opacity: 0; }
.slider-naseo .slides li h2 span {
    padding: 10px 20px;
    /*background: rgba(0, 0, 0, 0.5);*/
    line-height: 75px;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.slider-naseo .slides li p span {
  background: none;
  padding: 0;
}
.slider-naseo .slides li .links a:hover {
	background: rgba(0, 0, 0, 0.5);
}
.slider-naseo .flex-direction-nav li a {
	height: 40px;
	padding: 8px 18px;
}

.slider-naseo .flex-direction-nav li .flex-next {
	position: absolute;
	right: -30px;
	opacity: 0; filter: alpha(opacity=0);
	-webkit-transition: all .3s ease;
}

.slider-naseo:hover .flex-direction-nav li .flex-next {
	opacity:.9; filter: alpha(opacity=90);
	right: 0;
}

.slider-naseo .flex-direction-nav li .flex-prev{
	position: absolute;
	left: -30px;
	opacity:0; filter: alpha(opacity=0);
	-webkit-transition: all .3s ease;
}

.slider-naseo:hover .flex-direction-nav li .flex-prev {
	opacity: .9; filter: alpha(opacity=90);
	left: 0;
}
.slider-naseo:hover .flex-control-nav {
	bottom: 18px;
}
.slider-naseo .slides li h2, .slider-naseo .slides li p {font-family: 'RobotoCondensed', Arial, sans-serif; color: #4b4c4d;}
.slider-naseo .slides li p {font-size: 18px; line-height: 22px; margin-top: 20px;}
.slider-naseo .flex-direction-nav li a {font-size: 41px;}
.slider-naseo .slides li h2 span {font-size: 42px;}
.slider-naseo .slides li .contain {text-align: center;}
.slider-naseo .container {width: 100%;}

.slider-1 {height: 478px;}
/*.slider-1 li {
	display: block;
	position: relative;
	float: left;
	width: 100%;
	margin-right: -100%;
	opacity: 1;
	-webkit-transition: opacity 0.8s ease; transition: opacity 0.8s ease;
	z-index: 2;
}*/
.slider-1 .slides li h2, .slider-1 .slides li p, .slider-1 .slides li .links {
	max-width: 400px;
    min-width: 400px;
}
.slider-1 .showcaseimage {position: relative; width: 480px; height: 400px;}
.slider-1 .showcaseimage img {
	position: absolute; 
	top: 50%;
	left: 50%;
	width: auto; max-width: 480px;
	height: auto; max-height: 400px;
	text-align: right;
	vertical-align: middle;
	-ms-transform: translate(-50%,-50%); /* IE 9 */ -webkit-transform: translate(-50%,-50%); /* Safari */ transform: translate(-50%,-50%);
}

.home .slider-1 {height: 360px;}
.home .slider-1 .flex-container {height: 360px;}
.home .slider-1 .showcaseimage {height: 310px;}
.home .slider-1 .showcaseimage img {max-height: 310px;}
.home .slider-1 a {color: white;}

/*SEP Success*/
.flexslidernaseo .slides li p span {background: rgba(0, 0, 0, 0.498039); padding: 8px;}
.ssheader {background: #ffc000; float: left; margin-bottom: 20px;}
	.ssheadertext {float: left; width: 35%; height: 200px; margin-right: -40px; padding: 20px; position: relative;}
		.ssheadertext h2 {position: absolute; font-weight: bold; line-height: 32px; text-align: left; padding: 0;}
		.ssheadertext h2 .subtitle {font-size: 18pt; font-weight: normal;}
	.ssheaderimage {float: right; overflow: hidden; width: 65%; max-height: 240px;}
.boxes {clear: both; margin: 0 0 0 5%;}
.ssbox {float: left; width: 27.5%; margin: 0 5% 0 0; padding-bottom: 27.5%; background-size: contain; border: 3px solid #a6a6a6; position: relative;}
	.box1 {background: url("/Data/Sites/1/skins/naseo2016/css/../../../images/sep-success/box1.png") no-repeat top left;}
	.box2 {background: url("/Data/Sites/1/skins/naseo2016/css/../../../images/sep-success/box2.png") no-repeat top left;}
	.box3 {background: url("/Data/Sites/1/skins/naseo2016/css/../../../images/sep-success/box3.png") no-repeat top left; margin: 0;}
.ssbox .inner {padding: 15px 10px; position: absolute; top: 0; bottom: 0; left: 0; right: 0; font-size: 15pt; line-height: 24pt; overflow: hidden;}
	.ssbox .inner b {color: #378ac4; font-size: 24pt; line-height: 28pt;}

.slider-naseo .lislide {padding-top: 100px;}
.slider-naseo .ssbox {float: none; position: absolute; width: 25%; padding-bottom: 25%; background-color: white; background-size: contain; margin: 0; border: none; border-radius: 3px; text-align: left;}
.slider-naseo .box1,.slider-naseo .box2,.slider-naseo .box3 {background: none; background: rgba(0, 0, 0, 0.498039);/*background-color: rgba(55,138,196,0.85);*/}
.slider-naseo .ssbox .inner span b {font-size: 22pt; line-height: 25pt; color: white;}
.slider-naseo .ssbox .inner {font-size: 14pt; line-height: 17pt; color: #d2d2d2;}

.slider-2 .slides li h2, .slider-2 .slides li p, .slider-2 .slides li .links {width: 90%; padding: 0 5%;}
.slider-2 .slides li h2 span {font-size: 36px; line-height: 60px;}

.StateList td {padding-right: 40px; padding-bottom: 5px;}

/*Affiliate Members*/
.afflogo a {
		position: relative;
		float: left;
		display: inline-block;
		width: 246px;
		height: 125px;
		line-height: 125px;
		margin: 0 0 10px;
		padding: 10px;
		border: 1px solid #d8e5ef;
		background: white;
		text-align: center;
		vertical-align: middle;
		overflow: hidden;
	}
		.afflogo a:hover {border-color: #1064a2;}
	.afflogo img {
		vertical-align: middle;
		text-align: center;
	}

.affiliateslider div a {
	list-style: none;
	float: left;
	width: 209px;
	height: 98px;
	line-height: 98px;
	/*width: 120px;
	height: 60px;
	line-height: 60px;*/
	margin: 0 10px 10px 0;
	padding: 10px;
	border: 1px solid #d8e5ef;
	text-align: center;
	vertical-align: middle;
	overflow: hidden;
}
	.affiliateslider div a:hover {border-color: #1064a2;}
	.affiliateslider div a img {vertical-align: middle; text-align: center;}
.affiliateslider2 div a {
	width: 225px;
	height: 140px;
	line-height: 140px;
	margin: 0;
}

#affiliate-logos {margin: 0; padding: 0;}
#affiliate-logos ul {margin: 0; padding: 0;}
#affiliate-logos li {
	list-style: none;
	float: left;
	width: 196px;
	height: 98px;
	line-height: 98px;
	/*width: 120px;
	height: 60px;
	line-height: 60px;*/
	margin: 0 10px 10px 0;
	padding: 10px;
	border: 1px solid #d8e5ef;
	text-align: center;
	vertical-align: middle;
	overflow: hidden;
}
#affiliate-logos li:hover {border-color: #1064a2;}
#affiliate-logos li img {vertical-align: middle; text-align: center;}
/*#affiliate-logos li a {display: block; width: 120px; height: 60px;}*/

#company-affiliate-logos {margin: 0; padding: 0;}
#company-affiliate-logos ul {margin: 0; padding: 0;}
#company-affiliate-logos li {
	position: relative;
	display: block;
	list-style: none;
	float: left;
	width: 216px;
	height: 165px;
	margin: 0 10px 0 0;
	padding: 0;
	cursor: pointer;
	vertical-align: top;
	text-align: center;
}
#company-affiliate-logos li #logo {
	display: block;
	width: 196px;
	height: 98px;
	line-height: 98px;
	border: 1px solid #d8e5ef;
	padding: 10px;
	vertical-align: middle;
	text-align: center;
}
#company-affiliate-logos li #logo:hover {border: 1px solid #1064a2;}
#company-affiliate-logos li img {vertical-align: middle; text-align: center; z-index: 1000;}
	#company-affiliate-logos li .company {margin-top: 5px;}

.affcorner h2 {margin-top: 0; font-size: 13pt; line-height: 15pt; font-weight: bold;}

.slidewrap3 h3,.slidewrap4 h3 {margin-top: 0;}
.info-box ul {margin-left: -20px;}
.homeevents {margin-bottom: 20px;}
.homeevents ul {list-style: none; margin-left: 0;}
.homeevents li {margin-bottom: 8px;}
.homeevents li:last-child {margin-bottom: 0;}

ul.events {list-style: none;}
	ul.events li {margin-bottom: 10px;}

/*Jquery Tabs*/
.ui-tabs {margin-top: 50px; padding: 0;}
.ui-widget-header {border: none !important; background: transparent !important;}
.ui-tabs .ui-tabs-nav {margin: -39px 0 0 -1px; padding: 0; background: transparent !important;}
.ui-tabs .ui-tabs-nav li {margin: 1px -1px 0 0; border-top: 2px solid #4b4c4d; font-size: 18px; height: 35px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {margin-bottom: -2px; padding-bottom: 2px; border-top-color: #378ac4;}
	/*.ui-tabs .ui-tabs-nav > li a {height: 23px;}*/

/*Miscellaneous*/
table.staff td {padding: 5px 5px 5px 0;}
.tabscontent li {display: list-item; list-style: none; margin: 0 0 10px 0; line-height: 20px;}
.tabscontent .title {display: block;}
.recent-work .item .img-caption.rollover {top: 100%; text-align: center;}
.recent-work .item .img-caption.text {top: 0; background: none; text-align: center; text-shadow: 2px 2px 0 black;}
.recent-work .item a {color: white;}
.twitter-share-button {margin-right: 30px;}
/*.recent-work .item .img-caption span {display: none; margin: 0 auto;}*/
.recent-work.homepanels .item {position: relative;}
.recent-work.homepanels .item .img-caption.rollover {z-index: 1000;}
.recent-work.homepanels .item .img-caption {background: none;}
.recent-work.homepanels .item .img-caption.text {text-shadow: none; background: rgba(0,0,0,0.4);}
.recent-work.homepanels .plus {padding-top: 12px;}
.recent-work.homepanels .desc p.description {position: relative; top: 50%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%);}
/*.recent-work.homepanels .item-122 .plus {display: none;}*/
/*.recent-work.homepanels .item-122 .plus {margin-top: 50px;}*/
.homepanels .img-caption {position: absolute; top: 0; color: white;}
.homepanels .img-caption.text {display: none; visibility: none;}

/*Workforce Diversity Map*/
.workforce-diversity .fm-map-container {margin: 0 auto;}

/*Innovation Map*/
.innovation-state {
	background-color: white;
	color: black;
	padding: 15px;
}
	.innovation-state a {color: #378ac4;}

/*Timeline*/
.timeline{
  --uiTimelineMainColor: #378ac4;
  --uiTimelineSecondaryColor: #fff;

  position: relative;
  /*padding-top: 3rem;*/
  padding-bottom: 3rem;
}

.timeline:before{
  content: "";
  width: 4px;
  height: 100%;
  background-color: #5a5c5d;

  position: absolute;
  top: 0;
}
.timeline__group {position: relative;}
.timeline__group:not(:first-of-type) {margin-top: 4rem;}

.timeline__year {
	padding: 1.47rem 0.5rem;
	color: var(--uiTimelineSecondaryColor);
	background-color: var(--uiTimelineMainColor);
	position: absolute;
	left: 14px;
	top: 0;
	font-size: 1.36rem;
}
/*.timeline__year {
	padding: 1rem 1.25rem;
	color: var(--uiTimelineSecondaryColor);
	background-color: var(--uiTimelineMainColor);
	position: absolute;
	left: 0;
	top: 0;
	font-size: 1.5rem;
	max-width: 65px;
}*/

.timeline__box{
  position: relative;
}

.timeline__box:first-of-type {margin-top: 20px;}
.timeline__box:not(:last-of-type) {margin-bottom: 30px;}

.timeline__box:before{
  content: "";
  width: 100%;
  height: 2px;
  background-color: var(--uiTimelineMainColor);

  position: absolute;
  left: 0;
  z-index: -1;
}

.timeline__date{
  width: 65px;
  height: 65px;
  position: absolute;
  left: 14px;

  box-sizing: border-box;
  padding: .65rem 0;
  text-align: center;
  /*border-radius: 50%;*/

  background-color: var(--uiTimelineMainColor);
  color: var(--uiTimelineSecondaryColor);
}

.timeline__day {
	display: block;
	margin-top: 8px;
	font-size: 1.6rem;
	font-weight: 700;
}

.timeline__month{
  display: block;
  margin-top: 15px;
  font-size: 1.1rem;
  font-weight: 700;
  text-transform: uppercase;
}
.timeline__day + .timeline__month {font-size: .85rem; font-weight: normal; margin-top: 0;}

.timeline__post {
	margin-left: 40px;
	padding: 0.1rem 0.75rem;
	border-radius: 2px;
	border-left: 3px solid var(--uiTimelineMainColor);
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .12), 0 1px 2px 0 rgba(0, 0, 0, .24);
	background-color: #F9F9F9;
}

@media screen and (min-width: 641px){
	.timeline:before {left: 44px;}
	.timeline__group {padding-top: 55px;}
	.timeline__box {padding-left: 64px;}

	.timeline__box:before{
		top: 50%;
		transform: translateY(-50%);  
	}  

	.timeline__date{
		top: 50%;
		margin-top: -27px;
	}
}

@media screen and (max-width: 640px){
	.timeline:before {left: 0;}
	.timeline__group {padding-top: 40px;}

	.timeline__box{
		padding-left: 20px;
		padding-top: 70px;
	}
	.timeline__box:before{top: 90px;}    
	.timeline__date{top: 0;}
}

.timeline a {font-size: 15px;}

/*
=====
DEMO
=====
*/

/*@media (min-width: 768px){
  html{
    font-size: 62.5%;
  }
}

@media (max-width: 767px){
  html{
    font-size: 55%;
  }
}*/

.timeline {
	display: flex;
	flex-direction: column;
	margin: 0;
}


/*Magnific Pop-up*/
/* Arrows */
button.mfp-arrow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	top: 50%;
	left: 0;
	border-radius: 4px;
	background: #212529;
	width: 35px;
	height: 100px;
	color: #FFF;
	margin: 0 !important;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
}

	button.mfp-arrow:before {
		content: none;
	}

	button.mfp-arrow:after {
		content: "\f053";
		font-family: 'Font Awesome 5 Free';
		font-weight: 900;
		border: none !important;
	}

	button.mfp-arrow.mfp-arrow-left {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}

		button.mfp-arrow.mfp-arrow-left:after {
			margin-left: 0;
			margin-top: 0;
			position: relative;
			top: auto;
			left: -2px;
			width: auto;
			height: auto;
		}

	button.mfp-arrow.mfp-arrow-right {
		left: auto;
		right: 0;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}

		button.mfp-arrow.mfp-arrow-right:after {
			content: "\f054";
			margin-left: 0;
			margin-top: 0;
			position: relative;
			top: auto;
			left: auto;
			right: -2px;
			width: auto;
			height: auto;
		}

/* Close */
.mfp-close,
.mfp-close-btn-in .mfp-close {
	font-family: "Open Sans", Arial, sans-serif;
	font-weight: 600;
	font-size: 22px;
	color: #838383;
}

/* No Margins */
.mfp-no-margins img.mfp-img {
	padding: 0;
}

.mfp-no-margins .mfp-figure:after {
	top: 0;
	bottom: 0;
}

.mfp-no-margins .mfp-container {
	padding: 0;
}

/* Zoom */
.mfp-with-zoom .mfp-container, .mfp-with-zoom.mfp-bg {
	opacity: 0.001;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
	opacity: 1;
}

.mfp-with-zoom.mfp-ready.mfp-bg {
	opacity: 0.8;
}

.mfp-with-zoom.mfp-removing .mfp-container, .mfp-with-zoom.mfp-removing.mfp-bg {
	opacity: 0;
}

/* Animnate */
.my-mfp-zoom-in .zoom-anim-dialog {
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
}

.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
	opacity: 0;
}

.my-mfp-zoom-in.mfp-bg {
	opacity: 0.001;
	-webkit-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
}

.my-mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: 0.8;
}

.my-mfp-zoom-in.mfp-removing.mfp-bg {
	opacity: 0;
}

.my-mfp-slide-bottom .zoom-anim-dialog {
	opacity: 0;
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	-webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg);
	transform: translateY(-20px) perspective(600px) rotateX(10deg);
}

.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
	opacity: 1;
	-webkit-transform: translateY(0) perspective(600px) rotateX(0);
	transform: translateY(0) perspective(600px) rotateX(0);
}

.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
	opacity: 0;
	-webkit-transform: translateY(-10px) perspective(600px) rotateX(10deg);
	transform: translateY(-10px) perspective(600px) rotateX(10deg);
}

.my-mfp-slide-bottom.mfp-bg {
	opacity: 0.01;
	-webkit-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
}

.my-mfp-slide-bottom.mfp-ready.mfp-bg {
	opacity: 0.8;
}

.my-mfp-slide-bottom.mfp-removing.mfp-bg {
	opacity: 0;
}

/* Fade */
.mfp-fade.mfp-bg {
	opacity: 0;
	-webkit-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}

	.mfp-fade.mfp-bg.mfp-ready {
		opacity: 0.8;
	}

	.mfp-fade.mfp-bg.mfp-removing {
		opacity: 0;
	}

.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;
	-webkit-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1;
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0;
}

/* Dialog */
.dialog {
	background: white;
	padding: 20px 30px;
	text-align: left;
	margin: 40px auto;
	position: relative;
	max-width: 600px;
}

	.dialog.dialog-xs {
		max-width: 200px;
	}

	.dialog.dialog-sm {
		max-width: 400px;
	}

	.dialog.dialog-md {
		max-width: 600px;
	}

	.dialog.dialog-lg {
		max-width: 900px;
	}

/* White Popup Block */
.white-popup-block {
	background: #FFF;
	padding: 20px 30px;
	text-align: left;
	max-width: 600px;
	margin: 40px auto;
	position: relative;
}

	.white-popup-block.white-popup-block-xs {
		max-width: 200px;
	}

	.white-popup-block.white-popup-block-sm {
		max-width: 400px;
	}

	.white-popup-block.white-popup-block-md {
		max-width: 600px;
	}

	.white-popup-block.white-popup-block-lg {
		max-width: 900px;
	}

/* Lightbox Opened */
html.lightbox-opened.sticky-header-active #header .header-body {
	padding-right: 17px;
}

/* Modal Opened */
.modal-open {
	padding-right: 0 !important;
}


/*Modal*/
.modal-open {
	overflow: hidden
}

.modal {
	display: none;
	overflow: hidden;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	-webkit-overflow-scrolling: touch;
	outline: 0
}

	.modal.fade .modal-dialog {
		-webkit-transform: translate(0, -25%);
		-ms-transform: translate(0, -25%);
		-o-transform: translate(0, -25%);
		transform: translate(0, -25%);
		-webkit-transition: -webkit-transform 0.3s ease-out;
		-moz-transition: -moz-transform 0.3s ease-out;
		-o-transition: -o-transform 0.3s ease-out;
		transition: -webkit-transform 0.3s ease-out;
		-o-transition: transform 0.3s ease-out;
		transition: transform 0.3s ease-out;
		transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out
	}

	.modal.in .modal-dialog {
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0)
	}

.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px
}

.modal-content {
	position: relative;
	background-color: #fff;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 6px;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	background-clip: padding-box;
	outline: 0
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000
}

	.modal-backdrop.fade {
		opacity: 0;
		filter: alpha(opacity=0)
	}

	.modal-backdrop.in {
		opacity: 0.5;
		filter: alpha(opacity=50)
	}

.modal-header {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5
}

	.modal-header .close {
		margin-top: -2px
	}

.modal-title {
	margin: 0;
	line-height: 1.42857143
}

.modal-body {
	position: relative;
	padding: 15px
}

.modal-footer {
	padding: 15px;
	text-align: right;
	border-top: 1px solid #e5e5e5
}

	.modal-footer .btn + .btn {
		margin-left: 5px;
		margin-bottom: 0
	}

	.modal-footer .btn-group .btn + .btn {
		margin-left: -1px
	}

	.modal-footer .btn-block + .btn-block {
		margin-left: 0
	}

.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll
}

@media (min-width:768px) {
	.modal-dialog {
		width: 600px;
		margin: 30px auto
	}

	.modal-content {
		-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
		box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5)
	}

	.modal-sm {
		width: 300px
	}
}

@media (min-width:992px) {
	.modal-lg {
		width: 900px
	}
}

.icon-blocks__header {margin-bottom: 25px;}

/*Admin Styles*/
.List1 label,.List1bold label,.List2 label,.List2bold label {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #14314F; font-weight: normal;}

/* This class defines the styles for table headers in the  */
.TableHeader 
{
	color: white; 
	background-color: #378ac4;
	font: bold 11px Verdana, tahoma, Arial;
	padding: 2px 6px 2px 6px; 
	border: 1px solid white;
}

/* This class defines table backgrounds */
.List1
{
	color: #14314F; 
	background-color: #C0C0C0;
	font: normal 10px/14px Verdana,tahoma,Arial;
	border: 1px solid white;
	padding: 2px;
}

/* This class defines table backgrounds with bold type */
.List1bold
{
	color: #14314F; 
	background-color: #C0C0C0;
	font: bold 10px/14px Verdana,tahoma,Arial;
	border: 1px solid white;
	padding: 2px;
}

/* This class defines table backgrounds */
.List2,.List2 p
{
	color: #14314F; 
	background-color: #E2E2E2;
	font: normal 10px/14px Verdana,tahoma,Arial;
	border: 1px solid white;
	padding: 2px;
}

/* This class defines table backgrounds with bold type*/
.List2bold,.List2bold p
{
	color: #14314F; 
	background-color: #E2E2E2;
	font: bold 10px/14px Verdana,tahoma,Arial;
	border: 1px solid white;
	padding: 2px;
}
.List1 p, .List1bold p, .List2 p, .List2bold p,
.List1 ul, .List1bold ul, .List2 ul, .List2bold ul
{
	font: normal 10px/14px Verdana,tahoma,Arial;
	margin: 0;
	border: 0;
}

/* This class defines the styles for all generic buttons */
.InputSubmit1
{
	color: white;
	background-color: #378ac4;
	font: bold 10px Verdana, Arial,Helvetica,Sans Serif;
	border: 1px solid #14314F;
}

/* This class defines the styles for all buttons on the main admin display*/
.InputSubmit2
{
	color: black; 
	background-color: white;
	font: bold 10px Verdana, Arial,Helvetica,Sans Serif;
	border: 1px solid #14314F;
}

/* This class defines the styles for all input boxes*/
.InputBox
{
	color: black;
	background-color: #FDFDFD;
	font: normal 10px Verdana,tahoma,Arial;
	border: 1px solid black;
}

/* This class defines the styles for all text areas*/
.InputBoxTextArea
{
	color: black;
	background-color: #FDFDFD;
	font: normal 10px Verdana,tahoma,Arial;
	border: 1px solid black;
}

/* This class defines the styles for main tables*/
.Table1
{
	border: 1px solid black;
	margin: 1px 0 10px 0;
	border-collapse: separate;
}

.Error {color: red;}
.Required {font: bold 10px Verdana,tahoma,Arial; color: red;}
.Message {display: block; padding: 10px; margin-bottom: 10px; background-color: lemonchiffon;}
.validatorHighlight {background-color: lemonchiffon;}
.progressBackgroundFilter,#progressBackgroundFilter {
  position: fixed;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  overflow: hidden;
  padding: 0;
  margin: 0;
  background-color: #000; 
  filter: alpha(opacity=50);
  opacity: 0.5;
  z-index: 1000;
}
.popupPanel {
    z-index: 1002;
    padding: 10px;
    background-color: White;
    color: Black;
    border: 2px solid black;
    position: relative;
}
.Watermark {
	color: #888888;
	background-color: #FDFDFD;
	border: 1px solid #000000;
	font-family: Verdana,tahoma,Arial; 
	font-size: 10px;
	font-weight: normal;
}

.flex-direction-nav {margin-top: -269px;}

/*Publications*/
.publications-grid.recent-work {margin: 0 -10px;}
.publications-grid.recent-work .item {max-height: unset;}
.publications-grid a {position: relative; display: block; border: 1px solid #4B4C4D;}/*f1f1f4;}*/
.publications-grid a:hover {border-color: #378AC4;}
.publications-grid img {width: 100%; height: auto;}
.publications-grid h3 {font-size: 18px; line-height: 24px;}
.publications-grid p {font-size: 12px; font-weight: lighter;}
.publications-grid .img-caption {border-radius: unset;}
.publications-grid .img-caption .desc {padding: 10px;}

/*Newsroom*/
.newsroom {
	display: -webkit-box;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
}
	#options ul {text-align: center;}
	#options li {float: none; display: inline-block;}
	.newsroom .article {
		position: relative;
		height: 250px;
		border: 3px solid white;
		-webkit-flex: 1 1 auto;
		flex: 1;
		overflow: hidden;
	}
		.newsroom .article a.newsBackground {
			position: absolute;
			top: 0; left: 0; bottom: 0; right: 0;
			background: #f1f1f4 center center no-repeat; background-size: cover;
			-webkit-transition: all .5s;
			-moz-transition: all .5s;
			-o-transition: all .5s;
			transition: all .5s;
		}
		.newsroom .article a.newsBackground:hover {
			-ms-transform: scale(1.2);
			-moz-transform: scale(1.2);
			-webkit-transform: scale(1.2);
			-o-transform: scale(1.2);
			transform: scale(1.2);
		}
		.newsroom .article:nth-child(12n-10) {-webkit-flex: 4 65%; flex: 4 65%;}
		.newsroom .article:nth-child(12n-9) {-webkit-flex: 2 32%; flex: 2 32%;}
		.newsroom .article:nth-child(12n-8) {-webkit-flex: 1 32%; flex: 1 32%;}
		.newsroom .article:nth-child(12n-7) {-webkit-flex: 1 32%; flex: 1 32%;}
		.newsroom .article:nth-child(12n-6) {-webkit-flex: 1 32%; flex: 1 32%;}
		.newsroom .article:nth-child(12n-5) {-webkit-flex: 3 48%; flex: 3 48%;}
		.newsroom .article:nth-child(12n-4) {-webkit-flex: 3 48%; flex: 3 48%;}
		.newsroom .article:nth-child(12n-3) {-webkit-flex: 2 32%; flex: 2 32%;}
		.newsroom .article:nth-child(12n-2) {-webkit-flex: 2 32%; flex: 2 32%;}
		.newsroom .article:nth-child(12n-1) {-webkit-flex: 2 32%; flex: 2 32%;}
		.newsroom .article:nth-child(12n) {-webkit-flex: 2 32%; flex: 2 32%;}
		.newsroom .article:nth-child(12n-11) {-webkit-flex: 4 65%; flex: 4 65%;}
		.newsroom .article:first-child {-webkit-flex: 4 100%; flex: 4 100%;}
	.newsroom .article .newsTitle {position: absolute; top: 0; left: 0; right: 0; background: rgba(0,0,0,0.5); color: white; margin: 0; padding: 10px; font-size: 16px; line-height: 20px; z-index: 5;}
		.newsroom .article:first-child .newsTitle {font-size: 20px; line-height: 24px;}
	.newsroom .article .newsEdit {position: absolute; bottom: 5px; right: 5px; z-index: 10;}
	.meta.author a {color: #378ac4;}

/*Blog*/
.blogdate {
	overflow: hidden;
	margin-bottom: 15px;
}
	.blogdate .meta {
		background: #f1f1f4;
		padding: 8px 12px;
		min-height: 16px;
		margin: 0 5px 5px 0;
		display: inline-block;
	}
.bsocial .twitter-share-button,.bsocial .fblikebutton,.bsocial #___plusone_0 {float: left!important;}
	.bsocial #___plusone_0 {padding-right: 30px!important;}
.blogcommentservice .settinglabel {width: 6em;}
.blogcommentservice fieldset legend {font-size: 110%; font-weight: bold; margin-bottom: 8px;}
.bsidelist {padding: 0 20px 20px;}
.blogwrapper {margin: 0 -10px;}
.blogmodule .blog-center.blogcenter-rightnav,.blogmodule .blog-center.blogcenter-nonav {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: -25px 0 0;
}
	.blogmodule article {
		position: relative;
		height: 250px;
		border: 3px solid white;
		flex: 1;
		overflow: hidden;
	}
		.blogmodule article .post-background {
			position: absolute;
			top: 0; left: 0; bottom: 0; right: 0;
			background: #f1f1f4 center center no-repeat; background-size: cover;
			-webkit-transition: all .5s;
			-moz-transition: all .5s;
			-o-transition: all .5s;
			transition: all .5s;
		}
		.blogmodule article .post-background:hover {
			-ms-transform: scale(1.2);
			-moz-transform: scale(1.2);
			-webkit-transform: scale(1.2);
			-o-transform: scale(1.2);
			transform: scale(1.2);
		}
		.blogmodule article:nth-child(12n-11) {flex: 4 65%;}
		.blogmodule article:nth-child(12n-10) {flex: 2 32%;}
		.blogmodule article:nth-child(12n-9) {flex: 1 32%;}
		.blogmodule article:nth-child(12n-8) {flex: 1 32%;}
		.blogmodule article:nth-child(12n-7) {flex: 1 32%;}
		.blogmodule article:nth-child(12n-6) {flex: 3 48%;}
		.blogmodule article:nth-child(12n-5) {flex: 3 48%;}
		.blogmodule article:nth-child(12n-4) {flex: 2 32%;}
		.blogmodule article:nth-child(12n-3) {flex: 2 32%;}
		.blogmodule article:nth-child(12n-2) {flex: 2 32%;}
		.blogmodule article:nth-child(12n-1) {flex: 2 32%;}
		.blogmodule article:nth-child(12n) {flex: 4 65%;}
	.blogmodule article h2,.blogmodule article h3 {position: absolute; top: 0; left: 0; right: 0; background: rgba(0,0,0,0.5); color: white; margin: 0; padding: 10px; font-size: 16px; line-height: 20px; text-transform: uppercase; z-index: 5;}
		.blogmodule article h2 a,.blogmodule article h3 a {color: white;}
		.blogmodule article .subtitle {display: none;}
	.commentpanel .moduletitle {clear: both;}
	.single-post .image-post {margin-bottom: 5px;}
	.single-post .featuredImagePanel {float: right; width: 400px; margin: 0 0 15px 15px;}
		.ImageCaption {font-size: 12px; font-style: italic;}
	a.bloglinkedin {float: left; margin-right: 30px; padding: 0 8px 0 6px; border-radius: 3px; background-color: #0077B5; color: white; font-size: 11px; height: 20px;}
		a.bloglinkedin .label {display: inline-block; padding: 1px 0 0 4px; font-family: "Helvetica Neue", Arial, sans-serif; font-weight: 400;}
.blogcategories h2.moduletitle {margin-bottom: 35px;}
.blogtext {padding-bottom: 15px;}
.blogtext ul {list-style: square; margin-left: 40px;}
	.blogtext li {list-style: square; margin-bottom: 8px; font-family: 'RobotoMedium', Arial, sans-serif;}
.blogeditcategories td {padding-right: 25px;}

/*Mojo Fixes*/
body.wysiwygeditor {background-color: white; font-size: 90%;}
body.wysiwygeditor li {display: list-item; list-style: disc; margin: 0 0 8px 40px; line-height: 20px;}
.settingrow.widetextbox {width: 100%;}
.settinglabel {width: 15em;}
.modulecontent > fieldset > legend {font-size: 28px; line-height: 40px; margin-top: 20px; margin-bottom: 0;}

@media only screen and (max-width: 959px) {
	.slider-naseo .flex-direction-nav li a {padding: 8px 9px;}
	.ssbox .inner {font-size: 13pt; line-height: 18pt;}
	.ssbox .inner b {font-size: 20pt; line-height: 24pt;}

	.slider-naseo .slides .item {display: none;}
	.flex-direction-nav {margin-top: -229px;}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.slider-naseo .slides li h2 span {line-height: 50px;}
	.slider-naseo .slides li h2, .slider-naseo .slides li p, .slider-naseo .slides li .links {
		width: 80%;
		padding: 0 10%;
	}
	.slider-naseo .slides li .contain, .slider-naseo .loading {
		min-height: 380px;
	}
	.slider-naseo .slides li h2, .slider-naseo .slides li p, .slider-naseo .slides li .links {
		width: 100%;
		padding: 0;
	}

	.slider-1 {height: 395px;}
	.slider-1 .showcaseimage {width: 360px; height: 320px;}
	.slider-1 .showcaseimage img {max-width: 360px; max-height: 320px;}
}
@media only screen and (max-width: 767px)
{
	.ssbox {float: none; margin: 0 auto 15px; width: 50%; padding-bottom: 50%; border: 3px solid #a6a6a6;}
	.slider-1 .slides li h2, .slider-1 .slides li p, .slider-1 .slides li .links {min-width: initial;}
	.flex-direction-nav {margin-top: -150px;}
}
@media only screen and (min-width: 480px) and (max-width: 767px)
{
	h1.siteheading {text-align: center; margin-top: -60px;}
	.page-title h1 {font-size: 36px; line-height: 40px;}
	#menu {position: absolute; top: 0; right: 0;}

	.slider-1,.home .slider-1 {height: 240px;}
	.slider-2 .slides li h2 span {line-height: 50px;}
	.slider-1 .slides li h2, .slider-1 .slides li p, .slider-1 .slides li .links {width: 200px; min-width: 200px; max-width: 200px;}
	.slider-1 .summary {display: none;}
	.slider-1 .showcaseimage {width: 200px; height: 200px;}
	.slider-1 .showcaseimage img {max-width: 200px; max-height: 200px;}

	.home .slider-1 .showcaseimage {display: none;}
	.home .slider-1 .slides li h2 {width: 100%; max-width: 100%; text-align: center;}

	.slider-naseo .slides li h2 span {
		padding: 5px 20px;
		line-height: 50px;
		font-size: 30px;
	}
	.slider-naseo .slides li p {font-size: 16px;}
	.slider-naseo .slides li .contain, .slider-2 .loading {min-height: 427px;}
	.slider-naseo .lislide {padding-top: 85px;}
	.slider-naseo .ssbox {width: 42%; padding-bottom: 42%;}
	.slider-naseo .box2 {display: none; visibility: hidden;}
	.slider-naseo .ssbox .inner span b {font-size: 18pt; line-height: 22pt;}
	.slider-naseo .ssbox .inner {font-size: 12pt; line-height: 15pt;}
}
@media only screen and (max-width: 479px)
{
	.page-title h1 {font-size: 33px; line-height: 38px; text-align: left;}
	.pagebody img {height: auto!important;}
		
	.logo {float: left; width: 150px;}
	#menu > a {margin: -65px 0 0 0; float: right;}
	#menu > ul {top: 4px;}

	.slider-1 {height: 135px;}
	.slider-1 .slides {height: 260px;}
	.slider-1 .slides li h2, .slider-1 .slides li p, .slider-1 .slides li .links {width: 100%; text-align: center;}
	.slider-1 .slides li .links {display: block;}
		.slider-1 .slides li .links .button.medium.color {padding: 10px 15px; font-size: 14px;}
	.slider-1 .summary {display: none;}
	.slider-1 .item {top: 0!important;}
	.slider-1 .showcaseimage {width: 125px; height: 150px; display: none;}
	.slider-1 .showcaseimage img {max-width: 100px; max-height: 100px;}
	.flex-direction-nav {margin-top: -220px;}
}