/* Fix page breadcrumbs without page title and subtitle */
.heading-bg{position:absolute;width:100%;}
/* PROFILE */
.Company_Profile {
	/*max-width: 1024px;*/
	/*margin-right: auto*/;
}

.Company_Profile table {
	table-layout: auto;
	width: 100%;
}

.Company_Profile table caption {
	border-bottom: 1px solid #C4C4C4;
	margin-bottom: 15px;
	min-height: 30px;
	color: #555555;
	font-family: 'Open Sans';
	font-size: 18px;
	font-weight: 400;
	text-align: left;
}

.Company_Profile table td, .Company_Profile table th {
	overflow-x: hidden;
	text-overflow: ellipsis;
}

.Company_ProductGroup table th {
	overflow-x: visible;
}
.Company_Profile-cover {overflow:hidden;min-height:110px;max-height: 320px;height:150px;position:relative;cursor: ns-resize;}
.Company_Profile-cover>img{/*width:100%;overflow:hidden;position: relative;margin-top: -18%;top: 50%;min-width:100%;min-height:100%;*/
	min-height:100%;
	min-width:100%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	filter:brightness(95%);
	-webkit-filter:brightness(95%);
	opacity:0.9;
} /*320*/
.Company_Profile-cover .tooltip,.Company_Profile-logo .tooltip {white-space: nowrap;}

.upload i,.remove i,.edit:not(.btn) i,.remove-product i {margin:0!important;}

@media ( max-width : 768px ) {
	.Company_Profile-cover img {width:auto;/*height:100%;top:auto;margin-top:auto;*/}
}


/* Header */
.Company_Profile-header {
	position: relative;
	max-height: 320px;
	background-size: cover;
	background-repeat: no-repeat;
	overflow:show;
}

.Company_Profile-header .ImageInput {
	position: absolute;
	top: 3px;
	right: 5px;
}

.Company_Profile-header h1 {
	margin-top: 0;
	color: white;
	position: absolute;
	/*top: 50px;*/
	bottom: 15px;
	left: 20px;
	font-size: 33px;
	line-height:33px;
	z-index: 1;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.75);
	text-transform:uppercase;
	max-width:70%;
}/*
.mycompany-header-mini-h1{
	font-size: 22px;
	line-height:33px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.75);
	text-transform:uppercase;
	color: white;
	margin:0;
	background-color:#c0c4cd;
	padding:5px 5px 5px 15px;
}*/
.myprofile h1{font-size: 22px;line-height:33px;}
.myprofile .Company_Profile-cover {height:120px!important;min-height:120px;}
.myprofile .Company_Profile-logo {width:70px;height:70px;}
.myprofile button.btn, .myprofile .Company_Profile-video_Controls {display:none!important;}
.myprofile .Company_Profile-cover {cursor:auto;}
.myprofile h1 {top:30%;}
.Company_Profile-header.myprofile{height:120px;}

.Company_Profile-header h1,.Company_Profile-logo,.Company_Profile-video_Controls {pointer-events: none;}
.Company_Profile-header h1.editing,.Company_Profile-header h1 .edit,.Company_Profile-logo .ImageInput,.Company_Profile-video_Edit,.Company_Profile-video_Controls i {pointer-events: auto;}

.Company_Profile-header h1 .Company_Profile-name .value,.Company_Profile-header h1 .Company_Profile-type .value{font-weight:800;}
/* soldiers alignment */
.Company_Profile-header h1 span,.Company_Profile-header h1 button{vertical-align:bottom;font-weight:200;}
.Company_Profile-header h1 span {font-family:"Open Sans",sans-serif;}
.Company_Profile-header>h1>span, .editing .Company_Profile-header>h1>button{vertical-align: bottom;	display: inline-block;}
/* caret fix */
.Company_Profile-header h1 .edit,.Company_Profile-header h1 .caret {vertical-align: middle;}
.Company_Profile-header h1 button .caret {color:black;}
.Company_Profile-header h1 button:hover .caret {color:white;}
.Company_Profile-header h1 select {width:auto!important;}
.Company_Profile-header h1 .form-control{margin-bottom:0!important;}
.Company_Profile-type #type_park option {
	display: none;
}

.Company_Profile-header>h1 .Company_Profile-origin .dropdown-menu {
	max-height: 400px;
	overflow-y: scroll;
	min-width:230px;
	line-height:1;
	text-shadow:none;
	text-transform:none;
}

.Company_Profile-header>h1 .Company_Profile-origin a {
	display: block;
	text-align: left;
	background: white;
	color: #333333;
	padding: 7px 20px 7px 20px;
}

