:focus {
    outline: none !important;
}
/*fonts*/

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v15-latin/open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('../fonts/open-sans-v15-latin/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin/open-sans-v15-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/open-sans-v15-latin/open-sans-v15-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Italic'), local('OpenSans-Italic'),
       url('../fonts/open-sans-v15-latin/open-sans-v15-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin/open-sans-v15-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin/open-sans-v15-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin/open-sans-v15-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin/open-sans-v15-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v15-latin/open-sans-v15-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('../fonts/open-sans-v15-latin/open-sans-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin/open-sans-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin/open-sans-v15-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin/open-sans-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin/open-sans-v15-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/open-sans-v15-latin/open-sans-v15-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
       url('../fonts/open-sans-v15-latin/open-sans-v15-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin/open-sans-v15-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin/open-sans-v15-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin/open-sans-v15-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin/open-sans-v15-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-condensed-300 - latin */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/open-sans-condensed-v12-latin/open-sans-condensed-v12-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Condensed Light'), local('OpenSansCondensed-Light'),
       url('../fonts/open-sans-condensed-v12-latin/open-sans-condensed-v12-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-condensed-v12-latin/open-sans-condensed-v12-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-condensed-v12-latin/open-sans-condensed-v12-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-condensed-v12-latin/open-sans-condensed-v12-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-condensed-v12-latin/open-sans-condensed-v12-latin-300.svg#OpenSansCondensed') format('svg'); /* Legacy iOS */
}
/* open-sans-condensed-700 - latin */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-condensed-v12-latin/open-sans-condensed-v12-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Condensed Bold'), local('OpenSansCondensed-Bold'),
       url('../fonts/open-sans-condensed-v12-latin/open-sans-condensed-v12-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-condensed-v12-latin/open-sans-condensed-v12-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-condensed-v12-latin/open-sans-condensed-v12-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-condensed-v12-latin/open-sans-condensed-v12-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-condensed-v12-latin/open-sans-condensed-v12-latin-700.svg#OpenSansCondensed') format('svg'); /* Legacy iOS */
}
/* global elements */
body {
    background: #0b141f none no-repeat fixed center center;
    background-size: cover;
	font-family: 'Open Sans', sans-serif !important;
	font-size:14px !important;
}
body, html, p{ font-family: 'Open Sans', sans-serif !important; font-size: 14px !important; line-height: 1.5 !important; color: #959ca6; font-weight:400;}

h1, h2.pseudo-h1{ font-family: 'Open Sans', sans-serif !important; font-size: 25px !important; line-height: 1.3 !important; color: #4a4a4a; margin-bottom:24px !important; font-weight:400; margin-top:26px; letter-spacing:0.2px;}

h2{	font-family: 'Open Sans', sans-serif !important; font-size: 32px !important; line-height: 1.3 !important; color: #4a4a4a; margin-bottom:18px; font-weight:700; letter-spacing:0.2px;} 
h3{	font-family: 'Open Sans', sans-serif !important; color: #4a4a4a; margin-bottom:12px; font-weight:700; font-style:italic !important; line-height: 1.2 !important; letter-spacing: 0.4px;}
h3{ font-size: 25px !important;}
h4{ font-family: 'Open Sans', sans-serif !important; color: #4a4a4a; margin-bottom:12px; font-weight:700; font-style:italic !important; line-height: 1.2 !important; letter-spacing: 0.4px; font-size:24px !important;}
h1, h2, h3{ padding-bottom:0px;}
p, p span{ font-family: 'Open Sans', sans-serif !important; font-size: 14px !important; line-height: 1.5 !important; color: #959ca6 !important; letter-spacing:0.3px;}
p strong{ font-weight:700 !important;}
ul{ padding-left:16px;}
ul li{ 
	margin-bottom:6px;
	font-family:'Open Sans', sans-serif !important;
	font-size:14px;
	line-height:1.5;
	letter-spacing:0.1px;
	/*color:#4a4a4a;*/
	font-weight:400;
}
.content-main ul li{ font-size:14px !important; line-height:1.5 !important;}
.content-main ul li, 
.content-main ul li span, 
.content-main ul li span a, 
.content-main ul li a{ font-family:'Open Sans', sans-serif !important; font-size:14px !important;
	line-height:1.5 !important;} 
blockquote{ margin:0px auto; padding:0px 30px; border-color:#f68d2e !important; margin-bottom:20px;}
blockquote p{ font-family: "Open Sans Regular", Helvetica, Arial, Verdana, sans-serif; font-size:14px; line-height:1.5; text-decoration:none; letter-spacing: 0.1px; font-weight:400; color:#4a4a4a; padding-bottom:0px; text-align:left; font-weight:400; font-style:italic;}

.table>thead>tr>th{ font-size:14px !important;font-family: 'Open Sans', sans-serif !important;}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control{ background-color:#dddddd; opacity:0.7;}

/*********************************************************************************/

.row{ color:#959ca6;}

a:active, a:focus { 
 outline: none; 
 ie-dummy: expression(this.hideFocus=true);
}

a, a:hover, a:focus {
    color: #439aff;
}

a{ text-decoration:underline;}
a:hover{ text-decoration:none;}

label {
    font-weight: 500;
}

.checkbox label:after, 
.radio label:after {
    content: '';
    display: table;
    clear: both;
}

.checkbox .cr,
.radio .cr {
    position: relative;
    display: inline-block;
    border: 1px solid #a9a9a9;
    border-radius: .25em;
    width: 1.3em;
    height: 1.3em;
    float: left;
    margin-right: .5em;
}

.radio .cr {
    border-radius: 50%;
}

.checkbox .cr .cr-icon,
.radio .cr .cr-icon {
    position: absolute;
    font-size: .8em;
    line-height: 0;
    top: 50%;
    left: 20%;
}

.radio .cr .cr-icon {
    margin-left: 0.04em;
}

.checkbox label input[type="checkbox"],
.radio label input[type="radio"] {
    display: none;
}

.checkbox label input[type="checkbox"] + .cr > .cr-icon,
.radio label input[type="radio"] + .cr > .cr-icon {
    transform: scale(3) rotateZ(-20deg);
    opacity: 0;
    transition: all .3s ease-in;
}

.checkbox label input[type="checkbox"]:checked + .cr > .cr-icon,
.radio label input[type="radio"]:checked + .cr > .cr-icon {
    transform: scale(1) rotateZ(0deg);
    opacity: 1;
}

.checkbox label input[type="checkbox"]:disabled + .cr,
.radio label input[type="radio"]:disabled + .cr {
    opacity: .5;
}

.checkbox label{ padding-left:0;}
.checkbox label input[type="checkbox"]{ margin-left:-300px !important;}

@media (min-width: 1200px){
	.container{ width: 1114px;}
}

.navbar-default {
    background-color: #0b141f;
}

.navbar-right{ margin-right:0px;}

.navbar {
    position: relative;
    min-height: 10px;
    margin-bottom: 0px; 
    border: none;
	padding: 4px 0px;
}

.navbar-collapse {
     padding-right: 0px; 
     padding-left: 0px; 
}

.navbar-nav{ padding:0px;}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #959ca6;
    background-color: #0b141f; text-decoration:underline;
}

.navbar-default .navbar-nav>li>a {
    color: #959ca6;
}

.navbar-nav>li>a{
    font-size: 12px;
    line-height: 21px;
	padding: 5px 0px;
	color:#959ca6 !important; text-decoration:none;    
}

.navbar-nav>li>a span{ margin-left:0px; }
.navbar-nav>li>a.login span{ margin-left:6px; }

.navbar-nav>li>a:hover{
	color:#959ca6 !important;
	text-decoration:underline;
}

.navbar-nav>li>a.login .fa{ font-size:16px; vertical-align: middle; color:#959ca6;}

.navbar-nav.social-bar{ margin-left:20px;}
.navbar-nav.social-bar li{ width:26px; height:26px;}
.navbar-nav.social-bar .fa{ font-size:15px; color:#959ca6; font-weight:100; vertical-align:middle; margin:2px 4px;}
.navbar-nav.social-bar .fa:hover{ font-size:14px; color:#439AFF;}
.navbar-nav.social-bar li:nth-of-type(2) .fa{ font-size:13px;}
.navbar-nav.social-bar li:nth-of-type(2) .fa:hover{ font-size:12px; color:#439AFF;}
.navbar-nav.social-bar li:nth-of-type(3) .fa{ font-size:13px;}
.navbar-nav.social-bar li:nth-of-type(3) .fa:hover{ font-size:12px; color:#439AFF;}

.navbar-nav>li>span{
    font-size: 12px;
    line-height: 21px;
	padding:5px 6px;
	display: inline-block;
	color: #959ca6;
}

header{ }

header .navbar-default {
    background-color: #0b141f;
    border-color: #e7e7e7;
	border:none;
	border-bottom:1px solid; border-top:1px solid;
}

header .navbar-header {
    padding-top: 23px;
    padding-bottom: 23px;
}

header .navbar-brand {
    float: left;
	height: auto; 
	padding: 0px; 
    font-size: 14px;
    line-height: 61px;
	margin-left:20px;
}

header .navbar>.container .navbar-brand, header .navbar>.container-fluid .navbar-brand {
     margin-left: 0px; 
}

header .navbar-default .navbar-collapse, .navbar-default .navbar-form {
     padding-top: 35px;
	 margin-right:10px;
}

header .navbar-default .navbar-nav>li{
	margin:0px 5px;
}

header .navbar-default .navbar-nav>.open>a, header .navbar-default .navbar-nav>.open>a:focus, header .navbar-default .navbar-nav>.open>a:hover {
    color: #439AFF;
    background-color: #0b141f;
}

header .navbar-default .navbar-nav>li>a {
    font-family: "Open Sans Regular", Helvetica, Arial, Verdana, sans-serif; font-size:15px;
    color: #f1f3f6;
    text-transform: uppercase;
	padding: 10px 11px 10px;
	line-height: 15px;
	border-radius:4px;
	border:1px solid #0b141f;
}

header .navbar-default .navbar-nav>li>a:hover {
    color: #439AFF !important; border:1px solid #439AFF; border-radius:4px; text-decoration:none !important;
}

header .dropdown-menu{
	min-width:240px; margin-top:15px;
}
header .navbar-nav>li>.dropdown-menu{ border-top:15px solid #0b141f;}

header .dropdown-menu>li{
	margin: 0 0 2px -1px;
	padding: 3px 10px 3px 10px;
}

header .dropdown-menu>li:hover{
	/*background-color: #ccc;*/
}

.dropdown-menu>li>a {
    display: block;
    padding: 6px 10px; 
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #666;
	font-size:12px;
    white-space: nowrap;
	text-decoration:none;
}

header .dropdown-menu>li>a:focus, header .dropdown-menu>li>a:hover {
    color: #439AFF;
    text-decoration: none;
    background-color: none;
}

header .navbar-right{ margin-right:-15px;}

/*HEADER SCROLL*/
#header-scroll {
    position: fixed;
	visibility:hidden;
    width: 100%;
    text-align: center;
    z-index: 9399;
    left: 0;
    opacity: 0;
    -webkit-transition: opacity .33s ease;
    -moz-transition: opacity .33s ease;
    -o-transition: opacity .33s ease;
    -ms-transition: opacity .33s ease;
    transition: opacity .33s ease;
}

#header-scroll .navbar-default {
    background-color: #0b141f;
    border-color: #e7e7e7;
	border:none;
	/*border-bottom:1px solid;*/ border-top:1px solid;
}

#header-scroll .navbar-header {
    padding-top: 5px;
    padding-bottom: 5px;
}

#header-scroll .navbar-brand {
    float: left;
	height: auto; 
	padding: 0px; 
    font-size: 14px;
    line-height: 61px;
	margin-left:20px;
}

#header-scroll .navbar>.container .navbar-brand, #header-scroll .navbar>.container-fluid .navbar-brand {
     margin-left: 0px; 
}

#header-scroll .navbar-default .navbar-collapse, .navbar-default .navbar-form {
     padding-top: 5px;
	 margin-right:10px;
}

#header-scroll .navbar-default .navbar-nav>li{
	margin:0px 5px;
}

#header-scroll .navbar-default .navbar-nav>.open>a, #header-scroll .navbar-default .navbar-nav>.open>a:focus, #header-scroll .navbar-default .navbar-nav>.open>a:hover {
    color: #439AFF;
    background-color: #0b141f;
}

#header-scroll .navbar-default .navbar-nav>li>a {
    font-family: "Open Sans Regular", Helvetica, Arial, Verdana, sans-serif; font-size:15px;
    color: #f1f3f6;
    text-transform: uppercase;
	padding: 10px 11px 10px;
	line-height: 15px;
	border-radius:4px;
	border:1px solid #0b141f;
}

#header-scroll .navbar-default .navbar-nav>li>a:hover {
    color: #439AFF !important; border:1px solid #439AFF; border-radius:4px; text-decoration:none !important;
}

.dropdown-menu{ border-radius:0px;}

#header-scroll .dropdown-menu{
	min-width:240px;
}
#header-scroll .navbar-nav>li>.dropdown-menu{ border-top:15px solid #0b141f;}

#header-scroll .dropdown-menu>li{
	margin: 0 0 2px -1px;
	padding: 3px 10px 3px 10px;
}

#header-scroll .dropdown-menu>li:hover{
	/*background-color: #ccc;*/
}

.dropdown-menu>li>a {
    display: block;
    padding: 6px 10px; 
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #666;
	font-size:12px;
    white-space: nowrap;
	text-decoration:none;
}

#header-scroll .dropdown-menu>li>a:focus, #header-scroll .dropdown-menu>li>a:hover {
    color: #439AFF;
    text-decoration: none;
    background-color: none;
}

#header-scroll .navbar-right{ margin-right:-15px;}
/*EOF HEADER SCROLL*/

.dropdown-menu li .sub-menu {
    visibility: visible;
	opacity:0;
  	transition:opacity 1s linear;
}

.dropdown-menu li:hover .sub-menu {
    visibility: visible;
	opacity:1;
}

.dropdown:hover .dropdown-menu {
    display: block;
}

.title-breadcrumb{ background-color: rgba(149,156,166,0.04); height:90px; padding:0px 20px; border-bottom:1px solid #333; color:#525b65; font-family: "Open Sans Regular", Helvetica, Arial, Verdana, sans-serif; font-size:12px;}
.title-breadcrumb .col-lg-6{ line-height:90px;}
.title-breadcrumb h1{ color:#f1f3f6; font-family: "Open Sans Regular", Helvetica, Arial, Verdana, sans-serif; font-size:25px; line-height:45px;}
.title-breadcrumb a{ color:#525b65; font-size:13px; text-decoration:none;}
.title-breadcrumb a:hover{ color:#525b65; text-decoration:underline;}
.title-breadcrumb span{ padding:0px 8px; color:rgba(149,156,166,0.15);}

footer{ background-color: rgba(149,156,166,0.04); border-bottom:1px solid; border-top:1px solid; padding:10px 0px;}
footer a{ color:#959ca6; font-size:12px; font-family: "Open Sans Regular", Helvetica, Arial, Verdana, sans-serif; margin:0px 10px; line-height:40px; text-decoration:none;}
footer a:hover{ color:#959ca6; text-decoration:underline;}
footer span{ line-height:40px; color:#eee;font-size: 12px; font-family: "Open Sans Regular", Helvetica, Arial, Verdana, sans-serif;
    color: #959ca6;}
footer a.lang-switcher{ 
    background-repeat: no-repeat;
    padding-left: 25px;
}
footer a.lang-switcher.german{ 
    background:url(../img/flag-de.png) no-repeat left;
}
footer a.lang-switcher.english{ 
    background:url(../img/flag-en.png) no-repeat left;
}	

.content-main{ padding:50px 20px;}
.content-main p{ color:#959ca6; margin:20px 0px 10px 0px; font-family: 'Open Sans', sans-serif !important; font-size: 14px !important;}
.content-main p span{ font-family: 'Open Sans', sans-serif !important; font-size: 14px !important;}
.content-main label{ color:#959ca6; font-size:14px; font-weight:normal;}
.content-main form button{ display:block; margin:10px 0px;}
.content-main div.col-xs-12:first-of-type div:first-of-type{ margin:20px 0px 10px 0px;}
.content-main div.col-xs-12:first-of-type div#home_content{ margin-top:0;}

.clear-10{ clear:both; height:10px;}
.clear-20{ clear:both; height:20px;}
.clear-30{ clear:both; height:30px;}
.clear-40{ clear:both; height:40px;}
.clear-50{ clear:both; height:50px;}

select.form-control{ width: 350px;}
/*input[type="text"].form-control, input[type="password"].form-control{ background:#eee; color:#444;font: normal normal normal 13px / 22px "Open Sans Regular", Helvetica, Arial, Verdana, sans-serif;}*/
.form-control {
    height: 38px;
}
.form-group {
    margin-bottom: 22px;
}

input[type=password], input[type=text], input[type=tel], input[type=url], input[type=email], input[type=number], input[type=date], input[type=range], select, textarea {
	font-family: "Open Sans Regular", Helvetica, Arial, Verdana, sans-serif;
    margin-bottom: 10px;
    padding: 5px 15px;
    border: 1px solid #e0e1e1;
    background:#eee;
    /*color: #b8bcbe;*/
	color: #444 !important;
	border-radius: 5px;
	font-size: 16px !important;
}

input[type="text"], input[type="date"]{ border-radius: 5px !important; color: #444 !important; font-size: 16px !important;}

.btn-primary{ background-color:#439AFF; border:1px solid #439AFF; color:#fff;}
.btn-primary:hover{ background-color:#286090; color:#fff; border:1px solid #204d74;}

.btn-default{ background-color:#818181; border:1px solid #666; color:#F1F3F6;}
.btn-default:hover{ background-color:#666; border:1px solid #666; color:#F1F3F6;}

.project-share-overlay{
	margin-bottom:50px;	
}

.share-button.entry-share {
    display: inline-block;
    padding: 0 0 0 23px;
	color: #f1f3f6;
	text-decoration: none;
}

.share-button.entry-share {
  background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2216px%22%20height=%2216px%22%20viewBox=%220%200%2016%2016%22%20enable-background=%22new%200%200%2016%2016%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22%23f1f3f6%22%20d=%22M12.949,10.555c-0.623,0-1.185,0.259-1.586,0.674L5.417,8.255c0.018-0.114,0.028-0.23,0.028-0.349s-0.01-0.235-0.028-0.349l5.946-2.973C11.765,5,12.326,5.258,12.949,5.258c1.219,0,2.207-0.988,2.207-2.207s-0.988-2.207-2.207-2.207s-2.207,0.988-2.207,2.207c0,0.119,0.009,0.235,0.027,0.349L4.825,6.373C4.424,5.958,3.862,5.699,3.238,5.699c-1.219,0-2.207,0.988-2.207,2.207c0,1.219,0.988,2.207,2.207,2.207%09c0.624,0,1.186-0.259,1.586-0.674l5.945,2.973c-0.019,0.114-0.027,0.23-0.027,0.35c0,1.219,0.988,2.207,2.207,2.207s2.207-0.988,2.207-2.207S14.168,10.555,12.949,10.555z%22/%3E%3C/svg%3E");
  background-repeat:no-repeat;
}


/*!-Social icons*/

@font-face{font-family:dream-theme; src:url(../fonts-soc-ico/dream-theme.eot);src:url(../fonts-soc-ico/dream-theme.eot?#iefix) format('embedded-opentype'),url(../fonts-soc-ico/dream-theme.ttf) format('truetype'),url(../fonts-soc-ico/dream-theme.woff) format('woff'),url(../fonts-soc-ico/dream-theme.svg#dream-theme) format('svg');font-weight:400;font-style:normal}

.soc-ico a {
	font-family:dream-theme;
    position: relative;
    /*visibility: hidden;*/
    float: left;
    margin: 2px;
    width: 24px;
    height: 24px;
    text-align: center;
	box-sizing: border-box;
	display:inline-block;
	border-radius: 50%;
	background-clip: padding-box;
	/*transition: background-color 0.3s linear;*/
	background-color: rgba(149,156,166,0.04);
	box-shadow: inset 0px 0px 0px 1px rgba(149,156,166,0.15);
	color:#959CA6;
}

.soc-ico a:after, .soc-ico a:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 24px;
    height: 24px;
    content: "";
    border-radius: 100%;
    -webkit-transition: -webkit-transform .15s;
    transition: transform .15s;
}

.soc-ico a .icon {
   line-height:1.8em !important;
}

.soc-ico a .icon.icon-linkedin-1 {
   size:10% !important;
}

.soc-ico a:hover{
	color: #fff;
  	background-color: #439AFF;	
	
}

.hvr-radial-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
  background: #e1e1e1;
  -webkit-transition-property: background;
  transition-property: background;
  -webkit-transition-duration: 0.9s;
  transition-duration: 0.9s;
}
.hvr-radial-out:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #439AFF;
  border-radius: 100%;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.9s;
  transition-duration: 0.9s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-radial-out:hover, .hvr-radial-out:focus, .hvr-radial-out:active {
  color: white;
}
.hvr-radial-out:hover:before, .hvr-radial-out:focus:before, .hvr-radial-out:active:before {
  -webkit-transform: scale(2);
  transform: scale(2);
}

.assistive-text{position:absolute!important;clip:rect(1px,1px,1px,1px)}

.project-share-overlay:not(.allways-visible-icons) .soc-ico{position:absolute;z-index:999;visibility:hidden;overflow:visible;opacity:0;left:0;bottom:46px;width:36px;background-color:#fff}.project-share-overlay.allways-visible-icons .soc-ico{display:inline-block;vertical-align:middle;margin-left:10px}.project-share-overlay:not(.allways-visible-icons) .soc-ico{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:150px;height:36px;padding:0 3px;text-align:center}.single-post .project-share-overlay:not(.allways-visible-icons) .soc-ico{bottom:48px}.project-content-btn .project-share-overlay:not(.allways-visible-icons) .soc-ico{bottom:38px}.project-share-overlay:not(.allways-visible-icons) .soc-ico{-webkit-box-shadow:0 0 2px 0 rgba(0,0,0,.2);box-shadow:0 0 2px 0 rgba(0,0,0,.2)}.album-share-overlay .soc-ico:after,.project-share-overlay:not(.allways-visible-icons) .soc-ico:after,.project-share-overlay:not(.allways-visible-icons) .soc-ico:before{position:absolute;left:50%;margin-left:-5px;bottom:-5px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #fff;content:""}.project-share-overlay:not(.allways-visible-icons) .soc-ico:before{margin-left:-6px;bottom:-6px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid rgba(0,0,0,.1)}.album-share-overlay .soc-ico a,.project-share-overlay:not(.allways-visible-icons) .soc-ico a{display:none;width:100%;margin:5px auto;background:0 0!important}.project-share-overlay:not(.allways-visible-icons){padding-right:11px}.project-share-overlay:not(.allways-visible-icons) .soc-ico a{float:none;width:24px;margin:7px 3px 0}.album-share-overlay .soc-ico a:after,.album-share-overlay .soc-ico a:before,.project-share-overlay:not(.allways-visible-icons) .soc-ico a:after,.project-share-overlay:not(.allways-visible-icons) .soc-ico a:before{display:none}.album-share-overlay .soc-ico a:hover,.project-share-overlay:not(.allways-visible-icons) .soc-ico a:hover{background:0 0!important;opacity:.6}#page .album-share-overlay .soc-ico a,#page .project-share-overlay:not(.allways-visible-icons) .soc-ico a{background:0 0;box-shadow:none}#page .album-share-overlay .soc-ico a .icon,#page .album-share-overlay .soc-ico a:hover .icon,#page .project-share-overlay:not(.allways-visible-icons) .soc-ico a .icon,#page .project-share-overlay:not(.allways-visible-icons) .soc-ico a:hover .icon{fill:#000}

.navbar-nav>li>a.login span {
       background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2216px%22%20height=%2216px%22%20viewBox=%220%200%2016%2016%22%20enable-background=%22new%200%200%2016%2016%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22%23888888%22%20d=%22M8,9v2.346L11.5,8L8,4.665V7H1v2H8z%20M16,1v14H4v-2h10V3H4V1H16z%22/%3E%3C/svg%3E");

	 background-repeat:no-repeat;
	 padding-left:20px;
}

.navbar-nav>li>a.email span{
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2216px%22%20height=%2216px%22%20viewBox=%220%200%2016%2016%22%20enable-background=%22new%200%200%2016%2016%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22%23959ca6%22%20d=%22M5.097,8.465L1,5.544v6.723L5.097,8.465z%20M14.964,4.188H1.048l6.953,4.957L14.964,4.188z%20M9.949,9.146L8,10.535L6.047,9.145l-5.031,4.668h13.959L9.949,9.146z%20M10.901,8.47L15,12.274V5.552L10.901,8.47z%22/%3E%3C/svg%3E");
	 background-repeat:no-repeat;
	 padding-left:20px;
}


@media only screen and (min-width: 1024px){
	input[type=password], input[type="text"], input[type="tel"], input[type="email"]{ width:650px;}
}

.check_message_nomargin {
    font-weight: 500;
    font-size: 14px;
    color: #ff6666;
}

.correct_message{
    font-weight: 500;
    font-size: 14px;
    color: #66cc66;
}

.correct_message_nomargin {
    font-weight: 500;
    font-size: 14px;
    color: #66cc66;
}

p.msg{ margin-bottom:10px;}
.form-control.error{ border-color:#ff6666;}
label.error{ font-weight: 500; font-size: 14px; color: #ff6666; margin-bottom:0px;}
.error_message{ font-weight: 500; font-size: 14px; color: #ff6666; margin:20px 0px;}

.scroll-top {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

.scroll-top {
    position: fixed;
	visibility:hidden;
    right: 15px;
    bottom: 15px;
    width: 44px;
    height: 44px;
    opacity: 0;
	z-index: 109;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	background-color: rgba(0,0,0,0.8);
	-webkit-transition: opacity 400ms ease;
}

.scroll-top:before {
    display:block;width:44px;height:44px;content:"";background-image:url(data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2244px%22%20height=%2244px%22%20viewBox=%220%200%2044%2044%22%20enable-background=%22new%200%200%2044%2044%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22white%22%20d=%22M29.121,19.55l-6.29-6.196c-0.025-0.025-0.053-0.049-0.082-0.071c-0.012-0.011-0.024-0.02-0.038-0.03c-0.016-0.011-0.031-0.024-0.048-0.034c-0.017-0.011-0.032-0.02-0.048-0.03c-0.015-0.009-0.029-0.018-0.044-0.025c-0.017-0.009-0.034-0.017-0.051-0.024c-0.016-0.008-0.031-0.015-0.047-0.022c-0.016-0.006-0.033-0.012-0.049-0.018c-0.018-0.005-0.035-0.014-0.053-0.019c-0.017-0.005-0.034-0.008-0.05-0.013c-0.018-0.005-0.036-0.009-0.054-0.013c-0.02-0.003-0.039-0.006-0.059-0.008c-0.016-0.003-0.032-0.005-0.049-0.007c-0.073-0.007-0.146-0.007-0.218,0c-0.017,0.002-0.033,0.005-0.05,0.008c-0.02,0.002-0.038,0.005-0.058,0.009c-0.019,0.003-0.037,0.009-0.055,0.013c-0.016,0.005-0.033,0.008-0.05,0.013c-0.017,0.005-0.035,0.012-0.052,0.018c-0.017,0.006-0.033,0.012-0.049,0.019c-0.017,0.006-0.032,0.014-0.048,0.021c-0.017,0.008-0.034,0.016-0.051,0.024c-0.015,0.008-0.029,0.018-0.044,0.026c-0.015,0.008-0.031,0.018-0.048,0.029c-0.016,0.01-0.031,0.022-0.047,0.034c-0.014,0.01-0.027,0.019-0.04,0.028c-0.042,0.035-0.08,0.073-0.117,0.113c-0.013,0.011-0.026,0.021-0.037,0.033l-6.313,6.219c-0.433,0.428-0.434,1.12-0.003,1.544c0.432,0.426,1.131,0.424,1.564-0.002l4.495-4.426l-0.023,14.11c-0.001,0.603,0.493,1.092,1.104,1.09s1.107-0.49,1.109-1.095l0.023-14.108l4.403,4.334c0.432,0.426,1.133,0.424,1.565-0.003S29.553,19.975,29.121,19.55%22/%3E%3C/svg%3E);background-repeat:no-repeat;background-position:center center
}

.profile-name{ font-size:20px; font-weight:600; margin-left:20px;}

.image-list-data{ margin:30px 0px;}

.form-control-inline{ display:inline-block !important; width:auto !important;}
.form-control.small-input{ border-radius:0px !important; border-left:1px solid; border-right:1px solid; text-align:center; padding: 6px 5px;}

.table {
  border: 0.2px solid #333;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
   border: 0.2px solid #333;
}
.table thead{ background-color:#111925; border-bottom:none;}
.table>thead>tr>th{ font-weight:bold; font-size:16px;}
/*.table-hover>tbody>tr:nth-of-type(odd) {
    background-color: #111925;
}*/
.table-hover>tbody>tr:hover {
    background-color: #111925;
}
.table>tbody>tr>td.nowrap, .table>thead>tr>th.nowrap{ white-space:nowrap;}
.table>tbody>tr>td.col-check, .table>thead>tr>th.col-check{ width:30px;}
.table>tbody>tr>td.col-image, .table>thead>tr>th.col-image{ width:60px;}
.table>tbody>tr>td.col-size, .table>thead>tr>th.col-size{ width:120px;}
.table>tbody>tr>td.col-date, .table>thead>tr>th.col-date{ width:120px;}
.table>tbody>tr>td.col-status, .table>thead>tr>th.col-status{ width:100px;}
.table>tbody>tr>td.col-action, .table>thead>tr>th.col-action{ width:120px;}

.pro-pager .input-group{ /*margin-top:-2px;*/}
.pro-pager{ /*padding:0px 30px;*/ width:160px;}
.pro-pager .input-group .small-input{ width:60px; padding-left:20px !important;}

.container-fluid h1{margin-left: -15px;}
.container-fluid .pro-help-tips{margin-left: -15px; margin-bottom:60px; display:block;}
#helpTip p{ margin:0px;}
.btn{
    padding: 8px 12px;
	text-decoration:none;
	margin-bottom:5px;
}
.pro-list-buttons{ margin-bottom:10px;}
.pro-list-buttons .btn {
   padding: 8px 12px;
}

.mis-top-buttons{ padding-top:50px;}

/*Edit/View Images Pages*/
.cap-key-error, .loader, .date-error{ display:none;}
.date-error.alert{ padding:9px 15px;}
.edit-images{ margin-left:-15px;}
.edit-images .pro-help-tips{margin-left: 0px;}
.edit-images div.row{ margin:0px;}
.edit-images div.row div{ /*padding:0px;*/}
.def-sett-bar label{ display:block; line-height:24px;}
.def-sett-bar select{ width:80% !important;}
.def-sett-bar select#pseudonym_global{ min-width:40%; width:auto !important;}
.edit-buttons-bar{ padding:65px 15px 25px 15px !important;}
.edit-buttons-bar a{ text-decoration:none;}
.col-lg-8.edit-buttons-bar a{ text-decoration:none; /*margin-right:30px;*/}
.image-metas-01 div{ display:inline-block; margin:0px 5px; min-width:240px}
.image-metas-01 div:first-of-type{ margin-left:0px;}
#edit_date_reset{color:#666; cursor:pointer; padding-left:2px; display:inline-block;}
.image-metas-02 .btn{ padding: 8px 12px;}
.image-metas-01 p, .image-metas-02 p{ margin-top:10px;}
.image-row{ } 
.image-row .image-box{ border:1px solid #000; padding:10px 0px 0px 0px !important; margin-bottom:100px; background:#111925;
-webkit-box-shadow: 0px 1px 15px 1px rgba(0,0,0,0.42);
-moz-box-shadow: 0px 1px 15px 1px rgba(0,0,0,0.42);
box-shadow: 0px 1px 15px 1px rgba(0,0,0,0.42);}
.image-row .image-box img{ vertical-align:top;}
.image-row .image-box h5{ display:inline-block; margin:0px 0px 30px 0px;}
.image-row .image-box label{ margin-bottom:10px; display:block; line-height:14px;}
.image-row .image-box .btn-cap-key-copy{ text-decoration:none; text-transform:none !important;}
.image-row .image-box .image-metas-01 .btn{ margin-left:10px; padding:9px 12px; margin-top:-4px; text-transform:none;}
.image-row .image-box .image-metas-02 .btn{ margin-left:10px; padding: 8px 12px; text-transform:none; /*margin-top: -4px;*/}
.image-row .image-box div.row div.col-lg-6, .image-row .image-box div.row div.col-lg-12{ padding:15px 15px;} 
.page-edit-settings{ padding:15px; background:#111925; border:1px solid #000;
-webkit-box-shadow: 0px 1px 15px 1px rgba(0,0,0,0.42);
-moz-box-shadow: 0px 1px 15px 1px rgba(0,0,0,0.42);
box-shadow: 0px 1px 15px 1px rgba(0,0,0,0.42);}
.modal-dialog{ /*padding-top: 15%;*/}
#release_upload_box ol{ padding: 16px;}
.image-row .image-box textarea{ width:100%;}
.keyword-textarea{ height:180px !important;}
.image-row .image-box .image-metas-01 input[type="date"]{ font-size:14px; color:#555;}
#upload_start_button{ display:inline-block; margin-left:10px;}
#upload_start_button .btn{ margin-bottom:0;}
/*.row :nth-child(even){
  background-color: #dcdcdc;
}
.row :nth-child(odd){
  background-color: #aaaaaa;
}*/
/*Edit/View Images Pages*/

/*standard uploader*/
.standard-uploader{ width:100%; border:1px solid #333;}
.standard-uploader .uploader-header{ width:100%; line-height:40px; padding:5px 10px; border-bottom:1px solid #333; background:#111925;}
.standard-uploader .uploader-queue{ padding:20px 10px; min-height:250px;}
.standard-uploader .uploader-button-panel{ width:100%;/* line-height:40px;*/ padding:16px 10px 16px 10px; border-top:1px solid #333; background:#111925;}
.standard-uploader .uploader-button-panel .btn{ text-transform:uppercase; /*padding:5px 10px 4px 10px;*/ margin-bottom:0;}
.standard-uploader .uploader-button-panel .text-left .btn{ margin-left:10px;}
.standard-uploader .uploader-button-panel .text-right .btn{ margin-left:10px;}
#queue_waiter{ float:right; width:auto; margin-right:10px; display:none;}
p.uploader-text{ margin-top:0px;}
/*standard uploader*/

/*upload log*/
.upload-log h3{ margin-bottom:30px;}
.upload-log h4{ margin-bottom:15px; margin-top:0px;}
.upload-log #process_image{ padding-bottom:30px;}
.upload-log .table-responsive{ margin-bottom:20px;}
.upload-log .table-responsive.uploaded{ margin-bottom:20px;}
.upload-log .button-panel{ padding:30px 30px;}
.upload-log .button-panel .btn{ text-transform:uppercase;}
/*upload log*/

#loadingDiv{width:126px; height:22px; position:absolute; z-index:10; display:none;}
#tipDiv{border:4px solid #59534E; padding: 0pt; position: absolute; visibility: hidden; z-index: 99999; background-color:#59534E; font-family: Arial,Helvetica,sans-serif; font-size: 12px; color:#fbfbfb; width: auto; left: 482px; top: 234px;}

/*application steps*/
.app-steps-nav{ margin-top:50px;}
.app-steps-nav .thumbnail{ background:#111925; border:1px solid #333; border-radius:0px;-webkit-box-shadow: 0px 1px 15px 1px rgba(0,0,0,0.42);
-moz-box-shadow: 0px 1px 15px 1px rgba(0,0,0,0.42);
box-shadow: 0px 1px 15px 1px rgba(0,0,0,0.42);}
.app-steps-nav .nav-pills>li.active>a, .app-steps-nav .nav-pills>li.active>a:focus, .app-steps-nav .nav-pills>li.active>a:hover{ background:#818181; text-decoration:none;}
.app-steps-nav .nav-pills>li>a, .app-steps-nav .nav-pills>li>a:focus, .app-steps-nav .nav-pills>li>a:hover{ /*background:#0B141F;*/ text-decoration:none;}
.app-steps-nav nav-pills>li>a:focus, .app-steps-nav .nav-pills>li>a:hover{ background:#0B141F; text-decoration:none; cursor: not-allowed;}
.app-steps-content{ padding:20px 0px 50px 0px; /*display:table;*/}
.app-steps-content p, .app-steps-content span{ font-family:'Open Sans', sans-serif !important; font-size:14px !important;}
.app-steps-content .btn-lg:first-of-type{ margin-right:20px;}
.app-steps-content textarea{ height:150px;}
.app-steps-content div.row{ /*margin:0px;*/}
.app-steps-content .standard-uploader .uploader-button-panel .text-left .btn{ margin-top:0; margin-left:10px;}
.app-steps-content .standard-uploader .uploader-button-panel{ width:100%;/* line-height:40px;*/ padding:16px 10px 10px 10px; border-top:1px solid #333; background:#111925;}
/*application steps*/

/*blocked agencies*/
.blocked-agencies h3{ margin-bottom:30px;}
.agency-block{ margin-bottom:30px;}
.agency-block .form-group{}
.agency-block label{ display:block;}
.agency-block select, .agency-block input[type="text"]{ width:60%; display:inline-block;}
.agency-block input[readonly="readonly"]{ background:#ddd;}
.agency-block select{  width:60%;}
.agency-block .btn{ padding:5px; display:inline-block; margin-left:5px; margin-top:5px;}
.agency-block span.glyphicon{ display:inline-block; top:0px;}
.agency-block span.glyphicon.glyphicon-plus{ left:1px;}
.agency-block span.glyphicon.glyphicon-minus{ left:-1px;}
#add_agency_link{ margin:20px 0px 0px 0px;}
#add_additional_agencies{ padding:20px 0px 50px 0px;}
.agency-block-list{ padding-bottom:50px;}
/*blocked agencies*/

/*pseudonym*/
.pseudonym h3{ margin-bottom:30px;}
.pseudonym .form-buttons{ padding-top:50px;}
.pseudonym label{ display:block;}
.pseudonym input[type="text"], .pseudonym select{ width:60% !important; margin-right: 10px;} 
.pseudonym a.btn{ text-decoration:none; margin-top: -4px;}
/*pseudonym*/

/*manage releases*/
.release-upload-desc{ font-size:1.5em; margin-top:50px;}
.release-upload-desc ol{ padding:0px; margin:20px;}
.release-upload-desc ol li{ font-size:14px; line-height:20px;}
.release-uploader{ margin-left:-2px;}
.release-uploader .btn-success{ margin-left:20px; margin-top:4px;}
/*manage releases*/

.pro-list-filters span{ margin-left:10px; display:inline-block;}
.pro-list-filters input, .pro-list-filters select, .pro-list-filters button{ margin-left:10px;}

@media only screen and (max-width:1200px){
	.pro-list-buttons .btn{ margin:0px 0px 10px 0px;}
}

@media only screen and (max-width:959px){
	.pro-list-buttons .btn{ margin:0px 0px 10px 0px;}
	.col-lg-pull-2{ margin-left:0px; padding-left:15px;}
	.col-md-pull-1{ margin-left:0px;}
	
	p.uploader-text{ padding-top:15px; margin-top:0px;}
}

@media only screen and (max-width:767px){
	.pro-list-filters{ float:right;}
	.pro-list-buttons .btn{ margin:0px 0px 10px 0px;}
	.pro-pager.col-lg-push-6{ margin:0px 0px 10px 0px;}
	.col-lg-pull-2{ margin-left:0px; padding-left:15px;}
	.pseudonym input[type="text"]{ width:100% !important; margin-right: 10px;} 
}

@media only screen and (max-width:459px){
	.pro-list-filters{ float:right;}
	.pro-list-buttons .btn{ margin:0px 0px 10px 0px;}
	.pro-pager.col-lg-push-6{ margin:0px 0px 10px 0px;}
	.col-lg-pull-2{ margin-left:0px; padding-left:15px;}
	.standard-uploader .uploader-button-panel .text-right .btn{ margin-top:10px; margin-left:2px; float:left;}
	.app-steps-content .btn-lg:first-of-type{ margin-right:5px;}
}

@media only screen and (max-width:320px){
	.pro-list-filters{ float:right;}
	.pro-list-buttons .btn{ margin:0px 0px 10px 0px;}
	.pro-pager.col-lg-push-6{ margin:0px 0px 10px 0px;}
	.col-lg-pull-2{ margin-left:0px; padding-left:15px;}
	
	.standard-uploader .uploader-button-panel .text-left .btn{ margin-top:6px; margin-left:2px;}
	.standard-uploader .uploader-button-panel .text-right .btn{ margin-top:10px; margin-left:2px; float:left;}
}

.modal {
  text-align: center;
  padding: 0!important;
}

.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

.batch-send-details{ padding:0; margin:0;}
.batch-send-details li{ list-style-type:none;}
.batch-send-details li span{ display:inline-block; width:75%; vertical-align:top;}
.batch-send-details li span:first-of-type{ width:20%; margin-right:5%;}