/* 
    Document   : custom
    Created on : Jan 2, 2015, 4:35:51 PM
    Author     : sara
*/

/* From old stylesheet */

 /* Primary Styles
    Author: Daniel Łęczycki  www.designsentry.com
 */

.loader{
width:918px;
height:12px;
padding-top:19px;
background:url(img/loading.gif) no-repeat 50% 14px;
}
.t_widget h1,.t_widget h2,.t_widget h3,.t_widget h4,.t_widget h5,.t_widget h6{
margin-top:13px;
}
#footer .widget h1,#footer .widget h2,#footer .widget h3,#footer .widget h4,#footer .widget h5,#footer .widget h6{
margin-top:0;
}
.breadcrumbs{
width:916px;
padding:5px 20px 9px;
}
.breadcrumbs p{
margin:0;
}
.breadcrumbs p span{
font-weight:bold;
font-size:14px;
}
.breadcrumbs p a{
color:#777777;
font-size:11px;
padding:0 3px;
text-decoration:none;
}
.breadcrumbs p a:hover{
color:#1e1e1e;
text-decoration:underline;
}
.sidebar ul{
padding:0;
margin:0;
}
.sidebar_mirror ul{
padding:0;
margin:0;
}
.inner_main .widget{
overflow:hidden;
margin:0 0 28px;
}
.inner_main .widget p,.inner_main .widget h1,.inner_main .widget h2,.inner_main .widget h3,.inner_main .widget h4,.inner_main .widget h5,.inner_main .widget h6,.inner_main .widget ol{
padding-left:30px;
padding-right:0;
}
.inner_main .sidebar_mirror .widget p,.inner_main .sidebar_mirror .widget h1,.inner_main .sidebar_mirror .widget h2,.inner_main .sidebar_mirror .widget h3,.inner_main .sidebar_mirror .widget h4,.inner_main .sidebar_mirror .widget h5,.inner_main .sidebar_mirror .widget h6,.inner_main .sidebar_mirror .widget ol{
padding-right:30px;
padding-left:0;
}
.inner_main .top_sidebar_mask{
height:6px;
overflow:hidden;
margin-top:10px;
background:url(img/sidebar_mask.png) no-repeat top left transparent;
}
.inner_main .top_sidebar_mask_mirror{
height:6px;
overflow:hidden;
margin-top:10px;
background:url(img/sidebar_mask_mirror.png) no-repeat top right transparent;
}
.inner_main .bottom_sidebar_mask{
height:6px;
overflow:hidden;
background:url(img/sidebar_mask.png) no-repeat bottom left transparent;
}
.inner_main .bottom_sidebar_mask_mirror{
height:6px;
overflow:hidden;
background:url(img/sidebar_mask_mirror.png) no-repeat bottom right transparent;
}
.inner_main .widget ul{
background:url(img/sidebar_lists.png) no-repeat bottom left transparent;
overflow:hidden;
padding:0 0 3px 0;
margin:12px 0 8px 7px;
}
.inner_main .sidebar_mirror .widget ul{
background:url(img/sidebar_lists_mirror.png) no-repeat bottom right transparent;
margin:12px 7px 8px 0;
}
.inner_main .widget ul li{
background:url(img/sidebar_lists.png) no-repeat top left transparent;
overflow:hidden;
list-style:none;
margin:0;
padding:0;
}
.inner_main .widget ul li.selected,.inner_main .widget ul li:hover{
background:url(img/list_selected.png) no-repeat top left transparent;
}
.inner_main .sidebar_mirror .widget ul li{
background:url(img/sidebar_lists_mirror.png) no-repeat top right transparent;
}
.inner_main .sidebar_mirror .widget ul li.selected,.inner_main .sidebar_mirror .widget ul li:hover{
background:url(img/list_selected_mirror.png) no-repeat top right transparent;
}
.inner_main .sidebar_mirror .widget ul li a{
padding:8px 50px 7px 0px;
text-align:right;
background:url(img/slider_dots.png) no-repeat right -116px transparent;
}
.ie7 .inner_main .widget ul li a{
padding:8px 0 5px 50px;
}
.ie7 .inner_main .sidebar_mirror .widget ul li a{
padding:8px 50px 5px 0px;
}
.inner_main .sidebar_mirror .widget ul li a:hover,.inner_main .sidebar_mirror .widget ul li.selected a{
color:#1e1e1e;
background:url(img/slider_dots.png) no-repeat right 9px transparent;
}
.inner_main .tweeter_widget ul li{
padding:8px 0 8px 25px;
font:11px/15px Arial, sans-serif;
}
.inner_main .sidebar_mirror .tweeter_widget ul li{
padding:8px 25px 8px 0;
font:11px/15px Arial, sans-serif;
}
.inner_main .tweeter_widget ul li span{
margin:0;
padding:0;
}
.inner_main .tweeter_widget ul li a{
padding:0;
margin:0;
font:11px/14px Arial, sans-serif;
display:inline;
background:none;
}
.inner_main .sidebar_mirror .tweeter_widget ul li a{
padding:0;
margin:0;
font:11px/14px Arial, sans-serif;
display:inline;
background:none;
}
.inner_main .tweeter_widget ul li a:hover{
background:none;
}
.ie7 .inner_main .tweeter_widget ul li a{
padding:0;
margin:0;
}
.inner_main .tweeter_widget ul li a img{
padding:2px 9px 2px 0;
margin:0;
float:left;
}
.inner_main .sidebar_mirror .tweeter_widget ul li a img{
padding:2px 0 2px 9px;
margin:0;
float:right;
}
/* ---------------------------------------------------------------/Grids--------------------------------------------------------------- */

/* ---------------------------------------------------------------Hotstuff--------------------------------------------------------------- */
.hotstuff{
background:#1e1e1e;
border-radius:4px;
-moz-border-radius:4px;
margin:0 8px 0;
position:relative;
top:-23px;
width:auto;
overflow:hidden;
}
.hotstuff h1,.hotstuff h2, .hotstuff h3,.hotstuff h4,.hotstuff h5,.hotstuff h6{
padding:8px 11px 7px;
color:#fafafa;
text-shadow:1px 1px #000000;
text-transform:uppercase;
display:inline;
float:left;
margin:0;
}
.hotstuff ul{
padding:8px 11px 7px;
margin:0 0 0 143px;
width:auto;
top:8px;
}
.hotstuff ul li{
list-style:none;
display:none;
}
.hotstuff ul li a{
font-size:17px;
line-height:22px;
text-shadow:1px 1px #000000;
display:inline;
text-transform:none;
text-decoration:none;
}
/* ---------------------------------------------------------------/Hotstuff--------------------------------------------------------------- */

/* Forms */

.loaderIcon{
padding:5px 0;
}
.fileupload_progressbar
{
	width: auto;
	border: 1px solid gray;
	background: #E6E6E6 url('/css/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png') 50% 50% repeat-x;
	margin: 5px;
	overflow: hidden;
	font-size: 12px;
	white-space: nowrap;
	line-height: 22px;
}
.fileupload_progressbar_progress
{
	float: left;
	width: 0%;
	background-image: url('/images/progressbar.gif');
	height: 22px;
	margin-right: 5px;
}

/* ---------------------------------------------------------------Blog posts--------------------------------------------------------------- */
.post_holder{
margin:0 0 48px;
}
.post_holder h2{
margin:0;
}
.post_holder p.post_info{
margin:0;
font-size:12px;
}
.post_holder p.post_info a{
text-decoration:none;
}
.post_holder .hr{
margin-top:2px;
}
.post_holder a.post_info .add_border{
margin-top:-15px;
margin-bottom:5px;
}