.Company_Profile-header>h1 .Company_Profile-origin a:hover,
	.Company_Profile-header>h1 .Company_Profile-origin a:focus,
	.Company_Profile-header>h1 .Company_Profile-origin a.active {
	background: #F5F5F5;
	color: #262626;
	text-decoration: none;
}
.Company_Profile-header > h1 .Company_Profile-origin .dropdown-menu span{padding: 7px 20px 7px 20px;	color: #333333;display:block;}

#type_park {display:none;}
/* Miscellaneous */


/* Tabs */

/*.tabbable.header-tabs.user-profile {position:absolute;bottom:0;width:100%;}*/

/*.Company_Profile .header-tabs .nav-tabs > li{float:left;}*/
.header-tabs .nav i,.header-tabs .nav span {vertical-align:middle;}
.Company_Profile .nav-tabs > li.active > a,.Company_Profile .nav-tabs > li.active > a:hover,.Company_Profile .nav-tabs > li.active > a:focus {
	color:black;
}
.header-tabs .nav-tabs > li:hover a{color:black;}
.header-tabs .nav-tabs > li > a{
	border-radius:0;margin-right:0;padding:3px 0;color:#a3a3a3;font-size:15.5px;border-right:1px solid #ddd;line-height:30px;
	/*background: transparent url("/ic/img/sprite/tab-bg.png") no-repeat right top;border-top:0;border-right:0;*/
	/*border-radius: 2px 0 0;border-bottom:1px solid #f5f5f5;*/
	border: 1px solid #fff;border-bottom:1px solid #ddd;
}
.header-tabs .nav-tabs > li.active > a{
	/*border-top:0;border-left:1px solid #dddddd;border-right:0;*/
}
.header-tabs .nav-tabs > li.active > a,.header-tabs .nav-tabs > li.active > a:hover,.header-tabs .nav-tabs > li.active > a:focus{
	/*background: transparent url("/ic/img/sprite/tab-bgw.png") no-repeat right top;*/
	/*background-color:#f5f5f5;border:0;border-bottom:1px solid #f5f5f5;*/
border: 1px solid #ddd;border-bottom:1px solid #fff;
}
.header-tabs .nav > li > a:hover, .header-tabs .nav > li > a:focus {
    background-color: #fff;
}
.header-tabs i {font-size:20px;margin-right:5px;}
/* /Tabs*/

/* Menu */
.Company_Profile_Menu {
	margin-top: 19px;
	min-height:1px;
}

.Company_Profile-logo {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 110px;
	height: 110px;
	position:absolute;
	right:100px;top:0px;
	max-height:100%;
	border:1px solid #9b9fa8;
}

.Company_Profile-logo .value {
	position: absolute;
	width: 100%;

}
.Company_Profile-logo .ImageInput .remove {top:2px;}
/* default imageinput */
.ImageInput {
    height: 100%;
    left: 0px;
    top: 0px;
    width: 100%;
}
.ImageInput .upload {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    height: 100%;
    width: 100%;
    position:absolute;
}
.ImageInput .upload:hover{background: transparent none repeat scroll 0 0;}
.ImageInput .upload i {display: none;}
.ImageInput .remove {right:5px;top:5px;position:absolute;}
.Company_Profile-logo[data-media="0"] .remove, .Company_Profile-cover[data-media="0"] .remove{
    display: none;
}
/* exclusion for company profile cover */
.Company_Profile-cover .ImageInput {height: auto;right: 0;top: 5px;width: auto;text-align:right;pointer-events:none;}
.Company_Profile-cover .ImageInput .upload {background: inherit;border: inherit;height: auto;width: auto;position:relative;background-color: #fff;
    border:1px solid #ccc;color:#999;margin-right:5px;pointer-events:auto;}
.Company_Profile-cover .ImageInput .upload:hover {color:#333;}
.Company_Profile-cover .ImageInput .upload i {display: inline-block;}
.Company_Profile-cover .ImageInput .remove {right:5px;top:0px;position:relative;pointer-events:auto;}
.Company_Profile-cover .ImageInput .modal {pointer-events:auto;}

/*.editable .Company_Profile-logo .ImageInput {
	position: absolute;
	top: 3px;
	left: 3px;
}*/

/* breadcrumbs */
.breadcrumb{position:absolute;}

/* company map */
.map-closed .modal-header,.map-closed .modal-footer{display:none;}
.map-closed .modal-body {padding:0;} 
.map-closed .modal-content{box-shadow:none!important;border-radius:0;}
.map-closed {width:auto;}
.map-open {position:fixed;left:25%;top:20%;width:50%;height:50%;z-index:99;}
#company-map-modal .modal-body {padding:0;}
#company-map-modal .modal-footer {margin-top:0;}
.Company_Contacts-map .box-body{position:relative;}
#company-map-modal {margin:0;}
#company-map-cover{
	justify-content: center;
	align-items: center;
	position:absolute;
	width:100%; 
	height:100%;
	cursor:pointer;
	vertical-align:center;
	margin-left:-15px;
}
#company-map-cover i{
	width:120px;
	font-size:120px;
	margin:90px auto;
	display:block;
	opacity:0.5;
}
@media ( max-height : 580px ) {
	.map-open {top:55px;height:70%;}
}
@media ( max-width : 768px ) {
	.map-open {width:98%;left:1%;}
}
/* /company map */

/* adress compact effect */
/*.Company_Contacts-address label{display:none;}*/
.Company_Contacts-address.editing label {display:inline-block;}
.Company_Contacts-address .row {display:none;}
.Company_Contacts-address.editing .row {display:block;}
.Company_Contacts i {font-size:25px;}
.Company_Contacts a i {font-size:14px;}
.Company_Contacts-address.editing .row.value>.col-sm-2 {display:none;}
/* /adress compact effect */

/* company profile slug lenght fix */
.input-group-addon.Company_Overview-profile_domain {
    font-size: 10px;
}



@media ( max-width : 768px ) {
	.Company_Profile_Menu {
		margin-top: 0px;
	}
	.Company_Profile-header {
		height: auto;
		background-image: none;
	}
	.Company_Profile-header>h1 {
		/* position: relative; */
		bottom: 20px;
		left: 10px;
		padding-bottom: 30px;
	}
	.Company_Profile-header>h1 a, .Company_Profile-header>h1 a:hover {
		color: #555555 !important;
	}
}

.editing .box-body label {
	margin-top: 4px;
}
.summary i.company {opacity:0.5;}


/* Video */
.Company_Profile-video_Controls{position:absolute;right:4px;/*bottom:55px;*/top:28px;max-width:364px;}
.editing.Company_Profile-video_Controls{width:364px;}
.Company_Profile-video_Edit input {max-width:235px;}
.Company_Profile-video_Edit {display:inline;}
.Company_Profile-video_Controls button {margin-left:5px;}
.editable .fa-play-circle-o{cursor:default;}
.video-play-cover,.Company_Profile-video_Controls .fa-play-circle-o , .video-stop-cover, .video-fulls-cover{color: white;font-size: 45px;font-weight: 100;padding-right:4px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.75);
    vertical-align:middle;
 }
