﻿/* ------------------------------------------------
 * STYLES FOR HTML TAGS
 * ------------------------------------------------ */

body {
    background-color: White;
    color: #1E2431;
    font-family: 'Roboto', sans-serif;
    font-size: 10pt;
    margin: 0;
}

a img
{
	border: none;
	text-decoration:none;
	/*vertical-align: text-bottom; */
}

a {
    color: #eb4c5e;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
    color: #eb4c5e;
}

a.whiteText
{
	color:#fff;
	text-decoration:none;
}

a.whiteText:hover 
{
	text-decoration: underline;
	color:#fff;
}



a.petrolText
{
	color:#16738f;
	text-decoration:none;
}

a.petrolText:hover 
{
	text-decoration: none;
	color:#16738f;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - */
/* classes for the sub menu under a object card */

a.rootMenuItemText
{
    padding: 3px 6px 3px 6px; 
}

a.rootMenuItemText:hover {
    background-color: #282e3a;
    text-decoration: none;
}

a.rootSubMenuItemText:hover {
    text-decoration: undeline;
}


/* - - - - - - - - - - - - - - - - - - - */

a.visitedItem
{
	color: #666;
}

a.visitedItem:hover
{
	color: #666;
    text-decoration: underline;
}


h1 {
    color: #1E2431;
    font-family: 'Roboto', sans-serif;
    font-size: 16pt;
    font-weight: bold;
}

h2 {
    color: #1E2431;
    font-family: 'Roboto', sans-serif;
    font-size: 14pt;
    font-weight: bold;
}

hr.hrLine
{
	border: none;
	border-top: 1px solid #E6E6E6;
	border-bottom: 1px solid #F1F1F1;
	width: 250px;
	margin: 0;
	padding: 0;
}

select {
    font-family: 'Roboto', sans-serif;
    font-size: 9pt;
    line-height: normal;
    /*font-weight: 400;*/
}
textarea {
    font-family: 'Roboto', sans-serif;
    font-size: 9pt;
    line-height: normal;
    /*font-weight: 400;*/
}
input[type=text], input[type=button], input[type=password] /*,
input[type=tel],
input[type=number],
input[type=color],
input[type=email],*/ {
    font-family: 'Roboto', sans-serif;
    font-size: 10pt;
    line-height: normal;
}




/* ------------------------------------------------
 * ID-STYLES
 * ------------------------------------------------ */
#topContent {
    background-image: url(../images/bflivebg.jpg);
    background-repeat: no-repeat;
    background-size: 2100px;
    background-position-y: -400px;
    background-position-x: -175px;
    background-color: #de4758;
    position: relative;
    width: 100%;
    padding: 3px 0 3px 0;
    /*min-width: 750px;*/
    /*min-width: 310px;
    z-index: 99;*/
    /* width:expression(document.body.clientWidth < 310 ? "309px" : "100%" );*/
    /* IE Dynamic Expression to set the min-width 
    width: expression(document.body.clientWidth < 980 ? "979px" : "100%" );*/
}

#centerContent
{
	height: 100%;
	
	/*min-width: 310px;*/
	 /* width:expression(document.body.clientWidth < 310 ? "309px" : "100%" );*/
    /* IE Dynamic Expression to set the min-width */
    /*width:expression(document.body.clientWidth < 990 ? "989px" : "100%" );*/
}



#loginContainer
{
	width: 310px;
	margin-top: 80px;

	border: 2px solid black;
	background-color:#373737;
	/*background-color:Black;*/
	/*background-color:#8f2027;*/
}

#profileContainer
{
	width: 310px;
	margin-top: 50px;
	border: 2px solid black;
		/*background-color:Black;*/
background-color:#373737;
}


#hitlistContainer {
    background: #F5F9FC;
    padding: 0px;
    /*top: -55px;
    height: 100%;
    overflow: auto;*/
}

#hitlistPanel {
    height: 480px;
    overflow-x: hidden;
    overflow-y: auto;
}

#hitlistPageNavigationPanel .visitedItem {
    padding: 3px 7px 3px 7px;
}

.HitListHeader {
    background-color: #1E2431;
    color: #ffffff;
    min-height: 55px;
}


#exportTaskSelectionPanel
{
	position: absolute;
	width: 350px;
	/*padding: 10px 20px;*/
	border: 1px solid black;
	background-color: White;
	z-index: 9000;
}

#taskFilterPanel
{
	position: absolute;
	top: 100px;
	left: 280px;
	width: 350px;
	
	border: 1px solid black;
	background-color: White;
	z-index: 560;
}


#projectInboxContentContainer
{
	float: left;
	position: relative;
	width: 680px; 
	margin-left: 20px;
}

#projectInboxMessage
{
	overflow: auto;
	height: 300px;
	padding-top: 10px;
}

#searchProjectPanel
{/*
	overflow:auto;*/
	/*height:470px;*/
		height:550px;
}

#searchCompanyPanel
{/*
	overflow:auto;*/
		/*height:470px;*/
		height:550px;
}


#searchContactPanel
{/*
	overflow:auto;*/
		/*height:470px;*/
		height:550px;
}

#searchContainer
{
	position:absolute;
	top: 20px;
	left: 30px;
	background-color:White;
	z-index:540;
	border: 0px solid black;
}

