@font-face
{
	font-family: "LatoRegular";
	src: url(../../../../resources/fonts/Lato-Regular.ttf);
}

body
{
	font-family: "LatoRegular";
	font-size:14px;
	/*background-color:#FFFCA8;*/
}

body.windowBody
{
	background-color:#F0F0F0;
	background-image:url(../../pics/page-bg-1200px.png);
	background-position:center top;
	background-repeat:repeat-y;
}

p,h1,h2,h3,h4,h5,h6,p
{
	margin:0px;
}

h1
{
	font-size:22px;
	font-weight:bold;
}

h2
{
	font-size:16px;
	font-weight:bold;
}

h2.blue
{
	color: #5ccef6;
}

a:link, a:visited
{
	color:#0072D6;
}

td
{
	font-family:"LatoRegular";
	font-size:14px;
}

input, select, textarea
{
	font-family: "LatoRegular";
	font-size:14px;
}

button, input[type = submit], input[type = button]
{
	padding:4px 12px;
	border-radius:5px;
	box-sizing:border-box;
	border:1px solid #666666;
	
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
	text-align:center;
	
	background-color:#666666;
	/*letter-spacing:1px;*/
}

#main
{
	overflow:visible;
}

.pageWrapper
{
	position:relative;
	width:1200px;
	max-width:100%;
	padding:0px 30px;
	box-sizing:border-box;
}

.pageContentWrapper
{
	/*position:relative;
	width:1200px;
	max-width:100%;*/
	text-align:left;
	overflow:hidden;
	/*padding:0px 30px;
	box-sizing:border-box;*/
}

#footerContent
{
	width:1200px;
	max-width:100%;
	padding:30px;
	box-sizing:border-box;
	font-size:12px;
}

#footerContent .info_text
{
	float:left;
	max-width:800px;
	padding-top:5px;
	font-size:14px;
}

#footerContent .logo
{
	float:right;
	margin-right:0px;
}

/*
#footerContent .logo_table
{
	float:right;
	width:290px;
	margin-right:0px;
}

#footerContent .logo_table td
{
	padding-left:5px;
}

#footerContent .info_text
{
	float:left;
	max-width:600px;
	padding-top:5px;
	font-size:14px;
}
*/

.bricoSpecificHeader
{
	/*
	position:absolute;
	left:0px;
	top:0px;
	*/
	position:relative;
	width:100%;
	height:100px;
	margin-bottom:10px;
	text-align:center;
}

.sloganPanel
{
	position:absolute;
	left:0px;
	top:66px;
	width:100%;
	font-size:14px;
	color:#666666;
}

/*
.bricoFastAccessPanel
{
	position:relative;
	height:20px;
	text-align:left;
	width:1000px;
	max-width:100%;
}
*/

.bricoContentPanel
{
	/*
	position:absolute;
	left:5px;
	top:150px;
	*/
	position:relative;
	float:left;
	/*max-width:1000px;*/
	width:100%;
	margin-bottom:10px;
	width:100%;
	overflow:hidden;
}

.pageMainTitle
{
	position:relative;
	
	text-align:center;
	font-size:22px;
	color:#333333;
	padding-bottom:5px;
	border-bottom:1px solid #333333;
	margin-bottom:15px;
}

.pageBackLink
{
	position:absolute;
	left:0px;
	top:0px;
}

.bricoNavigationOpen
{
	position:absolute;
	right:0px;
	top:18px;
	cursor:pointer;
}

.bricoNavigationClose
{
	position:absolute;
	right:30px;
	top:18px;
	cursor:pointer;
}

.bricoNavigationPopupWindow
{
	position:absolute;
	right:0px;
	top:0px;
	width:100%;
	max-width:625px;
	display:none;
	z-index:100;
}

.bricoNavigationPopupWindow .navigationWrapper
{
	padding:15px 60px 15px 15px;
	margin:0px 15px;
	background-color:#ffffff;
	border-left:1px solid #999999;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	text-align:left;
}

.bricoNavigationPopupWindow .navigationWrapper .navigationTitle
{
	font-size:16px;
	font-weight:bold;
	color:#333333;
	margin:8px 0px;
}

.bricoNavigationPopupWindow .navigationWrapper .navigationTitle.first
{
	margin-top:0px;
}

.bricoNavigationPopupWindow .navigationWrapper .navigationOption
/*.bricoNavigationPopupWindow .navigationWrapper a.navigationOption*/
{
	float:left;
	width:250px;
	padding:5px 5px 5px 25px;
	box-sizing:border-box;
	display:block;
	overflow:hidden;
	
	/*
	border:1px solid #999999;
	border-radius:5px;
	color:#666666;
	*/
	margin:0px 5px 5px 0px;
	
	font-size:13px;
	/*font-weight:bold;*/
	text-decoration:none;
		
	background-repeat:no-repeat;
	background-position:5px center;
}

.bricoNavigationPopupWindow .navigationWrapper .navigationLanguage
{
	margin-top:12px;
	font-size:14px;
	color:#333333;
	padding-left:5px;
}

