
* {
	outline: none !important;
}

body {margin: 0px; padding: 0px; width: 100%; font-family: Arial; font-size: 12px; background: #fff;}
img {vertical-align: middle;}
a {text-decoration: none;}
h1, h2, h3, h4, h5, h6 {
  font-family: sans-serif;
  color: #1c94c4;
  border: none;
  padding-top:0.5em;
  line-height: 1.2em;
}
dl, dt, dd {margin:0; padding:0;}

.fleft {float: left;}
.fright {float: right;}
.column_2 {float: left; width: 50%;}

.center {text-align: center !important;}
.left {text-align: left !important;}
.right {text-align: right !important;}

.top, .top>* {vertical-align: top !important;}
.middle, .middle>* {vertical-align: middle !important;}
.down, .down>* {vertical-align: bottom !important;}

.clear, .clearfix:after {
	clear: both !important;
	float: none !important;
  content: '.';
  display: block !important;
  height: 0 !important;
  visibility: hidden !important;
}

.full {width: 100%;}
 
.inline-block {display: inline-block;}
.cell_3 {max-width: 33%; display: table-cell;}

.dark_shadow {
	-webkit-box-shadow: 1px 1px 7px rgba(20, 20, 20, 0.3);
	-moz-box-shadow: 1px 1px 7px rgba(20, 20, 20, 0.3);
	box-shadow: 1px 1px 7px rgba(20, 20, 20, 0.3);
	border-bottom: solid 1px rgba(40, 40, 40, 0.2);
}

.smooth {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.round {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.no-round_top {
	border-top-right-radius: 0px !important;
	border-top-left-radius: 0px !important;
	-moz-border-top-right-radius: 0px !important;
	-moz-border-top-left-radius: 0px !important;
	-webkit-border-top-right-radius: 0px !important;
	-webkit-border-top-left-radius: 0px !important;
}

.no-round_bottom {
	border-bottom-right-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
	-moz-border-bottom-right-radius: 0px !important;
	-moz-border-bottom-left-radius: 0px !important;
	-webkit-border-bottom-right-radius: 0px !important;
	-webkit-border-bottom-left-radius: 0px !important;
}

.no-padding {padding: 0px !important;}
.no-margin {margin: 0px !important;}
.no-border, .no-border_td, .no-border_td td {border: none !important;}

.ui-tabs-vertical { }
.ui-tabs-vertical > .ui-tabs-nav { padding: .2em .1em .2em .2em; float: left;}
.ui-tabs-vertical > .ui-tabs-nav li { clear: left; width: 100%; border-bottom-width: 1px !important; border-right-width: 0 !important; margin: 0 -1px .2em 0; }
.ui-tabs-vertical > .ui-tabs-nav li a { display:block; }
.ui-tabs-vertical > .ui-tabs-nav li.ui-tabs-active { padding-bottom: 0; padding-right: .1em; border-right-width: 1px; border-right-width: 1px; }
.ui-tabs-vertical > .ui-tabs-panel { padding: 1em; float: right; width: 40em;}
.ui-tabs.ui-tabs-vertical > .ui-tabs-nav li a {float: none; display: block; padding: 0.8em; text-align: center;} 
  

.bg_contain {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
} 

.bg_normal {
    background-repeat: no-repeat;
    background-position: center;
} 

.break-all {
    word-break:break-all;
}
.hidden {
    display:none;
}
.invisible {
	visibility:hidden;
}

a img, a:focus img, a:visited img, a:active img {border:none;}

.cursor {
	cursor: move;
}

.top_menu li {
	position:relative;
	list-style:none;
}

.top_menu li ul {
	position:absolute;
	top:0px;
	left:-9999px;
	z-index:200;
}

.top_menu li:hover ul {
	left:0;
}

.top_menu ul li {
	float:none;
	margin:0;
	padding:10px 0;
	width:100%;
}

.top_menu ul a {
	margin:0 10px;
} 

.top_menu ul a span {
	white-space: nowrap;
}

.width100{width:100% !important;}
.hidden-position{display: none !important;}

/* Social Media Icons */
ul.sm_icons { display:inline-block; }
ul.sm_icons, ul.sm_icons li {list-style:none;}
#wrap ul.sm_icons li {width:auto; }
#wrap ul.sm_icons.horz li {float:left;}
#wrap ul.sm_icons.horz:after {clear:both; content:"";}
#wrap ul.sm_icons li a span {display:inline-block;}
#wrap ul.sm_icons li a span.ico {background-image:url(../img/social_icons.png); background-repeat:no-repeat; vertical-align:middle;}
#wrap ul.sm_icons li a label { display:inline; color:#222; margin-left:4px; font-family:Arial, Helvetica, Verdana;}

.gl_wrapper .elem_wrapper_inner:after {
    clear:both;
    float:none;
    content: '.';
    display: block;
    height:0;
    visibility:hidden; 
}
.it_ele .widget_img {z-index:1;}
#mc_embed_signup .clear{height:auto !important; visibility: visible !important;}
/*Dropdown menu style for the smart phone devices.*/
#bzw_dropdownmenu {width: 100%; height: 30px; z-index: 1001; top: 0px;}
#bzw_dropdownmenu.fixed{-webkit-transform: translate3d(0, 0, 0); position: fixed; }
#bzw_mainmenu {width: 24px; height: 24px; margin: 2px; text-align: center; float:right; font-size: 18px !important; cursor: pointer;display:block; line-height: 25px;}
#bzw_menulist {
    position: relative;
    left: 0px;
    /*top: 30px;*/
    width: 100%;
    display: block;
    z-index: 1001;
    background: #ccc;
    display: none;
    clear: both;
}
#bzw_menulist ul {list-style: none;}
#bzw_menulist ul li { padding: 0px; margin: 0px; }
#bzw_menulist ul li .menuitem {border-bottom: 1px solid #ddd; cursor: pointer; padding: 10px; }
#bzw_menulist ul li ul li .menuitem {padding-left: 20px;}
#bzw_menulist li a {padding: 3px 15px 3px 3px; font-weight: bold; cursor: pointer; text-decoration: none;}
#bzw_menulist li span {float: right; font-size: 18px !important; padding-right: 10px; font-weight: bold; cursor: pointer; display: block; clear:both; z-index: 1002;}
#bzw_menulist li ul {display: none;}
/* CSS to be able to edit */
#bzw_dropdownmenu { background: #333; }/*Menu background*/
#bzw_menulist { background: #333; }
#bzw_dropdownmenu { color: #fff; }
#bzw_mainmenu { color: #fff; border: 1px solid #fff; }
#bzw_menulist li a { color: #fff;}
#bzw_menulist li .menuitem:hover { background: #777;}
#bzw_menulist li .selected.menuitem { background: #777;}
#mobile_src_wrapper.top30 { margin-top: 30px; }
.top30{margin-top: 30px !important;}