/* ---------------------------------------------------------------Pagination--------------------------------------------------------------- */
.wp-pagenavi span,.wp-pagenavi a{
height:24px;
line-height:24px;
width:auto;
padding:0px 7px;
margin:0 3px 6px 0;
display:inline;
float:left;
font-size:13px;
text-decoration:none;
color:#7a7a7a;
text-shadow:1px 1px #ffffff;
border:1px solid #cecece;
box-shadow:inset 0px 1px 2px #ffffff;
border-radius:4px;
}
.wp-pagenavi a:hover{
background-position:center -211px;
}
.nextpostslink,.prevpostlink{
font-size:14px;
}
/* ---------------------------------------------------------------/Pagination--------------------------------------------------------------- */

/* ---------------------------------------------------------------Pricing--------------------------------------------------------------- */
.pricing{
margin:24px 0 10px 0;
float:left;
border-left:1px solid #e8e9eb;
border-right:1px solid #ffffff;
}
.pricing_column{
display:inline;
float:left;
background:url(img/pricing_column.png) repeat-x top right transparent;
border-left:1px solid #ffffff;
border-right:1px solid #e8e9eb;
}
.pricing_index{
display:inline;
float:left;
border-right:1px solid #e8e9eb;
}
.pricing_column:hover{
cursor:pointer;
background-color:#edeff0;
}
.pricing_column.selected{

}
.pricing_blurb{
width:144px;
height:141px;
margin:-8px 16px 10px 16px;
position:relative;
background:url(img/pricing_blurb.png) no-repeat center top transparent;
}
.pricing_blurb.red{
background:url(img/pricing_blurb_red.png) no-repeat center top transparent;
}
.pricing_blurb.green{
background:url(img/pricing_blurb_green.png) no-repeat center top transparent;
}
.pricing_blurb.blue{
background:url(img/pricing_blurb_blue.png) no-repeat center top transparent;
}
.pricing_blurb.yellow{
background:url(img/pricing_blurb_yellow.png) no-repeat center top transparent;
}
.pricing_noblurb{
width:144px;
height:141px;
margin:-8px 16px 10px 16px;
position:relative;
}
.pricing_column:hover .pricing_blurb{
background-position:center -299px;
}
.pricing_blurb h3{
text-align:center;
color:#ffffff;
text-shadow:1px 1px #000000;
font: 16px/26px 'customFontBold', Arial, sans-serif;
padding:6px 0 0 0;
margin:0;
}
.pricing_blurb h2{
text-align:center;
color:#ffffff;
text-shadow:1px 2px 3px #b24824;
font: 37px/50px Arial, sans-serif;
font-weight:bold;
padding:21px 0 0 0;
margin:0;
}
.pricing_blurb.red h2{
text-shadow:1px 2px 3px #8b2020;
}
.pricing_blurb.green h2{
text-shadow:1px 2px 3px #a3a710;
}
.pricing_blurb.blue h2{
text-shadow:1px 2px 3px #087eb8;
}
.pricing_blurb.yellow h2{
text-shadow:1px 2px 3px #daba32;
}
.pricing_noblurb h1{
margin:0;
text-align:center;
padding:12px 0 0 0;
}
.pricing_blurb p{

}
.pricing_column p,.pricing_index p{
padding:10px 10px;
text-align:center;
margin:0 0 -3px;
}
.specs{
background:url(img/pricing_spec_separator.png) repeat-x bottom left transparent;
min-height:42px;
}
.specs img{
margin:0 2px -2px 0;
}
.specs p{
text-align:center;
margin:1px 0 0 0;
font-weight:bold;
min-height:20px;
}
.buyme{
padding:6px 0 6px 0;
overflow:hidden;
background:url(img/spec_buyme.png) repeat-x top left transparent;
}
.buyme p a.superbutton{
display:inline;
float:none;
padding:5px 13px;
}
/* ---------------------------------------------------------------/Pricing--------------------------------------------------------------- */

/* ---------------------------------------------------------------Portfolio--------------------------------------------------------------- */
.portfolio{
padding-bottom:0px;
}
.portfolio p{
margin: 0 0 0.7em;
}
.portfolio h1,.portfolio h2,.portfolio h3,.portfolio h4,.portfolio h5,.portfolio h6{
margin:10px 0 8px;
}

/* ---------------------------------------------------------------/Portfolio--------------------------------------------------------------- */

/* ---------------------------------------------------------------Newsletter--------------------------------------------------------------- */
#subscribe-form{
height:30px;
overflow:hidden;
}
#footer input{
float:left;
color:#c6c6c6;
background:url(img/superbutton.png) repeat-x center -121px transparent;
text-align: center;
height:16px;
padding:6px 10px;
border:1px solid #2b2b2b;
box-shadow:inset 0px 1px 3px #0e0e0e;
border-radius:4px;
}
.ie7 #footer input{
width:120px;
}
#footer input:hover,#footer input:focus{
background:url(img/superbutton.png) repeat-x center -151px transparent;
border:1px solid #3a3a3a;
}
#footer input.superbutton{
width:auto;
margin:0 6px 3px;
display:inline;
float:left;
color:#c6c6c6;
background:url(img/superbutton.png) repeat-x center -61px transparent;
text-align: center;
height:14px;
line-height:18px;
padding:6px 15px 8px;
border:1px solid #000000;
box-shadow:inset 0px 1px 1px #474747;
border-radius:4px;
}
.ie9 #footer input.superbutton{
padding-top:8px;
line-height:15px;
}
#footer input.superbutton:hover{
background:url(img/superbutton.png) repeat-x center -91px transparent;
}
#footer input#submit{
height:30px;
outline:none;
}
.ie7 #footer input#submit{
background-color:#000000;
}
/* ---------------------------------------------------------------/Newsletter--------------------------------------------------------------- */

/* ---------------------------------------------------------------Zoomer--------------------------------------------------------------- */
.zoomer .add_border{
background:no-repeat center center transparent;
}

/* ---------------------------------------------------------------/Zoomer--------------------------------------------------------------- */

/* ---------------------------------------------------------------Table--------------------------------------------------------------- */
table {
border-spacing: 0px;
background: transparent;
border-collapse: collapse;
}
table#ethernatable,
table.ethernatable{
border-bottom: 1px solid #cfcfcf;
border-left: 1px solid #cfcfcf;
width: 100%;
}
#ethernatable td,
.ethernatable td {
    vertical-align: middle;
    position: relative;
    padding: 3px;
}
#ethernatable th, #ethernatable th.tablecol, #ethernatable td, #ethernatable td.tableid, #ethernatable td.even , #ethernatable td.odd,
.ethernatable th, .ethernatable th.tablecol, .ethernatable td, .ethernatable td.tableid, .ethernatable td.even , .ethernatable td.odd{
text-align: center;
border-color: #cfcfcf;
border-style: solid;
border-width: 1px 1px 0;
}
#ethernatable th.left, #ethernatable td.left,
.ethernatable th.left, .ethernatable td.left {
	text-align: left;
}
#ethernatable th.right, #ethernatable td.right,
.ethernatable th.right, .ethernatable td.right {
	text-align: right;
	padding-right: 7px;
}
#ethernatable th.center, #ethernatable td.center,
.ethernatable th.center, .ethernatable td.center {
	text-align: center;
}
#ethernatable th, #ethernatable th.tablecol,
.ethernatable th, .ethernatable th.tablecol {
	background-color: #e4e4e4;
}
#ethernatable td.even,
.ethernatable td.even {
background-color: #efefef;
}
#ethernatable td.odd,
.ethernatable td.odd {
background-color: #f6f6f6;
}
#ethernatable th h6,
.ethernatable th h6 {
font-size: 15px;
margin-top: 13px;
padding-bottom: 6px;
}
#ethernatable td h6,
.ethernatable td h6 {
margin:0;
font-size: 15px;
}
#ethernatable .tableid,
.ethernatable .tableid {
width: 180px;
}
#ethernatable td.first,
.ethernatable td.first {
border-top: 1px solid #cfcfcf;
}
#ethernatable td.last,
.ethernatable td.last {
border-bottom: 1px solid #cfcfcf;
}
#ethernatable th, #ethernatable th.tablecol,
.ethernatable th, .ethernatable th.tablecol {
line-height: 35px;
}
#ethernatable th a, #ethernatable th.tablecol a,
.ethernatable th a, .ethernatable th.tablecol a{
text-decoration: none;
}
#ethernatable th a.arrow-down:after, #ethernatable th.tablecol a.arrow-down:after,
.ethernatable th a.arrow-down:after, .ethernatable th.tablecol a.arrow-down:after {
content: "↓";
}
#ethernatable th a.arrow-up:after, #ethernatable th.tablecol a.arrow-up:after,
.ethernatable th a.arrow-up:after, .ethernatable th.tablecol a.arrow-up:after {
content: "↑";
}
#ethernatable td .loaderIcon,
.ethernatable td .loaderIcon {
display: none;
position: absolute;
top: 2px;
right: 5px;
}