.bricoNavigationPopupWindow .navigationWrapper .navigationLanguage span
{
	font-weight:bold;
}

.bricoNavigationPopupBG
{
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background-image:url(../../pics/bg-alpha-navigation.png);
	z-index:50;
}

.bricoNavigationPanel
{
	/*
	position:absolute;
	left:805px;
	top:150px;
	*/

	position:relative;
	float:right;
	width:195px;
}

.defaultGridTitle
{
	font-weight:bold;
	border-bottom:1px solid #999999;
	height:25px;
	/*
	color:#ffffff;
	background-color:#677bb6;
	text-align:center;
	*/
}

.defaultGridGeneral.borderTop
{
	border-top:1px solid #999999;
}

.defaultGridGeneral.formStyle td
{
	padding:5px 0px;
}

/*
.defaultGridGeneral td
{
}
*/

.specialGridBox,
.specialGridBoxAdvanced,
.specialGridBoxUserDetail
{
	/*
	background-color:#bebebe;
	border-left:1px solid #dedede;
	border-top:1px solid #dedede;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	*/
	margin-bottom:8px;
	/*
	background-image:url(../../actions/brico_wiki_preview_2022/pics/topfield-bg.png);
	background-repeat:no-repeat;
	*/
	/*height:39px;*/
}
/*
.specialGridBoxAdvanced
{
	height:155px;
	/*background-image:url(../../actions/brico_wiki_preview_2022/pics/topfield-adv-bg.png);star/
}

.specialGridBoxUserDetail
{
	margin-bottom:0px;
	/*background-image:url(../../actions/brico_wiki_preview_2022/pics/topfield-usr-bg.png);star/
	height:85px;
}
*/

.itemListing
{
	margin:0px;
	padding-left:0px;
	padding:0px;
	list-style-type:none;
}

.itemListing li
{
	position:relative;
	margin-bottom:10px;
	margin-top:10px;
	/*clear:both;*/
	/*width:785px;*/
	width:100%;
	font-size:14px;
}

.itemListing li td
{
	font-size:14px;
	padding-right:5px;
}

.itemListing li h2
{
	margin-bottom:10px;
}

.itemListing li p
{
	margin-bottom:10px;
	line-height:1.5;
}

.deleteItemBox, .modifyItemBox, .selectedItemBox
{
	padding:5px 0px;
	box-sizing:border-box;
}

.deleteItemBox
{
	border:1px solid #ee0000;
	background-color:#FAA984;
}

.modifyItemBox
{
	/*border:1px dashed #999999;*/
	position:relative;
	border:1px dotted #a0a0a0;
	background-color:#ffffff;
	/*
	border-top:1px solid #888888;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	*/
	cursor:move;
}

.selectedItemBox
{
	border:1px solid #5CCEF6;
	background-color:#F6FBFD;
	cursor:move;
}

.deleteItemBox .buttonPanel,
.modifyItemBox .buttonPanel,
.selectedItemBox .buttonPanel
{
	z-index:1;
	position:absolute;
	right:5px;
	top:5px;
}

.itemListing li .itemAmountDescriptionBox
{
	float:left;
	position:relative;
	width:370px;
	margin-right:25px;
}

.itemListing li .itemAmountDescriptionBox.fullWidth
{
	width:100%;
}

.itemListing li .itemAmountBox
{
	position:absolute;
	left:0px;
	top:0px;
	font-size:26px;
}

.itemListing li .itemDescriptionBox
{
	padding-top:10px;
	padding-bottom:10px;
	padding-left:50px;
	/*padding-bottom:15px;*/
	box-sizing:border-box;
}

.itemListing li .itemDescriptionBox.noAmount
{
	padding-left:0px;
	padding-top:0px;
	padding-right:15px;
}

.itemListing li .itemDescriptionBox table
{
	max-width:100%;
}

.itemListing li .itemImageWrapper,
.itemListing li .itemDetailText
{
	float:left;
	/*max-width:400px;*/
	width:400px;
	max-width:100%;

}

.itemListing li .itemImageWrapperFullWidth
{

}

.itemListing li .itemImageWrapper .video-js,
.itemListing li .itemImageWrapperFullWidth .video-js
{
	/*width:400px;*/
	height:300px;
	width:100%;
	box-sizing:border-box;
}

.itemListing li .itemImageWrapperFullWidth .video-js
{
	max-width:400px;
}

.itemListing li .itemImage
{
	max-width:400px;
}

.itemListing li .itemImageFullWidth
{
	max-width:100%;
}

.horizontalActionList
{
	/*
	position:absolute;
	left:0px;
	top:0px;
	*/
	float:left;
	list-style-type:none;
	padding:0px;
	margin:0px;
	width:795px;
}

.horizontalActionList li
{
	/*
	float:left;
	*/
	display:inline;
	margin-right:2px;
}

.horizontalList
{
	margin :0px;
	padding:0px;

}

.horizontalList li
{
	display: inline;
	margin:0px;
	padding:0px;
	text-align:center;
}