#freeTextContainer
{
	position:absolute;
	top:40px;
	left:30px;
	height: auto;
	/*min-height: 400px;*/
	background-color: white;
	border: 2px solid black;
	z-index:550;
}

/*#selectNoteContainer
{
	position:absolute;
	top:80px;
	left:250px;
	height: 210px;
	background:white;
	z-index:110;
}*/

/*#selectApartmentsContainer
{
	position:absolute;
	top:80px;
	left:250px;
	height: 210px;
	background:white;
	z-index:110;
}*/

/*#selectGrFloorAreaContainer
{
	position:absolute;
	top:80px;
	left:250px;
	height: 210px;
	background:white;
	z-index:110;
}*/

/*#selectFloorContainer
{
	position:absolute;
	top:80px;
	left:250px;
	height: 210px;
	background:white;
	z-index:110;
}*/

/*#selectEndDateContainer
{
	position:absolute;
	top:80px;
	left:250px;
	height: 260px;
	background:white;
	z-index:110;
}*/

/*#selectStartDateContainer
{
	position:absolute;
	top:80px;
	left:250px;
	height: 260px;
	background:white;
	z-index:110;
}*/

/*#selectDevTypeContainer
{
	position:absolute;
	top:80px;
	left:250px;
	height: 310px;
	background:white;
	z-index:120;
}*/

/*#selectGeoContainer
{
	position:absolute;
	top:80px;
	left:250px;
	height: 590px;
	background:white;
	z-index:120;
}*/

/*#selectRoleContainer
{
	position:absolute;
	top:80px;
	left:250px;
	height: 590px;
	background:white;
	z-index:120;
}*/

/*#selectMainSubContainer
{
	position:absolute;
	top:80px;
	left:250px;
	height: 590px;
	background:white;
	z-index:120;
}
*/
/*#mainSubSelectionContainer
{
	position:relative;

	height: 410px;
	background:white;
	z-index:130;
}*/
#selectedCriteriaContainerRankingProject {
    height: 430px;
    overflow: auto;
    line-height: 18px;
}

#selectedCriteriaContainerRankingCompany {
    height: 430px;
    overflow: auto;
    line-height: 18px;
}

#selectedCriteriaContainerRankingContact {
    height: 430px;
    overflow: auto;
    line-height: 18px;
}
#selectedCriteriaContainerProject {
    height: 505px;
    overflow: auto;
    line-height: 18px;
}

#selectedCriteriaContainerCompany {
    height: 505px;
    overflow: auto;
    line-height: 18px;
}

#selectedCriteriaContainerContact {
    height: 505px;
    overflow: auto;
    line-height: 18px;
}
#selectedCriteriaContainerYourMarket {
    height: 420px;
    overflow: auto;
    line-height: 18px;
}

#addUserNotePanel
{
	z-index: 550; 
	background-color: White; 
	/*background-image: url(../images/box_background.gif); 
	background-repeat: repeat-x; 
	background-position: top; */
	border: 2px solid #000; 
	/*padding: 10px; */
	position: absolute; 
	top: 160px; 
	right: 60px; 
	width: 270px;
}

#addPreviewUserNotePanel
{
	z-index: 800; 
	background-color: White; 
	border: 1px solid #000; 
	position: absolute; 
	top: 140px; 
}

#assignStoredSearchPanel
{
    z-index: 550; 
	background-color: White; 
	/*background-image: url(../images/box_background.gif); 
	background-repeat: repeat-x; 
	background-position: top; */
	border: 2px solid #000; 
	position: absolute; 
	top: 20px; 
	left: 30px; 
	width: 350px;
}


#previewPanel
{
	
		z-index: 750; 
	background-color: White; 

	border: 1px solid #000; 
	position: absolute; 
	top: 20px; 
	left: 30px; 
	width: 645px;

}


#previewPrintMessagePanel
{
	background-color: white; 
	z-index: 850; 

	border: 1px solid black; 

	position:absolute; 
	top: 250px; 
	left: 35%; 
	width: 250px; 
}


#addEditTaskPanel
{
	/*position: absolute; 
	top: 160px; 
	left: 400px;*/ 
	width: 450px;
	/*background-image: url(../images/box_background.gif); 
	background-repeat: repeat-x; */
	background-position: top; 
	/*border: 2px solid #000;*/ 
/*	border-bottom: 1px solid #bbb; 
	border-top: none; */
	/*background-color: white; */
	/*padding: 10px;*/ 
}


#printExportWizardContainer
{
	position:absolute;
	top: 50px;
	left: 10px;
	background-color: white;
	z-index:550;
	border: 2px solid black;
	/*width:970px;*/
	width: 520px;
}

#divNewTreeNodePanel
{
	position:absolute; 
	top:30px; 
	left:60px;
	width:250px; 
	border:1px solid black; 
	background-color:White;
}

#divNewSharedTreeNodePanel
{
	position:absolute; 
	top:60px; 
	left:60px;
	width:250px; 
	border:1px solid black; 
	background-color:White;
}

#divMoveTreeNodePanel
{
	position:absolute; 
	top:60px; 
	left:30px;
	width:250px; 
	border:1px solid black; 
	background-color:White;
}

#divMoveNodeFavoriteTree, #divNewNodeFavoriteTree, #divNewNodeSharedTree, #divMoveSharedNodeTree {
    padding: 15px;
}