.fa-play-circle-o.video-play-cover,.video-stop-cover{cursor:pointer;}
.video-play-cover,.Company_Profile-video_Controls .fa-play-circle-o {font-size: 45px;width:45px;line-height:50px;}
.Company_Profile-video_Controls .fa-play-circle-o{display:none;}
.Company_Profile-video_Controls .fa-play-circle-o.video-play-cover{display:inline-block;}
.video-play-cover,.editable .Company_Profile-video_Controls .fa-play-circle-o{display:inline-block;}
.video-play-cover:hover,.Company_Profile-video_Controls .fa-play-circle-o :hover{font-size: 50px;}
.header-video-wrapper > iframe {height: 100%;width: 100%;position:absolute;top:0;left:0;}
.editing .video-play-cover {display:none;}
.Company_Profile-video, .Company_Profile-video_Controls,.video-stop-cover{}
.Company_Profile-video{position:relative;z-index:1032;}
.video-stop-cover {position:absolute;top:-33px;font-size: 35px;right:11px;}
.video-stop-cover:hover{top:-36px;font-size: 40px;}



#mob-menu-tabs {font-size: 24px;padding: 5px;text-align: center;width: 100%;}

@media ( max-width : 991px ) {
	.Company_Profile-header h1 .Company_Profile-name .value, .Company_Profile-header h1 .Company_Profile-type .value {font-size: 24px;}
}

@media ( max-width : 845px ) {
	.Company_Profile-video_Controls {
		bottom:0;
	}

}
@media ( max-width : 580px ) {
	.video-play-cover,.Company_Profile-video_Controls .fa-play-circle-o {width: 37px;}
	.Company_Profile-video_Controls {top:30px;}
	.Company_Profile-video_Controls {bottom:0;}
	.breadcrumb {padding:0 15px;}
	.breadcrumb:after {top: 0;height:20px;width:8px;background-size: 8px 20px;}
   	.Company_Profile-header h1 {top:20px;}
	.Company_Profile-header h1 .Company_Profile-name .value, .Company_Profile-header h1 .Company_Profile-type .value {font-size: 15px;}
   	.Company_Profile-logo{height:85px!important;width:85px!important;right:58px;}

	.Company_Profile-video_Edit input {max-width: 160px;}
	.Company_Profile-header h1.editing .field{max-width:86px;}
	.Company_Profile-video_Controls{position:absolute;/*right:4px;*/bottom:5px;max-width:290px;}
}
@media ( max-width : 355px ) {
	.video-play-cover {
		font-size:35px;
	}
	.video-play-cover:hover {
		font-size:38px;
	}
	.Company_Profile-video_Controls {
    	bottom: -7px;
	}

}
/* /Video */



/* notifications */

.Company_Notifications li {padding-top:10px;padding-bottom:10px;border-bottom:1px solid #e5e5e5;}
.Company_Notifications ol a{display:block;}
.Company_Notifications ol a:hover{text-decoration:none;}
.Company_Notifications ol a img{height:3em;float:left;margin-right:1em;}
.notification-top {display:inline-block;padding:3px;margin-top:3px;width:100%;}
.notification-bottom {display:block;padding:3px;margin-left:100px;}
.notification-bottom-text{vertical-align:top;display: block;overflow: hidden;text-overflow: ellipsis;	white-space: nowrap;}
@media ( max-width : 761px ) {
	ol{padding-left:0;}
}
@media ( max-width : 350px ) {
	.notification-bottom {margin-left:0;}
}

.message-no-items {margin-bottom:20px;}