.horizontalList li .horizontalListBox,
.horizontalList li .horizontalListBoxSelected,
.horizontalList li .horizontalListBoxEmphasized
{
	float:left;
}

.horizontalListBox,
.horizontalListBoxSelected,
.horizontalListBoxEmphasized
{
	text-align:center;
	margin:2px;
	cursor:pointer;
	overflow:hidden;
}

.horizontalListBox td,
.horizontalListBoxSelected td,
.horizontalListBoxEmphasized td
{
	font-size:10px;
}

.horizontalListBox
{
	border:1px solid #999999;
}

.horizontalListBox,
.horizontalListBoxSelected
{
	width:105px;
	height:105px;
}

.horizontalListBoxEmphasized
{
	width:310px;
	height:105px;
	text-align:left;
}

.horizontalListBoxSelected,
.horizontalListBoxEmphasized
{
	border:1px solid #5CCEF6;
	background-color:#CFEFFB;
}

.horizontalListBoxEmphasized ul
{
	list-style-type:disc;
	margin-left:10px;
	padding-left:10px;
}

.categoryList
{
	border:1px dotted #a0a0a0;
	padding:5px;
	margin-top:5px;
}

.categoryList .categoryBox
{
	float:left;
	box-sizing:border-box;
	
	width:125px;
	height:125px;
	margin-right:10px;
	margin-bottom:10px;
	
	border:2px solid #ffffff;
	
	text-align:center;
	cursor:pointer;
	overflow:hidden;
}

.categoryList.maincategories .categoryBox
{
	padding-left:5px;
	padding-right:5px;
	padding-top:10px;
	height:145px;
}

.categoryList .categoryBox.selected
{
	border:2px solid #666666;
	border-radius:10px;
}

.categoryList.subcategories .categoryBox .imgHolder
{
	display:table-cell;
	width:125px;
	height:125px;
	vertical-align:middle;
}

.usualbutton, .minibutton
{
	/*
	border-left:1px solid #eeeeee;
	border-top:1px solid #eeeeee;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	background-color:#cccccc;
	*/
	margin:1px;
}

.minibutton
{
	/*font-size:7pt;*/
	min-width:100px;
}

.usualbutton
{
	/*font-size:9pt;*/
	min-width:125px;
}

.miniButtonContainer
{
	position:relative;
	width:100%;
	text-align:right;
	height:0px;
}

.suggestionContainer
{
	position:absolute;
	left:2px;
	top:20px;
	width:250px;
	border:1px solid #ffffff;
	background-color:white;
	height:auto;
	display:none;
	z-index:1;
}

.suggestionContainer ul
{
	list-style-type:none;
	padding-left:0px;
	margin:0px;
}

.suggestionContainer ul li
{
	background-color:#555555;
	color:#ffffff;
	padding-left:4px;
	margin-bottom:1px;
	cursor:pointer;
}

.suggestionContainer ul li:hover
{
	background-color:#000000;
	font-weight:bold;
}

.widgetStyle
{
	position:absolute;
	clear:both;
	height:240px;
	overflow:hidden;
	background-color:#ffffff;
	visibility:hidden;
}

.intended
{
	margin-left:20px;
	margin-top:10px;
}

.helpStyle
{
	font-weight:bold;
	color:#000000;
	cursor:pointer;
}

.sortTable
{
}

.sortTable td
{
	color:#000000;
	font-size:8pt;
	padding-right:5px;
	padding-top:2px;
}

.sortTable td.sortCell
{
	color:#000000;
	text-decoration:none;
	cursor:pointer;
}

.sortTable td.sortCell:hover
{
	text-decoration:underline;
}


.sortTable td.sortCellActivated
{
	text-decoration:none;
	font-weight:bold;
	color:#000000;
}

.tinyOptionPanel
{
	border:1px solid #999999;
	background-color:#dedede;
	padding:2px;
	width:140px;
}

/*
.printPanel
{
   position: relative;
   margin-left: auto;
   margin-right: auto;
   margin-bottom:0px;
   margin-top:0px;
   padding:0px;
   width:640px;
   text-align:left;
   float:none;
   overflow:hidden;
}


.printTitle
{
   position: relative;
   margin-left: auto;
   margin-right: auto;
}
*/

.simpleLinkContainer
{
   clear:both;
}

.simpleLinkContainer img
{
   float:left;
   border-width:0px;
   padding-right:5px;
}

.greyBorder
{
	border:1px solid #999999;
}

/*
.legendProposalListing
{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

.legendProposalListing li
{
	padding:2px;
	width: 555px;
	margin-bottom:5px;
}
*/

.iFrameStyle
{
	border-width:0px;
	overflow:auto;
}

.materialTextureItem
{
	float:left;
	/*
	width:50px;
	height:50px;
	*/
	width:25px;
	height:25px;
	cursor:pointer;
	padding:1px;
	margin:0px 10px 10px 0px;
}

.materialTextureItem img
{
	width:25px;
	height:25px;
}

