@-webkit-viewport{width:device-width}
@-moz-viewport{width:device-width}
@-ms-viewport{width:device-width}
@-o-viewport{width:device-width}
@viewport{width:device-width}

img {
	border:0px;
}

#ModalDiv iframe {width:98%;min-height:100%;}
#image-holder {min-height:300px;width:99%;}
#image-holder img {max-width: 500px;max-height: 280px;height: auto !important;}

.sb_popupWindowMask {
	display:none;
	position:fixed;
	z-index:99;
	width:100%;
	height:100%;
	background:rgba(20,20,20,0.7);
	overflow:auto;
}
.sb_popupWindowTitle {
	float:left;
	display:inline-block;
	width:95%;
}
.sb_popupWindowClose {
	float:right;
	position: absolute;
	display:inline-block;
	right:10px;
	top:10px;
	z-index:200;
	width:24px;
	height:24px;
	background:url('/sb_data/templates/sb_templates/images/icons/close-window.png') no-repeat center center;
}
.sb_popupWindowContent {
	width:100%;
    display: inline-block;
    min-height:100px;
}
.sb_popupWindowContainer {
	display:block;
	width:90%;
	max-width:90%;
	min-height:160px;
	margin: 0px auto;
	position: relative;
	border-radius:10px;
	padding:20px;
	border: solid 1px #ddd;
	background-color:#FFF;
	z-index:100;
	top:5%;
	margin-bottom:50px;
}