/* ---------------------------------------------------------------/Table--------------------------------------------------------------- */

/* ---------------------------------------------------------------Special Classes--------------------------------------------------------------- */
.no_bcg,#search_input.no_bcg{
background:none;
}
.no_bottom_margin,#footer .no_bottom_margin{
margin-bottom:0;
}
.nopadding,.specs p.nopadding{
padding:0;
}
.dropcap{
float: left;
font-size: 41px;
margin: 10px 6px 1px 0;
}
.dropcapcolor{
float: left;
font-size: 41px;
margin: 10px 6px 1px 0;
}
.dropcapspot {
border-radius: 30px 30px 30px 30px;
color: #FFFFFF;
display: block;
float: left;
font-size: 25px;
height: 20px;
margin: 5px 10px 0 0;
padding: 13px 10px 13px 12px;
text-align: center;
text-shadow: 1px 2px 3px #B24824;
vertical-align: bottom;
width: 25px;
}
.btn-link {
	padding: 0;
}
.text-decoration-line-through, .text-decoration-line-through:hover:focus:active {
	text-decoration: line-through !important;
}

/* pretty Photo */
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(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat}div.pp_default .pp_top .pp_middle{background:url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x}div.pp_default .pp_top .pp_right{background:url(../images/prettyPhoto/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(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}div.pp_default .pp_content_container .pp_right{background:url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}div.pp_default .pp_next:hover{background:url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}div.pp_default .pp_previous:hover{background:url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}div.pp_default .pp_expand{background:url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}div.pp_default .pp_expand:hover{background:url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}div.pp_default .pp_contract{background:url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}div.pp_default .pp_contract:hover{background:url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}div.pp_default .pp_close{width:30px;height:30px;background:url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer}div.pp_default .pp_gallery ul li a{background:url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}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(../images/prettyPhoto/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(../images/prettyPhoto/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:105px;position:relative}div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;font-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(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat}div.pp_default .pp_bottom .pp_middle{background:url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x}div.pp_default .pp_bottom .pp_right{background:url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat}div.pp_default .pp_loaderIcon{background:url(../images/prettyPhoto/default/loader.gif) center center no-repeat}div.light_rounded .pp_top .pp_left{background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}div.light_rounded .pp_top .pp_right{background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}div.light_rounded .pp_next:hover{background:url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}div.light_rounded .pp_previous:hover{background:url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}div.light_rounded .pp_expand{background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}div.light_rounded .pp_expand:hover{background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}div.light_rounded .pp_contract{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}div.light_rounded .pp_contract:hover{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}div.light_rounded .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}div.light_rounded .pp_nav .pp_play{background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.light_rounded .pp_nav .pp_pause{background:url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.light_rounded .pp_arrow_previous{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}div.light_rounded .pp_arrow_next{background:url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}div.light_rounded .pp_bottom .pp_left{background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}div.light_rounded .pp_bottom .pp_right{background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}div.dark_rounded .pp_top .pp_left{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}div.dark_rounded .pp_top .pp_right{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}div.dark_rounded .pp_content_container .pp_left{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}div.dark_rounded .pp_content_container .pp_right{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}div.dark_rounded .pp_next:hover{background:url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}div.dark_rounded .pp_previous:hover{background:url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}div.dark_rounded .pp_expand{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}div.dark_rounded .pp_expand:hover{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}div.dark_rounded .pp_contract{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}div.dark_rounded .pp_contract:hover{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}div.dark_rounded .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/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(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.dark_rounded .pp_nav .pp_pause{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.dark_rounded .pp_arrow_previous{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}div.dark_rounded .pp_arrow_next{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}div.dark_rounded .pp_bottom .pp_left{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}div.dark_rounded .pp_bottom .pp_right{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}div.dark_rounded .pp_loaderIcon{background:url(../images/prettyPhoto/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(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat}div.dark_square .pp_expand{background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}div.dark_square .pp_expand:hover{background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}div.dark_square .pp_contract{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}div.dark_square .pp_contract:hover{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}div.dark_square .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/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(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.dark_square .pp_nav .pp_pause{background:url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.dark_square .pp_arrow_previous{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}div.dark_square .pp_arrow_next{background:url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}div.dark_square .pp_next:hover{background:url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}div.dark_square .pp_previous:hover{background:url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}div.light_square .pp_expand{background:url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}div.light_square .pp_expand:hover{background:url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}div.light_square .pp_contract{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}div.light_square .pp_contract:hover{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}div.light_square .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}div.light_square .pp_nav .pp_play{background:url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.light_square .pp_nav .pp_pause{background:url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.light_square .pp_arrow_previous{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}div.light_square .pp_arrow_next{background:url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}div.light_square .pp_next:hover{background:url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}div.light_square .pp_previous:hover{background:url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}div.facebook .pp_top .pp_left{background:url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}div.facebook .pp_top .pp_middle{background:url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}div.facebook .pp_top .pp_right{background:url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}div.facebook .pp_content_container .pp_left{background:url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}div.facebook .pp_content_container .pp_right{background:url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}div.facebook .pp_expand{background:url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}div.facebook .pp_expand:hover{background:url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}div.facebook .pp_contract{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}div.facebook .pp_contract:hover{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}div.facebook .pp_close{width:22px;height:22px;background:url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer}div.facebook .pp_description{margin:0 37px 0 0}div.facebook .pp_loaderIcon{background:url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat}div.facebook .pp_arrow_previous{background:url(../images/prettyPhoto/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(../images/prettyPhoto/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(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}div.facebook .pp_nav .pp_pause{background:url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}div.facebook .pp_next:hover{background:url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}div.facebook .pp_previous:hover{background:url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}div.facebook .pp_bottom .pp_left{background:url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}div.facebook .pp_bottom .pp_middle{background:url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}div.facebook .pp_bottom .pp_right{background:url(../images/prettyPhoto/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:7px 0 0}.pp_social .facebook{float:left;position:relative;top:-1px;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;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(../images/prettyPhoto/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(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}a.pp_previous{background:url(../images/prettyPhoto/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(../images/prettyPhoto/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(../images/prettyPhoto/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}
/*
 * Media queries for responsive design
 * These follow after primary styles so they will successfully override. 
 */

@media all and (orientation:portrait) { 
  /* Style adjustments for portrait mode goes here */
  
}

@media all and (orientation:landscape) { 
  /* Style adjustments for landscape mode goes here */
  
}

/* Grade-A Mobile Browsers (Opera Mobile, iPhone Safari, Android Chrome)  
   Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {
  
  
  /* Uncomment if you don't want iOS and WinMobile to mobile-optimize the text for you
     j.mp/textsizeadjust 
  html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}

/* 
 * print styles
 * inlined to avoid required HTTP connection www.phpied.com/delay-loading-your-print-css/ 
 */
@media print {
  * { background: transparent !important; color: #444 !important; text-shadow: none !important; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a:after { content: " (" attr(href) ")"; } 
  abbr:after { content: " (" attr(title) ")"; }
  .ir a:after { content: ""; }  /* Don't show links for images */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */ 
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}

/* ---------------------------------------------------------------1.1 update--------------------------------------------------------------- */
h1.e404{
font-size:190px;
line-height:120px;
margin:20px 30px 36px 40px;
}
.ie7 h1.e404 strong{
height:180px;
line-height:180px;
}
h6.e404{
margin:12px 0 16px 0;
}
h3.toggle,h3.toggle.active.open{
padding:0 0 0 22px;
background:url(img/toggle.png) no-repeat 0 5px transparent;
margin:12px 0 9px;
cursor:pointer;
}
h3.toggle.active,h3.toggle.open{
background-position:0px -45px;
}
div.toggler{
padding:10px 15px 10px;
background-color:#ececec;
background-color: #F1F1F2;
border: 1px solid #FFFFFF;
border-radius: 4px 4px 4px 4px;
box-shadow: 0 1px 3px #CCCCCC inset;
color: #B6B6B6;
font-size: 12px;
margin: 1px 0 10px;
outline: medium none;
text-shadow: 1px 1px #FFFFFF;
overflow:hidden;
}
div.toggler p{
margin:0;
padding:0;
}
div.toggler h2{
margin: 5px 0 10px;
}
div.toggler h3{
margin: 5px 0 8px;
}



/* --------------------------------------------------------------- secondary elements --------------------------------------------------------------- */

.error,
.table_error_item
{
	margin-top: 10px;
	margin-bottom: 10px;
	color: red;
}

/* IE hack */
* html .form_field,
* html .form_field_error,
* html .form_error
{
	height: expression(this.width > 25 ? 25: true)
}


.form_field_error,
.form_error,
.required
{
	color: red;
	font-weight: bold;
	font-size: 10pt;
}

.form_error
{
	margin-top: 10px;
	height: auto;
}

.form_hint
{
	float: left;
	font-style: italic;
	margin-bottom: 20px;
}

.location-item .form_field input {
	width: 150px;
}
.location-item input.mailing_same {
	width: 15px;
}
table.location-item tr td.image-upload input {
	width: 179px;
}
table.location-item tr td.image-upload .label {
	width: 59px;
}
table.location-item .table_button input.save-btn,
table.location-item .table_button input.edit-btn {
	float: right;
	margin-bottom: 0px;
}
table.location-item .table_button input.save-btn {
	margin-right: 15px;
}
table.location-item tr td input.headquarters {
	width: 20px;
	position: relative;
	top: 3px;
}
table.location-item tr td .form_field_error {
	width: auto;
}
table.location-item .saved-img {
    margin-bottom: 9px;
}
table.location-item .saved-img img {
	/*padding-left: 60px;*/
}
table.location-item .checkbox_item {
	float: left;
	padding-top: 0;
}
table.location-item .checkbox_item_label {
	min-width: 250px;
}
.pager-navigator {
    width: 85px;
    margin-left: auto;
    margin-right: auto;
}

#demo_image
{
	float: left;
	margin-top: 3px;
}

#demo_form
{
	width: 380px;
}

#demo_form .form_field
{
	width: 380px;
}

#demo_form .label
{
	width: 150px;
}

#recaptcha
{
	margin-top: 10px;
	clear: both;
	height: 140px;
}

#recaptcha_widget_div
{
	margin: 0px auto;
}

.new_item_table,
.items_table
{
	width: 100%;
}

.tag_cloud
{
	clear: both;
	text-align: center;
	padding-bottom: 10px;
	min-height: 200px;
}

.tag_cloud a
{
	font-weight: normal;
	padding: 0 10px;
}

.table_item
{
	padding: 5px;
}

.table_item_hidden_page
{
	text-decoration: line-through;
}

.items_per_page
{
	margin: 10px;
}

table.items_table.clients tbody tr.table_header td a{margin-left: 8px;}
form.add-new-client table tbody tr td.table_item {padding-left: 0px;}
form.add-new-client table tbody tr td.table_item.add-firstName,
form.add-new-client table tbody tr td.table_item.add-lastName {width: 120px;}
form.add-new-client table tbody tr td.table_item.add-email {width: 125px;}

table.items_table.clients td.table_item.subscribtion_checkbox input{margin-left: 40px; margin-top: 10px;}

.representatives table tbody tr td.table_item.add-firstName input,
.representatives table tbody tr td.table_item.add-lastName input {width: 100px;}
.representatives table tbody tr td.table_item.add-email input {width: 150px;}
.representatives table tbody tr td.table_item.add-photo input {width: 200px;}
.representatives table tbody tr td.table_item.add-phone input {width: 130px;}
.representatives table tbody tr td.table_header_item.photo {width: 27%;}
.representatives table tbody tr td.table_header_item.firstName,
.representatives table tbody tr td.table_header_item.lastName {width: 15%;}
.representatives table tbody tr td.table_header_item.email {width: 20%;}
.representatives table tbody tr td.table_header_item.buttons {width: 10%;}

.account-representative img {
       vertical-align: middle;
}
/*---------------------------------------------------------------------- Wizard ---------------------------------------------------------------------------*/
.wizard-nav-menu {
  text-align: center;
}
.wizard-nav-menu div {
  display:inline-block;
}
.previous-step {
  float: left;
  vertical-align: top;
}
.next-steps {
  float: right;
  vertical-align: top;
}
#wizard-page .wizard-nav-menu h1,
#wizard-page .wizard-nav-menu h2 {
  margin: 0px;
}
#wizard-page-content .superbutton,
#wizard-page-content .superbutton.selected {
  background: none;
  border: none;
  color: black;
  text-shadow: none;
  box-shadow: none;
  font-weight: bold;
}
#wizard-page h1,
#wizard-page h2,
#wizard-page h3 {
  margin-top: 0px;
}
#wizard-page h1.headline,
#wizard-page h2.headline,
#wizard-page h3.headline {
  margin-top: 40px;
}
#wizard-page h2.wellcome-msg {
  /*text-align: center;*/
  margin: 37px 0 3px;
}
#wizard-page .inner_main {
  background: none;
}
.wizard-description {
	border-bottom: solid 1px #cfcfcf;
	padding: 2em 0;
	margin-bottom: 3em;
}
.wizard-description {
  text-align: left;
}
.wizard-remain-later {
  float: right;
  margin-left: 4px;
}
#wizard-page .wizard-startnow {
  margin-left: auto;
  margin-right: auto;
  width: 200px;
  margin-top: 2em;
}

#homepageImg
{
  margin: 0 auto;
  text-align: center;
  position: relative;
  width: 600px;
  height: 600px;
}

/*Sub menu*/

#homepage-icons
{
	position: absolute;
	top: 0;
	left: 0;
	width: 600px;
	height: 600px;
}
#homepage-menu
{
  z-index: 200;
  position: absolute;
  top: 0;
  left: 0;
  width: 600px;
  height: 600px;
}
#homepageImg .items
{
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 600px;
  height: 600px;
  background-position: left top;
}
#homepage-menu-Company-sub1   { background: url('/images/homepage/company_about_us.png') no-repeat; }
#homepage-menu-Company-sub2   { background: url('/images/homepage/company_manage_email.png') no-repeat; }
#homepage-menu-Company-sub3   { background: url('/images/homepage/company_locations.png') no-repeat; }
#homepage-menu-Company-sub4   { background: url('/images/homepage/company_information.png') no-repeat; }
#homepage-menu-Clients-sub1   { background: url('/images/homepage/client_testimonials.png') no-repeat; }
#homepage-menu-Clients-sub2   { background: url('/images/homepage/client_database.png') no-repeat; }
#homepage-menu-Marketing-sub1 { background: url('/images/homepage/marketing_contest.png') no-repeat; }
#homepage-menu-Marketing-sub2 { background: url('/images/homepage/marketing_newsletter.png') no-repeat; }
#homepage-menu-Marketing-sub3 { background: url('/images/homepage/marketing_client_database.png') no-repeat; }
#homepage-menu-Settings-sub1  { background: url('/images/homepage/settings_change_password.png') no-repeat; }
#homepage-menu-Settings-sub2  { background: url('/images/homepage/settings_change_email.png') no-repeat; }
#homepage-menu-WebInfo-sub1   { background: url('/images/homepage/website_info_custom_pages.png') no-repeat; }
#homepage-menu-WebInfo-sub2   { background: url('/images/homepage/website_info_links.png') no-repeat; }
#homepage-menu-WebInfo-sub3   { background: url('/images/homepage/website_info_downloads.png') no-repeat; }
#homepage-menu-Help-sub1      { background: url('/images/homepage/help_tickets.png') no-repeat; }
#homepage-menu-Help-sub2      { background: url('/images/homepage/help_marketing.png') no-repeat; }
#homepage-menu-Help-sub3      { background: url('/images/homepage/help_faq.png') no-repeat; }
#homepage-menu-WebTheme-sub1  { background: url('/images/homepage/website_theme_icon.png') no-repeat; }
#homepage-menu-WebTheme-sub2  { background: url('/images/homepage/website_theme_logo.png') no-repeat; }
#homepage-menu-WebTheme-sub3  { background: url('/images/homepage/website_theme_photo.png') no-repeat; }
#homepage-menu-WebTheme-sub4  { background: url('/images/homepage/website_theme_decoration.png') no-repeat; }


.homepage-middle
{
  position: absolute;
  top: 50%;
  left: 50%;
}
.homepage-error-msg
{
  border-radius: 10px;
  background-color: rgb(230,230,230);
  background-color: rgba(230,230,230,0.5);
  text-shadow: 1px 1px #000000;
  width: 224px;
  position: absolute;
  top: -90px;
  left: -112px;
  z-index: 299;
}
#homepage-monitor
{
  position: absolute;
  top: -60px;
  left: -115px;
  width: 230px;
  height: 180px;
}
#homepage-site
{
  width: 205px;
  height: 117px;
  position: absolute;
  top: -48px;
  left: -102px;
  z-index: 220;
  overflow: hidden;
}
#homepage-site img
{
	width: 207px;
	position: relative;
}
#spinner
{
  position: absolute;
  top: -16px;
  left: -16px;
  z-index: 210;
}

#clear {clear: both;}
table.items_table.clients tr td a.superbutton.client-head-phone {margin-left: 25px;}

table.location-item .mailing-address-wrap.hide {
	display: none;
}
.brandsList,
.sitesList
{
	display: inline;
}

.brandsList label,
.sitesList label
{
	margin-right: 5px;
}

#colorpicker
{
	margin: 20px;
}
#location-controls .pager-navigator {
	width: auto;
	padding-right: 10px;
}
.pager-navigator,
.location-submit {
	display: inline-block;
}
.clear {
	clear: both;
}
.slide_preview
{
	float: left;
	margin: 5px;
	overflow: hidden;
	height: 82px;
}
.slide-site-types {
	float: right;
}
.carrier-site-types {
	float: right;
	padding-bottom: 20px;
}
.carrier-site-types label {
	float: left;
	padding-top: 8px;
    padding-right: 16px;
}
.carrier-site-types select {
	float: left;
}
.patched {
	padding: 2px 5px;
	background: #78de66;
}
.conflict {
	padding: 2px 5px;
	background: #e06567;
}
.customized {
	padding: 2px 5px;
	background: #e8de20;
}
.hidden-by-user {
	padding: 2px 5px;
	background: #5bc0de;
}
#users-customizations {
	width: 100%;
}
#users-customizations td {
	vertical-align: middle;
	padding-right: 5px;
}
#users-customizations td input {
	margin-bottom: 5px;
}
.page-edit-checkbox-overridable {
	padding: 0 10px;
	float: right;
}
.page-edit-checkbox-overridable input {
	padding: 0;
	margin: 0;
}

/*About Us page*/
.staff_list .text_right {
	text-align: right;
}
.staff_list .vertical_bottom {
	vertical-align: bottom;
}
.staff_list .hr {
	margin: 1px 0 1px -5px;
}

/*Group page*/
form.groups_list table input {
	margin: 0px;
}
form.groups_list_pager {
	margin-top: 15px;

}
form.add_news_group td.table_button input {
	margin: 7px 0px 10px 0px;	
}

/*Clients page*/
.container_alpha.clients table td.clients_groups span,
.container_alpha.clients table td.clients_groups div label {
	width: 100px;
	font-size: 12px;
	padding: 3px 3px 2px 3px;
}
table.clients a.group_table_head {
	pointer-events: none;
	cursor: default;
}

td.clients_groups .ui-dropdownchecklist-dropcontainer.ui-widget-content {
	max-width: 200px;
}

/*Email Clients*/
form .ui-state-disabled label {
	color: black;
}

/*NewsLetters*/
.newsletter-form .ui-dropdownchecklist-selector
{
	width: auto !important;
}
.newsletter-form .ui-dropdownchecklist
{
	width: auto !important;
	height: auto !important;
}
.newsletter-form .ui-dropdownchecklist-dropcontainer
{
	height: 200px !important;
}

/* Override jQuery Dropdown Check List Styles*/
.ui-dropdownchecklist-text {
	font-size: small;
}
.ui-dropdownchecklist-dropcontainer.ui-widget-content {
	max-width: 800px;
}
ins {color:green;background:#dfd;text-decoration:none}
del {color:red;background:#fdd;text-decoration:none}
#params {margin:1em 0;font: 14px sans-serif}
.panecontainer > p {margin:0;border:1px solid #bcd;border-bottom:none;padding:1px 3px;background:#def;font:14px sans-serif}
.panecontainer > p + div {margin:0;padding:2px 0 2px 2px;border:1px solid #bcd;border-top:none}
.pane {margin:0;padding:0;border:0;width:100%;min-height:20em;overflow:auto;font:12px monospace}
#htmldiff {color:gray}
#htmldiff.onlyDeletions ins {display:none}
#htmldiff.onlyInsertions del {display:none}

table tr.site_type_private td
{
	background-color: rgb(255, 225, 225) !important;
}
table tr.site_type_public td,
table tr.site_type_private td
{
	padding: 5px;
}

.form_submissions_page #spam-filter-form {
	margin-top: -25px;
}

.form_submissions_page #ethernatable .tableid,
.form_submissions_page .ethernatable .tableid {
	width: 60px;
}

.accountsList td:first-child { white-space:nowrap; }
#ethernatable .actionButtons, .ethernatable .actionButtons { width: 1%; }

#ethernatable .actionButtons .superbutton, #ethernatable input, #ethernatable .ui-dropdownchecklist, #ethernatable textarea,
.ethernatable .actionButtons .superbutton, .ethernatable input, .ethernatable .ui-dropdownchecklist, .ethernatable textarea {
	margin: 0;
}
#ethernatable input[type="file"],
.ethernatable input[type="file"] {
	padding: 4px;
}
#ethernatable .actionButtons form,
.ethernatable .actionButtons form {
	margin-right: 0;
	float: left;
	width: 100%;
}
#ethernatable .actionButtons input,
.ethernatable .actionButtons input {
	float: left;
}
#ethernatable .actionButtons input.small,
.ethernatable .actionButtons input.small {
	margin-top: 10px;
	padding: 3px;
	color: #999;
	font-size: 85%;
}

#ethernatable tr.table_error td,
.ethernatable tr.table_error td {
	padding: 5px;
	text-align: left;
}

#ethernatable td .ui-dropdownchecklist,
.ethernatable td .ui-dropdownchecklist {
	padding: 4px;
}

.form_submission form {
	background-color: #fff;
	border: 1px solid #ccc;
}

.form_submission form input {
	padding: initial;
	margin: initial;
	background: initial;
	border: 2px inset;
	border-radius: initial;
	box-shadow: initial;
	color: initial;
	text-shadow: initial;
	outline: initial;
}

.form_submission form input:hover {
	background-color: initial;
	box-shadow: initial; 
	color: initial; 
	outline: initial; 
}

.width-180 {
width: 180px;
}

/* My Styles */

input[type="checkbox"]{
	display: inline;
	width: auto;
	height: auto;
	margin-right: 10px;
}

table#ethernatable, table.ethernatable {
	margin: 3em 0;
}

table#ethernatable td, table.ethernatable td {
	padding: 10px;
}

table#ethernatable th, table.ethernatable th {
	padding: 0 10px;
	background: #0088cc;
	background-image: -webkit-linear-gradient(top, #00a0f0 0%, #0088cc 100%);
	background-image: -o-linear-gradient(top, #00a0f0 0%, #0088cc 100%);
	background-image: linear-gradient(top, #00a0f0 0%, #0088cc 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00a0f0', endColorstr='#ff0088cc', GradientType=0);
	border-color: #006699;
	border-width: 1px;
	color: #ffffff;
}

table#ethernatable th a, table.ethernatable th a {
	color: #ffffff;
}

table#ethernatable th a:hover, table.ethernatable th a:hover {
	color: rgba(255,255,255,0.7);
}

#demo_image {
	/* margin-left: 30px; */
}

.demo-table td:first-child{
	width: 60%;
	min-width: 300px;
}

.no-wrap {
	white-space: nowrap;
}

.demo-container {
	overflow: hidden;
}

#form-demo {
	padding-top: 5px;
}

#sign-in-box {
	z-index:2000;
	position:fixed;
	top:65px;
	width:100%;
}

#sign-in {
	float:right;
	margin-right:-15px;
	max-width:400px;
	background-color: #fff;
	-webkit-box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.175);
	box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.175);
}

h2 {
	margin-top: 30px;
	margin-bottom: 20px;
	font-size: 26px;
}

h3 {
	font-size: 20px;
}

.widgettitle {
	margin-top: 0;
}

.info-board {
	padding: 30px 30px 30px 25px;
}

#colorpicker {
	width: 195px;
	margin: 20px 0;
}

.table-slides {
	width: 100%;
}

.table-slides td {
	padding: 15px 0;
}

.table-slides td:first-child {
	width: 230px;
	vertical-align: top;
}

.table-slides .ethernatable {
	margin: 0;
}

.table-slides .ethernatable th {
	background: inherit;
	background-color: #f6f6f6;
	color: inherit;
	text-align: right;
	border: solid 1px #cfcfcf;
	width: 120px;
}

.table-slides img {
	margin-bottom: 15px;
}

.representatives th {
	width: 18%;
}

.representatives input[type="text"] {
	width: 100%;
}

.ethernatable img {
	margin-bottom: 15px;
}

.location-table {
	margin-top: 15px;
}

.location-table .col-md-4, .location-table .col-md-7 {
	border-left: solid 4px #f6f6f6;
	padding-right: 40px;
	padding-left: 20px;
}

.cke_reset_all, .cke_reset_all * {
	box-sizing: content-box;
}

.cke_chrome {
	margin: 1em 0 !important;
	box-shadow: none !important;
}

.label {
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	margin: 20px 10px 0 0;
	padding: 0;
}

.view-form-submission
{
	margin: 20px 0;
}

.view-form-submission input {
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555555;
	background-color: #ffffff;
	background-image: none;
	border: 1px solid #e4e4e4;
	border-radius: 4px;
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.view-form-submission select {
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555555;
	background-color: #ffffff;
	background-image: none;
	border: 1px solid #e4e4e4;
	border-radius: 4px;
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.saved-img {
	margin-bottom: 10px;
}

.top-bar {
	background-color: #333333;
	width: 100%;
	position: relative;
	z-index: 999;
	padding: 7px 0;
}

.top-bar label {
	font-weight: normal;
	opacity: 0.8;
	text-transform: uppercase;
	margin-bottom: -8px;
	color: #ffffff;
}

.top-bar select {
	height: 22px;
	padding: 0 6px;
	opacity: 0.9;
	font-size: 14px;
	border: solid 1px #0099e6;
}

.sitesList {
	margin-right: -15px;
}

.brandsList {
	margin-right: 15px;
}

.top-spacer {
	height: 36px;
}

.navbar-header {
	width: 0;
}

.navbar-brand {
	padding: 12px;
}

/* Navigation Menu - does not currently work */

.nav ul li ul {
  display: none;
  opacity: 0;
  visibility: hidden;
}
.nav ul li ul li {
  display: block;
}
.nav ul li:hover ul {
  display: block;
  opacity: 1;
  visibility: visible;
}

/* Form Controls */

.form-control {
	width: auto;
}

.auto-width {
	width: auto;
}

.full-width .form-control {
	width: 100%;
}

input.full-width {
	width: 100%;
}

select.full-width {
	width: 100%;
}

button.full-width {
	width: 100%;
}

/* Site Types Table */

.site-types {
	margin: 40px 0 0px 0;
	min-width: 325px;
}

.site-types .item {
	padding-top: 15px;
	padding-bottom: 15px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 15px;
	margin-bottom: 15px;
	border-radius: 5px;
}

.site-types .item {
	background-color: #F6F6F6;
}

.site-types .site_type_private {
	background-color: #F6F6F6;
}

.site-types .site_type_public {
	background-color: #e6f5fc;
}

.site-types .form-horizontal .form-group {
	margin-bottom: 0;
}

.site-types .num-sites {
	font-size: 2em;
}

.site-types table {
	width: 100%;
	height: 40px;
}

.site-types td {
	padding: 0 5px;
}

.site-types td:first-child {
	padding-left: 0;
}

.site-types td:last-child {
	padding-right: 0;
}

.site-types label {
	width: 100%;
	text-align: right;
	padding-right: 10px;
}

.site-types input[type="text"] {
	font-weight: bold;
}

.site-types .btn-theme-default {
	font-size: 12px;
	padding: 8px 12px 7px 12px;
}

.site-types .btn-default {
	background-color: #d6d6d6;
	border-color: #c4c4c4;
}

.site-types .btn-default:hover {
	background-color: #c6c6c6;
	border-color: #a4a4a4;
}

.items-per-page {
	margin: 20px 0;
}

.pagination {
	margin-left: 20px;
}

@media (max-width: 1200px) {
	.site-types .actionButtons {
		margin-top: 15px;
	}
}

/* Mobile Sign In */

@media (max-width: 991px) {
	.navbar-btn {
		float: none !important;
		margin: 0 15px;
		margin-top: -10px;
		margin-bottom: 10px;
	}
}

@media (max-width: 400px) {
	#sign-in-box .container {
		padding: 0;
	}
	#sign-in {
		margin-right: 0;
	}
}

.navbar-brand img {
	height: 100%;
}

@media (max-width: 424px) {
	.navbar .container { overflow: hidden; }
	/* .navbar-brand {
		width: calc(100% - 88px);
	} */
	/* .navbar-brand img {
		padding-top: 1px;
		position: absolute;
		width: 100%;
		height: auto;
		top: 50%;		
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
	} */
	/* .navbar-brand img {
		margin-top: 5px;
		width: 100%;
		height: auto !important;
	} */
}

.home-slider .carousel-inner > .item .bg-img {
	height: auto;
	position: absolute;
	bottom: 15px;
	top: auto;
	padding-left: 40px;
}

.home-slider .carousel-inner > .item .bg-img img {
  height: auto;
  width: auto;
}

@media (max-width: 980px) {
	.home-slider .carousel-inner > .item .home-slider__content {
		padding-top: 0;
		margin-top: 40px;
		margin-bottom: 40px;
	}
	.home-slider .carousel-inner > .item {
		height: auto;
	}
}

@media (max-width: 474px) {
	.home-slider .carousel-inner > .item .home-slider__content {
		padding-top: 0;
		margin-top: 40px;
		margin-bottom: 40px;
	}
	.home-slider .carousel-inner > .item {
		height: auto;
	}
	.home-slider__content p {
		display: none; 
	}
}

@media (max-width: 419px) {
	.home-slider__content {
		margin-top: 30px;
		margin-bottom: 40px;
	}
	.home-slider .carousel-inner > .item {
		height: auto;
	}
}

.form-group label {
	margin-right: 5px;
}

.bad-password {
	color: #ffffff;
}

.main-services:last-child {
	padding-bottom: 0;
}

#call-for-pricing {
	margin-top: 30px;
}

#call-for-pricing a {
	font-size: 1.5em;
	line-height: 1.5em;
}

#call-for-pricing a:hover {
	text-decoration: none;
}

/* @media (max-width: 767px) {
	footer > .container > .row > div:nth-child(2) {
		margin-bottom: 30px;
	}
} */

.wrapper {
	padding-top: 10px;
}

.top-spacer {
	height: 0;
}

.navbar-default {
	border: none;
	border-radius: 0;
}

.form-control {
	border-color: #c4c4c4;
}
#translation_dialog { padding:5px 10px;;z-index:100;position:absolute;margin-top:5px;margin-right:15px;right:0;background:#eee; border:1px solid #333; width:400px; }
                #translation_dialog h4 { margin-top:0;}
                #translation_dialog select { width:98%; margin-bottom:5px;}
				#loadingDiv { padding-top:10%;width: 100%; height: 100%; position: absolute; z-index: 1000; top: 0; left: 0; background: rgba(0,0,0,.7);color:#fff;text-align:center;}

.representative-block .representative-photo {
	padding-right: 10px;
	float: left;
}

/* IE 11 fix */
.navbar-nav li {
    list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}

.navbar-header .custom-homepage-subtitle {
	float: left;
	width: 320px;
	margin-top: -10px;
	margin-bottom: 10px;
	text-align: right;
	color: #239fda;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
}

#carriers-table {
	width: 100%;
}