.materialViewForm,
.materialTextureForm,
.materialPreviewImage
{
	float:left;
	padding-right:10px;
	box-sizing:border-box;
	max-width:100%;
}

.materialViewForm
{
	width:30%;
}

.materialTextureForm
{
	width:45%;
}

.materialPreviewImage
{
	text-align:center;
	width:25%;
}

.originalLanguageContainer
{
	background-color:#e0fde0;
	overflow:auto;
	padding:2px;
	border:1px solid #00aa00;
}

#loadingPleaseWait
{
	position:absolute;
	visibility:hidden;
	
	left:0%;
	top:0%;
	width:100%;
	height:100%;
	
	z-index:1;
}

#loadingPleaseWait .loadingBackground
{
	position:absolute;
	
	left:1%;
	top:1%;
	width:98%;
	height:98%;
	
	background-image:url(../../pics/bg-alpha-navigation.png);
}

#loadingPleaseWait .loadingPanel
{
	/*
	left:100px;
	top:160px;
	width:600px;
	height:250px;
	*/
	
	position:relative;
	
	width:80%;
	max-width:600px;
	margin:50px auto;
	padding:16px;
	box-sizing:border-box;
	
	background-color:#ffffff;
	border:1px solid #666666;
	text-align:left;
	
	font-size:12pt;
	border-radius:10px;
}

#loadingPleaseWait .loader
{
	position:absolute;
	left:20px;
	top:30px;
}

#loadingPleaseWait .textHolder
{
	margin:10px 10px 10px 75px;
}

#loadingPleaseWait .textHolder strong
{
	font-size:15pt;
}

.helpOverviewListing
{
   margin:2px;
   padding:0px;
   list-style-type:none;
}

.helpListEntry
{
   margin:0px;
   padding:2px;
   margin-bottom:2px;
   background-color:#aaaaaa;
   color:#000000;
   font-weight:bold;
}

.helpListEntry:hover
{
  background-color:#dedede;
}

.currentHelpListEntry
{
   margin:0px;
   padding:2px;
   margin-bottom:2px;
   background-color:#dedede;
   color:#000000;
   font-weight:bold;
}

.helpOverviewListing li a
{
   color:#000000;
   text-decoration:none;
}

.helpInfoContainer
{
   float:left;
   margin:5px;
   border:1px solid #999999;
   text-align:left;
   padding:2px;
}

.helpHeader
{
   font-size:12pt;
   font-weight:bold;
   margin-bottom:10px;
}

.helpTitle
{
   text-align:left;
   margin-left:5px;
   margin-top: 5px;
   height:32px;
   background-image:url(../../pics/help.png);
   background-repeat:no-repeat;
   padding-left:40px;
   padding-top:3px;
}

.pseudoLink
{
   cursor:pointer;
   color:#249DC9;
}

.pseudoLink:hover
{
   text-decoration:underline;
}

a.keyword
{

}

.searchGridBox
{
	margin-bottom:15px;
}

.searchGridBox.open
{
	display:none;
}

.specialGridBoxWrapper
{
	float:left;
	width:285px;
	height:60px;
	/*position:relative;*/
	/*margin-bottom:5px;*/
}

/*
.specialGridBoxWrapper.smallWrapper
{
	width:155px;
}
*/

.specialGridBoxWrapper .label
{
	font-size:14px;
	font-weight:bold;
	color:#666666;
	padding-left:5px;
	padding-bottom:5px;
}

.specialGridBoxDropDown,
.specialGridBoxWrapper select,
.specialGridBoxWrapper input
{
	width:275px;
	/*height:26px;*/
	background-color:#ffffff;
	/*color:#ffffff;*/
	/*border:1px solid #999999;*/
	color:#333333;
	border:1px solid #666666;
	
	font-size:14px;
	font-family:'LatoRegular', 'Arial';
	
	text-align:center;
	font-weight:Bold;
	padding:4px 8px;
}

.specialGridBoxWrapper select,
.specialGridBoxWrapper input
{
	border-radius:5px;
	text-align:left;
	box-sizing:border-box;
}

/*
.specialGridBoxWrapper.smallWrapper select
{
	width:150px;
}
*/

.specialGridBoxWrapper select.smallSized,
.specialGridBoxWrapper input.smallSize
{
	width:75px;
}

.advancedSearchWrapper
{
	/*float:right;*/
	font-weight:bold;
	font-size:12px;
	text-align:right;
	padding-right:10px;
	/*width:50px;*/
	/*
	position:absolute;
	right:0px;
	top:0px;
	*/
}

.specialGridBoxOptionLabel
{
	/*width:150px;*/
	height:30px;
	/*color:#000000;*/
	font-size:12px;
	font-weight:bold;
}

.specialGridBoxOptionTool
{
	/*width:175px;*/
	height:30px;
	color:#000000;
	font-size:11px;
}

.specialGridBoxDropDownSecond
{
	background-color:#ffffff;
	border:1px solid #999999;
	color:#000000;
	text-align:left;
	/*font-size:10px;*/
	padding:0px;
	margin:1px;
	padding:1px;
}