#divMoveSharedTreeNodePanel {
    position: absolute;
    top: 60px;
    left: 30px;
    width: 250px;
    border: 1px solid black;
    background-color: White;
}

#superuserSalesTaskFilterPanel {
    position: absolute;
    top: 50px;
    left: 20px;
    border: 1px solid black;
    background-color: #f6f9fc;
}


#hitlistExtendedContainer
{
	position:absolute;
	/*top: 20px;
	left: 10px;*/
	background-color: white;
	z-index:550;
	/*border: 2px solid black;*/
	width:925px; 
}


#hitlistExtendedPanel
{
	overflow: auto;
	height:600px;
}


/* ------------------------------------------------
 * style tags for a Tab list						*/

#tabNavigation {
    padding: 0 15px;
}

#tabNavigation ul, #tabSearchNavigation ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

#tabNavigation li, #tabSearchNavigation li {
    list-style: none;
    float: left;
    margin: 0 2px 0 0;
}

#tabNavigation li a, #tabSearchNavigation li a {
text-decoration: none;
padding-left: 37px;
}

#tabNavigation li a:hover, #tabSearchNavigation li a:hover {
    text-decoration: underline;
}

#tabNavigation li a span, #tabSearchNavigation li a span {
    padding-right: 37px;
}

#tabNavigation li a, #tabNavigation li a span, #tabSearchNavigation li a, #tabSearchNavigation li a span {
    display: block;
    float: left;
    line-height: 28px;
}

/* Hide from IE5-Mac \*/ 
#tabNavigation li a, #tabNavigation li a span
{
	float: none;
}
/* End hide */


#tabNavigation li.activeTab, #tabSearchNavigation li.activeTab {
    background-color: #515561;
    font-weight: 500;
}

#tabNavigation li.inactiveTab, #tabSearchNavigation li.inactiveTab {
    background-color: #DFE4E8;
    font-weight: 400;
}

#tabNavigation li.activeTab a, #tabSearchNavigation li.activeTab a {
    color: white;
    cursor: default;
    text-decoration: none;
}

#tabNavigation li.inactiveTab a, #tabSearchNavigation li.inactiveTab a {
    color: black;
}

#tabNavigation li.activeTab a:hover, #tabSearchNavigation li.activeTab a:hover {
    cursor: default;
    text-decoration: none;
}


#objectCardContainer {
    height: 100%;
}

#objectCardContainer #tabNavigation li.activeTab {
    background-color: #1e2532;
    font-weight: 500;
}

#objectCardContainer #tabNavigation li.inactiveTab {
    background-color: #505560;
    font-weight: 400;
}

#objectCardContainer #tabNavigation li.activeTab a {
    color: white;
    cursor: default;
    text-decoration: none;
}

#objectCardContainer #tabNavigation li.inactiveTab a {
    color: white;
}

#objectCardContainer #tabNavigation li.activeTab a:hover {
    cursor: default;
    text-decoration: none;
}

#projectCardTab, #companyCardTab, #contactCardTab {
    padding: 14px 0px;
    height: 55px;
}

.ObjectHeader {
    background-color: #1E2431;
    border-bottom: 3px solid #EB4C5E;
}

#objectCardContainer .ObjectHeader #quickCardMenuText_Favorites::after,
#objectCardContainer .ObjectHeader #quickCardMenuText_Coverage::after,
#objectCardContainer .ObjectHeader #quickCardMenuText_Send::after,
#objectCardContainer .ObjectHeader #quickCardMenuText_HandleCompanyProjectsMenu::after,
#objectCardContainer .ObjectHeader #quickCardMenuText_HandleContactProjectsMenu::after,
#objectCardContainer .ObjectHeader #quickCardMenuText_SharedFolders::after,
#objectCardContainer .ObjectHeader #quickCardMenuText_ExportFolder::after {
    content: " \f107";
    color: #EB4C5E;
    font-family: FontAwesome;
    font-weight: bold;
}

#objectCardContainer .ObjectHeader .rootMenuItem.gray::after {
    content: " \f107";
    color: gray;
    font-family: FontAwesome;
    font-weight: bold;
}


.quickMenuPanel {
    padding: 10px 0 0 10px;
}


/* ------------------------------------------------
 * style tags for a Tab Search list						*/

/*#tabSearchNavigation ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}

#tabSearchNavigation li
{
	list-style: none;
	float: left;
	margin: 0 10px 0 0;
}


#tabSearchNavigation li a
{
	text-decoration: none;
	padding-left: 20px;
}*/

/*#tabSearchNavigation li a:hover
{
	text-decoration: underline;
}*/

/*#tabSearchNavigation li a span
{
	padding-right: 20px;
}*/

/*#tabSearchNavigation li a, #tabSearchNavigation li a span
{
	display: block;
	float: left;
	line-height: 21px;
}*/

/* Hide from IE5-Mac \*/
/*#tabSearchNavigation li a, #tabSearchNavigation li a span
{
	float: none;
}*/
/* End hide */


