/* global */
html {height: 100%;}
body {color: #0A457D;color: #333;height: 100%;font-size: 15px;line-height: 23px;font-family: 'Lato', sans-serif;
	afont-family: 'Montserrat', sans-serif;
font-family: 'Open Sans', sans-serif;

}
body a {color: #0A457D;}
body a:hover {color: #0A457D;}
.clear {clear: both;}

.btn-primary {padding: 10px 35px;line-height: 25px;border-radius: 3px;background: #FF8A00;border: 0;border-bottom: 2px solid #B84710;color: #FFF;text-transform: uppercase;font-weight: 600;cursor: pointer;text-decoration: none;text-decoration: none;}
.btn-primary.uploadify-button {padding: 0 0;background-color: #666;border-color: #333;}
.btn-primary .fa {font-size: 24px;margin: 0 -20px 0 15px;}
.btn-primary:hover {background-color: #FFF;border-color: #B84710;aopacity: 0.8;color: #FF8A00;}
.btn-secondary {padding: 10px 35px;line-height: 25px;border-radius: 3px;background: #DDD;border: 0;border-bottom: 2px solid #888;color: #333;text-transform: uppercase;font-weight: 600;cursor: pointer;text-decoration: none;text-decoration: none;}
.btn-secondary:hover {color: #FFF;background: #666;}
.btn-third {padding: 10px 35px;line-height: 25px;border-radius: 3px;background: #333;border: 0;border-bottom: 2px solid #888;color: #FFF;text-transform: uppercase;font-weight: 600;cursor: pointer;text-decoration: none;text-decoration: none;}
.btn-third:hover {color: #FFF;background: #000;}
.btn-alert {padding: 10px 35px;line-height: 25px;border-radius: 3px;background: #DD0000;border: 0;border-bottom: 2px solid #B84710;color: #FFF;text-transform: uppercase;font-weight: 600;cursor: pointer;text-decoration: none;text-decoration: none;}
.btn-alert .fa {font-size: 24px;margin: 0 15px 0 -15px;}
.btn-alert:hover {background-color: #FFF;border-color: #DD0000;aopacity: 0.8;color: #DD0000;}

.btn-full {padding-left: 5px;padding-right: 5px;width: 100%;text-align: center;}


.btn-primary-oposite {padding: 10px 35px;line-height: 25px;border-radius: 3px;background: #FFF;border: 0;border-bottom: 2px solid #B84710;color: #B84710;text-transform: uppercase;font-weight: 600;cursor: pointer;text-decoration: none;text-decoration: none;}
.btn-primary-oposite .fa {font-size: 24px;margin: 0 -20px 0 15px;}
.btn-primary-oposite:hover {background-color: #FF8A00;border-color: #FFF;aopacity: 0.8;color: #FFF;}


.btn-l {padding: 18px 45px;}

.alert-info {color:#DDD;}

.row-50 {margin-left: -50px;margin-right: -50px;}
.row-50 > div {padding-left: 50px;padding-right: 50px;}
.row-30 {margin-left: -30px;margin-right: -30px;}
.row-30 > div {padding-left: 30px;padding-right: 30px;}
.row-20 {margin-left: -20px;margin-right: -20px;}
.row-20 > div {padding-left: 20px;padding-right: 20px;}
.row-10 {margin-left: -10px;margin-right: -10px;}
.row-10 > div {padding-left: 10px;padding-right: 10px;}
.row-1 {margin-left: -1px;margin-right: -1px;}
.row-1 > div {padding-left: 1px;padding-right: 0px;}
.row-0 {margin-left: 0px;margin-right: 0px;}
.row-0 > div {padding-left: 0px;padding-right: 0px;}

@media (max-width: 991px) {
	.row-50 {margin-left: -10px;margin-right: -10px;}
.row-50 > div {padding-left: 10px;padding-right: 10px;}
.row-30 {margin-left: -10px;margin-right: -10px;}
.row-30 > div {padding-left: 10px;padding-right: 10px;}
.row-20 {margin-left: -10px;margin-right: -10px;}
.row-20 > div {padding-left: 10px;padding-right: 10px;}
}

/* global */


header {}
header .btn-login {margin-left: 10px;margin-right: 40px;vertical-align: top;display: inline-block;margin-top: 24px;}
header .btn-search {color: #FFF;font-size: 28px;text-decoration: none;line-height: 40px;padding: 0 5px;margin-top: 29px;vertical-align: top;}

#wrap {min-height: 100%;height: auto;margin: 0 auto -183px;padding: 100px 0 183px;}

header {adisplay: none;abackground: url(../img/header-bg.png) repeat-x;background: #1965B0;height: 100px;position: fixed;top: 0;left: 0;z-index: 1000;width: 100%;border-bottom: 1px solid #244A9D;}
header .logoa {display: block;width: 110px;height: 83px;background: url(../img/header-logo.png) no-repeat;float: left;overflow: hidden;text-indent: 500px;white-space: nowrap;margin: 8px 0 8px 40px;}
header .logo {margin: 8px 0 8px 40px;display: inline-block;}
header .login {display: block;float: left;padding: 30px 0 0 0;}
header .login a.toggle {display: block;background: url(../img/header-login-border.png) right center no-repeat;line-height: 40px;padding: 0 20px;font-size: 17px;color: #fff;text-transform: uppercase;font-weight: 700;margin: 0 0 0 40px;}
header .login a.toggle span {padding-right: 10px;}
header .login a.toggle:hover {color: #FF9100;}
header .login form {background: url(../img/header-dropdown-bg.png) left top repeat-x;border-radius: 10px;box-shadow: 0 0 20px #3C4670;padding: 15px;top: 120%;}
header .login form p {padding: 0 0 7px 0;margin: 0;}
header .login form input.type-texta {width: 180px;line-height: 38px;height: 38px;background: url(../img/header-search-input.png) repeat-x;color: #666;font-size: 15px;padding: 0 10px;border: 1px solid #AFC0D4;border-right: 0;border-radius: 5px 5px 5px 5px;}
header .login form input.type-submit {padding: 3px 20px;background: url(../img/header-login-submit.png) repeat-x;color: #FFF;font-size: 16px;border: 0;border-radius: 5px;text-transform: uppercase;font-weight: 500;cursor: pointer;}
header .login form a {display: inline-block;text-transform: uppercase;font-size: 15px;color: #FFF;margin-left: 10px;}
header .login:hover {color: #FFF;}

header .logged {display: inline-block;vertical-align: top;padding: 30px 20px;text-align: center;min-width: 100px;background: #FF9100;color: #FFF;line-height: 40px;position: relative;margin-left: 10px;}
header .logged .fa-angle-down {position: absolute;bottom: 10px;font-size: 30px;left: 50%;margin-left: -10px;}
/*
header .logged h3 {color: #FFF;border-bottom: 1px solid #9DA6D2;padding: 0 0 10px 0;font-size: 20px;margin: 0;font-weight: 600;line-height: 25px;}
header .logged a {color: #FFF;text-decoration: none;margin-left: 0;}
header .logged a .fa {padding-right: 10px;color: #9DA6D2;}
header .logged ul {font-size: 18px;margin: 0;padding: 10px 0;list-style: none;}
header .logged ul li {padding: 0;}
header .logged ul li a {background: url(../img/icon-plus-content.png) left 5px no-repeat;padding-left: 20px;margin-left: 0;}
header .logged ul li a:hover {color: #FF8A00;font-size: 15px;}
*/

header .my-section {color: #91DBF2;padding: 0 20px;float: right;display: inline-block;margin: -9px 0 0 0;font-size: 13px;text-transform: uppercase;}
header .my-section:hover {color: #9DA6D2;}

header .logged h3 {}
header .navbar-toggle {color: #FFF;font-size: 28px;padding: 30px 0 0 0;}
header .navbar-search {color: #FFF;font-size: 28px;padding: 30px 0 0 0;background: none;border: 0;float: right;margin: 8px 5px;position: relative;}
header .navbar-collapse {afloat: left;}
header .navbar-collapse .logged {
	display: none;
}
header .nav {margin-left: 10px;float: none;}
header .nav li {atext-align: center;apadding: 30px 0 0 0;margin: 0;float: none;display: inline-block;}
header .nav li a {line-height: 40px;padding: 30px 10px;font-size: 18px;color: #fff;text-transform: uppercase;font-weight: 400;white-space: nowrap;background: none;}
/*header .nav li a:hover {border: 1px solid #FF9100;border-radius: 40px;background: none;padding: 0 9px;line-height: 38px;box-shadow: inset 0 0 5px #3B70AB;color: #FF9100;}*/
header .nav li a:hover, header .nav li a:focus {background: #FF9100;color: #FFF;}
header .nav li a.level-1 span {padding-left: 7px;}
header .nav li a.level-2 {line-height: 25px;padding: 0 10px 5px 5px;font-size: 17px;color: #789FCE;text-transform: uppercase;font-weight: 400;white-space: nowrap;border-bottom: 1px solid #566390;background: none;}
header .nav li a.level-2:hover {color: #FFF;}
header .nav li.last a.level-2 {border-bottom: 0;}
header .nav li ul.dropdown-menu {background: url(../img/header-dropdown-bg.png) left top repeat-x;border-radius: 10px;top: 120%;box-shadow: 0 0 20px #3C4670;padding: 15px 0;}
header .nav li ul.dropdown-menu li {atext-align: left;padding: 5px 25px 0 25px;}
header .nav li a.active {background: #FF9100;color: #FFF;}
header .navbar-collapse.in, header .navbar-collapse.collapsing {background: #295290 url(../img/header-dropdown-bg.png) left top repeat-x;border-radius: 10px;box-shadow: 0 0 20px #3C4670;padding: 15px;top: 100%;z-index: 1000;}
header .navbar-collapse.in .nav, header .navbar-collapse.collapsing .nav {margin: 0;}
header .navbar-collapse.in .nav li, header .navbar-collapse.collapsing .nav li {padding: 0;}
header .navbar-collapse.in .nav li a, header .navbar-collapse.collapsing .nav li a {padding: 0 15px;}
header .navbar-collapse.in .nav li a:hover, header .navbar-collapse.collapsing .nav li a:hover {padding: 0 15px;}
header .search {float: right;padding: 30px 10px 0 0;}
header .search input.type-text {float: left;width: 160px;line-height: 38px;height: 38px;background: url(../img/header-search-input.png) repeat-x;color: #666;font-size: 15px;padding: 0 10px;border: 1px solid #AFC0D4;border-right: 0;border-radius: 5px 0 0 5px;}
header .search input.type-submit {padding: 8px 20px;background: url(../img/header-search-button.png) repeat-x;color: #FFF;font-size: 16px;border: 1px solid #B84710;border-radius: 5px;text-transform: uppercase;font-weight: 500;}
header .search button.type-submit {border: 0;display: block;float: left;height: 38px;width: 38px;line-height: 38px;text-align: center;border-bottom: 3px solid #B84710;border-left: 0;background: url(../img/header-search-button.png) repeat-x;color: #FFF;font-size: 17px;border-radius: 0 5px 5px 0;font-weight: 500;cursor: pointer;}
header .social {margin: 0;padding: 0;list-style: none;float: right;}
header .social li {float: left;padding: 30px 0 0 0;}
header .social li a {color: #FFF;font-size: 24px;text-decoration: none;line-height: 40px;padding: 0 5px;}
header .social li a:hover {color: #FF9100;}

.section-logged-menu {position: absolute;top: 100%;left: calc(100% - 250px);width: 250px;amax-width: 100%;padding: 20px;background: #FF9100;z-index: 999;color: #FFF;text-align: center;visibility: hidden;transition: all 200ms cubic-bezier(0.25, 0.1, 0.25, 1);margin-left: 100%;}
.section-logged-menu a {color: #FFF;}
.section-logged-menu .nav {margin: 0 0 30px 0;}
.section-logged-menu .nav li {}
.section-logged-menu .nav li a {padding: 2px 12px;text-transform: uppercase;font-size: 15px;}
.section-logged-menu .nav li a:hover {background: none;color: #FFF;text-decoration: underline;}
header .logged:hover .section-logged-menu {visibility: visible;transition: all 200ms cubic-bezier(0.25, 0.1, 0.25, 1);margin-left: 0;}

#search-collapse {background: #244A9D;padding: 10px 0;}
#search-collapse input.type-text {float: left;width: 70%;line-height: 38px;height: 38px;background: url(../img/header-search-input.png) repeat-x;color: #666;font-size: 15px;padding: 0 10px;border: 1px solid #AFC0D4;border-right: 0;border-radius: 5px 0 0 5px;}
#search-collapse button.type-submit {border: 0;display: block;float: left;height: 38px;width: 38px;line-height: 38px;text-align: center;border-bottom: 3px solid #B84710;border-left: 0;background: url(../img/header-search-button.png) repeat-x;color: #FFF;font-size: 17px;border-radius: 0 5px 5px 0;font-weight: 500;cursor: pointer;}

#acarousel {border-top: 2px solid #8AE1FF;position: relative;z-index: 1;height: 350px;overflow: hidden;}

#carousel {border-top: 2px solid #8AE1FF;/*background: url(../img/slide-shadow.png) center bottom no-repeat;padding: 0 0 40px 0;*/}
#carousel .container {/*box-shadow: inset 0 20px 20px -20px #000000;*/box-shadow: 0 0 20px #000;}
#carousel .item {margin-top: -180px;}
#carousel .carousel-control {background: none;}
#carousel .carousel-caption {padding: 0;top: 10%;text-transform: uppercase;color: #1B2763;text-shadow: none;}
#carousel .carousel-caption h1 {font-size: 48px;margin: 0 0 15px 0;font-weight: 500;}
#carousel .carousel-caption p {font-size: 28px;line-height: 35px;}
#carousel .acarousel-inner img {margin-top: -35px;}

.section-text {margin: 50px 0;}

.section-section-select {margin: 50px 0;}
.section-section-select .section {padding: 15px;background: #E9EDF2;}
.section-section-select .section img {margin: 0;}
.section-section-select .section h3 {margin: 8px 0 15px 0;text-transform: uppercase;}
.section-section-select .section p {color: #333;}
/*
.section-advantages {margin: 50px 0;}
.section-advantages .item {font-size: 18px;line-height: 30px;padding: 5px 0 5px 35px;background: url(../img/icon-plus.png) left 6px no-repeat;}
*/

.section-segments {margin: 50px 0;padding: 30px 0;background: #E9EDF2;}
.section-segments .item {margin: 0 0 30px 0;height: 220px;}
.section-segments .item h3 {margin: 18px 0 15px 0;text-transform: uppercase;}
.section-segments .item img {margin: 0;}
.section-segments .item p {color: #333;}

.section-services {margin: 50px 0;}
.section-services .item {font-size: 18px;line-height: 30px;padding: 3px 0 5px 35px;background: url(../img/icon-plus.png) left 6px no-repeat;height: 270px;}
.section-services .item h3 {margin: 8px 0 15px 0;text-transform: uppercase;}

.section-ewaals {margin: 50px 0;padding: 30px 0;background: #E9EDF2;}
.section-ewaals .product {padding: 0 10%;}

/* Fade transition for carousel items */
.carousel .item {
    left: 0 !important;
      -webkit-transition: opacity 1.8s; /*adjust timing here */
         -moz-transition: opacity 1.8s;
           -o-transition: opacity 1.8s;
              transition: opacity 1.8s;
}
.carousel-control {
    background-image: none !important; /* remove background gradients on controls */
}
/* Fade controls with items */
.next.left,
.prev.right {
    opacity: 1;
    z-index: 1;
}
.active.left,
.active.right {
    opacity: 0;
    z-index: 2;
}


.select2-container--default .select2-search--inline .select2-search__field {min-width: 40px;}


.bg-grey {background: #E9EDF2;}
.bg-grey-top {height: 60px;background: url(../img/bg-grey-top.png) center bottom no-repeat;}
.bg-grey-bottom {height: 60px;background: url(../img/bg-grey-bottom.png) center top no-repeat;}

/*
.text-left {padding: 25px 0 10px 0;}
.text-left .content h2 {margin-top: 5px;}
.text-left .toggle {display: none;}
.text-left .toggle-link {text-decoration: none;color: #F78B1E;background: url(../img/icon-plus-content.png) left center no-repeat;padding-left: 15px;display: inline-block;margin-left: 10px;}
*/

.two-columns {afont-size: 15px;aline-height: 20px;acolor: #536782;padding: 10px 0;}
.two-columns h1 {font-size: 30px;text-transform: uppercase;}
.two-columns .icon {padding-left: 150px;min-height: 150px;background: left 5px no-repeat;/*background-size: 110px;*/}
.two-columns .icon-p {background-image: url(../img/icon-pipelines.png);}
.two-columns .icon-m {background-image: url(../img/icon-marine.png);}
.two-columns .icon-w {background-image: url(../img/icon-windmills.png);}
.two-columns .icon-s {background-image: url(../img/icon-superyachts.png);}
.two-columns .icon-i {background-image: url(../img/icon-industrial.png);}
.two-columns .icon-adv {background-position: 80px 5px;background-image: url(../img/icon-plus.png);min-height: 40px;}
.two-columns .section {border: 1px solid #B8C7DA;/*color: #536783;*/margin: 12px 0 0 0;box-shadow: 0 0 10px #666;}
.two-columns .section img {width: 100%;margin: 0;afloat: left;}
.two-columns .section .in {padding: 10px 15px 0 15px;}
.two-columns .section .title h2 {margin: 0;text-transform: uppercase;line-height: 30px;border-bottom: 1px solid #DAE1EB;padding: 0 0 4px 0;margin: 0 0 8px 0;}
.two-columns .section .title h2 a {text-decoration: none;}
.two-columns .section:hover {box-shadow: 0 0 15px #444;cursor: pointer;}
.two-columns .section p {height: 75px;overflow: hidden;}

.areferences {/*color: #536782;*/padding: 50px 0 30px 0;}
#carousel-references {padding: 20px 0 0 0;}
#carousel-references .carousel-indicators {position: relative;bottom: 0;padding: 10px 0;}
#carousel-references .carousel-indicators li {border: 2px solid #536783;width: 10px;height: 10px;margin: 0 0 0 5px;}
#carousel-references .carousel-indicators li.active {background: #536783;}
#carousel-references .item {}
#carousel-references .item span {display: block;vertical-align: middle;}
#carousel-references .item img {max-width: 80%;max-height: 80px;margin: 0 0 10px 0;}

.socials {background: #e9edf2 url(../img/bg-socials.png) center top no-repeat;padding: 20px 0;text-transform: uppercase;}
.socials h3 {font-size: 38px;font-weight: 600;margin: 30px 0 15px 0;color: #526682;}
.socials p {padding: 0 10%;color: #536783;font-size: 24px;line-height: 32px;}
.socials .btn {padding: 8px 20px;background: url(../img/header-search-button.png) repeat-x;color: #FFF;font-size: 16px;border: 0;border-bottom: 1px solid #B84710;border-radius: 5px;text-transform: uppercase;font-weight: 500;}
.socials .btn a {color: #FFF;}

.main {padding: 30px 0;}

.ashadow-top {background-image: url(../img/shadow.png);background-repeat: no-repeat;background-position: center top;}

#addresses {padding: 0 0 30px 0;background-color: #E9EDF2;}
#addresses .container {text-align: center;}
#addresses .time {color: #FF9100;font-size: 22px;text-transform: uppercase;margin: 20px 0;font-weight: 500;}
#addresses .time strong {font-weight: 600;display: inline-block;padding-left: 10px;}
#addresses .time span {padding: 0 50px 7px 50px;display: inline-block;border-bottom: 1px solid #FF9100;}
#addresses .office {color: #FF9100;text-transform: uppercase;margin: 20px 0 30px 0;font-weight: 500;}
#addresses .office .fa {color: #21990C;padding-left: 8px;}
#addresses .office-closed .fa {color: #DD0000;}
#addresses h2 {font-size: 26px;font-weight: 500;margin: 20px 0 15px 0;text-transform: uppercase;background: center top no-repeat;padding-top: 80px;}
#addresses h2.address {background-image: url(../img/icon-contact-address.png);}
#addresses h2.phone {background-image: url(../img/icon-contact-phone.png);}
#addresses h2.email {background-image: url(../img/icon-contact-email.png);}
#addresses .shadow-left {background-image: url(../img/addresses-shadow.png);background-repeat: no-repeat;background-position: left center;}
#addresses .data {text-align: left;}
#addresses .data strong {font-weight: 400;}

#our-team {padding: 20px 0;}
#our-team .container {text-align: center;}
#our-team .person {margin: 0 0 25px 0;}
#our-team h3 {font-size: 16px;margin: 20px 0 0 0;color: #FF9100;}
#our-team h3 strong {font-weight: 500;text-transform: uppercase;}
#our-team h3.top strong {font-weight: 600;}
#our-team p {margin: 0;}
#our-team hr {border-color: #FF9100;margin-top: 20px;margin-left: 20%;margin-right: 20%;}

#company-details {padding: 60px 0 20px 0;}
#company-details h2 {margin-bottom: 25px;}
#company-details p {margin: 0 0 8px 0;}
#company-details p span {color: #FF9100;text-transform: uppercase;font-weight: 500;}
#company-details p strong {font-weight: 400;}
#company-details p strong.top {font-weight: 600;}
#company-details p .col-md-5, #company-details p .col-md-7 {padding-left: 5px;padding-right: 5px;}

.feedback {padding: 30px 0 20px 0;background-color: #E9EDF2;}

#wiki {padding: 30px 0 30px 0;abackground-color: #E9EDF2;}
#wiki .letters {overflow: hidden;padding: 30px 25% 20px 25%;text-align: center;}
#wiki .letters a {display: inline-block;font-size: 26px;text-decoration: none;width: 43px;text-align: center;line-height: 40px;afloat: left;border: 3px solid #E9EDF2;border-radius: 5px;}
#wiki .letters a:hover {border-color: #0A457D;}
#wiki-keywords {padding: 30px 0 0 0;}
#wiki-keywords .kw {}
#wiki-keywords .kw a {font-size: 16px;line-height: 22px;height: 22px;overflow: hidden;margin: 0 0 4px 0;display: inline-block;text-decoration: none;}
#wiki-keywords .kw a:hover {color: #FF9100;}

#forum {padding: 30px 0 30px 0;background-color: #E9EDF2;}
#forum .previews .img-wrap {display: inline-block;border: 1px solid #CCC;margin: 0 5px 5px 0;position: relative;width: 100px;height: 100px;overflow: hidden;text-align: center;}
#forum .previews .img-wrap a.lightbox {display: inline-block;line-height: 100px;}
#forum .previews img {margin: 0;}
#forum .previews .download {display: block;padding: 15px 10px 10px 10px;text-decoration: none;font-size: 13px;}
.content .forum-categories {padding: 10px 0 20px 0;}
.content .forum-categories .cat {padding: 0 0 6px 30px;margin: 0 0 6px 0;border-bottom: 1px solid #DDD;display: block;text-transform: uppercase;background: left center no-repeat;}
.content .forum-categories .cat a {text-decoration: none;}
.content .forum-categories .cat .count {float: right;}
.content .forum-categories .cat-1 {background-image: url(../img/icon-forum-1-thumb.png);}
.content .forum-categories .cat-8 {background-image: url(../img/icon-forum-8-thumb.png);}
.content .forum-categories .cat-9 {background-image: url(../img/icon-forum-9-thumb.png);}
.content .forum-categories .cat-10 {background-image: url(../img/icon-forum-10-thumb.png);}
.content .forum-categories .cat-11 {background-image: url(../img/icon-forum-11-thumb.png);}
.content .forum-categories .cat-13 {background-image: url(../img/icon-forum-13-thumb.png);}
.content .forum-posts {margin-top: 30px;margin-bottom: 20px;}
.content .forum-posts .post {border: 1px solid #DDD;margin-bottom: 15px;box-shadow: 0 0 5px #666;}
.content .forum-posts .post:hover {box-shadow: 0 0 10px #444;}
.content .forum-posts .post h2 {margin: 12px 15px 5px 15px;font-size: 18px;line-height: 25px;height: 25px;overflow: hidden;font-weight: 600;}
.content .forum-posts .post h2 a {text-decoration: none;}
.content .forum-posts .post:hover h2 a {color: #FF8A00;}
.content .forum-posts .post .header {border-bottom: 1px solid #DDD;font-size: 13px;text-transform: uppercase;color: #817F94;padding: 0 15px 4px 15px;margin: 0 5px 0 0;background: right top no-repeat;}
.content .forum-posts .post .header .date {display: inline-block;padding: 0 0 0 12px;}
.content .forum-posts .post .header-cat-1 {background-image: url(../img/icon-forum-1-thumb.png);}
.content .forum-posts .post .header-cat-8 {background-image: url(../img/icon-forum-8-thumb.png);}
.content .forum-posts .post .header-cat-9 {background-image: url(../img/icon-forum-9-thumb.png);}
.content .forum-posts .post .header-cat-10 {background-image: url(../img/icon-forum-10-thumb.png);}
.content .forum-posts .post .header-cat-11 {background-image: url(../img/icon-forum-11-thumb.png);}
.content .forum-posts .post .header-cat-13 {background-image: url(../img/icon-forum-13-thumb.png);}
.content .forum-posts .post p {margin: 10px 15px;line-height: 23px;min-height: 69px;}
.content .forum-posts .post .footer {background: #E9EDF2;padding: 5px 15px 5px 15px;font-size: 13px;text-transform: uppercase;color: #817F94;}
.content .forum-posts .post .footer .fa {padding-right: 7px;}
.content .forum-posts .post .footer .cat {float: right;}
.content .forum-posts .post .footer .cat a {color: #817F94;text-decoration: none;}
.content .forum-posts .post .footer .cat a:hover {color: #FF9100;}

#galleries {padding: 30px 0 10px 0;abackground-color: #E9EDF2;}
/*
#galleries .gallery {display:table;}
#galleries .gallery .row {display:table-row;}
#galleries .gallery .col-md-3 {display:table-cell;float:none;}
.galleries .gallery .item {height: 210px;}
*/

.content .galleries-posts {}
.content .galleries-posts .post {border: 1px solid #DDD;margin-bottom: 15px;abackground: #F5F5FA;box-shadow: 0 0 5px #666;}
.content .galleries-posts .post:hover {box-shadow: 0 0 10px #444;}
.content .galleries-posts .post img {margin: 0;}
.content .galleries-posts .post h2 {margin: 12px 0 5px 0;font-size: 18px;line-height: 25px;height: 25px;overflow: hidden;font-weight: 600;}
.content .galleries-posts .post h2 a {text-decoration: none;}
.content .galleries-posts .post:hover h2 a {color: #FF8A00;}
.content .galleries-posts .post .header {border-bottom: 1px solid #DDD;font-size: 13px;text-transform: uppercase;color: #817F94;padding: 0 15px 4px 0;margin-right: 15px;}
.content .galleries-posts .post .header .date {display: inline-block;padding: 0 0 0 12px;}
.content .galleries-posts .post .header .cat a {color: #817F94;text-decoration: none;}
.content .galleries-posts .post .header .cat a:hover {color: #FF9100;}
.content .galleries-posts .post .header .fa {padding-right: 7px;}
.content .galleries-posts .post .in {padding-right: 15px;padding-left: 15px;}
.content .galleries-posts .post .in p {line-height: 23px;height: 46px;overflow: hidden;}

.content a.btn-primary {color: #FFF;text-decoration: none;}
.content a.btn-primary:hover {color: #B84710;}
.content a.btn-secondary {color: #333;text-decoration: none;}
.content a.btn-secondary:hover {color: #FFF;}
.content a.btn-third {color: #FFF;text-decoration: none;;}
.content a.btn-third:hover {color: #FFF;}
.content a.btn-alert {color: #FFF;text-decoration: none;;}
.content a.btn-alert:hover {color: #DD0000;}

.content .privacy-policy {background: #FAFAFA;padding: 30px;border: 1px solid #DDD;}
.content .privacy-policy h2 {margin-top: 0;}

/*
.btn-primary {padding: 10px 35px;line-height: 25px;border-radius: 3px;background: #FF8A00;border: 0;border-bottom: 2px solid #B84710;color: #FFF;text-transform: uppercase;font-weight: 600;cursor: pointer;text-decoration: none;text-decoration: none;}
.btn-primary.uploadify-button {padding: 0 0;background-color: #666;border-color: #333;}
.btn-primary .fa {font-size: 24px;margin: 0 -20px 0 15px;}
.btn-primary:hover {background-color: #FFF;border-color: #B84710;aopacity: 0.8;color: #FF8A00;}
.btn-secondary {padding: 10px 35px;line-height: 25px;border-radius: 3px;background: #DDD;border: 0;border-bottom: 2px solid #888;color: #333;text-transform: uppercase;font-weight: 600;cursor: pointer;text-decoration: none;text-decoration: none;}
.btn-secondary:hover {color: #FFF;background: #666;}
.btn-third {padding: 10px 35px;line-height: 25px;border-radius: 3px;background: #333;border: 0;border-bottom: 2px solid #888;color: #FFF;text-transform: uppercase;font-weight: 600;cursor: pointer;text-decoration: none;text-decoration: none;}
.btn-third:hover {color: #FFF;background: #000;}
*/

.content div.title {margin: 0 0 40px 0;}





#joblist {abackground-color: #E9EDF2;padding: 30px 0;}
#joblist .job-profile {border: 1px solid #DDD;margin-bottom: 15px;background: #F5F5FA;padding: 15px;}
#joblist .job-profile p {margin: 0;}
#joblist .job-rules {border: 1px solid #DDD;margin-bottom: 15px;background: #F5F5FA;padding: 15px;color: #666;}
#joblist .job-rules h2, #joblist .job-rules a {color: #666;}
#joblist .IN-widget {margin: 3px 0 0 20px;vertical-align: top;}
#joblist .fb-like {vertical-align: top;}

#account {padding: 40px 0;}
#account .account-block {abackground: #2C0A68 url(../img/account-block-top.png) left top repeat-x;margin: 0 0 25px 0;position: relative;aheight: 277px;box-shadow: 0 0 10px #666;}
#account .account-block:hover {box-shadow: 0 0 15px #444;cursor: pointer;}
#account .account-block img {margin: 0;cursor: pointer;}
#account .account-block .hover-wrap {position: relative;}
#account .account-block .hover-wrap .hover {visibility: hidden;opacity: 0;position: absolute;top: 0;left: 0;transition: opacity 0.3s, visibility 0.3s;}
#account .account-block:hover .hover-wrap .hover {opacity: 1;visibility: visible;transition: opacity 0.3s, visibility 0.3s;}
#account .account-block .footer {abackground: url(../img/account-block-bottom.png) left top no-repeat;abackground-size: cover;padding: 1px 0;border: 1px solid #DAE1EB;}
#account .account-block .footer h2 {margin: 0;text-transform: uppercase;line-height: 30px;aborder-bottom: 1px solid #DAE1EB;padding: 5px 0 4px 0;margin: 0 0 8px 0;text-align: center;}
#account .account-block .footer h2 a {text-decoration: none;}
#account .account-block:hover .footer h2 a {color: #FF8A00;}
/*
#account .account-block .footer h2 {color: #FFF;margin: 0 15px;padding: 10px 0;aborder-bottom: 1px solid #9DA6D2;text-align: center;font-weight: 600;line-height: 25px;}
#account .account-block .footer h2 a {color: #FFF;text-decoration: none;}
*/
#account .account-block .footer p {display: none;margin: 10px 15px;line-height: 25px;height: 50px;color: #FFF;text-align: center;}
#account .account-block .over {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(255, 255, 255, 0.7);}
#account .account-block .links {padding: 0 15px 0 15px;color: #000;}
#account .account-block .links a {color: #000;text-decoration: none;}
#account .account-block .links a:hover {text-decoration: underline;}
#account .account-block .links strong {font-weight: 600;text-transform: uppercase;}
#account .account-block .links p {margin: 10px 0 0 0;}
#account .account-block .logged {padding: 10px 15px;}
#account .account-block .logged h3 {color: #0A457D;border-bottom: 1px solid #9DA6D2;padding: 0 0 10px 0;font-size: 20px;margin: 0;text-align: center;font-weight: 600;line-height: 25px;}
#account .account-block .logged a {color: #000;text-decoration: none;}
#account .account-block .logged a:hover {text-decoration: underline;}
#account .account-block .logged a .fa {padding-right: 10px;color: #9DA6D2;}
#account .account-block .logged ul {font-size: 22px;}
#account .account-block .logged ul li {padding-bottom: 6px;}
#account .account-block .logged .logout {font-weight: 600;text-transform: uppercase;}
#account .account-block form {margin: 0;padding: 25px 15px 0 15px;}
#account .account-block form button.submit {padding-left: 0;padding-right: 0;width: 100%;text-align: center;}
#account .account-bg {abackground: url(../img/_account/account-bg.jpg) left top no-repeat;abackground-size: cover;background: #EEE;}

#cv {}
#cv .nav-tabs {margin: 0 -5px;list-style: none;border-bottom: 0;}
#cv .nav-tabs-main li {float: none;padding: 0;margin: 0;}
#cv .nav-tabs li {padding: 0 5px;}
#cv .nav-tabs li a {border: 0;border-radius: 0;abackground: #EEE;}
#cv .nav-tabs li a {padding: 10px 5px;text-align: center;border-radius: 3px;margin: 0 0 10px 0;background: #0A457D;border: 0;border-bottom: 3px solid #192836;color: #FFF;text-transform: uppercase;font-weight: 600;cursor: pointer;text-decoration: none;}
#cv .nav-tabs li a:hover {opacity: 0.8;color: #FFF;}
#cv .nav-tabs li.active a {background: #FF8A00;border-bottom: 3px solid #B84710;}
#cv .nav-tabs li ul {list-style: none;display: none;margin: 0 0 10px 0;}
#cv .nav-tabs li.active ul {display: block;}
#cv .nav-tabs li.active ul li {float: none;}
#cv .nav-tabs li.active ul li a {background-color: #666;border-color: #222;display: block;margin-bottom: 5px;font-size: 14px;}
#cv .nav-tabs li.active ul li.active a {background: #FF8A00;border-bottom: 3px solid #B84710;}
#cv .nav-tabs li.export .export-cv {display: none;}
#cv .nav-tabs li.export .export-cv a {}


#cv .nav-tabs li.export {background-color: #EEE;border-color: #222;display: block;margin-bottom: 5px;font-size: 14px;font-weight: 600;text-transform: uppercase;margin: 0 5px;padding: 5px 0 5px 10px;border-radius: 5px;line-height: 40px;text-align: center;}
#cv .nav-tabs li.export .btn {width: 60px;height: 60px;overflow: hidden;text-indent: 600px;background: none;border: 0;margin: 4px 0 0 8px;padding: 0;vertical-align: top;}
#cv .nav-tabs li.export .btn-pdf {background: url(../img/pdf-icon.png) no-repeat;background-size: 60px 60px;}
#cv .nav-tabs li.export .btn-doc {background: url(../img/word-icon.png) no-repeat;background-size: 60px 60px;}
#cv .nav-tabs-sub li a {background: #2368B1;}
#cv h2 {margin-top: 0;}
#cv .block {padding: 15px;background: #EEE;margin: 0 0 15px 0;}
#cv .loading-icon {margin: 50px 0;text-align: center;}
#cv .export-cv .label {display: inline-block;vertical-align: top;margin-top: 8px;}
#cv .export-cv a {display: inline-block;margin: 0 0 0 10px;padding: 0 5px;text-align: center;}
#cv .export-cv a .name {display: block;line-height: 18px;}
#cv .export-cv a .fa {font-size: 36px;margin: 0 0 0 0;}

#permanent, #projects, #references, #experiences {position: relative;min-height: 150px;}
#permanent.loading:after, #projects.loading:after, #references.loading:after, #experiences.loading:after {content: "";display: block;width: 100%;height: 100%;background: url(../img/cv-loading.svg) center 20px no-repeat;position: absolute;top: 0;left: 0;}

footer {background: #DADADA;color: #000;padding: 40px 0;}
footer h3 {text-transform: uppercase;font-weight: 600;font-size: 19px;display: none;}
footer h3 a {color: #000;}
footer h3 a:hover {color: #FFF;text-decoration: underline;}
footer ul {list-style: none;margin: 0 0 0 0;padding: 0;}
footer ul li {padding: 0;margin: 0;text-align: center}
footer ul li a {text-transform: uppercase;font-size: 15px;color: #000;text-decoration: none;}
footer ul li a:hover {text-decoration: underline;color: #000;}
footer .contact-us {margin: 0;font-size: 14px;color: #555;}
footer .contact-us p {margin: 0;}
footer .contact-us a {color: #555;atext-decoration: underline;}
footer .certificates {}
footer .certificates img {display: inline-block;}
footer .social {list-style: none;padding: 0;margin: 0;display: block;text-align: center;}
footer .social li {padding: 0;margin: 0 5px;display: inline-block;}
footer .social li a {display: inline-block;width: 40px;height: 40px;border: 1px solid #444;font-size: 25px;text-align: center;line-height: 40px;color: #555;border-radius: 40px;text-decoration: none;}
footer .social li a:hover {text-decoration: none;}
footer .social li a.fa-facebook {border: 1px solid #3b5998;background: #3b5998;color: #FFF;}
footer .social li a.fa-linkedin {border: 1px solid #0077b5;background: #0077b5;color: #FFF;}
footer .social li a.fa-twitter {border: 1px solid #00acee;background: #00acee;color: #FFF;}
footer .social li a.fa-youtube {border: 1px solid #c4302b;background: #c4302b;color: #FFF;}

/*
footer .social li a.fa-facebook {color: #3b5998;}
footer .social li a.fa-linkedin {color: #0077b5;}
footer .social li a.fa-twitter {color: #00acee;}
*/
footer .eu {padding: 5px 0 25px 0;font-size: 12px;line-height: 16px;}
footer .eu img {float: left;margin: 0 20px 0 0;}
footer .eu a {color: #666;text-decoration: none;}
footer hr {border-color: #AAA;margin: 40px 0;}
footer .copyright {font-size: 14px;color: #555;line-height: 40px;margin: 0;}

/*
footer .contact-us {font-size: 16px;color: #FFF;}
footer .contact-us p {font-weight: 600;}
footer .contact-us p a {color: #FFF;}
footer .iso {padding: 15px 0;}
footer .iso img {float: left;margin: 0 20px 0 0;}
footer .eu {padding: 5px 0 15px 0;font-size: 12px;line-height: 16px;}
footer .eu img {float: left;margin: 0 20px 0 0;}
footer .eu a {color: #FFF;text-decoration: none;}
footer .iso {padding: 5px 0 15px 0;font-size: 12px;line-height: 16px;}
footer .iso img {float: left;margin: 0 20px 0 0;}
footer .iso a {color: #FFF;text-decoration: none;}
footer .iso span {display: inline-block;margin-top: 30px;}
*/

/*
footer #bottom {padding: 10px 0 0 0;}
footer #bottom .container {padding-top: 20px;}
footer .links ul {float: right;margin: 0;list-style: none;}
footer .links ul li {float: left;}
footer .links ul li a {float: left;display: block;width: 20px;height: 30px;background: 0 0 no-repeat;margin: 0 0 0 3px;}
footer .links ul li a.fb {background-image: url(../img/icon-fb.png);width: 18px;}
footer .links ul li a.twitter {background-image: url(../img/icon-twitter.png);width: 25px;}
footer .links ul li a.google {background-image: url(../img/icon-google.png);width: 28px;}
footer .links ul li a.linkedin {background-image: url(../img/icon-linkedin.png);width: 26px;}
*/
/*
footer.subpage {background: url(../img/footer-subpage.jpg)}
footer.subpage .container {padding-top: 20px;}
*/

#top-container {position: fixed;right: 10px;bottom: 10px;display: none;width: 45px;height: 45px;font-size: 50px;color: #FF8A00;}
#top-container a {color: #FF8A00;}

.content {}
.content h1 {font-size: 32px;font-weight: 500;line-height: 40px;margin: 0 0 15px 0;text-transform: uppercase;color: #0A457D;}
.content h2 {font-size: 26px;font-weight: 500;margin: 30px 0 15px 0;text-transform: uppercase;color: #0A457D;}
.content h2 .tag {font-size: 13px;text-transform: uppercase;color: #FFF;background: #666;line-height: 22px;display: inline-block;margin: 0 5px 0 0;padding: 0 5px;font-weight: 400;}
.content h2 a {color: #0A457D;}
.content h2.title {font-size: 32px;text-align: center;margin-bottom: 30px;}
.content h3 {font-size: 24px;font-weight: 500;margin: 20px 0 15px 0;line-height: 23px;}
.content h4 {font-size: 20px;font-weight: 400;margin: 20px 0 15px 0;line-height: 23px;}
.content a {text-decoration: underline;color: #FF9100;}
.content a:hover {text-decoration: none;}
.content img {margin: 20px 0;max-width: 100%;}
.content img.no-margin {margin: 0;}
.content img.align-left {float: left;margin: 15px 20px 15px 0;}
.content img.align-right {float: right;margin: 15px 0 15px 20px;}
.content p {margin: 15px 0 15px 0;}
.content p.title {font-size: 20px;text-align: center;}
.content p.size--l {font-size: 17px;}
.content strong {font-weight: 600;}
.content table {border: 0;margin: 10px 0;border-collapse: collapse;width: 100%;}
.content table tr th {vertical-align: top;text-align: left;border: 0;padding: 6px 12px;border: 1px solid #DCDCDC;/*background: #FFA854;*/background: #DDD;acolor: #000;font-weight: 500;}
.content table tr td {border: 0;padding: 4px 6px;border: 1px solid #DCDCDC;}
.content table tr:hover {background: #EEE;}
/*.content ul {alist-style: square;padding: 0px;margin: 15px 0 15px 20px;list-style-image: url(../img/icon-plus-content.png);}*/
.content ul {alist-style: square;padding: 0px;margin: 15px 0 15px 0;list-style-image: url(../img/icon-plus-content.png);list-style-position: inside;}
.content ul li {padding: 1px 0 1px 5px;}
.content ul li ul {margin: 5px 0 5px 20px;}
.content ol {list-style: none;padding: 0px;margin: 15px 0 15px 30px;counter-reset: item}
.content ol li {position: relative;}
.content ol li:before {
    content: counter(item) ".";
    counter-increment: item;
    position: absolute;
    left: -30px;
    width: 20px;
    text-align: right;
    color: #FF9100;
}
.content .title-description {font-size: 20px;text-align: center;margin: 20px 0 30px 0;}
.content hr {border: 0;background: none;padding: 0;border-bottom: 1px solid #DDD;height: 1px;margin: 25px 0;}
.content .red {color: #DD0000;}

.content .please-login {margin: 15px 0;afont-size: 18px;line-height: 28px;color: #817F94;font-weight: 500;text-align: center;}
.content .please-login a {font-weight: 700;color: #FF9100;}

.content ul.advantages {list-style: none;margin-left: 0;}
.content ul.advantages li {text-transform: uppercase;padding: 4px 0 4px 40px;background: url(../img/icon-plus.png) left 6px no-repeat;line-height: 25px;font-size: 16px;}
/*
.content .btn-default {padding: 10px 30px;height: auto;background: #FF8A00;border: 0;border-bottom: 3px solid #B84710;color: #FFF;text-transform: uppercase;font-weight: 500;cursor: pointer;text-decoration: none;}
.content .btn-default:hover {opacity: 0.8;color: #FFF;}
.content .btn-default.uploadify-button {padding: 0 0;background-color: #666;border-color: #333;}
.content .btn-default.ajax-load-add {background-color: #666;border-color: #333;}
.content .btn-grey {background-color: #666;border-color: #333;}
.content .btn-grey .fa-angle-double-left {padding-right: 4px;}
*/

.content .sharing {}
.content .sharing .icon {display: inline-block;margin: 0 10px 0 0;width: 43px;height: 43px;text-align: center;line-height: 43px;font-size: 20px;border-radius: 3px;color: #FFF;}
.content .sharing .icon:hover {opacity: 0.8;}
.content .sharing .icon-fb {background: #3c5a99;}
.content .sharing .icon-li {background: #0e76a8;}
.content .sharing .icon-tw {background: #00acee;}
.content .sharing .icon-em {background: #888;}


.content .btn-default.btn-upload-file {background-color: #666;border-color: #333;}
.content .jFiler-input-caption {display: none;}


.content .inspector-search {}
.content .inspector-search .more-inspectors {display: none;}

/* reporting */
#message {background: #FFF;font-size: 1.1em;}
#message .fail {border: 1px solid #F1F1F1;padding: 15px 20px;margin: 10px 0;color: #FFF;background: #CF120B;}
#message .fail a {color: #FFF;}
#message .success {border: 1px solid #F1F1F1;padding: 15px 20px;margin: 10px 0;color: #FFF;background: #298424;}
#message .success a {color: #FFF;}
#message .info {border: 1px solid #F1F1F1;padding: 15px 20px;margin: 10px 0;color: #FFF;background: #FF8A00;}
#message .info a {color: #FFF;}
#message .post-registration {line-height: 27px;display: block;margin: -15px -20px;padding: 15px 20px;background: #CF120B;}
/* /reporting */

/* forms */
.content form {margin: 25px 0;}
.content form label {font-weight: 500;}
.content form .label {text-transform: uppercase;color: #666;font-size: 14px;font-weight: 600;white-space: normal;display: block;text-align: left;padding: 5px 0 0 0;line-height: 30px;}
.content form .note {font-size: 13px;color: #666;}
.content form .help-inline {font-size: 13px;color: #666;margin-top: -10px;}
.content form .mandatory-info {}
.content form .mandatory-info span {padding-right: 8px;}
.content form .mandatory {color: #FF9100;font-weight: 500;z-index: 10;top: 0;}
.content form .form-control-check {color: #03A831;}
.content form .form-control {border-bottom: 3px solid #AFBBC9;}
.content form input.form-control {height: 44px;line-height: 44px;}
.content form input.datepicker {max-width: 120px;}
.content form select.form-control {height: 44px;}
/*
.content form .form-group {margin-left: 0;margin-right: 0;}
*/
.content form .form-control {height: 44px;}
.content form textarea.form-control {height: auto;}
.content form .form-control-feedback {height: 44px;line-height: 44px;}
.content form button.submit {padding: 10px 30px;height: auto;background: #FF8A00;border: 0;border-bottom: 3px solid #B84710;color: #FFF;text-transform: uppercase;font-weight: 500;cursor: pointer;}
.content form button.submit:hover {opacity: 0.8;}
.content form .subform {background: #EEE;padding: 20px 20px 1px 20px;margin: 0 0 10px 0;}
.content form .subform-control {text-align: right;margin-top: 0;}
.content form .subform-control a.subform-remove {text-transform: uppercase;color: #666;font-size: 14px;font-weight: 600;text-decoration: none;}
.content form .subform-control a.subform-remove:hover {color: #0A457D;}
.content form .subform-control a.subform-remove:hover span {color: #DD0000;}
.content form .subform-td {padding: 10px 20px;margin: 0 0 5px 0;}
.content form .subform-td .subform-control {margin: 0;}
.content form .subform-td .form-group {margin-bottom: 0;}
.content form .subform-th {padding: 10px 20px;margin: 0 0 5px 0;vertical-align: middle;}
.content form .ajax-load-add {margin-bottom: 20px;}
.content form .uploaded-file {white-space: nowrap;}
.content form .uploaded-file a {text-transform: uppercase;text-decoration: none;font-weight: 600;font-size: 13px;}
.content form .uploaded-file a.file-ajax-delete {font-size: 13px;display: inline-block;margin: 0 0 0 7px;color: #DD0000;}
.content form .uploaded-file .fa {padding-right: 8px;}
.content form .uploaded-file i.fa-spin {margin-top: 10px;padding-right: 0;}
.content form .toggle-form {padding-bottom: 12px;font-weight: 600;text-transform: uppercase;}
.content form .toggle-form a {text-decoration: none;}
.content form .fa-question {line-height: 18px;height: 18px;width: 18px;padding-left: 5px;atext-align: center;border-radius: 18px;background: #FF9100;color: #FFF;font-size: 13px;margin-left: 5px;}
.content form .checkbox-inline {margin-left: 0;margin-right: 10px;}
.content form .checkbox {margin-left: 20px;}
.content form .company-name-wrap .tooltip {text-transform: none;}

.content #form-contact textarea {height: 103px;}

.content form#uzivatele .el-group_id {font-size: 22px;}
.content form#uzivatele .el-group_id .radio-inline {margin: 0 4%;}
/*
.content form#uzivatele .el-type {}
.content form#uzivatele .el-type .checkbox-inline {padding-left: 60px;}
.content form#uzivatele .el-type {}
*/
.content form#uzivatele #basic .el-type .checkbox-inline {padding-left: 20px;}
.content form#uzivatele #basic  .el-division {}
.content form#uzivatele .el-division .checkbox {width: 25%;float: left;}
.content form#uzivatele .switch-company {padding-top: 45px;}
.content form#uzivatele .el-company_owner {}

.content form #inspector_experiences .el-employer_division_id {}
.content form #inspector_experiences .el-employer_division_id .checkbox {width: 25%;float: left;}

.content form #inspector_projects {}
.content form #inspector_projects .el-duration_to {display: inline-block;}
.content form #inspector_projects .el-duration_present {display: inline-block;margin: 0;}
.content form #inspector_projects .el-duration_present .checkbox-inline {vertical-align: top;padding-top: 0;margin: 0;}
.content form #inspector_projects .present {vertical-align: top;padding: 6px 0 0 0;}
.content form #inspector_projects .present, .content form #inspector_projects .present .label {display: inline-block;}
.content form #inspector_projects .present label {text-transform: none;}

.content form #inspector_experiences {}
.content form #inspector_experiences .el-date_to {display: inline-block;}
.content form #inspector_experiences .el-date_present {display: inline-block;margin: 0;}
.content form #inspector_experiences .el-date_present .checkbox-inline {vertical-align: top;padding-top: 0;margin: 0;}
.content form #inspector_experiences .present {vertical-align: top;padding: 6px 0 0 0;}
.content form #inspector_experiences .present, .content form #inspector_experiences .present .label {display: inline-block;}
.content form #inspector_experiences .present label {text-transform: none;}

.content form #material-own-detail .material-own-detail {display: none;}
.content form #inspector_materials .material-own-detail .el-file .btn-upload-file {font-size: 12px;padding: 2px 10px;line-height: 18px;}

.content form .select2-container {width: 100% !important;display: block;}
.content form .select2-selection {min-height: 44px;border-bottom: 3px solid #AFBBC9;color: #555;border-radius: 4px;}
.content form .select2-selection .select2-selection__arrow {top: 7px;right: 4px;}
.content form .select2-selection .select2-selection__rendered {margin-top: 3px;color: #555;padding-left: 12px;font-size: 14px;}
.content form .select2-selection--single .select2-selection__rendered {margin-top: 7px;}
.content form .select2-container input.select2-searcinspector-searchh__field {min-width: 50px;margin-top: 1px;}
.content form .select2-container input.select2-search__field::-moz-placeholder {font-size: 24px;font-weight: 600;color: #000;margin-top: -5px;vertical-align: top;}
.select2-results__option {padding: 3px 6px;font-size: 14px;}
.select2-container--default {min-width: 200px;}
.select2-container--default .select2-results__option[aria-selected="true"] {display: none;}
.phone-prefix-container .select2-container--default {min-width: 1px;}
.phone-prefix-container .select2-selection--single .select2-selection__rendered {padding: 0 4px;}
.phone-prefix-container .select2-selection--single .select2-selection__rendered img {margin: 0 4px 0 0;width: 15px;}
.select2-dropdown .phone-prefix {font-size: 12px;}
.select2-dropdown .phone-prefix img {margin: 0 5px 0 0;width: 20px;}


.content .pagination {margin: 15px auto;}
.content .pagination li {background: none;display: inline-block;}
.content .pagination li a {color: #000;text-decoration: none;aborder: 0;aborder-radius: 0;amargin: 0 5px 0 0;}
.content .pagination li a:hover {background: #0A457D;color: #FFF;}
.content .pagination li a.active {background: #0A457D;font-weight: 600;color: #FFF;}

.rating {overflow: hidden;padding: 0 0 8px 0;}
.rating ul {list-style: none;margin: 0;padding: 0 15px 0 0;float: left;}
.rating ul li {float: left;padding: 0;}
.rating ul li.active a, .rating ul li.hover a, .rating ul li a:hover {color: #FE7900;}
.rating ul li a, .rating ul li.no-hover a {color: #C6D0E4;text-decoration: none;font-size: 18px;padding: 0 2px;}
.rating .info {float: left;text-transform: uppercase;color: #817F94;}

.narrow {max-width: 980px;margin: 0 auto;}


.content .header-title {background: url(../img/header-title.jpg) center -40px no-repeat;padding-bottom: 30px;}
.content .header-title h1 {text-align: center;line-height: 120px;padding-bottom: 40px;margin: 0;font-size: 42px;color: #ABDBF2;text-transform: uppercase;}
.content .header-title.grey {background-image: url(../img/header-title-grey.jpg);background-color: #E8EBF1;}



.title-grey {padding: 0 0 40px 0;}






.section-title-image {position: relative;}
.section-title-image {background: center top no-repeat;background-size: cover;height: calc(100vh - 100px);position: relative;z-index: 1;atext-align: center;overflow: hidden;}
/*
.section-title-image:after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #1965B0;background: #000;opacity: 0.5;z-index: -1;}
*/
.section-title-image h1 {adisplay: none;font-size: 54px;line-height: 42px;color: #FFF;text-shadow: 0 0 3px #000;margin: 20% 0 30px 0;line-height: 60px;font-weight: 400;border-bottom: 2px solid #EEE;padding: 0 0 5px 0;}
.section-title-image .description {adisplay: none;color: #FFF;font-size: 24px;line-height: 32px;text-shadow: 0 0 2px #000;z-index: 999;}
.section-title-image .button {margin: 40px 0;}
.section-title-image .button a.btn {font-size: 20px;margin: 0 20px 10px 0;float: left;text-decoration: none;}
.section-title-image .button .button-info {color: #FFF;font-size: 22px;line-height: 26px;text-shadow: 0 0 2px #000;margin: 2px 0;}
.section-title-image .next-section {position: absolute;bottom: 20px;left: 50%;margin-left: -20px;font-size: 80px;color: #FFF;}
.section-title-image video {position: absolute;top: 0;left: 0;width: 100%;min-height: calc(100vh - 100px);z-index: 1;}
.section-title-image .video {position: absolute;;width: 100%;min-height: calc(100vh - 100px);z-index: -1;}
.section-title-image .video:after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #1965B0;background: #000;opacity: 0.5;z-index: 2;}

@media (min-width: 1600px) {
	.section-title-image h1 {margin-top: 30%;}
}
/*
@media (max-width: 991px) {
	height: calc(100vh - 70px);
	.section-title-image h1 {font-size: 32px;line-height: 40px;}
	.section-title-image video {width: auto;}
	.section-title-image .description {font-size: 18px;line-height: 26;}
}
*/

@media (max-width: 991px) {
	.section-title-image {height: auto;padding-bottom: 60px;}
	.section-title-image h1 {font-size: 34px;line-height: 40px;}
	.section-title-image .description {font-size: 16px;line-height: 23px;}
	.section-title-image .button {margin-top: 20px;}
	.section-title-image .button a.btn {float: none;font-size: 16px;line-height: 30px;padding: 10px 20px;}
	.section-title-image .button .button-info {font-size: 16px;line-height: 23px;display: block;}
	.section-title-image video {height: 100%;width: auto;}
	.section-title-image .video {height: 100%;}
	.section-title-image .next-section {font-size: 40px;}
}

.section-sections {padding: 40px 0;background: #FAFAFA;border-bottom: 1px solid #DDD;}
.section-sections .item {text-align: center;padding: 20px;}
.section-sections .item-border {border-right: 1px solid #DDD;}
.section-sections .item img {margin: 0;width: 80px;}
.section-sections .item .img-inner {display: table-cell;vertical-align: middle;text-align: center;}
.section-sections .item .img-wrap {height: 80px;display: table;width: 100%;}
.section-sections .item h2 {color: #333;font-size: 24px;margin: 20px 0 10px 0;}
.section-sections .item p {color: #666;}
.section-sections .item .description-wrap {padding: 0 0 10px 0;}

.section-calculation {padding: 40px 0;background: #FAFAFA;border-bottom: 1px solid #DDD;}

.section-advantages {padding: 40px 0;background: #FAFAFA;border-bottom: 1px solid #DDD;}
.section-advantages .items {text-align: center;}
.section-advantages .item {text-align: center;padding: 20px;display: inline-block;width: 270px;margin: 0 5px 10px 5px;vertical-align: top;}
.section-advantages .item-border {border-right: 1px solid #DDD;}
.section-advantages .item img {margin: 0;width: 80px;}
.section-advantages .item h2 {color: #333;font-size: 24px;margin: 20px 0 10px 0;}
.section-advantages .item p {color: #666;}
.section-advantages .item .description-wrap {padding: 0 0 10px 0;}

.section-button {margin: 40px 0;}

.section-about {margin: 70px 0;}
.section-about .in {text-align: center;}

.section-contact-form {background: #FAFAFA;border-bottom: 1px solid #DDD;border-top: 1px solid #DDD;padding: 60px 0;}

.section-references {margin: 50px 0;text-align: center;}
.section-references .item {border: 1px solid #E9EDF2;padding: 15px;display: inline-block;margin: 0 20px 20px 0;width: 160px;}
.section-references .item img {margin: 0;max-width: 100%;}
.section-references .references-wrap {position: relative;}
.section-references .slide-control {position: absolute;top: 16px;color: #DDD;font-size: 50px;}
.section-references .slide-left {left: -50px;}
.section-references .slide-right {right: -50px;}
.section-references .bx-controls {display: none;}

@media (max-width: 991px) {
	.section-references .slide-control {display: none;}
}

.section-media-partners {margin: 50px 0;text-align: center;}
.section-media-partners .item {border: 1px solid #E9EDF2;padding: 15px;display: inline-block;margin: 0 20px 20px 0;width: 160px;}
.section-media-partners .item img {margin: 0;max-width: 100%;}

.section-jobs-latest {padding: 60px 0 0 0;}
.section-jobs-latest h1 {margin-bottom: 50px;}
.section-jobs-latest .item {border: 1px solid #DDD;margin-bottom: 15px;}
.section-jobs-latest .item .tag {display: inline-block;line-height: 25px;padding: 0 12px;background: #0A457D;color: #FFF;float: right;text-transform: uppercase;font-size: 13px;margin: 10px 20px 0 10px;}
.section-jobs-latest .item .tag-closed {background: #FF8A00;}
.section-jobs-latest .item h2 {margin: 0;font-size: 18px;line-height: 25px;font-weight: 600;padding: 0 0 5px 0;border-bottom: 1px solid #DDD;background: #FAFAFA;padding: 10px 20px;}
.section-jobs-latest .item h2 a {text-decoration: none;}
.section-jobs-latest .item:hover h2 a {color: #FF8A00;}
.section-jobs-latest .item .in {padding: 15px 20px;}
.section-jobs-latest .item .in p {margin: 0 0 5px 0;}

.section-jobs {margin: 50px 0;}
.section-jobs .item {border: 1px solid #DDD;margin-bottom: 15px;padding-bottom: 15px;}
.section-jobs .item-archive {background: #EEE;}
.section-jobs .item .tag {display: inline-block;line-height: 25px;padding: 0 12px;background: #0A457D;color: #FFF;float: right;text-transform: uppercase;font-size: 13px;margin: 10px 20px 0 10px;}
.section-jobs .item .tag-closed {background: #FF8A00;}
.section-jobs .item h2 {margin: 0 0 15px 0;font-size: 18px;line-height: 25px;font-weight: 600;padding: 0 0 5px 0;border-bottom: 1px solid #DDD;background: #FAFAFA;padding: 10px 20px;}
.section-jobs .item h2 a {text-decoration: none;}
.section-jobs .item:hover h2 a {color: #FF8A00;}
.section-jobs .item .in {padding: 15px 20px;}
.section-jobs .item .in p {margin: 0 0 5px 0;}
.section-jobs .item-archive h2 a {color: #666;}
.section-jobs .item-archive p {color: #666;}

.section-jobs-detail {margin: 0;}
.section-jobs-detail .header {padding: 40px 0;background: #FAFAFA;border-bottom: 1px solid #DDD;text-align: center;}
.section-jobs-detail .job-profile {margin: 40px 0;}
.section-jobs-detail .job-profile strong {font-weight: 700;text-transform: uppercase;color: #666;font-size: 14px;}
.section-jobs-detail .job-profile .item {margin: 0 0 8px 0;border-bottom: 1px solid #DDD;padding: 0 0 8px 0;}
.section-jobs-detail .job-profile p {margin: 0;}
.section-jobs-detail .form-wrap {margin: 40px 0;}
.section-jobs-detail .job-rules {padding: 40px 0;background: #FAFAFA;border-top: 1px solid #DDD;}


.modal-content {border-radius: 0;}

@media (min-width: 1300px) {
	.modal-lg {width: 1200px;}
}

.section-content {margin: 50px 0;}

.section-search-results {margin: 50px 0;}
.section-search-results .item {border: 1px solid #DDD;margin-bottom: 15px;padding-bottom: 15px;}
.section-search-results .item h3 {margin: 0 0 15px 0;font-size: 18px;line-height: 25px;font-weight: 600;padding: 0 0 5px 0;border-bottom: 1px solid #DDD;background: #FAFAFA;padding: 10px 20px;}
.section-search-results .item h3 a {text-decoration: none;}
.section-search-results .item:hover h2 a {color: #FF8A00;}
.section-search-results .item .in {padding: 15px 20px;}
.section-search-results .item .in p {margin: 0 0 5px 0;}

.section-login {margin: 40px 0;}
.section-login .section {padding: 30px;background: #3763B0;color: #FFF;text-align: center;position: relative;z-index: 1;background-image: cover;position: relative;background-position: center center;}
.section-login .section:after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #000;opacity: 0.55;z-index: -1;}
.section-login .section a {color: #FFF;}
/*
.section-login .section a.registration {display: inline-block;margin-left: 15px;}
*/
.section-login .section form {}
.section-login .section form .btn {margin-right: 20px;}
.section-login .section-login-block {width: 550px;margin: 0 auto;max-width: 100%;}
.section-login .section-clients {background: #3F81C0;}
.section-login .section-education {background: #322C58;}
/*
.section-login .section-education:after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: url(https://www.e-waals.com/img/e-waals_store.png) center center no-repeat;z-index: -1;background-size: cover;opacity: 0.3;}*/
.section-login .section-frosio {background: #03A4E7;}
.section-login .section h3 {text-transform: uppercase;font-weight: 400;text-align: center;margin: 0 0 25px 0;font-size: 24px;}
/*
.section-login .section-inline {}
.section-login .section-inline h3 {float: left;margin: 0;line-height: 50px;}
.section-login .section-inline .btn {float: right;}
*/

#registration.content form .form-group {margin-left: 0;margin-right: 0;}
#registration .privacy-policy {margin-bottom: 15px;}
#registration .privacy-policy .el-privacy_policy,
#registration .privacy-policy .el-marketing_newsletter {padding-top: 10px;}
#registration .privacy-policy .el-privacy_policy .mandatory {padding-top: 8px;right: 0;}
#registration .privacy-policy .checkbox input[type="checkbox"] { margin-left:0; }
#registration .radio input[type="radio"]  { margin-left:0; }

.section-search {background: #1965B0;border-top: 1px solid #0A457D;padding: 8px 12px;display: none;}
.section-search .form {text-align: center;}
.section-search .form input.form-control {width: 50%;line-height: 35px;height: 35px;border: 1px solid #DDD;border-radius: 2px;}
.section-search .form .btn-primary {padding: 5px 12px;}

.section-title {padding: 50px 0;color: #FFF;background: #0A457D center center no-repeat;background-size: cover;position: relative;z-index: 1;}
.section-title:after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #0A457D;opacity: 0.6;z-index: -1;}

.section-title h1 {text-align: center;color: #FFF;font-size: 45px;line-height: 45px;margin: 0;}

.section-title-grey {background: #FAFAFA;border-bottom: 1px solid #DDD;padding: 50px 0;}

.calculation-result {font-weight: 700;}

.section-tree {margin: 60px 0;}
.section-tree .items {text-align: center;}
.section-tree .item {display: inline-block;width: 250px;margin: 10px;background: #EEE;border: 1px solid #DDD;padding: 20px;vertical-align: top;}
.section-tree .item a {text-decoration: none;}
.section-tree .item img {margin: 0;width: 120px;}
.section-tree .item h2 {color: #333;font-size: 20px;margin: 0 0 0 0;}
.section-tree .item p {color: #666;}
.section-tree .item.active, .section-tree .item:hover {background: #FF9100;color: #FFF;}
.section-tree .item.active a, .section-tree .item:hover a {color: #FFF;}
.section-tree .item.active h2, .section-tree .item:hover h2 {color: #FFF;}

.section-team {margin: 50px 0;}
.section-team .person {text-align: center;margin: 0 0 40px 0;vertical-align: top;display: inline-block;width: 310px;}
.section-team h3 {margin: 0 0 5px 0;color: #FF9100;font-size: 18px;}
.section-team h3 strong {font-weight: 500;}
.section-team img {display: inline-block;margin: 0 3px;width: 20px;}
.section-team p {margin: 0;}
.section-team a {text-decoration: underline;color: #1965B0;}

.section-company-details {margin: 50px 0;}
.section-company-details p span {color: #FF9100;text-transform: uppercase;font-weight: 500;}
.section-company-details p strong.top {font-weight: 700;}
.section-company-details p {margin: 0 0 8px 0}
.section-company-details strong {font-weight: 400;}

.section-contact-address {background: #FAFAFA;padding: 50px 0;border-bottom: 1px solid #DDD;}
.section-contact-address .item {text-align: center;}
.section-contact-address .item h2 {font-size: 20px;}
.section-contact-address img {margin: 0;width: 120px;}
.section-contact-address h2 {}
.section-contact-address .time {margin: 0;acolor: #777;}
.section-contact-address .time strong {font-weight: 400;}
.section-contact-address .office {acolor: #FF9100;atext-transform: uppercase;margin: 0;font-weight: 400;acolor: #777;}
.section-contact-address .office .fa {color: #21990C;padding-left: 8px;}
.section-contact-address .office-closed .fa {color: #DD0000;}


.section-news {margin: 50px 0;}
.section-news .item {border: 1px solid #DDD;margin-bottom: 15px;padding-bottom: 15px;}
.section-news .item-archive {background: #EEE;}
.section-news .item .tag {display: inline-block;line-height: 25px;padding: 0 12px;background: #0A457D;color: #FFF;float: right;text-transform: uppercase;font-size: 13px;margin: 10px 20px 0 10px;}
.section-news .item .tag-closed {background: #FF8A00;}
.section-news .item h2 {margin: 0 0 15px 0;font-size: 18px;line-height: 25px;font-weight: 600;padding: 0 0 5px 0;border-bottom: 1px solid #DDD;background: #FAFAFA;padding: 10px 20px;}
.section-news .item h2 a {text-decoration: none;}
.section-news .item:hover h2 a {color: #FF8A00;}
.section-news .item .in {padding: 15px 20px;}
.section-news .item .in p {margin: 0 0 5px 0;}
.section-news .item-archive h2 a {color: #666;}
.section-news .item-archive p {color: #666;}

.section-news-detail {margin: 50px 0;}

.section-faq {margin: 20px 0;}
.section-faq .faq {margin: 0 0 20px 0;}
.section-faq .faq h2 {font-size: 18px;margin: 0 0 10px 0;text-transform: none;}
.section-faq .faq h2:hover {cursor: pointer;text-decoration: underline;}
.section-faq .faq h2 .fa {color: #666;font-size: 20px;margin: 0 15px 0 0;}
.section-faq .faq .answer {display: none;background: #FAFAFA;padding: 10px 30px;}

.section-availability {margin: 40px 0;}

.section-my-jobs {margin: 40px 0;}
.section-my-jobs .item {margin: 0 0 20px 0;padding: 0 0 20px 0;border-bottom: 1px solid #DDD;}
.section-my-jobs .item h3 {font-size: 18px;font-weight: 700;margin: 20px 0 10px 0;}
.section-my-jobs .item .description {}

.section-secondary {padding: 40px 0;background: #FAFAFA;border-top: 1px solid #DDD;}

.section-account-settings {margin: 40px 0;}

.section-wiki {padding: 40px 0;background: #FAFAFA;border-bottom: 1px solid #DDD;}
.section-wiki .letters {text-align: center;}
.section-wiki .letters a {display: inline-block;text-decoration: none;font-size: 22px;margin: 0 8px;}

.section-wiki-keywords {margin: 40px 0;}
.section-wiki-keywords .kw a {color: #000;text-decoration: none;display: inline-block;margin: 2px 0;font-size: 13px;}
.section-wiki-keywords .kw a:hover {text-decoration: underline;}


.modal {}
.modal button.close {position: absolute;right: -50px;color: #FFF;font-size: 40px;top: 0;opacity: 1;}
.modal .section-login {margin: 0;}
.modal-backdrop.in {opacity: 0.8;}

@media (max-width: 991px) {
	.modal button.close {right: 10px;z-index: 999;}
}



.cookies-panel {position: fixed;left: 0;bottom: 0;font-size: 14px;width: 100%;background-color: #000;z-index: 1000;color: #FFF;line-height: 40px;text-align: center;}
.cookies-panel div {padding: 5px 20px;display: inline-block;line-height: 20px;}
.cookies-panel button, .cookies-panel a {line-height: 40px;}
.cookies-panel button {background: #AAA;border: 0;padding: 0 15px;margin: 0 15px;color: #000;}
.cookies-panel a {color: #FFF;text-decoration: underline;}
.cookies-panel a:hover {text-decoration: none;color: #FFF;}



.section-proposal {margin: 50px 0;}
.section-proposal h2.title {margin: 0;}
.section-proposal table {border: 0;}
.section-proposal table tr td, .section-proposal table tr th {border: 0;background: #FFF;}


.section-404 {margin: 50px 0;text-align: center;}
.section-404 .links {font-size: 22px;line-height: 34px;margin: 20px 0;}







.section-cv-steps {}
.section-cv-steps .steps-nav-wrap {margin: 0 0 20px 0;}
.section-cv-steps .steps-nav-wrap .steps-nav {text-align: center;list-style: none;padding: 0;margin: 20px 0 40px 0;}
.section-cv-steps .steps-nav-wrap .steps-nav li {padding: 0;margin: 0;display: inline-block;}
.section-cv-steps .steps-nav-wrap .steps-nav li a {color: #333;font-size: 16px;color: #666;padding: 0 20px;text-decoration: none;text-transform: uppercase;position: relative;}
.section-cv-steps .steps-nav-wrap .steps-nav li.active a {color: #FF8A00;font-size: 20px;font-weight: 600;}
.section-cv-steps .steps-nav-wrap .steps-nav li .step-validation {background: #F5F5F5;width: 16px;height: 16px;line-height: 16px;text-align: center;border-radius: 100%;position: absolute;top: -5px;right: 10px;font-size: 11px;}
.section-cv-steps .steps-nav-wrap .steps-nav li .step-validation-1 {background: #3D9D2E;color: #FFF;}
.section-cv-steps .steps-nav-wrap .steps-nav li .step-validation-0 {background: #DD0000;color: #FFF;}
.section-cv-steps .step {display: none;position: relative;}
.section-cv-steps .step.active {display: block;}
.section-cv-steps .step .form-group {margin-left: 0;margin-right: 0;position: relative;}
.section-cv-steps .step .form-group .valid {background: #FFF;color: #3D9D2E;line-height: 38px;padding: 0 8px;font-size: 16px;position: absolute;top: 2px;right: 2px;width: 38px;height: 38px;text-align: center;z-index: 99;}
.section-cv-steps .step .form-group .invalid {background: #FFF;color: #DD0000;line-height: 38px;padding: 0 8px;font-size: 16px;position: absolute;top: 2px;right: 2px;width: 38px;height: 38px;text-align: center;z-index: 99;}
.section-cv-steps .step .form-group .form-control-feedback {right: 0;}
.section-cv-steps .step-pager {margin: 40px 0;}
.section-cv-steps .step-pager .btn-next {float: right;}
.section-cv-steps .note-vat-payer {margin-bottom: 10px;display: block;}
.section-cv-steps .same-owner-address {display: block;font-size: 13px;color: #666;margin: 10px 0;}
.section-cv-steps .el-type .select2-selection .select2-selection__rendered {height: 90px;}
.section-cv-steps .datepicker {max-width: 100% !important;}
#cv .section-cv-steps .basic-finished {margin: 20px 0;background: #F5F5F5;padding: 20px;text-align: center;}
#cv .section-cv-steps .basic-finished h3 {margin: 20px 0 20px 0;}


.discussion {}
.discussion h3.add-comment {font-size: 22px;font-weight: 500;text-transform: uppercase;margin: 0 0 15px 0;}
.discussion h3.newest-comment {font-size: 15px;margin: 15px 0;}
.discussion .reply-info {font-weight: 600;padding: 10px 0;}
.discussion .comment {margin-bottom: 15px;}
.discussion .comment .img-wrap img {margin: 0;float: left;}
.discussion .comment .img-wrap span {background: #D9E2ED;width: 80px;height: 80px;display: block;float: right;margin-right: -30px;}
.discussion .comment .in {background: #F3F3F8;padding: 11px 15px;}
.discussion .comment .in strong {display: block;font-size: 16px;font-weight: 700;line-height: 22px;margin: 0 0 5px 0;}
.discussion .comment .in span {display: inline-block;}
.discussion .comment .in span.name {font-weight: 600;text-transform: uppercase;font-size: 16px;}
.discussion .comment .in span.date {color: #817F94;padding-left: 12px;font-size: 14px;text-transform: uppercase;}
.discussion .comment .in p {margin: 10px 120px 0 0;}
.discussion .comment .in .previews {padding: 10px 0 0 0;}
.discussion .comment .in .previews .img-wrap {display: inline-block;border: 1px solid #CCC;margin: 0 5px 5px 0;position: relative;width: 100px;height: 100px;overflow: hidden;text-align: center;}
.discussion .comment .in .previews .img-wrap a.lightbox {display: inline-block;line-height: 100px;}
.discussion .comment .in .previews img {margin: 0;float: none;}
.discussion .comment .in .previews .download {display: block;padding: 15px 10px 10px 10px;text-decoration: none;font-size: 13px;}
.discussion .comment .in a.reply {display: block;float: right;margin: 7px 7px 0 0;}
.discussion .comment .in a.not-reply {display: block;float: right;margin: 7px 7px 0 0;background: #DB1300;border-color: #000;}
.discussion .comment .in a.not-reply:hover {}
.discussion .comment .images-wrap-detail {padding-left: 105px;}
.discussion .reply-this {}
.discussion .comments {}
.discussion .comments ul {margin: 0;list-style: none;}
.discussion .comments ul li {margin: 0;padding: 0;}
.discussion .comments ul li ul {}
.discussion .comments ul li ul li {padding-left: 40px;}
.discussion .add-comment {}
.discussion .add-comment .images-wrap {padding-left: 120px;}
.discussion .add-comment .images-wrap .remove-photo-comment {position: absolute;background: #FFF;line-height: 15px;padding: 0 10px;font-size: 10px;text-transform: uppercase;left: 12px;}
.discussion .add-comment .images-wrap .img-wrap {position: relative;}
.content .discussion-entry {display: inline-block;line-height: 25px;padding: 0 12px;text-transform: uppercase;color: #FFF;text-decoration: none;font-size: 12px;font-weight: 700;background: #C9CBC4;}
.discussion .upload {position: relative;adisplay: none;}
.discussion .upload #file_upload {/*position: absolute;top: -60px;left: 443px;margin: 0;*/margin: -82px 0 0 200px;}
.discussion .upload #file_upload #file_upload-button {height: 44px !important;line-height: 44px !important;padding: 0;background: #D9E2ED;border-color: #DDD;padding: 0;color: #0A457D;cursor: pointer;}
.discussion .uploaded-image {margin: 0 0 10px 0px;}
.discussion .uploaded-image .img-wrap {display: block;float: left;border: 1px solid #CCC;margin: 0 5px 5px 0;position: relative;width: 100px;height: 100px;overflow: hidden;text-align: center;}
.discussion .uploaded-image .img-wrap img {margin: 0;}
.discussion .uploaded-image .img-wrap .download {display: block;padding: 15px 10px 10px 10px;text-decoration: none;font-size: 13px;}
.discussion .uploaded-image .img-wrap .remove-photo-comment {position: absolute;top: 4px;right: 4px;color: #000;text-decoration: none}

#avatar-wrap {padding: 60px 0 0 0;}
#avatar_upload {display: inline-block;}
.uploadify-queue {margin-bottom: 10px;}
.uploadify-queue-item {background-color: #F5F5F5;font: 11px Verdana, Geneva, sans-serif;margin-top: 5px;max-width: 350px;padding: 10px;}
.uploadify-error {background-color: #FDE5DD !important;}
.uploadify-queue-item .cancel a {display: none;background: url('../images/uploadify-cancel.png') 0 0 no-repeat;float: right;height: 16px;text-indent: -9999px;width: 16px;}
.uploadify-queue-item.completed {background-color: #E5E5E5;}
.uploadify-progress {background-color: #E5E5E5;margin-top: 10px;width: 100%;}
.uploadify-progress-bar {background-color: #0099FF;height: 3px;width: 1px;}


/*
.content form {margin: 25px 0;}
.content form p {padding: 4px 0 0 0;margin: 0;}
.content form fieldset {padding: 0 0 10px 0;}
.content form fieldset.left {width: 300px;float: left;}
.content form fieldset.left input.type-text {width: 260px;}
.content form fieldset.left select {width: 280px;}
.content form fieldset.right {width: 300px;float: right;}
.content form fieldset.right input.type-text {width: 260px;}
.content form label {display: inline-block;width: 120px;vertical-align: top;line-height: 20px;}
.content form label.long {width: auto;}
.content form .mandatory {color: #D64C35;font-size: 16px;margin: 0 0 0 3px;}
.content form input.type-text {border: 1px solid #D8D8D8;padding: 0 10px;margin: 0;line-height: 30px;height: 30px;width: 250px;}
.content form select {border: 1px solid #D8D8D8;padding: 7px 10px;margin: 0;width: 320px;background: #FFF;}
.content form textarea {border: 1px solid #D8D8D8;padding: 10px;margin: 0;width: 320px;}
.content form input.type-submit {background: #BBB;padding: 7px 20px;border: 0;cursor: pointer;color: #000;text-transform: uppercase;font-size: 13px;font-weight: 400;}
.content form .submit-button-wrap {display: block;padding: 0 0 0 120px;}
.content form p.submit {margin-top: 5px;}
*/

/* forms */


/*
@media (max-width: 768px) {
	header .logo {position: relative;float: none;text-align: center;margin: 0 auto;}
}
*/



.availability-month {margin: 0 0 20px 0;}
.availability-month .availability-calendar {}
.availability-month .availability-calendar p {text-align: center;}
.availability-month .availability-calendar .cal-title {text-align: center;}
.availability-month .availability-calendar table tr:hover {background: none;}
.availability-month .availability-calendar table td {position: relative;}
.availability-month .availability-calendar table td.other-month  {color: #CCC;}
.availability-month .availability-calendar table td.active, .availability-month .availability-calendar table td:hover {background: #F7901E;color: #FFF;cursor: pointer;}
.availability-month .availability-calendar table td.active:after {font-family: FontAwesome;content: "\f00C";display: block;position: absolute;top: 4px;right:5px;font-size: 12px;}

.content .availability-tabs {margin: 20px 0;}
.content .availability-tabs li {}
.content .availability-tabs li a {border: 0;border-radius: 0;abackground: #EEE;}
.content .availability-tabs li a {padding: 10px 5px;text-align: center;border-radius: 5px;margin: 0 0 10px 0;background: #0A457D;border: 0;border-bottom: 3px solid #192836;color: #FFF;text-transform: uppercase;font-weight: 600;cursor: pointer;text-decoration: none;}
.content .availability-tabs li a:hover {opacity: 0.8;color: #FFF;}
.content .availability-tabs li.active a {background: #FF8A00;border-bottom: 3px solid #B84710;}

#carousel-availability {}
#carousel-availability .carousel-inner {padding: 0 5%;}
#carousel-availability .carousel-control {width: 3%;text-shadow: none;color: #FF8A00;opacity: 1;}
#carousel-availability .carousel-control:hover {color: #0A457D;}

.availability-country {}
.availability-country h3 {background: #DDDDDD;margin: 0 0 1px 0;color: #0A457D;font-size: 18px;padding: 5px 10px;line-height: 30px;text-transform: uppercase;font-weight: 600;cursor: pointer;}
.availability-country h3 .fa {margin-right: 12px;}
.availability-country .availability-countries-select {color: #F7901E;}
.availability-country .availability-countries {margin: 10px 0 20px 0;}
.availability-country .availability-countries label {padding-left: 30px;}
.availability-country .availability-countries label input {margin-left: -28px;}

#cv {position: relative;}
#cv h1 {font-size: 26px;margin: 40px 0 20px 0;}
#cv h2 {font-size: 26px;margin: 20px 0 20px 0;}
#cv h3 {font-size: 20px;margin: 10px 0 10px 0;color: #0A457D;font-weight: 600;}
#cv h4 {font-size: 20px;margin: 10px 0 10px 0;color: #0A457D;font-weight: 600;}
#cv table {width: 100%;border: 0;margin: 0;}
#cv table tr {background: none;}
#cv table th {width: 30%;border: 0;padding-left: 0;text-transform: uppercase;background: none;text-align: left;color: #666;font-size: 14px;font-weight: 600;vertical-align: top;}
#cv table th h4 {margin: 0;text-transform: none;color: #0A457D;font-size: 20px;}
#cv table th h4.only-th {font-size: 14px;font-weight: 600;margin: 0;text-transform: uppercase;color: #666;}
#cv table td {border: 0;}
#cv strong {font-weight: 600;}
#cv .img-wrap {position: absolute;right: 0;}
#cv .grey {color: #666;}

/* upload CV */
.jFiler-input-dragdrop {border: 2px dashed #DDD;padding: 30px;margin: 20px 0;text-align: center;}
.jFiler-input-dragdrop.dragged {background: #F5F5F5;}
.jFiler-input-dragdrop .jFiler-input-icon {font-size: 40px;color: #777;}

.uploaded-download {margin: 0 0 10px 0;background: #F5F5F5;padding: 10px 15px;line-height: 25px;}
.uploaded-download .delete-cv {color: #DD0000;}
.uploaded-download .download-cv {font-size: 16px;}
.uploaded-download .download-cv .fa {margin-right: 15px;}

#uzivatele .el-cv {margin: 0;}
.el-cv {margin: 0;}
.el-cv .uploaded-file {display: none;}
/* /upload CV */

.affix-container.affix-top {position: relative !important;}
.affix-container.affix {position: relative !important;}

.affix-container-work-experience.affix-top {position: relative !important;z-index: 999;}
.affix-container-work-experience.affix {position: relative !important;z-index: 999;background: #FFF;padding: 8px;}

.autoupdate {position: relative;}
.autoupdate .autoupdate-loading {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #FFF;opacity: 0.5;font-size: 30px;text-align: center;}
.autoupdate .autoupdate-loading span {margin-top: 10%;}

@media (min-width: 1200px) {
#carousel .item {margin-top: -280px;}
}

@media (min-width: 1200px) {
	.affix-container.affix-top {position: static !important;}
	.affix-container.affix {position: fixed !important;top: 0;margin-top: 110px;-webkit-transform: translateZ(0);-webkit-backface-visibility: hidden;}
	.affix-container-wrap {position: relative;width: 100%;}

	.affix-container-work-experience.affix-top {position: static !important;}
	.affix-container-work-experience.affix {position: fixed !important;top: 0;margin-top: 110px;-webkit-transform: translateZ(0);-webkit-backface-visibility: hidden;}
	.affix-container-wrap-work-experience {position: relative;width: 100%;}
}

@media (max-width: 1024px) {
	.two-columns .icon {padding-left: 120px;background-size: 90px 90px;}
	.two-columns .icon-adv {background-position: 50px 5px;background-size: 20px;}
}

@media (max-width: 764px) {
	header .navbar-search {margin-right: 30px;}
	.two-columns .icon {padding-left: 80px;background-size: 70px 70px;}
	.two-columns .icon-adv {background-position: 40px 5px;background-size: 20px;}
}

@media (max-width: 500px) {
	.two-columns .icon {padding-left: 50px;background-size: 40px 40px;}
	.two-columns .icon-adv {background-position: 10px 5px;background-size: 20px;}
}

@media (max-width: 1024px) {
	header .login a.toggle {margin-left: 10px;}
	header .nav li a.level-1 {padding: 0 4px;line-height: 40px;font-size: 17px;}
	header .nav li a.level-1:hover {padding: 0 4px;border: 0;box-shadow: none;line-height: 40px;}
}
#my-projects table {width: 100%; border: 0;}
#my-projects table td,
#my-projects table th{border-bottom: 2px solid #DDD; border-top: 2px solid #DDD;border-right: 0;border-left: 0; line-height: 35px;}
#my-projects table th:last-child,
#my-projects table td:last-child {border-right: 2px solid #DDD;}
#my-projects table th:first-child,
#my-projects table td:first-child {border-left: 2px solid #DDD; padding-left: 10px;acolor: #777;}
#my-projects table th{background: #EEE; acolor: #777; padding: 5px;}
#my-projects table td{line-height: 40px; font-weight: 600;}
#my-projects table tr:hover {background: 0;}

ol.VOP2 {counter-reset: item 3;}
ol.VOP3 {counter-reset: item 19;}
ol.VOP4 {counter-reset: item 22;}
ol.VOP5 {counter-reset: item 31;}
ol.VOP6 {counter-reset: item 34;}
ol.VOP7 {counter-reset: item 53;}
ol.VOP8 {counter-reset: item 56;}
ol.VOP9 {counter-reset: item 57;}


ol.VOPAdvisor2 {counter-reset: item 3;}
ol.VOPAdvisor3 {counter-reset: item 19;}
ol.VOPAdvisor4 {counter-reset: item 41;}
ol.VOPAdvisor5 {counter-reset: item 48;}
ol.VOPAdvisor6 {counter-reset: item 63;}
ol.VOPAdvisor7 {counter-reset: item 67;}
ol.VOPAdvisor8 {counter-reset: item 69;}
ol.VOPAdvisor9 {counter-reset: item 4;}
ol.count-from-33 {counter-reset: item 32;}
ol.count-from-36 {counter-reset: item 35;}
ol.count-from-43 {counter-reset: item 42;}
ol.count-from-50 {counter-reset: item 49;}
ol.count-from-57 {counter-reset: item 56;}
ol.count-from-60 {counter-reset: item 59;}
ol.count-from-61 {counter-reset: item 60;}
ol.count-from-66 {counter-reset: item 65;}
ol.count-from-70 {counter-reset: item 69;}
ol.count-from-72 {counter-reset: item 71;}

p.ListParagraph1 {padding-left: 80px;}

/* datetimerange */
.drp-buttons {display: none;}


/* tomas */
@media (min-width: 768px) and (max-width: 991px) {
  .navbar-toggle {
    display: block;
  }
  .navbar-collapse.collapse.in {
    display: block !important;
  }
  .navbar-collapse.collapse {
    display: none !important;
  }
}
/* @media (max-width: 767px) { */
@media (max-width: 991px) {
  #wrap {
    padding-top: 70px;
  }
  header {
    height: 70px;
  }
  header .logo img {
    height: 50px;
  }
  header .btn-search {
    margin: 15px 20px 0 0;
    float: right;
  }
  header .navbar-toggle {
    margin: 0;
    height: 70px;
    background: #FF9100;
    border-radius: 0;
    font-size: 16px;
    padding: 12px 20px;
    float: right;
    /* width: 100%; */
  }
  header .navbar-toggle .fa {
    font-size: 30px;
  }
  header .navbar-collapse {
    position: absolute;
    top: 100%;
    /* left: calc(100% - 340px); */
    visibility: hidden;
    width: 320px;
    max-width: 100vh;
    /* margin-left: 100%; */
    transition: all 200ms cubic-bezier(0.25, 0.1, 0.25, 1);
    padding: 0;
  }
  header .navbar-collapse,
  header .navbar-collapse.collapsing,
  header .navbar-collapse.in {
    position: absolute;
    right: 15px;
    border-radius: 0;
    box-shadow: none;
    background: #FF9100;
    border: 0;
    z-index: 999;
    margin-left: 0;
    padding: 0;
  }
  header .navbar-collapse .page-menu {
    width: 100%;
    background: #1965b0;
    padding: 10px 5px;
    margin: 0;
  }  
  header .navbar-collapse.collapsing,
  header .navbar-collapse.in {
    visibility: visible;
    transition: all 200ms cubic-bezier(0.25, 0.1, 0.25, 1);
    margin-left: 0;
  }
  header .navbar-collapse .logged {
    display: block;
    margin: 0;
    padding: 10px 5px;
  }
  header .navbar-collapse .section-logged-menu {
    position: relative;
    top: 100%;
    left: unset;
    color: #FFF;
    text-align: center;
    margin-left: 0;
    visibility: visible;
    padding: 0;
    width: 100%;
  }
  header .navbar-collapse .section-logged-menu .nav {
    padding-bottom: 10px;
    background: #FF9100;
  }
  header .navbar-collapse .btn-login {
    margin: 20px auto;
  }
  header .navbar-collapse .nav li {
    float: left;
    width: 50%;
  }
  header .navbar-collapse .nav li a,
  header .navbar-collapse.collapsing .nav li a,
  header .navbar-collapse.in .nav li a {
    font-size: 14px;    
    padding: 0 5px;
  }
  header .navbar-collapse .nav li:hover a,
  header .navbar-collapse .nav li a:hover {
    background: none;
    text-decoration: underline;
  }
  header .navbar-collapse.in .nav li a:hover,
  header .navbar-collapse.collapsing .nav li a:hover {
    padding: 0 5px;
  }
  .section-search .form input.form-control {
    width: calc(100% - 45px);
    float: left;
  }
  .section-search .form .btn-primary {
    margin-top: -1px;
  }
}