.specialGridBoxInput
{
	background-color:#ffffff;
	border:1px solid #999999;
	color:#000000;
	margin:1px;
	padding:1px;
}

.specialGridBoxButton
{
	font-size:15px;
	background-color:#999999;
	border-width:1px;
	color:#ffffff;
	font-weight:bold;
	cursor:pointer;
	/*padding-left:4px;*/
	padding:5px 0px;
	width:200px;
}

.specialGridBoxButton:hover
{
	background-color:#666666;
	color:#ffffff;
}

/* added code for responsive search from here -----*/

.searchGridBox .specialGridBoxDropDown
{
	margin:0px 10px 0px 0px;
}

.toggleSearchMode
{
	/*width:100%;*/
	float:right;
	text-align:right;
	margin-bottom:5px;
}

.searchGridBox.advancedSearch
{
	margin-top:10px;
}

.searchGridBox .searchGridBoxOption
{
	float:left;
	width:275px;
	margin-right:10px;
	/*width:350px;*/
}

.searchGridBox .specialGridBoxOptionLabel,
.searchGridBox .specialGridBoxOptionTool
{
	float:left;
}

.searchGridBox .specialGridBoxOptionLabel
{
	padding:2px;
	box-sizing:border-box;
	/*width:40%;*/
	width:100px;
	color:#666666;
}

.searchGridBox .specialGridBoxOptionTool
{
	/*width:60%;*/
	width:175px;
}

.searchGridBox .searchGridBoxClear
{
	clear:both;
}

/* added code for responsive search upto here */


/* added code for responsive detail from here -----*/

.examine_table_cell .examine_header
{
	margin:10px 10px 0px 10px;
}

.examine_table_cell .examine_image_wrapper
{
	float:left;
	margin-bottom:10px;
	width:460px;
	background-color:#dedede;
	text-align:center;
}

.examine_table_cell .examine_detail_table_wrapper
{
	/*width:266px;*/
	width:300px;
	float:right;
	/*margin-left:30px;*/
	margin-bottom:20px;
}

.examine_table_cell .examine_detail_table_wrapper .video_box
{
	width:100%;
	height:200px;
}

.examine_table_cell .introText,
.examine_table_cell .introKeyWords
{
	margin:0px 10px;
}

.examine_table_cell .examine_clear
{
	clear:both;
}

.stage_preview_table td
{
	padding-bottom:5px;
}

/* added code for responsive detail upto here */


/* added code for responsive widget from here -----*/

.widgetWrapper
{
	float:left;
	margin-right:10px;
}

.widgetWrapper .simpleLinkContainer
{
	text-align:center;
	padding-top:5px;
}

.widgetBox
{
	height:150px;
	background-color:#dedede;
	text-align:center;
}

/* added code for responsive widget upto here */

.bricoOverviewBox
{
	/*border-bottom:1px solid #999999;*/
	/*margin-bottom:5px;*/
}

.overviewImageBox
{
	width:135px;
	height:100px;
	background-color:#dedede;
}

.overviewTextBox
{
	text-align:justify;
	padding-left:10px;
}

.overviewTextBox .keywords
{
	font-size:11px;
	text-align:left;
}

.overviewTextField.mobile
{
	display:none;
}

.overviewInfoBox
{
	padding-top:0px;
	padding-left:10px;
}

.overviewTitle
{
	margin:0px;
	padding:0px;
}

.overviewTitle a
{
	color:#000000;
}

.overviewTitle a:hover
{
	color:#000000;
	text-decoration:none;
}

#commentPanel .commentTextCell
{
	padding-left:15px;
}

.printSummaryTable
{
	list-style-type:none;
	margin:0px;
	padding:0px;
	border:1px solid grey;
	width:400px;
}

.printSummaryTable li.item
{
	clear:both;
	border-bottom:1px dotted grey;
	height:15px;
}

.printSummaryTable li.lastItem
{
	clear:both;
	height:15px;
}

.printSummaryTable li.item div.label,
.printSummaryTable li.lastItem div.label
{
	float:left;
	width:250px;
	text-align:left;
	margin-left:5px;
}

.printSummaryTable li.item div.pageNumber,
.printSummaryTable li.lastItem div.pageNumber
{
	float:right;
	width:100px;
	text-align:right;
	margin-right:5px;
}

.bricoSeparator
{
	width:100%;
	border-bottom:1px solid #999999;
	margin:5px 0px; 
}

.introText
{
	text-align:justify;
	line-height:20px;
	font-size:14px;
}

.introKeyWords
{
	text-align:justify;
	line-height:18px;
	font-size:12px;
	margin:20px 0px 0px 0px;
}

.authorName
{
	text-transform:capitalize;
	font-size:28px;
	float:left;
}

.testimonialPreviewTitle
{
	font-size:14px;
	font-weight:bold;
}

.testimonialPreviewText
{
	margin-top:4px;
	font-size:11px;
	text-align:justify;
	line-height:16px;
}