#carriers-table .row {
	display: flex;
	flex-wrap: wrap;
}

#carriers-table .carriers-td {
	/* width: 10%; */
	width: calc(20% - 20px);
	margin: 10px;
	padding: 0;
	border: 1px solid #cccccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: flex;
  justify-content: flex-end;
	align-items: center;
	flex-direction: column;
}

#carriers-table .carriers-td-active {
	border-color: #0088cc;
}

#carriers-table .carriers-td-inactive {
	filter: alpha(opacity=60);
	opacity: 0.6;
}

#carriers-table .carriers-table-block {
	position: relative;
	width: 100%;
}

#carriers-table .carriers-table-image {
	text-align: center;
}

#carriers-table .carriers-table-image img {
	max-width: 100%;
	max-height: 60px;
	padding: 10px 40px 10px 10px;
}

#carriers-table .carriers-table-inactive img {
	/* -webkit-filter: grayscale(100%);
	filter: grayscale(100%); */
}

#carriers-table label {
	display: block;
	width: 100%;
	border-top: 1px solid #eff4f5;
	text-align: center;
	margin: 0;
	font-weight: 600;
	padding: 3px;
}
 
#carriers-table .carriers-table-check {
	position: absolute;
	top: 6px; right: 0px;
}

#carriers-form .carriers-form-action {
	margin-top: 40px;
	text-align: center;
}