/*#tabSearchNavigation li.activeTab 
{
	background: url(../images/2013/tab_middle_1x21.png) top left repeat-x;


}

#tabSearchNavigation li.inactiveTab
{
	background: url(../images/2013/tab_inactive_middle_1x21.png) top left repeat-x;
}

#tabSearchNavigation li.activeTab a
{
	background: url(../images/2013/tab_active_left_corner-2x21.png) left top no-repeat;
	cursor: default; 
	text-decoration: none;
}

#tabSearchNavigation li.activeTab a:hover
{
	cursor: default; 
	text-decoration: none;
}

#tabSearchNavigation li.inactiveTab a
{
	background: url(../images/2013/tab_inactive_left_corner-2x21.png) left top no-repeat;
}

#tabSearchNavigation li.activeTab a span
{
	background: url(../images/2013/tab_active_right_corner-2x21.png) right top no-repeat;
}

#tabSearchNavigation li.inactiveTab a span
{
	background: url(../images/2013/tab_inactive_right_corner-2x21.png) right top no-repeat;
}*/


#waitSearchMessagePanel {
    background-color: white;
    z-index: 9990;
    border: 1px solid black;
    position: absolute;
    top: 250px;
    left: 100px;
    width: 250px;
}

#waitWorkingMessagePanel
{
	background-color: white; 
	z-index: 9990; 
	border: 1px solid black; 
	position:absolute; 
	top: 250px; 
	left: 100px; 
	width: 250px; 
}
#error
{
    position: absolute;
    z-index: 1000;
    border: 2px solid #ff7349;
    border-left: none;
    border-right: none;
    padding: 20px;
    background-color: #ffdaca;
}


#dialog
{
    position: absolute;
    z-index: 1000;
    border: 2px solid black;
    padding: 20px;
    background-color: white;
}






/* ------------------------------------------------
 * CLASS-STYLES 
 * ------------------------------------------------ */

/* 16x16 icons classes */
.img16x16 { width:16px; height:16px; padding:0; background-image:url(../images/2013/sprites16.png); background-color:Transparent; background-repeat:no-repeat; overflow:hidden; }
.imgUser16 { background-position: 0 0; }
.imgCalendar16 { background-position: -18px 0; }
.imgCalendarByOther16 { background-position: -36px 0; }
.imgArrowClose16 { background-position: -54px 0; }
.imgArrowOpen16 { background-position: -72px 0; }
.imgExportDone16 { background-position: -90px 0; }
.imgMoveFolder16 { background-position: -108px 0; }
.imgLink16 { background-position: -126px 0; }
.imgMaxHitlist16 { background-position: -144px 0; }
.imgButtonOk16 { background-position: -162px 0; }

.imgUpdatedProject16 { background-position: 0 -18px; }
.imgSalesLetter16 { background-position: -18px -18px; }
.imgMarketUP16 { background-position: -36px -18px; }
.imgMarketHORIZONTAL16 { background-position: -54px -18px; }
.imgFavorite16 { background-position: -72px -18px; }
.imgFavoriteByOther16 { background-position: -90px -18px; }
.imgFolder16 { background-position: -108px -18px; }
.imgHelp16 { background-position: -126px -18px; }
.imgNewProject16 { background-position: -144px -18px; }
.imgSharedFolder16 { background-position: -162px -18px; }

.imgExport16 { background-position: 0 -36px; }
.imgFilter16 { background-position: -18px -36px; }
.imgExportFolder16 { background-position: -36px -36px; }
.imgButtonAdd16 { background-position: -54px -36px; }
.imgNotepadByOther16 { background-position: -72px -36px; }
.imgEdit16 { background-position: -90px -36px; }
.imgSort16 { background-position: -108px -36px; }
.imgNotepad16 { background-position: -126px -36px; }
.imgCoverage16 { background-position: -144px -36px; }
.imgCoverageByOther16 { background-position: -162px -36px; }

.imgAlarm16 { background-position: 0 -54px; }
.imgMinHitlist16 { background-position: -18px -54px; }
.imgMarketDOWN16 { background-position: -36px -54px; }
.imgAlarmEmailSent16 { background-position: -54px -54px; }
.imgDelete16 { background-position: -72px -54px; }
.imgDeleteExportFolder16 { background-position: -90px -54px; }
.imgGMaps16 { background-position: -108px -54px; }
.imgLundaKontakt16 { background-position: -126px -54px; }
.imgDeleteFilter16 { background-position: -144px -54px; }
.imgSaleStatus16 { background-position: -162px -54px;}
/*.imgButtonCancel16 { background-position: -48px -48px; }
*/

/*.imgAlarm16 { background-position: 0 0; }
.imgAlarmEmailSent16 { background-position: -16px 0; }
.imgButtonAdd16 { background-position: -32px 0; }
.imgButtonCancel16 { background-position: -48px 0; }
.imgButtonOk16 { background-position: -64px 0; }
.imgCalendar16 { background-position: -80px 0; }
.imgCoverage16 { background-position: -96px 0; }
.imgCoverageByOther16 { background-position: -112px 0; }
.imgDelete16 { background-position: -128px 0; }
.imgDeleteExportFolder16 { background-position: -144px 0; }

.imgEdit16 { background-position: 0 -16px; }
.imgExport16 { background-position: -16px -16px; }
.imgExportDone16 { background-position: -32px -16px; }
.imgExportFolder16 { background-position: -48px -16px; }
.imgFavorite16 { background-position: -64px -16px; }
.imgFolder16 { background-position: -80px -16px; }
.imgMarketDOWN16 { background-position: -96px -16px; }
.imgMarketHORIZONTAL16 { background-position: -112px -16px; }
.imgMarketUP16 { background-position: -128px -16px; }
.imgMoveFolder16 { background-position: -144px -16px; }

.imgNewProject16 { background-position: 0 -32px; }
.imgUpdatedProject16 { background-position: -16px -32px; }
.imgSalesLetter16 { background-position: -32px -32px; }
.imgSharedFolder16 { background-position: -48px -32px; }
.imgNotepad16 { background-position: -64px -32px; }
.imgUser16 { background-position: -80px -32px; }
.imgFavoriteByOther16 { background-position: -96px -32px; }
.imgLundaKontakt16 { background-position: -112px -32px; }

.imgGMaps16 { background-position: 0 -48px; }*/