/*
.subscription_info,
.subscription_warning
{
	float:right;
	width:350px;
	min-height:320px;
	padding:8px;
}

.subscription_info
{
	background-color:#DBF5FF;
	border:1px solid #5CCEF6;
}

.subscription_warning
{
	background-color:#dedede;
	border:1px solid #cccccc;
}
*/

.search_item
{
	float:left;
	width:50%;
	height:195px;
	box-sizing:border-box;
	border-bottom:1px solid #999999;
}

.search_item .link_wrapper
{
	display:block;
	position:relative;
	margin:15px 30px 15px 0px;
	padding-left:235px;
	height:165px;
	text-decoration:none;
}

.search_item .link_wrapper .image_wrapper
{
	position:absolute;
	left:0px;
	top:0px;
	width:220px;
	height:165px;
	/*
	width:200px;
	height:145px;
	*/
	padding:2px;
	box-sizing:border-box;
	background-color:#333333;
	text-align:center;
}

.search_item .link_wrapper .image_wrapper img
{
	max-width:216px;
	max-height:161px;
}

.search_item .link_wrapper .title
{
	font-size:16px;
	min-height:32px;
	color:#333333;
	font-weight:bold;
	padding-top:6px;
}

a.item_info_detail_box
{
	float:left;
	width:175px;
	display:block;
	text-decoration:none;
}

.item_info_detail_box .label
{
	font-size:14px;
	color:#666666;
	font-weight:bold;
	padding-left:6px;
}

.item_info_box
{
	font-size:14px;
	color:#666666;
	font-weight:bold;
	padding:6px 6px 6px 38px;
	background-repeat:no-repeat;
	background-position:0px center;
	margin-bottom:8px;
}

.item_info_detail_box .item_info_box
{
	color:#333333;
}

.item_info_box.difficulty_1
{
	background-image:url(../../pics/difficulty-1.png);
}

.item_info_box.difficulty_2
{
	background-image:url(../../pics/difficulty-2.png);
}

.item_info_box.difficulty_3
{
	background-image:url(../../pics/difficulty-3.png);
}

.item_info_box.difficulty_4
{
	background-image:url(../../pics/difficulty-4.png);
}

.item_info_box.difficulty_5
{
	background-image:url(../../pics/difficulty-5.png);
}

.item_info_box.duration
{
	background-image:url(../../pics/time-web.png);
}

.item_info_box.rating
{
	background-image:url(../../pics/rating-web.png);
}

.item_info_box.price
{
	background-image:url(../../pics/coins-web.png);
}

.item_info_box.comments
{
	background-image:url(../../pics/comments-web.png);
}

.item_info_box.testimonials
{
	background-image:url(../../pics/testimonials-web.png);
}

.item_info_box.supplier
{
	background-image:url(../../icons/supplier_small.gif);
}

.chapterListWrapper
{
	border-top:1px solid #999999;
	margin-top:15px;
}

.bricoDetailChapterWrapper
{
	width:100%;
	border-bottom:1px solid #999999;
	font-family:'LatoRegular';
}

.bricoDetailChapterWrapper a.chapterHeader
{
	display:block;
	background-repeat:no-repeat;
	background-position:0px center;
	font-size:16px;
	padding:16px 16px 16px 54px;
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}

.chapterSubStageWrapper
{
	margin-bottom:16px;
}

.chapterSubStageTitle
{
	padding-left:54px;
	font-size:14px;
	color:#333333;
}

a.chapterSubStage
{
	background-repeat:no-repeat;
	background-position:0px center;
	display:block;
	font-size:14px;
	padding:8px 6px 8px 54px;
	margin:4px 0px;
	font-weight:bold;
	text-decoration:none;
	color:#666666;
	overflow:hidden;
	min-height:32px;
	box-sizing:border-box;
}

table.item_detail_table
{
	margin-top:4px;
}

table.item_detail_table td
{
	/*font-family: "LatoRegular";*/
	font-size:14px;
	color:#666666;
	font-weight:bold;
}

table.item_detail_table td img
{
	margin-right:10px;
}

.presentation_wrapper_detail
{
	font-size:15px;
	padding-right:50px;
	line-height:1.5;
}

.presentation_wrapper_detail ul
{
	list-style-position: inside;
}

.image_wrapper_detail,
.video_box.small_video
{
	float:left;
	
	width:440px;
	height:330px;
	
	margin-right:25px;
	margin-bottom:15px;
}

.image_wrapper_detail
{
	padding:2px;
	box-sizing:border-box;
	background-color:#333333;
	text-align:center;
}

.image_wrapper_detail img
{
	max-width:436px;
	/*width:100%;*/
	max-height:326px;
}

.verticalSubNavigation
{
	margin: 30px auto 10px auto;
}

.verticalSubNavigation td
{
	/*width:32px;*/
	width:42px;
	text-align:center;
}

.verticalSubNavigation td img
{
	/*width:16px;*/
	width:20px;
	padding:6px;
	cursor:pointer;
}

.verticalSubNavigation td img.arrow
{
	width:24px;
	cursor:pointer;
	padding:4px;
}