.choose_translation {padding-right:10px;}
.sb_defaultForm{margin:0 auto;width:100%;max-width:1000px;padding:14px;}
.sb_formNotification_message {}
.sb_defaultForm{
	border:solid 1px #ddd;
	display: inline-block;
}
.sb_defaultForm .sb_formRow {
	width: 100%;
	float: left;
	margin-bottom: 5px;
	display: block;
}
.sb_defaultForm h1,.sb_defaultForm h2 {
	font-size:22px;
	font-weight:bold;
	margin-bottom:18px;
	clear:both;
	text-align:center;
}
.sb_formNotificationMessage {
	position: absolute;
	background-color: #FFDDDD;
    border: 1px solid #D60000;
    color: #000;
	width: 150px;
	padding: 8px;
	z-index:100;
	font-size:11px;
	border-radius: 7px;
	margin-left: 5px;
}
.sb_formNotificationMessage:empty {display:none;}
.sb_defaultForm p{
	font-size:11px;
	color:#666666;
	margin-bottom:20px;
	border-bottom:solid 1px #ddd;
	padding-bottom:10px;
}
.sb_defaultForm label{
	display: block;
	font-weight: bold;
	text-align: right;
	line-height: 30px;
  	height: 30px;
	font-size: 12px;
	padding-right: 10px;
	width: 30%;
	float: left;
}
.sb_defaultForm .small{
	color:#666666;
	display:block;
	font-size:11px;
	font-weight:normal;
	text-align:right;
	width: 100%;
}
.sb_defaultForm .sb_formMainNotificationMessage{
	width: 75%;
	min-height: 20px;
	padding: 4px;
	border: 1px solid #F00;
	border: solid 2px #ddd;
	position: relative;
	border-radius: 7px;
	top: -16px;
	margin: 0px auto;
	text-align: center;
}
.sb_defaultForm .sb_formMainNotificationMessage.success{
	background-color: #0BF86A;
}
.sb_defaultForm .sb_formMainNotificationMessage.error{
	background-color: #F00;
}
.sb_defaultForm ul {
	list-style:none;
}
.sb_defaultForm ul li label {
	display:block;
	font-weight:normal;
	text-align:left;
	font-size:12px;
	width: auto;
	float:none;
}
.sb_defaultForm textarea:focus,.sb_defaultForm input:focus{
    outline: 0;
}
.sb_defaultForm input[readonly],.sb_defaultForm input[readonly="readonly"] {
	background-color:#ececec;
}
.sb_defaultForm ul,.sb_defaultForm input[type="text"],.sb_defaultForm input[type="password"], .sb_defaultForm select, .sb_defaultForm textarea {
	float:left;
	font-size:12px;
	padding: 4px 2px 4px 1%;
	border: 2px solid #dadada;
    border-radius: 7px;
	width: 50%;
	margin:2px 0 0 0;
}
.sb_defaultForm input[type="text"].medium {
	width: 37%;
}
.sb_defaultForm input[type="text"].small {
	width: 9%;
}
.sb_defaultForm input[type="submit"],.sb_defaultForm input[type="button"] {
	font-size:12px;
	padding: 4px 2px 4px 1%;
	border: 2px solid #dadada;
    border-radius: 7px;
	margin:2px 0 0 0;
}
.sb_formNotification input, .sb_formNotification select {
	border: 2px solid #f00;
}
.sb_defaultForm input:focus { 
    outline: none;
    border-color: #9ecaed;
    box-shadow: 0 0 10px #9ecaed;
}
.sb_defaultForm select, .sb_defaultForm textarea {
	padding: 4px;
	width: 50%;
}
.sb_defaultForm textarea {
	min-height:100px;
	width: 50%;
}
.sb_defaultForm select:focus, .sb_defaultForm textarea:focus { 
    outline: none;
    border-color: #9ecaed;
    box-shadow: 0 0 10px #9ecaed;
}
.sb_defaultForm input[type="submit"],.sb_defaultForm input[type="button"] {
	clear:both;
	cursor: pointer;
	min-width:125px;
	text-align:center;
}
.sb_defaultForm input[type="submit"]:hover,.sb_defaultForm input[type="button"]:hover {
	border-color: #9ecaed;
    box-shadow: 0 0 10px #9ecaed;
}
.sb_loginForm label{
	font-size:10px;
	clear:both;
	width:100%;
	line-height:10px;
	height:10px;
	text-align:left;
}
.sb_loginForm {
	width:100%;
	font-size:14px;
	box-sizing: border-box;
}
.sb_loginForm .sb_formRow {
	margin-bottom: 10px;
}
.sb_loginForm input[type="text"],.sb_loginForm input[type="password"] {
	padding: 4px;
	width: 100%;
	box-sizing: border-box;
	margin: 2px 0 0px 0px;
}
.sb_loginForm input[type="submit"],.sb_loginForm input[type="button"] {
	margin-left:0;
}
.sb_loginForm a {
	margin-left:0;
	display: inline-block;
}
.sb_login_form_reset_result {
	text-align: center;
	padding: 5px;
}
.sb_login_form_reset_result .error {
	color:#F00;
}
.sb_login_form_reset_result .success {
	color:#0F0;
}
.sb_scrollTop {
	right: 1%;
	bottom: 10px;
	z-index: 98;
	position: fixed;
	display: none;
	cursor: pointer;
	width: 75px;
	height: 75px;
	background-image: url('/sb_data/templates/sb_templates/images/scrolltop.png');
	background-repeat:no-repeat;
	background-position:center center;
}
.sb_searchbox input[type="text"]{
	width:100%;
}
.sb_searchresults {
	
}
.sb_searchresults blockquote {
	border-left:5px solid #cacaca;
	background-color:#eee;
	font-size: 16px;
}
.sb_searchresults dl {
	margin-left:10px;
}
.sb_searchresults dt {
	font-weight: normal;
	font-size:0.8em;
}
.sb_searchresults dd {
	margin-left:10px;
	font-style: italic;
	font-size:0.8em;
}

.sb_filetypes {display:inline-block;width:32px;height:32px;background-repeat:no-repeat;background-position:center center;}
.sb_filetypes.csv {background-image:url('/sb_data/templates/sb_templates/images/icons/filetypes/csv.png');}
.sb_filetypes.xls {background-image:url('/sb_data/templates/sb_templates/images/icons/filetypes/csv.png');}
.sb_filetypes.xlsx {background-image:url('/sb_data/templates/sb_templates/images/icons/filetypes/csv.png');}
.sb_filetypes.doc {background-image:url('/sb_data/templates/sb_templates/images/icons/filetypes/doc.png');}
.sb_filetypes.docx {background-image:url('/sb_data/templates/sb_templates/images/icons/filetypes/doc.png');}
.sb_filetypes.jpg {background-image:url('/sb_data/templates/sb_templates/images/icons/filetypes/jpg.png');}
.sb_filetypes.pdf {background-image:url('/sb_data/templates/sb_templates/images/icons/filetypes/pdf.png');}
.sb_filetypes.png {background-image:url('/sb_data/templates/sb_templates/images/icons/filetypes/png.png');}
.sb_filetypes.rar {background-image:url('/sb_data/templates/sb_templates/images/icons/filetypes/rar.png');}
.sb_filetypes.txt {background-image:url('/sb_data/templates/sb_templates/images/icons/filetypes/txt.png');}
.sb_filetypes.zip {background-image:url('/sb_data/templates/sb_templates/images/icons/filetypes/zip.png');}
.sb_filetypes.exe {background-image:url('/sb_data/templates/sb_templates/images/icons/filetypes/exe.png');}