/* 24x24 icons classes */
.img24x24 { width:24px; height:24px; background-image:url(../images/2013/sprites24.png); background-color:Transparent; background-repeat:no-repeat; overflow:hidden; }

.imgUser24 { background-position: 0 0;}
.imgSuperUser24 { background-position: -24px 0; }
.imgCalendar24 { background-position:-48px 0; }
.imgStatistic24 { background-position:-72px 0; }
.imgPaste24 { background-position: -96px 0; }
.imgSearch24 { background-position: -120px 0; }
.imgOverallUP24 { background-position: -144px 0; }
.imgOverallHORIZONTAL24 { background-position:  -168px 0; }
.imgFavorites24 { background-position: -192px 0; }
.imgImport24 { background-position:-216px 0; }

.imgProjectInbox24 { background-position:  0 -24px; }
.imgSharedFolder24 { background-position: -24px -24px; }
.imgPrinter24 { background-position: -48px -24px; }
.imgPie24 { background-position: -72px -24px; }
.imgChart24 { background-position:-96px -24px; }
.imgAddons24 { background-position:-120px -24px; }
.imgCoverage24 { background-position:-144px -24px; }
.imgNews24 { background-position:-168px -24px; }
.imgTime24 { background-position:-192px -24px; }
.imgHome24 { background-position:-216px -24px; }

.imgOverallDOWN24 { background-position:  0 -48px; }
.imgDelete24 { background-position: -24px -48px; }
.imgSalesLetter24 { background-position: -48px -48px; }



/* 24x24 icons classes */
/*.img24x24 { width:24px; height:24px; background-image:url(../images/sprites_24x24.gif); background-color:Transparent; background-repeat:no-repeat; overflow:hidden; }

.imgCalendar24 { background-position:0 0; }
.imgInfo24 { background-position:-24px 0; }
.imgPrinter24 { background-position: -48px 0; }
*/

/* 32x32 icons classes */
/*.img32x32 { width:32px; height:32px; background-image:url(../images/sprites_32x32.gif); background-color:Transparent; background-repeat:no-repeat; overflow:hidden; }

.imgImport32 { background-position:0 0; }
.imgFavorites32 { background-position: -32px 0; }
.imgPaste32 { background-position: -64px 0; }
.imgCalendar32 { background-position: -96px 0; }
.imgCoverage32 { background-position: -128px 0; }
.imgProjectInbox32 { background-position: -160px 0; }

.imgSuperUser32 { background-position: 0 -32px; }
.imgSalesLetter32 { background-position: -32px -32px; }
.imgSharedFolder32 { background-position: -64px -32px; }
.imgStatistic32 { background-position: -96px -32px; }
.imgPie32 { background-position: -128px -32px; }
.imgUser32 { background-position: -160px -32px; }

.imgNews32 { background-position: 0 -64px; }
.imgChart32 { background-position: -32px -64px; }
.imgOverallUP32 { background-position: -64px -64px; }
.imgOverallHORIZONTAL32 { background-position: -96px -64px; }
.imgOverallDOWN32 { background-position: -128px -64px; }
.imgInfo32 { background-position: -160px -64px; } 

.imgStop32 { background-position: 0 -96px; }
.imgWarning32 { background-position: -32px -96px; }
.imgHelp32 { background-position: -64px -96px; }
.imgTime32 { background-position: -96px -96px; }
*/
/* ------------------------------------------------------------------- */


.center
{
	/* You have to set the width of the div in the style attribute! */
	margin: 0 auto;
}


.topBox
{
	margin-left: 10px;
	line-height: 21px;
}

.leftBox
{
	float:left;
	/*background-image: url(../images/box_left.gif); 
	background-repeat: no-repeat;
	background-position: top;
	height: 50px; */
	width: 0px;
}

.rightBox
{
	float:right;
	/*background-image: url(../images/box_right.gif); 
	background-repeat: no-repeat;
	background-position: top;*/
	/*height: 50px;*/ 
	width: 0px;
	
}

.centerBox
{

	
		background-color: White;
		padding:0px 0px;
		border: 1px solid #CBC9C9;

   
/*padding:0px 0px;
border: 1px solid #CBC9C9;
*/
	
	
		/*background-color: White;
	background-image: url(../images/box_background.gif);
	background-repeat: repeat-x;
	background-position: top;
	padding: 15px 20px;
	border-bottom: 1px solid #CBC9C9;*/
	
}

/*.centerBoxQuickSearch
{
	background-color: White;
	background-image: url(../images/box_middle_quicksearch.gif);
	background-position: top;
	background-repeat:repeat-y;
	padding: 5px 10px;
	
}
*/
/*.topBoxQuickSearch
{
	background-color: White;
	background-image: url(../images/box_top_quicksearch2.gif);
	background-position: bottom;
	background-repeat:no-repeat;
	height:5px;
	font-size:1px;
}*/