.verticalSubNavigation td img.selected
{
	/*width:24px;*/
	width:32px;
	padding:0px;
}

.verticalPageNavigation
{
	margin: 15px auto 0px auto;
}

.verticalPageNavigation td
{
	padding:0px 8px;
	font-size:16px;
	text-align:center;
}

.verticalPageNavigation td strong
{
	font-size:20px;
}

.verticalPageNavigation td.arrow
{
	width:24px;
}

.verticalPageNavigation td.arrow a
{
	display:block;
	width:24px;
	height:24px;
}

#realizationPageList
{
	/*border-bottom:1px solid #666666;*/
	/*margin-bottom:25px;*/
}

.commentViewTable
{
	width:100%;
	max-width:800px;
	border-collapse: separate;
	border-spacing: 0px;
}

.commentViewTable td
{
	/*font-family:"LatoRegular";*/
	text-align:left;
	font-size:14px;
	padding:8px 0px;
	color:#333333;
}

.commentViewTable td.avatarCell
{
	width:64px;
	padding-right:12px;
}

.commentViewTable  .commentImage
{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

/*.commentViewTable .commentImage
{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}*/

.commentViewTable h2
{
	margin-bottom:5px;
}

.commentViewTable a.testimonialLink
{
	text-decoration:none;
}

.commentViewTable a.testimonialLink.text
{
	color:#333333;
}

.supplierInfoTable
{
	border-collapse: separate;
	border-spacing: 0px;
}

.supplierInfoTable td
{
	font-size:14px;
	padding: 2px 25px 2px 0px;
}

.supplierInfoTable td.remarks
{
	color:#333333;
}

.supplierInfoTable td.supplierAddress
{
	color:#333333;
}

.supplierInfoTable td.supplierDetail
{
	color:#666666;
}

.testimonialUserContent img
{
	display:block;
	margin:10px;
}

.helpPanel
{
	padding:20px;
	font-size:14px;
	color:#333333;
}

.helpPanel h2
{
	font-size:18px;
	margin-bottom:10px;
}

.bricoAddInfoBox
{
	max-width:700px;
	margin:25px auto;
	border:1px solid #999999;
	border-radius:15px;
	padding:10px 10px 10px 45px;
	background-color:#F8F8F8;
	
	background-image:url(../../pics/info-web.png);
	background-repeat:no-repeat;
	background-position:6px 6px;
}

/*
.bricoAddInfoBox .infoTitle
{
	padding:16px 16px 16px 46px;
	font-size:14px;
	font-weight:bold;
	color:#666666;
}*/

.bricoAddInfoBox table
{
	float:left;
	margin-right:15px;
}

.bricoAddInfoBox table td
{
	color:#666666;
	/*font-family:"LatoRegular";*/
	font-size:13px;
	max-width:145px;
}

.bricoAddInfoBox table td.labelCell
{
	width:75px;
	padding-right:5px;
	color:#333333;
}

.loginPopupWindowTable
{
	margin:0px auto;
	width:100%;
	max-width:280px;
	border-collapse: separate;
	border-spacing: 0px;
}

.loginPopupWindowTable h2
{
	font-size:16px;
	color:#333333;
	border-bottom:1px solid #666666;
	padding-bottom:5px;
	text-align:center;
}

.loginPopupWindowTable .loginLabel,
.loginPopupWindowTable .shareLabel
{
	font-size:13px;
	font-weight:bold;
	color:#666666;
	text-align:left;
}

.loginPopupWindowTable .loginLabel
{
	padding-top:5px;
}

.loginPopupWindowTable .loginInput
{
	width:100%;
	padding: 3px 6px;
	box-sizing:border-box;
	
	border:1px solid #666666;
	border-radius:5px;

	font-size:14px;
	font-weight:bold;
	color:#333333;
}

.loginPopupWindowTable .loginInput.error
{
	background-color:#FF004B;
	border:1px solid #98002E;
	color:#ffffff;
}

.loginPopupWindowTable button
{
	width:75%;
	margin-top:15px;
	margin-bottom:5px;
	
	/*padding:4px 6px;
	border-radius:5px;
	box-sizing:border-box;
	border:1px solid #666666;
	
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
	text-align:center;
	
	background-color:#666666;
	*/
}

.loginPopupWindowTable .loginOption
{
	width:100%;
	padding:5px 5px 5px 25px;
	box-sizing:border-box;
	display:block;
	
	font-size:13px;
	text-decoration:none;
	text-align:left;
		
	background-repeat:no-repeat;
	background-position:5px center;
}

.subscribeTable,
.commentTable
{
	/*float:left;*/
	max-width:100%;
	font-size:14px;
	margin-bottom:10px;
}

.subscribeTable
{
	width:450px;
}

.commentTable
{
	margin-top:10px;
}

.subscribeTable .label,
.subscribeTable .textbox,
.subscribeTable #acceptBox,
.commentTable .label,
.commentTable .textbox
{
	float:left;
}

.subscribeTable .label,
.subscribeTable .textbox,
.subscribeTable #acceptBox
{
	margin-bottom:10px;
}

.commentTable .label
{
	margin-bottom:5px;
}

.commentTable .textbox
{
	margin-bottom:15px;
}

.subscribeTable .label,
.commentTable .label
{
	width:175px;
}

.subscribeTable .textbox
{
	width:200px;
}

.subscribeTable .label.checkbox
{
	max-width:80%;
	width:360px;
	font-weight:bold;
}

.subscribeTable #acceptBox
{
	margin-right:15px;
}

.subscribeTable .subscribeConfirm
{
	width:250px;
	margin-top:10px;
}

.commentTable .textbox
{
	width:300px;
	max-width:100%;
	box-sizing:border-box;
}

.commentTable .textbox.richtext
{
	width:680px;
}

.commentTable textarea
{
	height:200px;
}

.commentTable textarea.textbox.medium
{
	height:100px;
}

.commentTable .commentConfirm
{
	width:200px;
	margin-top:10px;
}

.subscribeWarning, .updateWarning, .noPreviewText
{
	max-width:100%;
	box-sizing:border-box;
	font-size:14px;
	padding:8px;
	background-color:#dedede;
	border:1px solid #cccccc;
}

.updateWarning.success
{
	background-color:#A4FF96;
	border:1px solid #487042;
	color:#487042;
	font-weight:bold;
}

.subscribeWarning
{
	width:450px;
	float:left;
	min-height:220px;
}

.updateWarning
{
	margin-bottom:10px;
}

/*
.defaultGridGeneral.overviewStyle .updateWarning,
.defaultGridGeneral.formStyle .updateWarning
*/
.updateWarning.centered
{
	width:600px;
	max-width:100%;
	margin:10px auto;
}

.updateWarning.left
{
	width:800px;
	max-width:100%;
	margin:10px 0px;
}

.subscribeWarning ul
{
	padding-left:20px;
	margin:5px 0px;
}

.subscribeConditionsWrapper
{
	border-top:1px solid #888888;
	border-bottom:1px solid #888888;
	margin:15px 0px 25px 0px;
	padding:10px 0px;
}

.subscribeConditions
{
	font-size:14px;
	width:800px;
	max-width:100%;
}

ul.teacherInfoAdvantages li
{
	padding-bottom:5px;
}

.teacherInfoTable
{
	border-top:1px solid #666666;
	border-left:1px solid #666666;
}

.teacherInfoTable td
{
	padding:5px 10px;
}

.teacherInfoTable tr.headline td
{
	border-right:1px solid #666666;
}

.teacherInfoTable tr.headline.last td
{
	border-bottom:1px solid #cccccc;
}

.teacherInfoTable tr.infoblock td
{
	border-bottom:1px solid #cccccc;
}

.teacherInfoTable tr.infoblock.first td
{
	font-style:italic;
}

.teacherInfoTable tr.infoblock td.teaser
{
	font-weight:bold;
}

.teacherInfoTable tr.infoblock.last td
{
	border-bottom:1px solid #666666;
}

.teacherInfoTable tr.infoblock td.last
{
	border-right:1px solid #666666;
}

/*
.teacherInfoTable td
{
	border-bottom:1px solid #888888;
	border-right:1px solid #888888;
	padding:2px 4px;
}
*/

.teacherInfoTable .small_text
{
	font-size:13px;
}

.teacherInfoTable tr.infoblock ul
{
	padding-left:10px;
	margin:0px;
}

.teacherInfoTable tr.infoblock ul.options
{
	margin:5px 0px;
}

.modify_category
{
	cursor:pointer;
}

.modify_category .modify_item_category
{
	margin-top:25px;
}

.modify_category .modify_image
{
	float:left;
	background-color:#ffffff;
	margin-right:10px;
}

.modify_category .modify_text
{
	float:left;
	color:#0072D6;
}

.mceEditor
{
	height:250px;
}

.slick-arrow
{
	visibility:hidden;
}

.cookie_message
{
	position:fixed;
	box-sizing:border-box;
	
	bottom:50px;
	left:50%;
	width:550px;
	height:auto;
	padding:20px 25px;
	margin-left:-275px;

	text-align:left;
	line-height:20px;
	
	border:2px solid #000000;
	background-color:#ffffff;
	border-radius:15px;
}

.cookie_message .data_protect_title
{
	font-size:16px;
	font-weight:bold;
	margin-bottom:5px;
}

.cookie_message .accept
{
	width:200px;
	margin-top:15px;
	padding:5px;
	
	border-radius:5px;
	background-color:#FE6600;
	color:#ffffff;
	text-align:center;
	font-weight:bold;
	cursor:pointer;
}


/*
.search_item .link_wrapper:hover,
.search_item .link_wrapper:hover .image_wrapper
{
	background-color:#999999;
}

.search_item .link_wrapper:hover
{
	border-radius:10px;
}

.search_item .link_wrapper:hover .title,
.search_item .link_wrapper:hover table.item_detail_table td
{
	color:#FFFFFF;
}
*/