.sb_icons {display:inline-block;width:32px;height:32px;background-repeat:no-repeat;background-position:center center;}
.sb_icons.text {padding-left:34px;width:auto;min-width:32px;background-position: 8px center;line-height:34px;}
.sb_icons.print {background-image:url('/sb_data/templates/sb_templates/images/icons/print.png');}


/*new form class*/
.progress-bar {-webkit-transition: none !important;transition: none !important;}

.core_form_steps 									{border:1px solid #000;}
.core_form_steps ul 								{list-style:none;margin:0px;padding:0px;}
.core_form_steps ul li 								{border-bottom:1px solid #000;}
.core_form_steps ul li:last-child 					{border-bottom:0;}
.core_form_steps ul li a 							{padding:5px;display:block;width:100%;}
.core_form_steps ul li a.active,
.core_form_steps ul li a:hover 						{background-color:#ececec;}
.core_form_steps ul li a.active:after 				{content:'';width: 0;height: 0;float:right;margin-right:-15px;margin-top:-6px;border-style: solid;border-width: 16px 0 16px 10px;border-color: transparent transparent transparent #ececec;}
.core_form_steps ul li a.active:before 				{content:'';width: 0;height: 0;float:right;margin-right:-16px;margin-top:-6px;border-style: solid;border-width: 16px 0 16px 10px;border-color: transparent transparent transparent #000000;}
.core_form_field_group 								{display:none;}
.core_form_field_group .title 						{display:block;font-size:18px;margin-bottom:15px;}
.core_form_field_group.active 						{display:block;}
.core_form_field_group .form-group					{}
.core_form_field_group .form-group label,			
.core_form_field_group .form-group .comments		{clear:both;width:100%;display:block;}
.form-control.imageupload 							{width:72%;max-width:250px;float:left;}
.imageUpload input[type="text"] 					{width: 60%;float: left;}
.imageUpload input[type="button"] 					{width: 35%;float: right;margin-top: -1px;margin-left: 5px}
.core_form_profilegroups 							{min-height:100px;}
.core_form_profilegroups textarea 					{min-height:180px;max-width:100%;}
.core_form_profilegroups .form-group				{margin-bottom:5px;padding-bottom: 0px;}
.core_form_profilegroups .help-block.with-errors 	{position:absolute;background-color:#fff;font-weight:bold;}
.core_form_profilegroups .form-control-feedback		{display:none;right:10px;}
/*end new form class*/


.sb_fieldLoading {display:inline-block;width:20px;height:20px;background:no-repeat url('/sb_data/js/loading.gif');position:relative;margin-right: -25px;top:25px;margin-left: 5px;margin-top: 7px;float:left;}

.dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px;font-size:15px; }
.dropdown dd { position:relative; }
.dropdown:hover dl ul {display: block;}
.dropdown.choose_translation_dropdown a, .dropdown.choose_translation_dropdown a:visited,
.dropdown.choose_location_dropdown a, .dropdown.choose_location_dropdown a:visited { font-size:15px;color:#000;overflow: hidden;text-decoration:none; outline:none;}
.dropdown a:hover {}

.nav.navbar-nav .dropdown:hover > .dropdown-menu {display: block;}
.dropdown-menu li {width: 100%;}

.dropdown dt a:hover {border: 1px solid #ccc;}
.dropdown dt a {height: 30px;background:#fff url('/sb_data/templates/sb_templates/images/icons/arrow.png') no-repeat scroll right center; display:block; padding-right:20px;
                border:1px solid #ccc; max-width:100%; min-width:90px;}
.dropdown dt a {cursor:pointer; padding:3px;}
.dropdown dt a img {display:inline-block;}
.dropdown dt a div {display:inline-block;width: 100%;height: 30px;}
.dropdown dt a .icon {padding-left:30px;background-repeat: no-repeat;padding-right:15px;}
.dropdown dd ul { background:#fff none repeat scroll 0 0; border:1px solid #ccc; display:none;
                  left:0px; padding:5px 0px; position:absolute; z-index:120; top:0px; width:auto; min-width:190px; list-style:none;}
.dropdown span.value { display:none;}
.dropdown dd ul li a { padding:3px; display:block;}
.dropdown dd ul li a:hover { background-color:#ccc;}

.dropdown img.flag { border:none; vertical-align:middle; margin-left:10px; }

.choose_location_dropdown.compact dt a,
.choose_translation_dropdown.compact dt a,
.choose_currency_dropdown.compact dt a 		{width: 70px !important;min-width: initial;}

.expandingMenuItemsContainer {
	width:100%;
	clear:both;
}
.expandingMenuItemsContainer ul {
	padding:0px;
	margin:0px;
	height:30px;
	list-style:none;
}
.expandingMenuItemsContainer li {
	float:left;
}
.expandingMenuItemsContainer li.hovered {
	background-color:#F7F8F8;
}
.expandingMenuItemsContainer li a {
	display:block;
	margin-top:6px;
	height:24px;
	padding-left:10px;
	padding-right:10px;
}
.expandMenuContentItem {
	display:none;
	float:left;
	position: relative;
	z-index:100;
	background-color:#F7F8F8;
	border-left:1px solid #000;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	color:#000;
	min-height:100px;
	width:100%;
}
.expandMenuContent {
	width:100%;
	min-height:0px;
	clear:both;
	position: absolute;
	margin-left: -15px;
}
.expandMenuContentAlign {
	width: 98%;
	min-height: 1px;
	display: inline-block;
	padding: 1%;
}
.expandMenugrid {
	padding:0px;
	margin:0px;
}
.expandMenugridColum {
	float: left;
	display: inline-block;
	width: 20%;
}
.expandMenugridColum.fourcolums {
	width: 25%;
}
.expandMenugridColum ul{
	padding:0px;
	margin:0 0 0 10px;
	list-style:none;
}
.expandMenugridColum ul li{
	float:none;
	width:auto;
	display:block;
}
.debug_bar {
	text-align:center;position:fixed;border-top:1px solid #f00;z-index:2000;width:100%;bottom:0px;background-color:#FFF;color:#000;height:30px;
}
.debug_slimpie {
	position:fixed;
	z-index: 100;
	margin-top: -70px;
	margin-left: -53px;
	width: 83px;
	height: 141px;
	background-image:url('/sb_data/templates/sb_templates/images/slimpie.png');
	background-position:center center;
	background-repeat:no-repeat;
}

.debug_slimpie_talk {
	position: relative;
	margin-left:90px;
	margin-top:-40px;
	min-width: 500px;
	min-height: 80px;
	padding:5px;
	display:inline-block;
	background: #ffffff;
	border-radius: 10px;
	border: 1px solid #000000;
}
.debug_slimpie_talk:after, .debug_slimpie_talk:before {
	right: 100%;
	top: 60px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.debug_slimpie_talk:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #ffffff;
	border-width: 15px;
	margin-top: -15px;
}
.debug_slimpie_talk:before {
	border-color: rgba(0, 0, 0, 0);
	border-right-color: #000000;
	border-width: 16px;
	margin-top: -16px;
}


.debug_area {
	position: fixed;
	display: none;
	z-index: 1000;
	left: 0px;
	bottom: 0px;
	width: 60%;
	margin-bottom: 60px;
	overflow: auto;
	height: 530px;
	border: 2px dashed rgb(0, 0, 0);
	margin-left: 25%;
	background-color: rgb(192, 192, 192);
}
.internal_debug_area pre {
	word-break: break-word;
	white-space: pre-wrap;       /* Since CSS 2.1 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
}
.internal_debug_area {
	max-width: 96%;
	width: 96%;
	padding: 2%;
	word-break: break-all;
}

.navigationtree {
	list-style:none;
	margin:0;
	padding:0;
}

.navigationtree li {
	float:left;
	padding-left:5px;
	padding-right:5px;
}
.navigationtree li.between{
	padding-left:1px;
	padding-right:1px;
}


/* --- multilevelpushmenu --- */
body.multilevelpushmenu-open	 										{overflow: hidden;}
.multilevelpushmenu_container											{position:fixed;z-index:60;}
.multilevelpushmenu_wrapper 											{
																			position: absolute;
																			overflow: hidden;
																			min-width: 100%;
																			min-height: 100%;
																			margin: 0;
																			padding: 0;
																		}
.multilevelpushmenu_wrapper .levelHolderClass 							{
																			position: absolute;
																			top: 0;
																			background: #336ca6;
																			width: auto;
																			min-height: 100%;
																			font-family: 'Open Sans Condensed', sans-serif;
																			font-size: 1em;
																			zoom: 1;
																		}
.multilevelpushmenu_wrapper .levelHolderClass > ul						{margin-top:50px;}
.multilevelpushmenu_wrapper .ltr 										{
																			margin-left: -100%;
																			left: 0;
																			-moz-box-shadow: 5px 0 5px -5px #1f4164;
																			-webkit-box-shadow: 5px 0 5px -5px #1f4164;
																			box-shadow: 5px 0 5px -5px #1f4164;
																			filter: progid:DXImageTransform.Microsoft.Shadow(color=#1f4164,direction=90,strength=2);
																		}
.multilevelpushmenu_wrapper .rtl 										{
																			margin-right: -100%;
																			right: 0;
																			-moz-box-shadow: 5px 0 5px 5px #1f4164;
																			-webkit-box-shadow: 5px 0 5px 5px #1f4164;
																			box-shadow: 5px 0 5px 5px #1f4164;
																			filter: progid:DXImageTransform.Microsoft.Shadow(color=#1f4164,direction=270,strength=2);
																		}
.multilevelpushmenu_wrapper .multilevelpushmenu_inactive 				{background: #2e6196;}
.multilevelpushmenu_wrapper h2 											{
																			overflow: hidden;
																			position:absolute;
																			width:100%;
																			z-index:30;
																			font-size: 1.5em;
																			line-height: 1em;
																			font-weight: bold;
																			color: #1f4164;
																			padding: 0 .4em 0 .4em;
																		}
.multilevelpushmenu_wrapper ul 											{list-style: none;padding: 0;margin: 0;overflow-y:auto;}
.multilevelpushmenu_wrapper ul ul 										{margin-top:90px !important;}
.multilevelpushmenu_wrapper li 											{cursor: pointer;border-top: 1px solid #295685;}
.multilevelpushmenu_wrapper li:last-child 								{border-bottom: 1px solid #295685;}
.multilevelpushmenu_wrapper li:hover 									{background-color: #295685;}
.multilevelpushmenu_wrapper a 											{
																			display: block;
																			outline: none;
																			overflow: hidden;
																			font-size: 1.3em;
																			line-height: 1em;
																			padding: .6em;
																			text-decoration: none;
																			color: #fff;
																		}
.multilevelpushmenu_wrapper a:hover 									{color: #ffe;}
.multilevelpushmenu_wrapper .backItemClass 								{display: block;background: #2e6196;position:fixed;border-top: 1px solid #295685;margin-top:50px;width:100%;text-align:right;padding-right:15px;}
.multilevelpushmenu_wrapper .floatRight 								{float: right;}
.multilevelpushmenu_wrapper .floatLeft 									{float: left;}
.multilevelpushmenu_wrapper .cursorPointer 								{cursor: pointer;margin-top:-5px;padding:5px;}
.multilevelpushmenu_wrapper .iconSpacing_ltr 							{padding: 0 .4em 0 0;}
.multilevelpushmenu_wrapper .iconSpacing_rtl 							{padding: 0 0 0 .4em;}
.multilevelpushmenu_wrapper a .iconSpacing								{display:inline-block;width:50px;margin-right:5px;}
.multilevelpushmenu_wrapper a .iconSpacing img							{max-height:20px;max-width:50px;}
#pushobj {
	position: absolute;
	top: 0px;
	left: 100px;
	color: #000;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 2em;
}
/* --- multilevelpushmenu --- */


/* --- bootstrap fixes --- */
.navbar-toggle{background-color: #222;}
.navbar-toggle .icon-bar {background-color: #fff;}
.navbar { min-height: 30px;margin-bottom: 0px; }
.pagination {margin:0px;}
a.btn	{color:#FFF;}

.dropdown-submenu {
  position: relative;
}
.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -1px;
  margin-left: -1px;
}
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
.dropdown-submenu:hover > a:after {
  border-left-color: #fff;
}
.dropdown-submenu.pull-left {
  float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
}

.borderBetween > [class*='col-']:before,
.borderBetween > [class*='col-']:after {
    background: #b2b2b2;
    bottom: 0;
    content: " ";
    position: absolute;
    width: 1px;
    top: 0;
}
.borderBetween > [class*='col-']:before {
    left: 0;
}
.borderBetween > [class*='col-']:after {
    right: -1px;
}
.borderBetween > [class*='col-']:first-child:before,
.borderBetween > [class*='col-']:last-child:after {
    display: none;
}
.evenOddItems > div:nth-child(odd) {background: #fff;}
.evenOddItems > div:nth-child(even) {background: #ddd;}

.resizeimages img,.resizeImages img {max-width:100%;height:auto !important;}
.nivoSlider img {max-width:none;} /*nivo slider fix*/

.effectBlur {
	-webkit-filter: blur(3px);
	-moz-filter: blur(3px);
	-o-filter: blur(3px);
	-ms-filter: blur(3px);
	filter: blur(3px);
}

/*fix for jqueryzoom with transparent images*/
img.zoomImg {
    background-color: #FFF;
}

.ui-datepicker-month,.ui-datepicker-year {
	color:#000;
}

.resizeimages iframe {width:100%!important;}
.hideWhenEmpty:empty {display:none;}

.nopadding {padding: 0;margin: 0;}
.nopaddingleft {padding-left: 0;margin-left: 0;}
.nopaddingright {padding-right: 0;margin-right: 0;}

.longText {
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.positionFixed 			{position:fixed !important;z-index: 200;}
.fullWidthLink 			{display:block;width:100%;height:100%;}
.textAlignRight 		{text-align:right;}
.textAlignLeft 			{text-align:left;}
.textAlignCenter 		{text-align:center;}
.textUcfirst			{text-transform: capitalize;}
.textBold				{font-weight:bold;}
.vertical_center 		{display: flex;justify-content: center;align-items: center;}

.floatLeft {float:left;}
.floatRight {float:right;}

.choose_translation_dropdown 	{}
.marginBottom 					{margin-bottom:15px;}
.bigMarginBottom 				{margin-bottom:30px;}
.marginTop 						{margin-top:15px;}
.paddingTop 					{padding-top:15px;}
.innerPadding					{padding:15px;}
.marginRight					{margin-right:15px;}
.paddingBottom 					{padding-bottom:15px;}
label 							{font-weight:normal;}

.row.noGutter {
  margin-left: 0;
  margin-right: 0;
}

.row.noGutter [class*='col-']:not(:first-child),
.row.noGutter [class*='col-']:not(:last-child) {
  padding-right: 0;
  padding-left: 0;
}

#sbeu-cookie {
	display: block;
    position: fixed;
    z-index: 6;
    width: 250px;
    border-radius: 15px;
    left: 30px;
    bottom: 30px;
    background-color: #000;
    color: #FFF;
    text-align: center;
    min-height: 30px;
    padding: 15px;
}
#sbeu-cookie span.sbeu-cookie-message {
	margin-bottom: 15px;
    display: block;
}
#sbeu-cookie span.sbeu-cookie-button {
	display: block;
}
#sbeu-cookie span.sbeu-cookie-moreinfo a {
	color:#FFF;
}
#sbeu-cookie span.sbeu-cookie-moreinfo a:hover {
	color:#00a08d;;
}
/* eu cookie law end*/



/* columns of same height styles */
.inside-full-height {
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
}
.row-height {
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
}
.col-height {
  display: table-cell;
  float: none;
  height: 100%;
}
.col-top {
  vertical-align: top;
}
.col-middle {
  vertical-align: middle;
}
.col-bottom {
  vertical-align: bottom;
}
/* columns of same height styles */

/* rainbow animation */
@-webkit-keyframes rainbow-text {
  from { color: #ff0000; }
  33% { color: #00ff00; }
  66% { color: #0000ff; }
  to { color: #ff0000; }
}

@-webkit-keyframes rainbow {
  from { color: #ff0000; -webkit-box-shadow: 0 0 9px #ff0000;background-color:#FF0000; }
  33% { color: #00ff00; -webkit-box-shadow: 0 0 9px #00ff00;background-color:#00ff00; }
  66% { color: #0000ff; -webkit-box-shadow: 0 0 9px #0000ff;background-color:#0000ff; }
  to { color: #ff0000; -webkit-box-shadow: 0 0 9px #ff0000;background-color:#ff0000; }
}

@-webkit-keyframes rainbow-shadow {
  from { -webkit-box-shadow: 0 0 9px #ff0000;background-color:#FF0000; }
  33% { -webkit-box-shadow: 0 0 9px #00ff00;background-color:#00ff00; }
  66% { -webkit-box-shadow: 0 0 9px #0000ff;background-color:#0000ff; }
  to { -webkit-box-shadow: 0 0 9px #ff0000;background-color:#ff0000; }
}

.rainbow{
  -webkit-animation-name: rainbow;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
}

.rainbow-text{
  -webkit-animation-name: rainbow-text;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
}

.rainbow-shadow{
  -webkit-animation-name: rainbow-shadow;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
}
/* rainbow animation */



@media (min-width: 480px) {
  .row-xs-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
  }
  .col-xs-height {
    display: table-cell;
    float: none;
    height: 100%;
  }
  .col-xs-top {
    vertical-align: top;
  }
  .col-xs-middle {
    vertical-align: middle;
  }
  .col-xs-bottom {
    vertical-align: bottom;
  }
}

@media (min-width: 768px) {
  .row-sm-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
  }
  .col-sm-height {
    display: table-cell;
    float: none;
    height: 100%;
  }
  .col-sm-top {
    vertical-align: top;
  }
  .col-sm-middle {
    vertical-align: middle;
  }
  .col-sm-bottom {
    vertical-align: bottom;
  }
}

@media (min-width: 992px) {
  .row-md-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
  }
  .col-md-height {
    display: table-cell;
    float: none;
    height: 100%;
  }
  .col-md-top {
    vertical-align: top;
  }
  .col-md-middle {
    vertical-align: middle;
  }
  .col-md-bottom {
    vertical-align: bottom;
  }
}

@media (min-width: 1200px) {
  .row-lg-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
  }
  .col-lg-height {
    display: table-cell;
    float: none;
    height: 100%;
  }
  .col-lg-top {
    vertical-align: top;
  }
  .col-lg-middle {
    vertical-align: middle;
  }
  .col-lg-bottom {
    vertical-align: bottom;
  }
}



@mixin vertical-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* Extra Small devices (Phones, 500px and below) */
@media screen and (max-width: 500px){
	
}

/* Extra Small devices (Phones, 500px and up) */
@media screen and (min-width: 500px) and (max-width: 750px){
	
}

@media screen and (max-width: 750px){
	.dropdown dt a {min-width: 50px;max-width: 80px;}
	.navbar-nav {
		margin: 0px;
  		padding: 0px;
	}
	.nav>li {
		width: 100%;
	}
	.dropdown .dropdown-menu {
		display:block;
		position:relative;
		width:100%;
		padding-left:15px;
		box-shadow: none;
		-webkit-box-shadow:none;
		border:0px;
		left:0;
	}
	.dropdown-menu>li {
    	background-color: transparent;
	}
	.dropdown-menu>li>a,
	.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover,
	.navbar .dropdown-menu,.navbar .dropdown-menu:hover {
		background-color: transparent;
		color:inherit;
	}
}

/* Small devices (Tablets, 750px and up) */
@media screen and (min-width: 750px){
	.nav>li {
		width: auto;
	}
	.dropdown dt a {min-width: 30px;}
}

/* Medium devices (desktops, 992px and up) */
@media screen and (min-width: 970px) {
	.dropdown dt a {min-width: 60px;}
	.sb_popupWindowContainer {width:75%}
}

/* Large devices (large desktops, 1200px and up) */
@media screen and (min-width: 1200px) {
	.dropdown dt a {min-width: 150px;}
	.sb_popupWindowContainer {width:50%}
}