/*.bottomBoxQuickSearch
{
	background-color: White;
	background-image: url(../images/box_bottom_quicksearch2.gif);
	background-position: top;
	background-repeat:no-repeat;
	height:5px;
	font-size:1px;
	margin-bottom: 10px;
 }
*/
.centerBoxSavedSearch {
    /*padding: 10px 0 5px 10px;
    border-bottom: 1px solid #d7dadc;
    border-top: 1px solid #d7dadc;*/
    /*background-image: url(../images/box_middle_search.gif);*/
    /* background-image: url(../images/2013/box_separator.png);
    background-position: top;
    background-repeat: repeat-x;*/
    border-top: 1px solid #d7dadc;
    padding: 10px 0px;
    height: 200px;
    /*height: 225px;*/
}
.centerBoxLastSearches {
    /*background-image: url(../images/box_middle_search.gif);*/
    /*background-image: url(../images/2013/box_separator.png);
    background-position: top;
    background-repeat: repeat-x;*/
    border-top: 1px solid #d7dadc;
    padding: 10px 0px;
    height: 30px;
}



.centerBoxRankingSavedSearch {
    /*background-image: url(../images/box_middle_search.gif);*/
   /* background-image: url(../images/2013/box_separator.png);
    background-position: top;
    background-repeat: repeat-x;*/
    border-top: 1px solid #d7dadc;
    padding: 10px 0px;
    height: 100px;
}
.centerBoxRankingLastSearches {
    /*background-image: url(../images/box_middle_search.gif);*/
   /* background-image: url(../images/2013/box_separator.png);
    background-position: top;
    background-repeat: repeat-x;*/
    border-top: 1px solid #d7dadc;
    padding: 10px 0px;
    height: 95px;
}

/*.topBoxSavedSearch
{
	background-color: White;
	background-image: url(../images/box_top_search.gif);
	background-position: bottom;
	background-repeat:no-repeat;
	height:5px;
	font-size:1px;
}*/

/*.bottomBoxSavedSearch
{
	background-color: White;
	background-image: url(../images/box_bottom_search.gif);
	background-position: top;
	background-repeat:no-repeat;
	height:5px;
	font-size:1px;
}*/

/*.centerBoxSearch
{
	background-color: White;
	background-image: url(../images/box_middle_search.gif);
	background-position: top;
	background-repeat:repeat-y;
	padding: 5px 10px;
	height:410px;
	
}*/

.centerBoxSearchTabs {
    padding: 7px 0 0 0;
    border-top: 2px solid #515561 !important;
    margin: 0px -16px -16px -16px;
}


.blueLine {
    background-color: #1e2532;
    border: none;
    color: White;
    width: 100%;
}



.selectedHitListItem {
    position: relative;
    background-color: #515561;
    border-right: 4px solid #EB4C5E;
    color: White;
    /*margin-right: 5px;*/
    padding: 10px 7px 4px 10px;
}

.selectedHitListItem:after {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    border-left-color: #eb4c5e;
    border-width: 10px;
    margin-top: -10px;
}

.selectedExtHitListItem {
    position: relative;
    background-color: #515561;
    color: White;
    border-right: 4px solid #EB4C5E;
    /*margin-right: 5px;*/
    padding: 10px 7px 4px 10px;
}

.visitedItem {
    position: relative;
    color: #1E2431;
    background-color: #E0E0E0;
    /*margin-right: 5px;*/
    padding: 10px 7px 4px 10px;
}

.hitListItem {
    position: relative;
    color: #16738f;
    background-color: #f3f2f2;
    /*margin-right: 5px;*/
    padding: 10px 7px 4px 10px;
}

.rootMenuItem
{
    position: relative; 
    float: left; 
    margin: 0 15px 5px 0;
}

.rootMenuItem > a {
    color: #ffffff;
}

.rootMenuItemOver {
    background-color: #282e3a;
}

.menuItem
{
    line-height: 16pt; 
    white-space: nowrap; 
    position: absolute; 
    background-color: white;
    border: 1px solid gray;
    padding: 10px;
    color: Black;
    z-index: 100;
}

.disabledSearchItem
{
	color:GrayText;
}

.blackBorder
{
	border: 1px solid black;
}

a.organizeItemOver
{            
    /*background-color: #4D6384;*/
     background-color:    #373737;
 
    color: white;
    z-index:95;
}

.exportfoldericon
{
	cursor:pointer; 
	vertical-align:text-bottom;
		height: 18px;
	width: 18px;
}


img.iconPanelImg
{
	margin: 0 2px;
	height: 18px;
	width: 18px;
	/*height: 16px;
	width: 16px;*/
}

.btn-small-text {
    font-size: 10pt !important;
}

input[type=submit].blue2013,
input[type=submit].green2013,
input[type=submit].red2013,
input[type=submit].blackbutton,
input[type=submit].graybutton,
input[type=submit].disabledbutton,
input[type=button].blue2013,
input[type=button].green2013,
input[type=button].red2013,
input[type=button].blackbutton,
input[type=button].graybutton,
input[type=button].disabledbutton,
btn.blue2013,
btn.green2013,
btn.red2013,
btn.blackbutton,
btn.graybutton,
btn.disabledbutton {
    height: 40px;
    width: 100px;
    font-size: 11pt;
    font-weight: 400 !important;
    border-radius: 0;
}