.theme-block {
	width: 50%;
	float: left;
	margin: 30px 0px;
}
.theme-block .form-group {
	text-align: center;
}
.theme-block .form-group label,
.theme-block .form-group input {
	margin: 0px auto;
}

/* --- NEW DESIGN --- */

body.home { font-size: 15px; }

.home-slider h1 { font-weight: 400; }
.home-slider h3 { color: inherit; }

.hr-short { 
	width: 70px;
	margin: auto;
	border-top: solid 2px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.home .btn, .navbar-btn {
	border: 0;
	border-radius: 30px;
	transition: all .3s;
	border: solid 2px rgba(0, 136, 204, 1);
}

.home .btn:hover, .home .btn:active, .navbar-btn:hover, .navbar-btn:active {
	border: solid 2px rgba(0, 136, 204, 1);
	color: rgba(0, 136, 204, 1);
	background: transparent;
}

.btn-grow {
	font-size: 17px;
	padding: 9px 25px;
}

.btn-grow:hover, .btn-grow:active {
	transform: scale(1.1);
}

.btn-sm {
	font-size: 13px; 
	padding: 0.3em 1.5em;
}

.btn-lg {
	font-size: 17px;
	padding: 0.5em 1.5em;
}

.navbar-btn { 
	padding: 0.3em 1.5em;
}

.btn-theme-primary {
	background: rgba(0, 136, 204, 1);
}

.btn-outline {
	border: solid 2px rgba(0, 136, 204, 1);
	color: rgba(0, 136, 204, 1);
	background: transparent;
}

.btn-outline:hover, .btn-outline:active {
	background: rgba(0, 136, 204, 1);
	color: #fff;
}

/* Alternate colored buttons */

.btn-primary-sky:hover, .btn-primary-sky:active {
	background: #04a6db;
	border-color: #04a6db;
	color: #fff;
}

.btn-orange-pink {
	background: #ffa119;
	border-color: #ffa119;
	color: #fff;
}

.btn-orange-pink:hover, .btn-orange-pink:active {
	background: #ff6b8f;
	border-color: #ff6b8f;
	color: #fff;
}

.btn-pink-orange {
	background: #ff6b8f;
	border-color: #ff6b8f;
	color: #fff;
}

.btn-pink-orange:hover, .btn-pink-orange:active {
	background: #ffa119;
	border-color: #ffa119;
	color: #fff;
}

.btn-lime-sky {
	background: #95c500;
	border-color: #95c500;
	color: #fff;
}

.btn-lime-sky:hover, .btn-lime-sky:active {
	background: #04a6db;
	border-color: #04a6db;
	color: #fff;
}

.btn-sky-lime {
	background: #04a6db;
	border-color: #04a6db;
	color: #fff;
}

.btn-sky-lime:hover, .btn-sky-lime:active {
	background: #95c500;
	border-color: #95c500;
	color: #fff;
}

.btn-indigo-o {
	color: #5c52cc;
	border-color: #5c52cc;
}

.btn-indigo-o:hover, .btn-indigo-o:active {
	background: #5c52cc;
	border-color: #5c52cc;
}

.btn-pink-o {
	color: #ff6b8f;
	border-color: #ff6b8f;
}

.btn-pink-o:hover, .btn-pink-o:active {
	background: #ff6b8f;
	border-color: #ff6b8f;
}

.btn-lime-o {
	color: #95c500;
	border-color: #95c500;
}

.btn-lime-o:hover, .btn-lime-o:active {
	background: #95c500;
	border-color: #95c500;
}

.btn-sky-o {
	color: #04a6db;
	border-color: #04a6db;
}

.btn-sky-o:hover, .btn-sky-o:active {
	background: #04a6db;
	border-color: #04a6db;
}

.btn-purple-o {
	color: #c663ce;
	border-color: #c663ce;
}

.btn-purple-o:hover, .btn-purple-o:active {
	background: #c663ce;
	border-color: #c663ce;
}

/* Navbar */

.home .navbar-default {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1;
	background: transparent;
	box-shadow: none;
	border-bottom: solid 1px rgba(255,255,255,0.3);
	background: rgba(255,255,255,0.7);
}

@media (min-width: 992px) {
	.home .navbar-default .container { width: 100%; padding-left: 10%; padding-right: 10%; }
}

.home .wrapper { padding-top: 0; }

.home .home-slider { margin-top: 0; }

.home .home-slider .carousel-inner > .item { height: auto; }

.home .home-slider .carousel-inner > .item .container { width: 100%; padding: 120px 10% 3% 10%; }

.home .home-slider .carousel-inner > .item img { padding-left: 30px }

.home .navbar-default .navbar-nav > li > a { color: #666; }

/* Fonts */

.nav > li > a { font-family: 'Ubuntu', sans-serif; }
.btn { font-family: 'Ubuntu', sans-serif; }

/* Alternate backgrounds */

.section-lg { padding: 40px 0 50px 0; }
.section-sm {  }

/* Full width section */

.full-width-bg { position: relative; }

.full-width-bg:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	height: 100%;
	width: 100vw;
	max-width: 100vw;
	background-color: #eff4f5;
}

/* Colored background */

.fw-bg-color:before { background-color: inherit; }

/* Gradient background */

.fw-bg-gradient:before {
	background: linear-gradient(180deg, rgba(239, 244, 245, 1) 0%, rgba(255, 255, 255, 1) 30%, rgba(255, 255, 255, 1) 90%, rgba(239, 244, 245, 1) 100%);
}

/* Image background */

.fw-bg-img:before {
	background-image: url(../img/image-3.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
} 

/* Icon Blurbs */

.icon-section {
	text-align: center;
	padding: 50px 0 30px 0;
}

.icon-section i {
	color: rgba(255,255,255,1);
	height: 90px;
	width: 90px;
	border-radius: 50%;
	font-size: 36px;
	padding: 25px 0;
	border: solid 4px rgba(255,255,255,0.5);
}

/* Testimonials */

.testimonial-section { 
	padding-top: 50px;
	padding-bottom: 90px;
 }
 
.testimonial-section:before {
	background-image: url(../img/image-5.jpg);
}

.testimonial-section h2 { color: #fff; }

.testimonial-section hr { color: #fff; margin-bottom: 50px; }

.speech-bubble {
	position: relative;
	border-radius: 30px;
	padding: 40px 40px 25px 40px;
	background: rgba(0, 136, 204, 0.9);
	background: rgba(255, 255, 255, 0.3);
	transition: all 0.5s;
	backdrop-filter: blur(20px);
}

.testimonial-section > div > div > div .speech-bubble:hover {
	transform: rotate(3deg) scale(1.1);
}

.testimonial-section > div > div > div:first-child .speech-bubble:hover {
	transform: rotate(-5deg) scale(1.05) translate(-20px, -30px);
}

.testimonial-section > div > div > div:last-child .speech-bubble:hover {
	transform: rotate(5deg) scale(1.05) translate(20px, -30px);
}

.speech-bubble:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 67%;
	width: 0;
	height: 0;
	border: 35px solid transparent;
	border-top-color: rgba(255, 255, 255, 0.3);
	border-bottom: 0;
	border-left: 0;
	margin-left: -17.5px;
	margin-bottom: -35px;
}

.speech-bubble i {
	position: absolute;
	z-index: 1;
	font-size: 6em;
	top: 17px;
	left: 20px;
	color: rgba(255,255,255,0.2);
}

.speech-bubble p {
	font-family: 'Ubuntu', sans-serif; 
	position: relative; 
	z-index: 2; 
	text-align: right;
	color: #fff;
	text-shadow: 1px 1px 4px rgba(150, 150, 150, 0.7);
}

.speech-bubble .sig { text-align: right; margin-top: 30px; font-family: 'Ubuntu', sans-serif; text-transform: uppercase; font-size: 14px; letter-spacing: 0.5px; }

.speech-bubble .sig b { font-weight: 500; }

/* Main Services */

.main-services { padding-top: 0; }

/* Quote form */

.quote-form { max-width: 600px; margin: auto; margin-top: 30px; text-align: center; }
.quote-form .btn { margin-top: 15px; text-align: center; }
.quote-form .form-control {
	height: 48px;
	padding: 6px 18px;
	font-size: 16px;
	width: 100%;
	text-align: left;
}

/* Footer */

footer {
	margin-top: 50px;
	padding: 60px 0;
	background: #e9e9e9;
	background-image: url(../img/image-3.png);
}

/* Hide brand subtitle */

.navbar-header .custom-homepage-subtitle { display: none; }

/* Colors */

.bg-pink { background-color: #ff6b8f; }
.bg-orange { background-color: #ffa119; }
.bg-lime { background-color: #95c500; }
.bg-sky { background-color: #04a6db; }
.bg-indigo { background-color: #5c52cc; }
.bg-purple { background-color: #c663ce; }

/* Slider responsiveness */

.home-slider .btn { margin-right: 10px; margin-bottom: 10px; }

@media (max-width: 400px) { 
	.home-slider .btn { margin-left: 10px; margin-right: 10px; }
}

.home-slider .carousel-inner > .item > .container > .row {
	display: flex;
}

.home-slider .carousel-inner > .item > .container > .row > div {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.home-slider .carousel-inner > .item .home-slider__content {
	padding-top: 0;
}

@media (max-width: 980px) {
	.home-slider .carousel-inner > .item {
	    text-align: center;
	}
}

.icon-section .container .row > div {
	padding-bottom: 30px;
}

footer .col-sm-5 .widget {
	margin-bottom: 40px;
}

.permalinks
{
	margin: 10px 0;
}

.permalink-child
{
	background-color: rgba(100, 100, 100, 0.2);
}

.components
{
	margin: 10px 0;
}

/* Search results */
.search-result
{
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #eee;
}
.search-result:last-child
{
	border-bottom: none;
}
.search-result-thumb
{
	float: left;
	width: 80px;
	height: 60px;
	margin-right: 12px;
	overflow: hidden;
	background: #f5f5f5;
}
.search-result-thumb img
{
	width: 100%;
	height: auto;
}
.search-result-content.has-thumb
{
	margin-left: 92px;
}
.search-result-title
{
	margin-bottom: 5px;
}
.search-result-snippet
{
	color: #666;
	font-size: 13px;
	word-wrap: break-word;
}

.text-breakable
{
	word-break: break-all;
}
