/* General styling */.clear { clear:both; }.hide { display:none; }img{border-style:solid;border-width:0px;}.messageContainer { position:absolute; width:700px; z-index:9000; top:50px; display:none; }.alert-float { margin-bottom:20px; }.alert-danger,.alert-error { border-color:rgb(236,157,156); }.alert-success { border-color:rgb(139,218,139); }.table-no-border>tbody>tr>th,.table-no-border>tbody>tr>td,.table-no-border>tbody>tr,.table-no-border>tr>th,.table-no-border>tr>td,.table-no-border>tr { border:none; }.center { text-align:center; }/* Dialog default styling */.ui-dialog-title { font-size:18px; }.ui-dialog-titlebar { border-bottom:1px solid #eee; font-weight:700; min-height:20px; padding-right:20px; padding-left:20px; }.ui-dialog { background:#fff; border:1px solid #ccc; border-radius:3px; box-shadow:rgb(204,204,204) 0 3px 5px; z-index:9999;}#dialogWrapper { overflow:hidden; }.ui-dialog-titlebar-close { border:none; outline:0; }.ui-dialog-titlebar-close:hover { border:none; outline:0; }.formOptions { border-top:1px solid #ddd; padding-top:20px; margin-top:20px; }.table-no-border>tbody>tr>th,.table-no-border>tbody>tr>td,.table-no-border>tbody>tr,.table-no-border>tr>th,.table-no-border>tr>td,.table-no-border>tr { border:none; }div[id^="loginWidget"] .userProfileOptions ul { margin:0; padding:0; }div[id^="loginWidget"] .userProfileImg { height:100px; padding:5px; width:100px; overflow:hidden; border:1px solid #dfdfdf; float:left; margin-right:10px; }div[id^="loginWidget"] .userProfileImg a { display:block; height:100px; overflow:hidden; }div[id^="loginWidget"] .userProfileImg img { width:100px; }.teamWebsiteTreeContainerDropdown ul,.teamWebsiteTreeContainer ul { margin:0; padding:0; }.teamWebsiteTreeContainer ul { padding-left:10px; }.teamWebsiteTreeContainerDropdown ul li a,.teamWebsiteTreeContainer ul li a { display:block; }.teamWebsiteTreeContainerDropdown ul li { position:relative; }.teamWebsiteTreeContainerDropdown ul li ul { display:none; border:1px solid #dfdfdf; border-radius:5px; padding:5px; position:absolute; left:100px; }.teamWebsiteTreeContainerDropdown ul li:hover>ul { display:block; }div[id^="searchWidget"] #keyword { width:auto; }div[id^="searchWidget"] #keywords { width:auto; }article ul{ list-style:disc; }article ol { list-style:decimal; }.icon-pdf { width:16px; height:16px; background:url("/img/sprites/farm-fresh/icon-sprite-farm-fresh-16x16.png") 0 0 no-repeat; }/* http://www.famfamfam.com/lab/icons/silk/Credits to the author for this awesome icon set!:) */.dropdown-menu li>a:hover [class^="icon-custom-"],[class*=" icon-custom-"] { display:inline-block; width:16px; height:16px; margin-top:0; line-height:16px; vertical-align:text-top; background-image:url("/img/sprites/silk/icon-sprite-silk.png"); }[class^="icon-custom-"],[class*=" icon-custom-"] { display:inline-block; width:16px; height:16px; margin-top:0; line-height:16px; vertical-align:text-top; background:url("/img/sprites/silk/icon-sprite-silk.png") 0 0 no-repeat; }.icon-custom-group-delete { background-position:-16px -48px; }.icon-custom-group-edit { background-position:0 -48px; }.icon-custom-group-add { background-position:-32px -48px; }.icon-custom-group-view { background-position:-48px -48px; }.icon-custom-user-edit { background-position:0 -32px; }.icon-custom-user-delete { background-position:-16px -32px; }.icon-custom-user-add { background-position:-32px -32px; }.icon-custom-user-view { background-position:0 -32px; }.icon-custom-user-login { background-position:-48px -32px; }.icon-custom-user { background-position:-64px -32px; }.icon-custom-wrench { background-position:-32px -16px; }.icon-custom-lock-edit { background-position:0 -64px; }.icon-custom-key { background-position:0 -80px; }.icon-custom-key-delete { background-position:-16px -80px; }.icon-custom-dashboard { background-position:-80px -96px; }.icon-custom-door-out { background-position:-48px -112px; }.icon-custom-cog { background-position:-64px -128px; }.icon-custom-brick-edit { background-position:0 -144px; }.icon-custom-brick-delete { background-position:-16px -144px; }.icon-custom-edit { background-position:-48px 0; }.icon-custom-add { background-position:0 0; }.icon-custom-delete { background-position:0 -16px; }.icon-custom-page-manage { background-position:0 -176px; }.icon-custom-page-edit { background-position:-48px -176px; }.icon-custom-page-delete { background-position:-64px -176px; }.icon-custom-page-wrench { background-position:-16px -176px; }.icon-custom-page-copy { background-position:-96px -176px; }.icon-custom-info { background-position:-48px -16px; }.icon-custom-remove { background-position:-32px 0; cursor:pointer; }.icon-custom-confirm { background-position:-16px 0; cursor:pointer; }.icon-custom-mail-send { background-position:0 -192px; cursor:pointer; }.icon-custom-search { background-position:-16px -192px; cursor:pointer; }.icon-custom-search-users { background-position:-32px -192px; cursor:pointer; }.icon-custom-search-portal { background-position:-48px -192px; cursor:pointer; }.icon-custom-help { background-position:-64px -16px; cursor:pointer; }.icon-custom-warning { background-position:-80px -16px; cursor:pointer; }.icon-custom-filemanager { background-position:-64px -192px; }.icon-custom-eye { background-position:-80px -192px; cursor:pointer; }.icon-custom-eye-gray { background-position:-96px -192px; cursor:pointer; }.icon-custom-form { background-position:-64px -208px }.icon-custom-form-edit { background-position:0 -208px; }.icon-custom-form-delete { background-position:-16px -208px; }.icon-custom-form-add { background-position:-32px -208px; }.icon-custom-star-inactive { background-position:0 -224px; }.icon-custom-star { background-position:-16px -224px; }.icon-custom-cancel { background-position:-32px 0; }.icon-custom-schedule-run { background-position:-32px -224px; }.icon-custom-schedule-pause { background-position:-48px -224px; }.icon-custom-schedule-resume { background-position:-64px -224px; }.icon-custom-comments { background-position:-32px -160px; }.icon-custom-comment-add { background-position:-48px -160px; }.icon-custom-comment-delete { background-position:-64px -160px; }.icon-custom-comment { background-position:-80px -160px; }.icon-custom-tick { background-position:-16px -16px; }.icon-custom-nothing { background-position:-1000px -1000px; }.icon-custom-cross { background-position:-96px -16px; }.icon-custom-list { background-position:-80px -208px; }.icon-custom-twitter { background-position:0 -240px; }.icon-custom-facebook { background-position:-16px -240px; }.icon-custom-linkedin { background-position:-32px -240px; }.icon-custom-yammer { background-position:-48px -240px; }.icon-custom-retweet { background-position:-64px -240px; }.icon-custom-retweet-hover { background-position:-80px -240px; }.icon-custom-retweet-on { background-position:-96px -240px; }.icon-custom-reply { background-position:-112px -240px; }.icon-custom-reply-hover { background-position:-128px -240px; }.icon-custom-fb-like { background-position:0 -256px; }.icon-custom-fb-comment { background-position:-16px -256px; }.icon-custom-solr-user { background-position:-69px -258px;}.icon-custom-solr-team { background-position:-85px -258px ;}.icon-custom-heart-white{ background-position:-102px -258px; }.icon-custom-heart-red {background-position: -133px -258px;}.icon-custom-heart-black {background-position: -118px -258px;}.icon-custom-page-star{	background-position: -36px -275px;}.noPointer { cursor:help ! important; }/* Datepicker default style */#ui-datepicker-div { background:#fcfcfc; border:1px solid #ccc; border-radius:5px; }.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span { width:16px; height:16px; background-image:url("/img/sprites/silk/icon-sprite-silk.png"); }.ui-datepicker .ui-datepicker-prev span { background-position:0px -160px; }.ui-datepicker .ui-datepicker-next span { background-position:-16px -160px; }.ui-datepicker .ui-datepicker-prev-hover { left:2px !important; top:2px !important; }.ui-datepicker .ui-datepicker-next-hover { right:2px !important; top:2px !important; }/* Apptile style for management */.appTile { display:inline-block; text-align:center; margin-left:10px; width:75px; height:75px; padding:5px; }.appTile:hover .appTileImg { background:#eee; }.appTileImg { display:inline-block; box-shadow:0 1px 3px 2px #ddd; }.appTile .appTileTitle { display:block; text-align:center; padding:3px; }.appTile a { font-size:11px; color:#333; line-height:12px; display:block; }.appTile a:hover { color:#888; }[class^="tileImg"],[class^="tileImg-"],[class*=" tileImg-"] { display:inline-block; width:32px; height:32px; background:url('/img/sprites/farm-fresh/icon-sprite-farm-fresh-32x32.png') no-repeat 0 0;}.tileImg-userBlogs { background-position:-32px 0; }.tileImg-userMessages { background-position:-64px 0; }.tileImg-teamManage { background-position:0 -32px; }.tileImg-msgboardManage { background-position: -97px -127px; }.tileImg-userManage { background-position:-32px -32px; }.tileImg-portalManage { background-position:-64px -32px; }.tileImg-tagManage { background-position:-96px 0; }.tileImg-widgetManage { background-position:-96px -32px; }.tileImg-profileManage { background-position:-128px 0; }.tileImg-fileManage { background-position:-128px -32px; }.tileImg-categoryManage { background-position:-160px 0; }.tileImg-websiteManage { background-position:-160px -32px; }.tileImg-userSocialDash { background-position:-32px -96px; }.tileImg-agendaManage { background-position:-192px -32px; }.tileImg-wikiManage { background-position:0 -64px; }.tileImg-resourceManage { background-position:-32px -64px; }.tileImg-emailManage { background-position:-64px -64px; }.tileImg-smsManage { background-position:-96px -64px; }.tileImg-pollManage { background-position:-128px -64px; }.tileImg-timeTableManage { background-position:-160px -64px; }.tileImg-formManage { background-position:-192px -64px; }.tileImg-digest { background-position:0 -96px; }.tileImg-report-create { background-position:0 -127px; }.tileImg-report-manage { background-position:-65px -127px; }.tileImg-crm-manage { background-position:0 -32px; }.tileImg-cv-manage { background-position:-32px -128px; }.tileImg-myorders { background-position:-192px -128px; }.tileImg-files42{  background-position:-99px -96px; }.tileImg-solrsearch{  background-position:-132px -96px; }.tileImg-myItems { background-position:-41px -198px }.tileImg-userWorkFlow {background-position:-160px -32px }#login .widgetWrapper .widgetContent form .loginBtn { width:220px; }/* Profile photo container style */#photocontainer { position:relative; width:110px }#photocontainer #changefoto { background:#fff; bottom:0; left:0; opacity:0.5; position:absolute; text-align:center; width:110px; display:none }#photocontainer #changefoto { color:#000; font-size:11px; font-weight:bold; }/* Portal user images block (widget) */#portalUserListImagesBlock img { width:40px; }.articleListWrapperLarge .articleItem { border:1px solid #dfdfdf; margin-bottom:20px; }.articleListWrapperLarge .articleItem>.span12 { padding:10px; min-height:100px; }.articleListWrapperLarge .articleItem>.span12 .row-fluid [class*="span"] { min-height:10px; }.articleListWrapperLarge .articleItem>.span12 .articleItemReadMore { float:right; font-size:11px; }.articleListWrapperLarge .articleItem .articleItemInfo { font-size:11px; }.articleListWrapperLarge .articleItem .articleItemTitle h5 { line-height:1.5; font-size:18px; margin:0; padding:0; }.articleListWrapperLarge .articleItem .articleItemAuthor,.articleListWrapperLarge .articleItem .articleItemDate,.articleListWrapperLarge .articleItem .articleItemCommentCount,.articleListWrapperLarge .articleItem .articleItemViewCount,.articleListWrapperLarge .articleItem .articleItemLikesCount { font-size:11px; color:#666; display:inline; }.articleListWrapperMedium .articleItem { border:1px solid #dfdfdf; margin-bottom:20px; }.articleListWrapperMedium .articleItem>.span12 { padding:10px; }.articleListWrapperMedium .articleItem>.span12 .row-fluid [class*="span"] { min-height:10px; }.articleListWrapperMedium .articleItem>.span12 .articleItemReadMore { float:right; font-size:11px; }.articleListWrapperMedium .articleItem .articleItemInfo { font-size:11px; }.articleListWrapperMedium .articleItem .articleItemTitle h5 { line-height:1.5; font-size:18px; margin:0; padding:0; }.articleListWrapperMedium .articleItem .articleItemAuthor, .articleListWrapperMedium .articleItem .articleItemDate, .articleListWrapperMedium .articleItem .articleItemCommentCount, .articleListWrapperMedium .articleItem .articleItemViewCount , .articleListWrapperMedium .articleItem .articleItemLikesCount { font-size:11px; color:#666; display:inline; }.articleListWrapperLarge #portalArticleListPaginationLarge, .articleListWrapperMedium #portalArticleListPaginationMedium, .articleListWrapperSmall #portalArticleListPaginationSmall { float:right; position:relative; right:6px; top:6px; margin:0; z-index:100; }.articleListWrapperLarge #portalArticleListPaginationWrapperLarge, .articleListWrapperMedium #portalArticleListPaginationWrapperMedium, .articleListWrapperSmall #portalArticleListPaginationWrapperSmall { background-color:#f5f5f5; border:1px solid #dfdfdf; }.articleListWrapperLarge #portalArticleListPaginationWrapperLarge .articleItem, .articleListWrapperMedium #portalArticleListPaginationWrapperMedium .articleItem { border-right:none; }.articleListWrapperSmall .articleItem { border:1px solid #dfdfdf; margin-bottom:10px; }.articleListWrapperSmall .articleItem>.span12 { padding:5px 10px; }.articleListWrapperSmall .articleItem>.span12 .row-fluid [class*="span"] { min-height:10px; }.articleListWrapperSmall .articleItem .articleItemTitle p { line-height:1.5; font-size:14px; margin:0; padding:0; }.articleListWrapperSmall #portalArticleListPaginationSmall { top:3px; }.articleListWrapperSmall #portalArticleListPaginationWrapperSmall .articleItem { border-left:none; }.articleSummary { min-height:60px; }.lt-ie8 .chart-poll-widget { height:400px; width:250px; }#commentList { border:1px solid #000; min-height:150px; max-height:150px; padding:8px; }#commentList li { display:none; }.nav-tabs.nav-stacked li a span{float:right;}.filelist a{border:none!important;	border-radius:0px!important;}.filelist li{border:1px solid ##ddd;float:left;width:100%;}.filelist li:first-child{border-top-left-radius:4px;border-top-right-radius:4px;}.filelist li:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;}.filelist li a:first-child{float:left;	width:65%;}.filelist li a:last-child{float:right;width:25%;}/* Team shoutbox module *//* Active shoutbox */.message-wrapper{	float: left;    margin-bottom: 7px;    width: 100%;}.namesection {    float: left;    font-size: 13px;    font-weight: bold;    height: 13px;    line-height: 13px;    width: 100%;    color:#0078CA;}.namesection.myself{    color:#999;}.namesection span{	float:right;	display:none;}.msgsection{	float: left;	width: 84%;}.delete-wrapper{	display :none;}.deletesection{	float: right;	width: 2%;}.activemsgdelete{	float: right;	width: 8px;	padding-top: 5px;}.timestamp{    color: #ababab;    float: left;    font-size: 9px;    text-align: right;    width: 14%;}input[type="button"].btn{    vertical-align:top;}#chatform {    margin-left:7px !important;}#wrapper{    margin:0 auto;    border:1px solid #dfdfdf;     border-top:none;    float:left;    width: 100%;}  #chatbox {    background: none repeat scroll 0 0 #fff;    border-bottom: 1px solid #dfdfdf;    font-size: 11px;    height: 270px;    margin-bottom: 10px;    overflow: auto;    padding: 2%;    text-align: left;    width: 96%; }#usermsg {    width:472px;    border:1px solid #dfdfdf;     }  .heading {	border: 1px solid #dfdfdf;    float: left;    width: 100%;}.heading h5{	width:60%;	float:left;	margin-left:20px;}.heading.board-hide{	background-color: aliceblue;}.heading.board-show{  /*border-bottom: medium none;*/}.showhide{    float: left;    /*margin: 10px 350px 0 0;*/}/*Quick Blog Widget*/.collpseHolder{	padding:15px;	background:#e7e9ec;	display: inline-block;	  width: 89%;	}.collpseHolder .clpsBtn{	display:inline-block;	background:#FFF;	border:0;	border-radius:0px;	line-height:20px;	color:#666;	text-transform:uppercase;	padding:10px 10px;	outline:none!important;	font-size:12px;	display:inline-block;	width: 100%;}.collpseHolder .textarea{	height:150px;	box-sizing:border-box;	margin-top:6px;	width:100%;	}a .img-quickblog{	padding: 2px;	background-color: #fff;	border: 1px solid #ccc;	max-width: 96%;}.quickBlogLink{  color: #000 !important;  text-decoration: none !important;}	/*Quick Blog End*/.numberSquare { display:inline-block;  margin-right: 6px;  padding: 0px 5px;  color: #fff ;  border-radius: 4px;  border: 1px solid red;  box-shadow: inset 0px 2px 2px rgba(255, 255, 255, 0.64);  background: #f00000; /* Old browsers */background: -moz-linear-gradient(top,  #f00000 0%, #ff6d6d 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f00000), color-stop(100%,#ff6d6d)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top,  #f00000 0%,#ff6d6d 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top,  #f00000 0%,#ff6d6d 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top,  #f00000 0%,#ff6d6d 100%); /* IE10+ */background: linear-gradient(to bottom,  #f00000 0%,#ff6d6d 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f00000', endColorstr='#ff6d6d',GradientType=0 ); /* IE6-9 */}.numbSquare { display:inline-block;    padding: 0px 3px;  color: #fff ;  line-height:12px;   background: #f00000; }.numberSquare  a{	color: #fff !important;}	.teamList li{	margin-bottom:6px;}.pl26{	padding-left:26px;}/*comment reply*/.commentReplies {  padding-left: 30px;}.commentWrapper .commentWrapper {  margin-left: 20px;  padding-left: 10px;  border-left: 3px solid #dfdfdf;}  #teamMemberListRandomWrapper  .teamMemberRow .teamAdmin{	border:1px solid #EFBC3F;}#latestTeamArticlesTitle .moreNews {	margin-right: 20px;}#latestTeamArticlesTitle .categoryDrpdwn {    padding: 5px;}.orderListDrpdwn {	position: absolute;    top: 3px;    right: 3px;			}/*.orderListDrpdwnBtn{		border:0;	line-height: 14px;    color: #999999;    border: 0px;    background-color: #fff;    padding: 8px 12px 8px 12px;    border-radius: 1px;}*/.widgetHeader.articlebreadcrumb{	position: relative;	}.filterType{	width:auto;	border:0px;	background-color:#f5f5f5;	}.widgetHeader.userListFilter{	position: relative;	}.usreTypeDropDwns{	position: absolute;    top: 3px;    right: 0;	}.userFilterList{	float:left;}.userFilterListTypeResult{		float:left;	}.userFilterListDrpdwnBtn{		border:0;	/*line-height:14px;*/	color:#999999;	border:0px;	float:right;	background-color:#fff;}.caretBtn{	vertical-align: baseline !important;	}.agendaType {		float:left;}.grayBg{	background: #EAEAEA;	}div[id^="agendaListBlock"] blockquote {	border-left: 0px;		margin: 0 0 10px;	padding: 0px;}div[id^="agendaListBlock"] p {	margin: 0px;	}div[id^="agendaListBlock"] li{	height:100%;    padding: 5px 0px 0px 10px;	}div[id^="portalAgendaList"] blockquote {	border-left: 0px;		margin: 0 0 10px;	padding: 0px;}div[id^="portalAgendaList"] p {	margin: 0px;	}div[id^="portalAgendaList"] li{	height:100%;    padding: 10px 0px 0px 10px;	}/*vacancies*/.section--vacancies {  padding-top: 75px;  padding-top: 4.6875rem;  padding-bottom: 60px;  padding-bottom: 3.75rem;  background-color: #5C9DB8; }  @media screen and (min-width: 61.25em) {    .section--vacancies {      background-image: url("images/vacancy-bg.png");      background-position: top center; } }  html.vacnacy-open .section--vacancies {    z-index: 3; }  .section--vacancies .section__content {    color: #fff;    padding-bottom: 60px;    padding-bottom: 3.75rem; }    @media screen and (min-width: 61.25em) {      .section--vacancies .section__content {        max-width: 83.33%;        margin: 0 auto;        text-align: center; } }    .section--vacancies .section__content h1, .section--vacancies .section__content h2, .section--vacancies .section__content h3 {      color: inherit; }  .section--vacancies h3 {    line-height: 16px;    line-height: 1rem;    font-size: 20px;    font-size: 1.25rem;    color: #fff; }    @media screen and (min-width: 61.25em) {      .section--vacancies h3 {        line-height: 32px;        line-height: 2rem;        font-size: 40px;        font-size: 2.5rem; } }    .section--vacancies h3 span {      color: #487587; }  .section--vacancies .list--vacancies {    padding-top: 30px;    padding-top: 1.875rem; }    .section--vacancies .list--vacancies:before, .section--vacancies .list--vacancies:after {      content: "";      display: table;      clear: both; }    @media screen and (min-width: 61.25em) {      .section--vacancies .list--vacancies {        margin-left: -10px;        margin-left: -0.625rem;        margin-right: -10px;        margin-right: -0.625rem;        display: flex;        display: -webkit-box;        display: -webkit-flex;        display: -moz-flex;        display: -ms-flexbox;        display: flex;        flex-flow: row wrap;        -webkit-flex-flow: row wrap;        -moz-flex-flow: row wrap;        -ms-flex-flow: row wrap;        flex-flow: row wrap; } }  .section--vacancies .load-more-container {    padding-top: 30px;    padding-top: 1.875rem;    padding-bottom: 30px;    padding-bottom: 1.875rem; }    .section--vacancies .load-more-container:before, .section--vacancies .load-more-container:after {      content: "";      display: table;      clear: both; }    .section--vacancies .load-more-container button {      display: block;      padding-top: 10px;      padding-top: 0.625rem;      padding-right: 20px;      padding-right: 1.25rem;      padding-bottom: 10px;      padding-bottom: 0.625rem;      padding-left: 20px;      padding-left: 1.25rem;      margin: 0 auto;      border: 2px solid #fff;      line-height: 20px;      line-height: 1.25rem;      font-family: "Century Gothic", "Arial", sans-serif;      font-size: 16px;      font-size: 1rem;      font-weight: 700;      text-transform: uppercase;      text-align: center;      white-space: nowrap;      background-color: transparent;      color: #fff; }      @media screen and (min-width: 35em) {        .section--vacancies .load-more-container button {          padding-top: 10px;          padding-top: 0.625rem;          padding-right: 30px;          padding-right: 1.875rem;          padding-bottom: 10px;          padding-bottom: 0.625rem;          padding-left: 30px;          padding-left: 1.875rem;          font-size: 18px;          font-size: 1.125rem;          line-height: 30px;          line-height: 1.875rem; } }  .section--vacancies .vacancy-loader {    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    background-color: #487587; }    .section--vacancies .vacancy-loader svg {      fill: #fff;      position: absolute;      top: 50%;      left: 50%;      width: 120px;      width: 7.5rem;      height: 30px;      height: 1.875rem;      margin-top: -15px;      margin-top: -0.9375rem;      margin-left: -60px;      margin-left: -3.75rem; }  .section--vacancies .vacancy-popup {    z-index: 2;    display: none;    overflow-y: auto;    overflow-x: hidden;    position: fixed;    top: 0;    left: 0;    right: 0;    bottom: 0;    max-height: 100%;    padding-top: 20px;    padding-top: 1.25rem;    padding-bottom: 20px;    padding-bottom: 1.25rem;    background-color: rgba(0, 0, 0, 0.9); }    @media screen and (min-width: 61.25em) {      .section--vacancies .vacancy-popup {        padding-top: 40px;        padding-top: 2.5rem;        padding-bottom: 40px;        padding-bottom: 2.5rem; } }    html.vacancy-open .section--vacancies .vacancy-popup {      display: block; }.form--filter {  padding: 10px;  padding: 0.625rem;  padding-top: 20px;  padding-top: 1.25rem;  padding-bottom: 20px;  padding-bottom: 1.25rem;  margin-bottom: 30px;  margin-bottom: 1.875rem;  background-color: #487587; }  @media screen and (min-width: 61.25em) {    .form--filter {      padding: 20px;      padding: 1.25rem;      padding-top: 40px;      padding-top: 2.5rem;      padding-bottom: 40px;      padding-bottom: 2.5rem; } }  .form--filter .text {    padding-left: 10px;    padding-left: 0.625rem;    padding-right: 10px;    padding-right: 0.625rem;    padding-bottom: 10px;    padding-bottom: 0.625rem; }    @media screen and (min-width: 61.25em) {      .form--filter .text {        padding-bottom: 20px;        padding-bottom: 1.25rem; } }    .form--filter .text label {      border: 0;      clip: rect(0 0 0 0);      height: 1px;      margin: -1px;      overflow: hidden;      padding: 0;      position: absolute;      width: 1px; }  @media screen and (min-width: 61.25em) {    .form--filter .dropdowns {      display: flex;      display: -webkit-box;      display: -webkit-flex;      display: -moz-flex;      display: -ms-flexbox;      display: flex; } }	   .form--filter .submit {    padding-top: 20px;    padding-top: 1.25rem; }  .form--filter .filter {    padding-left: 1%;    padding-left: 0.625rem;    padding-right: 10px;    padding-right: 0.625rem;    padding-bottom: 10px;    padding-bottom: 0.625rem;    position: relative;	}    @media screen and (min-width: 61.25em) {      .form--filter .filter {        flex: 1 0 18%;        -webkit-box-flex: 1 0 18%;        -webkit-flex: 1 0 18%;        -moz-box-flex: 1 0 18%;        -moz-flex: 1 0 18%;        -ms-flex: 1 0 18%;        flex: 1 0 18%;        width: auto;        padding-bottom: 30px;        padding-bottom: 1.875rem; } }    .form--filter .filter h5 {      padding-top: 10px;      padding-top: 0.625rem;      padding-left: 15px;      padding-left: 0.9375rem;      padding-right: 15px;      padding-right: 0.9375rem;      padding-bottom: 15px;      padding-bottom: 0.9375rem;      margin-bottom: 0;      line-height: 20px;      line-height: 1.25rem;      font-size: 16px;      font-size: 1rem;      font-family: "Helvetica Neue", "Arial", sans-serif;      text-transform: none;      color: #fff;      background-color: #5C9DB8;      vertical-align: middle;      cursor: pointer; }      .form--filter .filter h5::after {        content: '';        position: absolute;        top: 50%;        right: 0px;        right: 0rem;        height: 40px;        height: 2.5rem;        width: 40px;        width: 2.5rem;        margin-top: -20px;        margin-top: -1.25rem;        margin-left: -20px;        margin-left: -1.25rem;        background: url("/images/arrow-down.svg") no-repeat center center; }    .form--filter .filter ul {      display: none;      list-style: none;      z-index: 1;      position: absolute;      top: 45px;      top: 2.8125rem;      right: 10px;      right: 0.625rem;      left: 10px;      left: 0.625rem;      padding-top: 10px;      padding-top: 0.625rem;      padding-left: 10px;      padding-left: 0.625rem;      padding-bottom: 10px;      padding-bottom: 0.625rem;      padding-right: 10px;      padding-right: 0.625rem;      margin: 0;      background: #fff;      box-shadow: 0px 6px 9px 0px rgba(0, 0, 0, 0.2); }    .form--filter .filter li {      padding-top: 5px;      padding-top: 0.3125rem;      padding-bottom: 5px;      padding-bottom: 0.3125rem;      line-height: 20px;      line-height: 1.25rem;      font-size: 16px;      font-size: 1rem;      white-space: nowrap;      overflow: hidden;      text-overflow: ellipsis; }    .form--filter .filter label {      white-space: nowrap; }    .form--filter .filter input[type=checkbox] {      margin: 0; 	   float: left;		margin-right: 12px;}    .form--filter .filter .filter-toggle--active + ul {      display: block; }	  	.dropdownsresp .filter 	{				padding-bottom:5px;	}  		#vacancySearch {    display: block;    padding-top: 10px;    padding-top: 0.625rem;    padding-right: 20px;    padding-right: 1.25rem;    padding-bottom: 10px;    padding-bottom: 0.625rem;    padding-left: 20px;    padding-left: 1.25rem;    margin: 0 auto;    border: 2px solid #fff;    line-height: 20px;    line-height: 1.25rem;    font-family: "Century Gothic", "Arial", sans-serif;    font-size: 16px;    font-size: 1rem;    font-weight: 700;    text-transform: uppercase;    text-align: center;    white-space: nowrap;    background-color: transparent;    color: #fff;    border: none;    background-color: #df1f56;    float:left;}#feelingLucky{    display: block;    padding-top: 10px;    padding-top: 0.625rem;    padding-right: 20px;    padding-right: 1.25rem;    padding-bottom: 10px;    padding-bottom: 0.625rem;    padding-left: 20px;    padding-left: 1.25rem;    margin: 0 auto;    border: 2px solid #fff;    line-height: 20px;    line-height: 1.25rem;    font-family: "Century Gothic", "Arial", sans-serif;    font-size: 16px;    font-size: 1rem;    font-weight: 700;    text-transform: uppercase;    text-align: center;    white-space: nowrap;    background-color: transparent;    color: #fff;    border: none;    background-color: #df1f56;    float:left;    margin-left:10px;}#feelingLucky a{  text-decoration: none;  color:#fff;}.relatedTag_h3{	font-size: 12px;    margin: 0px;    padding: 0px;    line-height: normal;	font-weight:normal;}.relatedTag_li{	float: left;   	color: #555;    background-color: #f5f5f5;    border: #bbb 1px solid;    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;    display: inline-block;    border-radius: 3px;    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;    font-size: 13px;    margin: 0 5px 5px 0;    padding: 4px !important;    text-decoration: none;    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;    -moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;    -webkit-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;    vertical-align: middle;}.relatedTag_li a{	color:#000;		text-decoration:none;}.relatedTag_ul{		margin:0px;}.tagroupListLabel {	 padding-right:10px;	 float:left;	  }.solrSearchLabel{	float:left;} .solrOrderListDrpdwn {	position: relative;    top: 3px; 	float: right;    z-index: 9999;	}i.icon-custom-solr-user.userRow{	vertical-align: middle;    margin-right: 10px;}i.icon-custom-solr-team.teamRow {	vertical-align: middle;    margin-right: 10px;    margin-left: 14px;}.addSelectionTagsHide{	display:none;}.addSelectionTagsShow{	display:block;}.progressss {  z-index: 1 !important;  display: flex !important;  display: -webkit-box !important;  display: -webkit-flex !important;  display: -moz-flex !important;  display: -ms-flexbox !important;  display: flex !important;  list-style: none !important;  position: absolute !important;  top: 20px !important;  top: 1.25rem !important;  right: 30px !important;  right: 1.875rem !important;  margin: 0 !important;  line-height: 20px !important;  line-height: 1.25rem !important;  font-family: "Century Gothic", "Arial", sans-serif ,"Roboto-Regular";  font-size: 11px !important;  font-size: 0.6875rem !important;  text-transform: uppercase !important;  text-align: right !important;  color: #5c9db8 !important; }  .progressss:before, .progressss:after {    content: "" !important;    display: table !important;    clear: both !important; }  @media screen and (min-width: 61.25em) {    .progressss {      top: 30px !important;      top: 1.875rem !important;      width: 482px !important;      width: 31.75rem !important;      line-height: 30px !important;      line-height: 1.875rem !important;      font-size: 16px !important;      font-size: 1rem !important;      color: #fff !important;      text-align: center !important; } }  @media screen and (min-width: 61.25em) {    .progressss li {      flex: 1 0 20% !important;      -webkit-box-flex: 1 0 20% !important;      -webkit-flex: 1 0 20% !important;      -moz-box-flex: 1 0 20% !important;      -moz-flex: 1 0 20% !important;      -ms-flex: 1 0 20% !important;      flex: 1 0 20% !important; } }  .progressss li a {    display: none !important; }    @media screen and (min-width: 61.25em) {      .progressss li a {        display: block !important;        padding-top: 40px !important;        padding-top: 2.5rem !important;        padding-right: 5px !important;        padding-right: 0.3125rem !important;        padding-left: 5px !important;        padding-left: 0.3125rem !important; 		position:relative;	}		}    @media screen and (min-width: 61.25em) {      .progressss li a::after {        z-index: 1 !important;        content: '' !important;        display: block !important;        position: absolute !important;        top: 0 !important;        left: 50% !important;        width: 30px !important;        width: 1.875rem !important;        height: 30px !important;        height: 1.875rem !important;        margin-left: -15px !important;        margin-left: -0.9375rem !important;        border: 2px solid #df1f56 !important;        border-radius: 999px !important;        line-height: 26px !important;        line-height: 1.625rem !important;        font-size: 16px !important;        font-size: 1rem !important;        color: #000 !important;        text-align: center !important;        background-color: #EBEBEB !important; } }    @media screen and (min-width: 61.25em) {      .progressss li a::before {        content: '' !important;        display: block !important;        position: absolute !important;        top: 14px !important;        top: 0.875rem !important;        width: 100% !important;        height: 2px !important;        height: 0.125rem !important;        background-color: #df1f56 !important; } }  .progressss li .step--active {    display: block !important; }  @media screen and (min-width: 61.25em) {    .progressss li .step--done::after {      background-color: #EBEBEB !important; } }  @media screen and (min-width: 61.25em) {    .progressss li:nth-child(1) a::after {      content: "1" !important; } }  @media screen and (min-width: 61.25em) {    .progressss li:nth-child(2) a::after {      content: "2" !important; } }  @media screen and (min-width: 61.25em) {    .progressss li:nth-child(3) a::after {      content: "3" !important; } }  @media screen and (min-width: 61.25em) {    .progressss li:nth-child(4) a::after {      content: "4" !important; } }  @media screen and (min-width: 61.25em) {    .progressss li:nth-child(5) a::after {      content: "5" !important; } }  @media screen and (min-width: 61.25em) {    .progressss li:nth-child(6) a::after {      content: "6" !important; } }  @media screen and (min-width: 61.25em) {    .progressss li:first-of-type a::before {      left: 50% !important; } }  @media screen and (min-width: 61.25em) {    .progressss li:last-of-type a::before {      left: auto !important;      right: 50% !important; } }  .progressss span:first-of-type {    display: none !important; }    @media screen and (min-width: 61.25em) {      .progressss span:first-of-type {        display: block !important; } }  .progressss span + span {    display: block !important; }    @media screen and (min-width: 61.25em) {      .progressss span + span {        display: none !important; } }@media screen and (min-width: 980px) and (max-width: 1200px) {	.progressss	{			width:27.75rem !important;	}}	.form---apply {  padding: 20px !important;  padding: 1.25rem !important;  margin-bottom: 40px !important;  margin-bottom: 2.5rem !important;    background-color: #EBEBEB ;   position:relative;}  .form---apply .fileUpload {    position: relative;    overflow: hidden;    margin: 10px;}.form---apply .upload {    position: absolute;    top: 0;    right: 0;    margin: 0;    padding: 0;    font-size: 20px;    cursor: pointer;    opacity: 0;    filter: alpha(opacity=0);}.form---apply  .fileUpload{    display: inline-block;    padding-right: 20px;    padding-left: 20px;    padding-left: 1.25rem;    margin: 0 auto;    line-height: 20px;    line-height: 1.25rem;    font-size: 16px;    font-size: 1rem;    color: #fff;    border-radius: 0px;    background-color: #ccc;    background-image: none;    margin-right: 5px;	float:left;}.form---apply  .submitBtn{    display: inline-block;    padding-right: 20px;    padding-left: 20px;    padding-left: 1.25rem;    margin: 0 auto;    line-height: 20px;    line-height: 1.25rem;    font-size: 16px;    font-size: 1rem;    color: #fff;    border-radius: 0px;    background-color: #ccc;    background-image: none;    margin-right: 5px;}.submitBtnDiv	{	text-align:center;	margin-top:80px;	}.greenCheckMark{	float:left;	width:30px;	display:none;}	form#registerCompleteForm .tab-content{	    overflow: inherit;}/* Article tag Group details */#teamArticleView .tagGroupDetails .tagGroup,.startDateLabel,.endDateLabel{	float:left;}/* team Agenda List aLL */.dateSelector{	position: absolute;    right: 0;    top: 10px;}.agendaListAllbreadcrumb{	position:relative;}.dateDrpdwnBtn {    border: 0;    line-height: 14px;    color: #999999;    border: 0px;    background-color: #fff;    padding: 8px 12px 8px 12px;    border-radius: 1px;}.excelExport {    right: 75px;    position: absolute;    width: 110px;}a.dateDrpDown {    display: inline-block;    padding: 4px 12px;    margin-bottom: 0;    font-size: 14px;    line-height: 20px;    text-align: center;    vertical-align: middle;    cursor: pointer;    color: #333333;	text-decoration:none;}.dateDrpDown .caret{	margin-top:8px;}.dateLabel{	width: 43px;    display: inline-block;}.sdate{	text-align:center;}.dateUL{	padding:10px;} /*Wiki  List - Widget*/#wikinav ul{padding:0px 10px 10px 10px; }#wikinav ul li{background:transparent;position:relative;list-style:none;    white-space: nowrap;}   #wikinav ul li ul{left:140px;top:-20px;width:200px;}  #wikinav a{display:block;outline:0;}#wikinav a:hover{text-decoration:underline;}#wikinav li:hover>ul{display:block;}.wikiMore:before{	display: inline-block;       float: left;    cursor: pointer;	margin-right: 10px;	content:'+';	color: #ccc;}.wikiHide:before{	display: inline-block;       float: left;    cursor: pointer;	margin-right: 10px;	content:'-';	color: #ccc;}.wikiPageMore:before{	display: inline-block;       float: left;    cursor: pointer;	margin-right: 10px;	content:'+';	color: #ccc;}.wikiPageHide:before{	display: inline-block;       float: left;    cursor: pointer;	margin-right: 10px;	content:'-';	color: #ccc;}a.activeWiki {    font-weight:bold !important;}ul.taglistUL {    padding: 10px;}.taglistUL li strong {       text-transform: capitalize;    display: block;    padding: 6px 0px;}.listtags {    margin-right: 10px !important;    display: inline-block;    margin-top: 0px !important;    vertical-align: -2px;} .btnMLeft {	 margin-right:2px;	 border-radius: 4px !important; }   #ObjectsItemEdit .tagGroupBtn {	width:100%;  }   #ObjectsItemEdit .tagGroupBtn ul {	left:0;	right:0;    width:50%;		height:202px; } .taglistUL .objectnew {height:auto !important;} .taglistUL .clear{height:1px;padding:10px;} .objectNewSelect, .objectNewUL {width:100% !important;} .objectNewUL{height:auto !important;} #ObjectsItemEdit .tagGroupBtn a {	background-color: #fff !important;    border: 2px solid #e9e9e9 !important;    height: 40px;    width: 50%;    text-align: left; }   #ObjectsItemEdit .tagGroupBtn .caret {	float:right; }	  #ObjectsItemEdit .tab-content	  {	  overflow:visible;  }  #objectSearch .tagGroupBtn {	width:100%;  }   #objectSearch .tagGroupBtn ul {	left:0;	right:0;	 } #objectSearch .tagGroupBtn a {	background-color: #fff !important;    border: 2px solid #e9e9e9 !important;    height: 60px;    width: 100%;    text-align: left;    padding: 20px; }   #objectSearch .tagGroupBtn .caret {	float:right; }	 #objectSearch	.searchText input[type='text'] {	 width:100%; }   #objectSearch .taglistUL li {    display: inline-block;} #objectSearch  .taglistUL li .searchTagUL li {    display: block;    float: none;} #objectSearch  .clear {    clear: both;    height: 1px;    padding: 10px;}/* tooltip-inner Max-width*/form#registerCompleteForm .tooltip-inner {    max-width: 100%;}#portalUserProfileEdit .tooltip-inner {    max-width: 100%;}/*Crop photo*/#photocontainer #cropfoto   {background: #fff;top: 0;left: 0;opacity: 0.5;position: absolute;text-align: left;width: 100%;display: none; padding: 0 0 0 10px;}.CropModal{position: absolute;right: 0;left: 0;top: 0;bottom: 0;margin: auto;z-index: 99999;background: #fff;width: 400px;border: 2px solid #757070;height: 450px;}.CropModal .modal-header h3{font-size: 18px;padding-left: 15px;}.CropModal .close-icon{padding: 10px 15px 0 0;color: red;opacity: 0.6;font-size: 25px;}.CropModal .modal-body{text-align:center;}.CropModal .image-editor{width:65%;display:inline-block;}.cropit-image-zoom-input{width:250px;float:left;}.cropit-image-preview {background-color: #f8f8f8;background-size: cover;border: 1px solid #ccc;border-radius: 3px;margin-top: 7px;width: 250px;height: 250px;cursor: move;}.cropit-image-background {opacity: .2;cursor: auto;}.image-size-label {margin-top: 10px;}.export {margin-top: 15px; width: 250px;float: left;border: 0;background: #0078CC;height: 35px;border-radius: 4px;color: #fff;text-transform: uppercase;}#teamMessageBoard.chat-window-side{	position:fixed; right:10px; bottom: 0px; z-index: 999; width:250px; background:aliceblue; margin-bottom: 0px;}#teamMessageBoard.chat-window-side #usermsg{	width : 220px;}#teamMessageBoard.chat-window-side h5{	font-size:13px;	margin: 5px 0 0 10px;}#teamMessageBoard.chat-window-side span{	font-size:12px;	line-height:20px !important;}#teamMessageBoard.chat-window-side input{	font-size:11px;}#cookie-bar {background: #3d3d3d; line-height: 24px; color: #eeeeee; text-align: center; padding: 3px 0; width: 100%;font-size:14px;}#cookie-bar.fixed {position: relative; top: 0; left: 0; z-index: 100;}#cookie-bar p{margin:0;}#cookie-bar a{cursor:pointer;}#cookie-bar p, #cookie-bar div, #cookie-bar a, #cookie-bar span{font-size:14px;}#cookie-bar .cb-enable{margin:auto 10px;}.MemberOrgTitle{	display:inline-block;	width:100%;	margin-bottom:5px;	border-bottom: 1px solid #ccc;}.MemberOrgTitle .teamMemberName,.MemberOrgTitle .OrgName{font-weight:bold}.MemberOrgContainer{	display:inline-block;	width:100%;}.teamMemberName,.OrgName{	display:inline-block;	width:45%;	padding: 5px 10px;}/* wiki search tag start*/#teamWikiSearchtagDiv {	width:100%;	}#teamWikiSearchDiv .useLoadDisable {	vertical-align:top;	margin-left: -6px;}.teamWikiSearchtagGroupBtn {    padding: 10px;}.teamWikiSearchtagGroupBtn li strong {    text-transform: capitalize;    display: block;    padding: 6px 0px;}.teamWikiSearchtagConditionDiv {    float: left;    display: inline-block;    width: 100%;    font-size: 8px;    text-align: right;}#teamWikiSearchCookieTagList .cookieListSpan{	white-space:normal;} .teamWikiSearchtagGroupBtn {	float: left;    margin-bottom: 10px;    width: 100%;    font-size: 14px;    list-style-type: none;}#teamWikiSearchtagResultDiv {    margin: 0 auto;    border: 1px solid #dfdfdf;    border-top: none;    float: left;    width: 100%;}#teamWikiSearchtagResultDivContainer {    background: none repeat scroll 0 0 #fff;  	border-top: 1px solid #dfdfdf;    font-size: 11px;    height: 270px;    margin-bottom: 10px;    overflow: auto;    padding: 2%;    text-align: left;    width: 96%;}#teamWikiSearchDiv {	float: left;	margin-left:0px;}#teamWikiSearchDiv #searchKeyword {	width:96%;}#teamWikiSearchDiv .inputClearLinkHide {    visibility: hidden;}#teamWikiSearchDiv  a.inputClearLink {    font-size: 12px;    position: relative;    left: -14px;    line-height: 30px;    color: #333 !important;}#teamWikiSearchCookieTagList {	display:none;	float: left;    font-size: 14px;}.wiki-header {		position: relative;    display: inline-block;    width: 100%;}.wiki-title {	float:left;}.wiki-pagination {	float:right;}.wiki-pagination .pagination {	margin:0;}.teamWikiSearchTagheading.board-hide {    background-color: aliceblue;}.teamWikiSearchTagheading.board-hide {    background-color: aliceblue;}.teamWikiSearchTagheading {    border: 1px solid #dfdfdf;    float: left;    width: 100%;}.teamWikiSearchTagheading h5 {    width: 60%;    float: left;    margin-left: 20px;}#teamWikiSearchtagResultDiv .showarrow, #teamWikiSearchtagResultDiv .hidearrow {	margin-right:10px;}/* wiki search tag end*/.downloadarrow {	width:40px;	}#chart-holder {	width:100%;}#canvas-holder {	width: 50%;    margin: 0 auto;	}[id^="legendDiv"] {	width: 100%;    margin: 0 auto;}[id^="legendDiv"] ul {  list-style: none; }[id^="legendDiv"]  ul li {  display: block;  padding-left: 30px;  position: relative;  margin-bottom: 4px;  border-radius: 5px;  padding: 2px 8px 2px 28px;  font-size: 14px;  cursor: default;  -webkit-transition: background-color 200ms ease-in-out;  -moz-transition: background-color 200ms ease-in-out;  -o-transition: background-color 200ms ease-in-out;  transition: background-color 200ms ease-in-out;  }[id^="legendDiv"]  li span {  display: block;  position: absolute;  left: 0;  top: 0;  width: 20px;  height: 100%;  border-radius: 5px;}/* Agenda widget*/#teamAgendaCalendarPagination { float:right; margin:0; }.clndr-today-button { cursor:pointer; float:left; }.clndr-control-button {width:100%; height:34px;}#calTwo .days { width:100%; }#calTwo .headers { background-color:#3883a3; text-align:center; color:#fff; }#calTwo .selected { background-color:#D1D1D1 !important; background-image:none !important; }#calTwo .today { background-color:white !important; background-image:none !important; }#calTwo .days .day { background-color:#EBEBEB; background-image:url('/img/libraries/clndr/triangle.svg'); background-size:cover; background-position:center; color:#4F4F4F; text-align:center; border-bottom:2px solid #fff; }#calTwo .day.event { cursor:pointer; }#calTwo .day.event .day-num { border-bottom:1px solid #3883a3; }#calTwo .adjacent-month { color:#ccc !important; }#teamAgendaEventWrapper {    position: relative;    padding: 5px;}#TeamAgendaEventViewer {    border: 1px solid #dfdfdf;    position: relative;}#teamAgendaEventContent {    width: 100% !important;}div#teamAgendaEventContent div.event:nth-child(odd) {    background: #fff;}#TeamAgendaEventViewer .event:last-child {    margin-bottom: 0px;}#TeamAgendaEventViewer .event {    background: #fcfcfc;    min-height: 23px;    border: 1px solid #efefef;    border-radius: 3px;    text-align: left;    font-size: 13px;    color: #000;    margin-bottom: 5px;}.agendaCalendareView .teamEventListCol{	display:none;}