/* blue */
.blue2013 {
    color: #ffffff;
    border: solid 1px #6c757d;
    background: #6c757d;
}
.blue2013:hover {
    background: #5a6268;
}
.blue2013:active {
    background-color: #545b62;
}
.blue2013[disabled]:hover {
    color: #919496;
    cursor: default;
}

/* green */
.green2013 {
    /*color: #e8f0de;*/
    color: #ffffff;
    border: solid 1px #28a745;
    background: #28a745;
}
.green2013:hover {
    background-color: #218838;
}
.green2013:active {
    background-color: #1e7e34;
}

/* red */
.red2013 {
    color: #fff;
    border: solid 1px #eb4c5e;
    background: #eb4c5e;
    font-weight: 400 !important;
}
.red2013:hover {
    background: #da3547;
}
.red2013:active {
    background: #bd2130;
}

/* black */
.blackbutton {
    color: #ffffff;
    border: solid 1px #343a40;
    background: #343a40;
}
.blackbutton:hover {
    background: #23272b;
}
.blackbutton:active {
    background: #1d2124;
}

/* gray */
.graybutton {
    color: #ffffff;
    border: solid 1px #888;
    background: #888;
}
.graybutton:hover {
    background: #777;
}
.graybutton:active {
    background: #666;
}

/* disabled */
.disabledbutton 
{
	color: #ffffff;
	border: solid 1px #555;
	background: #6e6e6e;
}


/* button 
---------------------------------------------- */
.button {
    display: inline-block;
    zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
    *display: inline;
    /*vertical-align: baseline;*/
    margin: 0 2px;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    font-family: 'Roboto', sans-serif;
    font-size: 9pt;
    line-height: normal;
    /*padding: .5em 2em .55em;*/
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    /*-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	/*border-radius: .5em;*/
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}

.btn {
    border-radius: 0;
}



/*
.bigrounded {
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
}*/
/*.medium {
	font-size: 12px;
	padding: .4em 1.5em .42em;
}
.small {
	font-size: 11px;
	padding: .2em 1em .275em;
}*/


.leftBoxObjectCard
{
	float:left;
	background-image: url(../images/2013/left_corner_7x7.png); 
	background-repeat: no-repeat;
	background-position: top;
	height: 7px; 
	width: 7px;

}

.rightBoxObjectCard
{

    float:right;
	background-image: url(../images/2013/right_corner_7x7.png); 
	background-repeat: no-repeat;
	background-position: top;
	height: 7px; 
	width: 7px;

	
}

.centerBoxObjectCard {
    position: relative;
    padding: 5px 5px 5px 10px;
    overflow: auto;
}

.boxSeparatorLine {
    padding: 10px 0 5px 10px;
    border-bottom: 1px solid #d7dadc;
    border-top: 1px solid #d7dadc;
}

.boxSeparatorLineDashboard {
    padding: 20px 0 10px 20px;
    border-bottom: 1px solid #d7dadc;
    border-top: 1px solid #d7dadc;
}
.boxHeadLineDashboard {
    background: #1E2431;
    color: white;
    border-bottom: 3px solid #DD4657;
    padding:  5px 5px 5px 15px;
    border-radius: 0;
    width: 100%;
}

.boxHeadLineDashboardSmall {
    background: #1E2431;
    color: white;
    border-bottom: 3px solid #DD4657;
    padding: 2px 15px 0px 15px;
    border-radius: 0;
    width: 100%;
}

.boxHeadLineSelectProfile {
    background: #1E2431;
    color: white;
    border-bottom: 3px solid #DD4657;
    padding: 5px 5px 5px 15px;
    border-radius: 0;
    width: 100%;
}

.boxHeadLine{
background-image: url(../images/2013/topbox_center.png);
	background-position: top;
	background-repeat:repeat-x;
	/*padding: 10px 0 5px 10px;*/
	height: 18px; 
	
	}
	
.loginHeader
{
	background-color: #000000;
	background-image: url(../images/2013/top_background.jpg);
	background-repeat: repeat-x;
	position: relative;
	height: 62px;
	width: 100%;
	/*min-width: 980px;*/
	z-index: 99;

    /* IE Dynamic Expression to set the min-width */
  /*  width:expression(document.body.clientWidth < 980 ? "979px" : "100%" );*/
}
#topStatusBarText a
{
	color:#16738f;
	text-decoration:none;
	background-color:#8f2027;
}

	
#mobileRedirectLink
{
    text-decoration: none;
}

#mobileRedirectLink:hover
{
    text-decoration: none;
}

.dropdown-item:active {
    background-color: #999eaf;
}

/*From WebPagesMasterPage*/

#documentShadowBackground {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 500px;
    z-index: 500;
    overflow: hidden; /*must have*/
}

#documentBackground {
    background-color: black;
    width: 100%;
    height: 500px;
    z-index: 501;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;
}

#documentShadowBackground IFRAME {
    display: none; /*sorry for IE5*/
    display /**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    top: 0; /*must have*/
    left: 0; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    width: 3000px; /*must have for any big value*/
    height: 3000px /*must have for any big value*/;
}

#freetextInfo {
    font-size: 8pt;
    font-weight: normal;
    position: absolute;
    left: 400px;
    top: 61px;
    z-index: 900;
    width: 450px;
    color: black;
    background-color: #ffffff;
    border: 3px solid #8f2027;
    padding: 5px;
}

.centerBoxObjectCard > div, #dashboardContentPanel, #dashboardStat {
    background: #F5F9FC;
}

@media (min-width: 1200px) {
    #dashboardRightColumn {
        padding-left: 0px;
    }
}

@media (max-width: 1199px) {
    #dashboardRightColumn {
        padding-top: 15px;
    }
}

#dashboardContainer .centerContentTopList {
    height: 55px;
    background-color: #515561;
    z-index: 10;
}

#objectCardContainer .centerContentTopList {
    min-height: 55px;
    background-color: #515561;
    z-index: 10;
}

#objectCardContainer .card, #dashboardContentPanel .card {
    background: none;
    border: none;
}


/* Modals */
.modal-content {
    border-radius: 0;
}

.modal-header, .modal-header-small, #waitWorkingMessagePanel .boxHeadLine, #waitSearchMessagePanel .boxHeadLine {
    background: #1E2431;
    color: white;
    border-bottom: 3px solid #DD4657;
    padding: 5px 5px 5px 15px;
    border-radius: 0;
}

.modal-header button.close {
    background: #DD4657;
    color: white;
    opacity: 1;
    padding: 8px;
    margin: -5px -5px -5px auto;
    width: 40px;
}

.modal-header-small button.close {
    font-size: 1.2rem;
}

    .modal-header button.close:hover, .modal-header-small button.close:hover {
        background-color: #ca3b4c;
    }

    .modal-header button.close > span, .modal-header-small button.close > span, .modal-title {
        font-weight: 300;
    }

.modal-body, #waitWorkingMessagePanel div:last-of-type, #waitSearchMessagePanel div:last-of-type {
    background-color: #F5F9FC;
    /*padding: 1rem 0 0 0;*/
}

.modal-toolbar {
    background-color: #DFE4E8;
    padding: 15px;
}

#waitWorkingMessagePanel .boxHeadLine, #waitSearchMessagePanel .boxHeadLine {
    height: auto;
    padding-left: 5px;
}

#waitWorkingMessagePanel div:last-of-type, #waitSearchMessagePanel div:last-of-type {
    margin: 0 !important;
    padding: 10px;
    font-weight: 400;
    font-family: 'Roboto', sans-serif !important;
}

#waitWorkingMessagePanel div:first-of-type + div, #waitSearchMessagePanel div:first-of-type + div {
    margin-right: 0 !important;
}
/* */

button.SearchCriteriaClose {
    margin-top: -39px;
    height: 36px;
    width: 40px;
    margin-right: -2px;
    background: #DD4657;
    color: white;
    opacity: 1;
}

    button.SearchCriteriaClose:hover {
        background-color: #ca3b4c;
        color: white;
    }


#searchCriteriaContainer > div > .boxHeadLine {
    height: 40px;
    background-image: none;
    background-color: #1E2431;
    font-weight: normal;
    background: #1E2431;
    background-color: rgb(30, 36, 49);
    color: white;
    border-bottom: 3px solid #DD4657;
    padding: 5px 5px 5px 15px;
    border-radius: 0;
}

#homeContentContainer {
    height: 100%;
    z-index: 1;
}

#dashboardContainer {
    height: 100%;
}

    #dashboardContainer .card-body {
        padding: 15px 15px 0 15px;
    }


/******** Full height ********/

html, body, #aspnetForm {
    height: 100%;
}

body {
    min-width: 768px;
}

#toolbarMenu > .container-fluid > .row {
    height: 100%;
}

#objectCardContainer > .topBox {
    margin: 0;
    padding: 0;
    width: 100%;
}

/******** ********/

#MaximizeHitListButton {
    color: white;
}

    #MaximizeHitListButton:hover {
        text-decoration: none;
    }

.fa-big {
    font-size: 1.4em;
}

#objectCardContainer .object-card-separator, #previewPanelModal .object-card-separator {
    font-size: 1px;
    padding: 0;
    margin: 10px 0 10px 0;
    border: none;
    border-bottom: 1px solid #E6E6E6;
}

.object-card-column {
    word-break: break-word;
    padding-bottom: 15px;
}

#objectCardContainer table {
    width: 100%;
}

#toolbarMenuItemIcons a {
    word-break: keep-all;
}

.searchDefaultMode, .searchTreeMode, .searchRankingDefaultMode, .searchRankingTreeMode {
    vertical-align: middle;
    margin-right: 3px;
}

#searchCriteriaContainer input[type="checkbox"], #searchCriteriaContainer input[type="radio"],
#rankingSearchCriteriaContainer input[type="checkbox"], #rankingSearchCriteriaContainer input[type="radio"],
#yourMarketCriteriaContainer input[type="checkbox"], #yourMarketCriteriaContainer input[type="radio"] {
    vertical-align: middle;
    margin-right: 4px;
}

/* --- Biggest project text overflow --- */
#dashboardBigPlanList {
    text-overflow: ellipsis;
    overflow: hidden;
}

#dashboardBigPlanList a {
    white-space: nowrap
}
/* --- */