﻿#page-content {position: relative; z-index: 1;}
#banner-home {height:auto !important;}
#news-carousel .sliderContent > span {padding-bottom:10px;}
#home-video h2 {padding-bottom:10px;}

#news-carousel .flex-pauseplay {position:absolute; z-index:3; right:75px; bottom:70px;}
#news-carousel .flex-pauseplay a {text-indent:-9999px; width:32px; height:32px; border-radius:16px; background-color:#EFAD42; color:#333; opacity:1;}
#news-carousel .flex-pauseplay a::before {font-weight:900; font-family: 'FontAwesome'; color:inherit; font-size:16px; position:absolute; top:0; right:0; bottom:0; left:0; text-align:center; text-indent:0; line-height:32px; border-radius:16px;}
#news-carousel .flex-pauseplay a.flex-pause::before {content: "\f04c";}
#news-carousel .flex-pauseplay a.flex-play::before {content: "\f04b"; left:2px;}
#news-carousel .flex-pauseplay a:hover,
#news-carousel .flex-pauseplay a:focus {background-color:#fff; color:#333;}
#news-carousel .flex-pauseplay a:focus {outline:2px dotted #fff;}

#news-carousel .flex-control-paging li a {background:#fff;  color:#fff; height:10px;}
#news-carousel .flex-control-paging li a.flex-active {background:#ffba4a;  color:#ffba4a;}
#news-carousel .flex-control-paging li a:focus {outline:2px dotted #fff;}

.news-main .link-cover:focus { top:1px; right:1px; bottom:1px; left:1px; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.50) !important; }

#DivFormContent .StructuredContentPreview {float:left; margin-right:20px;}
#DivFormContent .buttonFormsGroupBottom .StructuredContentPreview {display:none !important;}
#DivFormContent .buttonFormsGroupBottom .StructuredContentPreview + .StructuredContentPreview {display:block !important;}

.DraftFormResultsListMain {margin-top: 20px;}
.DraftFormResultsListMain ul {padding: 0;}
.DraftFormResultsListMain ul li {display: block; clear: both; border-top: 1px solid #888; padding: 10px 0;}
.DraftFormResultsListMain ul li .DraftFormLink {display: block; font-weight: bold; color: #fff;}
.DraftFormResultsListMain ul li span {display: inline-block; text-transform: uppercase; font-size: 80%;}
.DraftFormResultsListMain ul li .btnDeleteDraftForm {opacity: 1; text-transform: uppercase; font-size: 80%; padding: 2px 5px; border: 1px solid #666; border-radius: 4px; margin: 0 5px; letter-spacing: 1px; color: #fff;}
.DraftFormResultsListMain ul li:hover .btnDeleteDraftForm {opacity: 1;}
.DraftFormResultsListMain ul li .btnDeleteDraftForm:hover {background: #111;}

#sidebar .FormResult table {border:0;}
#sidebar .FormResult table .FormResultsListTable_headertr {display:none;}
#sidebar .FormResult table tr {border-top: 1px solid #888;}
#sidebar .FormResult table tr td {border:0 !important; background:transparent !important; color:#fff;}
#sidebar .FormResult table tr td:first-child {padding-left:0;}
#sidebar .FormResult table tr td:last-child {padding-right:0; padding-left:5px; width:200px; text-align:right;}
#sidebar .FormResult table .btn {opacity: 1; text-transform: uppercase; font-size: 80%; padding:1px 2px; border: 1px solid #fff; border-radius: 4px; margin:0 0 0 5px; letter-spacing: 1px; position:relative; overflow:hidden; background:#fff;}
#sidebar .FormResult table .btn.btn-primary {color: #333; background-color:#fff;}
#sidebar .FormResult table .btn.btn-danger {color: #fff; background-color:transparent; width:55px;}
#sidebar .FormResult table .btn.btn-resume{text-indent: -999;width: auto; padding: 0 15px!important;}
#sidebar .FormResult .pagination {display:none;}
#sidebar .FormResult .total-records {display:none;}
#sidebar table th{width: 110px;}
#sidebar table td{padding:0 0 8px 0; vertical-align: middle;}

/* Pagination */

ul.pagination li{padding-left:0!important;}
ul.pagination li:before{display:none!important;}
ul.pagination li.page-item.active .page-link{background:transparent; border-color:#C8C8C8; color:#01526D; border-radius:0;}
ul.pagination li.page-item .page-link{background:transparent; border-color:transparent; color:#01526D;}
#PreviousLink:before{content:"< "}
#NextLink:after{content:" >"}

#filter-items .refinewidget .form-group{margin-bottom:0;}
.searchLink {z-index:999!important;}
.refinewidget .searchInput:hover,
.refinewidget .searchInput:focus{border:2px solid #313131;}

.uploadedImg {position: relative; background-position: center; background-size: cover; background-repeat: no-repeat; margin-bottom: 30px; max-height: 450px; overflow: hidden;}
.uploadedImg img {height: 100%; width: 100%; opacity: 0;}
.uploadedImg em {position: absolute; bottom: 0; right: 0; background: #eee; padding: 10px;}
#slide .slides li em:empty,
.uploadedImg em:empty {display: none;}

.clsFormCreator div.clsFormCreator_checkbox.clsFormCreator_UserField750_20235 {padding-left:15px; padding-right:15px;}
.clsFormCreator div.clsFormCreator_checkbox.clsFormCreator_UserField750_20235 .form-check {padding-left:0; font-size: 150% !important; border-bottom: 1px solid #d9d9d9; margin-top: 60px !important; padding-bottom: 15px !important; margin: 0 0 15px 0; font-weight: 700; overflow:hidden; position:relative;}
.clsFormCreator div.clsFormCreator_checkbox.clsFormCreator_UserField750_20235 input {position:absolute; left:-50px;}
.clsFormCreator div.clsFormCreator_checkbox.clsFormCreator_UserField750_20235 label {font-weight: 700; display:block; position:relative;}
.clsFormCreator div.clsFormCreator_checkbox.clsFormCreator_UserField750_20235 label::after {content:"\f078"; font-family:FontAwesome; position:absolute; top:0; right:0; width:36px; height:36px; text-align:center; line-height:36px; font-size:24px; color:#333; font-weight:300;}
.clsFormCreator div.clsFormCreator_checkbox.clsFormCreator_UserField750_20235 input:checked + label::after {content:"\f077";}
.clsFormCreator > fieldset.Fieldset_Slideshow-images {margin-bottom:0;}
.clsFormCreator > fieldset.Fieldset_Slideshow-images legend {display:none;}
.clsFormCreator fieldset.clsFormCreator_UserField750_16982 > div.col-lg-9,
.clsFormCreator fieldset.clsFormCreator_UserField750_16983 > div.col-lg-9 {column-count:3; display:block!important;}
.clsFormCreator fieldset.clsFormCreator_UserField750_16982 > div .form-text,
.clsFormCreator fieldset.clsFormCreator_UserField750_16983 > div .form-text {column-span: all;}
 .clsFormCreator .clsFormCreator_checkboxlist div.col-lg-9 .form-text{  font-weight: 600;  color: #333;  margin: 15px -15px 0 -15px;  border-top: 1px solid #ccc;  padding: 10px 15px;  background: #e8e8e8;  text-align: right;  position: sticky;  bottom: 0;  clear: both;}

#myModal {z-index:9999 !important;}

#slide {position: relative;}
#slide .flex-direction-nav {/*width: 100%; margin: 0 auto; position: absolute; top: 43%; padding: 0;*/}
#slide .flex-direction-nav li {/*width: 50%; float: left; padding: 0;*/ position:static;}
#slide .flex-direction-nav li.flex-nav-next {/*float: right;*/}
#slide .flex-direction-nav li::before {display: none;}
#slide .flex-direction-nav li a {width:50px; /*line-height: 1000%;*/ line-height:50px; height: 50px; overflow: hidden; /**/ text-indent:-9999px; position:absolute; top:calc(50% - 50px); opacity:1; text-align:left;}
#slide .flex-direction-nav li a.flex-prev {/*float: left;*/ left:0;}
#slide .flex-direction-nav li a.flex-prev::before {font-family: fontawesome; content: "\f053"; position: absolute; top: 0; /*line-height: 100%;*/ font-size: 250%; /**/ right:0; bottom:0; left:0; line-height:50px; text-align:center; text-indent:0;}
#slide .flex-direction-nav li a.flex-next {/*float: right;*/ right:0;}
#slide .flex-direction-nav li a.flex-next::before {font-family: fontawesome; content: "\f054"; position: absolute; top: 0; /*line-height: 100%;*/ font-size: 250%; /**/ right:0; bottom:0; left:0; line-height:50px; text-align:center; text-indent:0;}
#slide li {list-style: none !important; height: 100%; background-position: center; background-size: cover;}
#slide .flex-control-paging {list-style: none; text-align: center; margin-top: 20px; margin-left: 0; padding: 0; position:relative; bottom:auto;}
#slide .flex-control-paging li {flex: none !important; padding:0; list-style:none; display:inline-block; margin:0; position:relative; border:0;}
#slide .flex-control-paging li::before {display:none;}
#slide .flex-control-paging li a {background:#fff ; display:block; width:15px; height:15px; margin:5px; text-indent: -9999px; border-radius:0; /*border: 1px solid #9e9e9e33;*/ border: 1px solid #333;}
#slide .flex-control-paging li a::before {display: none;}
#slide .flex-control-paging li a.flex-active {/*background: #eee;*/ background: #333;}
#slide .flex-control-paging li a:focus {outline:2px dotted #01526D;}
#slide .slides {max-width: 80%; margin: 0 auto; height: 420px; overflow: hidden; border: 1px solid #e2e2e2; padding: 0; box-shadow: 0 0 10px #ccc;}
#slide .slides:empty {display: none;}
#slide .slides li {background: #fff; text-align: center; width: 100%; max-height: 420px; position: relative; border: 10px solid #fff; background-size: cover; background-position: 50%; padding:0;}
#slide .slides li::before {display: none;}
#slide .slides li em {right: 0; position: absolute; bottom: 0; background: #eee; padding: 10px;}
#slide .slides li img {margin: 0 auto; opacity: 0; width: 100%; height: 100%; left: 0; top: 0; display:none;}
#slide .slides li:hover,
#slide .slides li:focus {cursor:pointer;}
#slide .flex-pauseplay {max-width: 80%; margin: 0 auto; position:relative;}
#slide .flex-pauseplay a {position:absolute; top:-34px; left:auto; right:0; text-indent:-9999px; width:32px; height:32px; border-radius:16px; background-color:#EFAD42; color:#333; opacity:1;}
#slide .flex-pauseplay a::before {font-weight: 900; font-family: 'FontAwesome'; color:inherit; font-size:16px; position:absolute; top:0; right:0; bottom:0; left:0; text-align:center; text-indent:0; line-height:32px; border-radius:16px;}
#slide .flex-pauseplay a.flex-pause::before {content: "\f04c";}
#slide .flex-pauseplay a.flex-play::before {content: "\f04b"; left:2px;}
#slide .flex-pauseplay a:hover,
#slide .flex-pauseplay a:focus {background-color:#333; color:#EFAD42;}
#slide .flex-pauseplay a:focus {outline:2px dotted #01526D;}

body.modal-image {overflow:hidden;}
.image-modal {position:fixed; top:0; right:0; bottom:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.7); z-index:9999; text-align:center; opacity:0; transition:all 0.2s ease-in-out;}
body.show-modal .image-modal {opacity:1;}
.image-modal button {position:absolute; top:0; right:0; z-index:9999;}
.image-modal .image-modal-inner {display:flex; height:100%; padding:30px 35px; position:relative; justify-content:center; align-items:center;}
.image-modal .image-modal-inner img {width:auto; /*height:100%;*/ margin:0; max-width:1000px;}
.image-modal .image-modal-inner em {position:absolute; bottom:30px; right:35px; background:#eee; padding:10px;}

#info-window .login-input a,
#info-window .login-input a:link,
#info-window .login-input a:visited {color:#01526D;}
#info-window .login-input a:hover,
#info-window .login-input a:focus,
#info-window .login-input a:active {color:#01526D;}
#info-window .btn, #info-window .btn:link, #info-window .btn:active,
#info-window .btn-primary, #info-window .btn-primary:link, #info-window .btn-primary:active {background-color:#01526D; border-color:#01526D; color:#fff !important;}
#info-window .btn-primary:hover, #info-window .btn-primary:focus {background-color:#01526D; border-color:#01526D;}

#sidebar > .bg-dark .btn-sm {padding:5px 20px;}
.thumbnail .caption h3 {width: auto;}

.content-area .ElementControls ul li::before, #gtx-trans {display: none;}
body {overflow-x: hidden;}

.widget article {position: relative;}
#sidebar .bg-tertiary:empty {display: none;}
.profileImg {width: 50px; background-size: cover; background-position: center; border-radius: 50%; display: inline-block; height: 50px; vertical-align: middle; margin: 0px 10px 0px 0px;}
.profileName {display: inline-block; width: calc(100% - 70px); vertical-align: top; line-height: 120%; margin-bottom: 20px;}

.clsFormCreator .mce-panel {width: 100% !important;}
.clsFormCreator .mce-panel.mce-edit-area {padding: 10px; width: auto !important;}
#btnRejectTop,
#btnRejectBottom,
.clsBtnSaveAsDraft input {color: #fff; background: #d2322d; border: 1px solid #d2322d;}

#btnSaveBottom,
#btnSaveTop{color: #fff; background: #47a447; border: 1px solid #47a447;}

.clsFormCreator_cfanewseditor .mce-tinymce .mce-menubar {display:none !important;}
.mce-content-body a {text-decoration: underline;}
.clsFormCreator div .clsCheckBoxListSpanOptions span.mandatory-indictator,
.clsFormCreator div .clsRadioButtonListSpanOptions span.mandatory-indictator,
.clsFormCreator div .clsOrderOfPreferenceSpanOptions span.mandatory-indictator {display: inline-block;}

.clsFormCreator div.multiSelect input[type=checkbox]:checked {position: relative; z-index: 1;}
.clsFormCreator div.multiSelect input[type=checkbox]:checked + label {position: relative; width: 100%; display: block; z-index: 0; color: #000; overflow: visible; font-weight: bold;}
.clsFormCreator div.multiSelect input[type=checkbox]:checked + label:before {content: ""; background: #dcdcdc45; width: 120%; display: block; position: absolute; height: 100%; z-index: 0; padding: 10px; left: -20px;}

.mce-menu.mce-in.mce-animate {max-width: 500px;}
.userDetails .btn {padding: 15px 25px;}
.userDetails .btn-primary {background: #01526D; border-color: #01526D;}

.DivFormContent .clsFormNameHeading,
div[id$="DivWorkflowHeader" ] {display: none;}
.DivFormContent .form-horizontal .col-form-label {text-align: left;}
.DivFormContent .mce-panel {width: 100% !important;}
.DivFormContent .mce-panel.mce-edit-area {padding: 10px; width: auto !important;}
.DivFormContent .buttonFormsGroupTop, .DivFormContent .buttonFormsGroupBottom {margin: 40px 0;}
.DivFormContent .buttonFormsGroupTop > input, .DivFormContent .buttonFormsGroupBottom > input {    margin-bottom: 10px;}
.DivFormContent .clsFormCreator_uploadfilebox img {float: left; max-width: calc(75% - 15px); clear: right; margin: 0 0 20px 0;}
.DivFormContent .clsFormCreator div.clsFormCreator_uploadfilebox .col-lg-9 {float: right;}
.DivFormContent .clsFormCreator_uploadfilebox .control-label + .control-label,
.DivFormContent .clsFormCreator_uploadfilebox img + .col-form-label {display: none;}
.DivFormContent .clsFormCreator div.form-actions { margin-top: 0; padding-top: 0;}

.clsFormCreator .form-group img {max-width: 75%; padding: 0 15px 15px;}
.divFormResults {position: relative;}
.FormResult .clsSearchParameters {margin-top: 20px;}

#myArticles .pagination {margin: 20px;}
#myArticles .FormResult .total-records {display: none;}
#myArticles .FormResultsListTable_filtertr td p {letter-spacing: -9999px; color: #fafafa; margin: 2px 0 0;}
#myArticles .FormResultsListTable_filtertr td p span {color: #01526d; letter-spacing: 0; font-size: 110%; font-weight: 600; padding: 20px;}
#myArticles .FormResultsListTable_filtertr td p span::before { content: "There are "; font-weight: 500; color: #333;}
#myArticles .FormResultsListTable_filtertr td p span::after {content: " results";}
#myArticles .FormResult table.returned-results {box-shadow: none; overflow: hidden; border: none;}
#myArticles .FormResult table.returned-results tbody {display: flex; flex-direction: row; flex-wrap: wrap;}
#myArticles .FormResultsListTable_headertr {display: none;}
#myArticles .FormResultsListTable_filtertr  {width: 100%;}

#myArticles .FormResultsListTable_filtertr td {border: none;  text-align: right; padding: 10px; width: 310px;  float: right;}
#myArticles .FormResultsListTable_filtertr td[id$="tdFiltC1"],
#myArticles .FormResultsListTable_filtertr td[id$="tdFiltC2"],
#myArticles .FormResultsListTable_filtertr td[id$="tdFiltC3"],
#myArticles .FormResultsListTable_filtertr td[id$="tdFiltC4"] {display: none;}
#myArticles .FormResultsListTable_filtertr td[id$="tdFiltC5"]:before {content: "Category"; padding: 5px; float: left;} 
#myArticles .FormResultsListTable_filtertr td[id$="tdFiltC6"]:before {content: "Location"; padding: 5px; float: left;} 
#myArticles .FormResultsListTable_filtertr td[id$="tdFiltC5"] select,
#myArticles .FormResultsListTable_filtertr td[id$="tdFiltC6"] select {float: left; width: 180px;}

#myArticles .FormResultsListTable_contenttr {width: 25%; padding: 20px; padding-top: 60px; position: relative; border-top: 10px solid #fafafa; box-shadow: 5px 5px 10px #f1f1f1; overflow: hidden; background-size: cover; background-repeat: no-repeat; background-color: #313131; border-left: 10px solid #fafafa;     min-height: 350px; background-position: center;}
#myArticles .FormResultsListTable_contenttr:before {content: ""; background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%); display: block; width: 150%; height: 100%; position: absolute; top: 0; opacity: 0.7; left: 0; z-index: 0;}
#myArticles .FormResultsListTable_contenttr:hover:before {opacity: 0.9; transition: 0.5s;   background: linear-gradient(180deg, rgba(0,0,0,1) 100%, rgba(0,0,0,0) 100%);}
#myArticles #FormResponses_1068_divFormResults .FormResultsListTable_filtertr + tr,
#myArticles #FormResponses_1068_divFormResults .FormResultsListTable_filtertr +tr+tr+tr + tr + tr {/*width: 50%;*/}
#myArticles .FormResultsListTable_contenttr:hover,
#myArticles .FormResultsListTable_contenttr:focus {box-shadow: 5px 5px 10px #dcdcdc;}
#myArticles .FormResultsListTable_contenttr>td {  background-color: transparent;  display: block; border: 0; z-index: 1; position: relative; color: #fff;}
#myArticles .FormResultsListTable_contenttr>td:first-child {font-size: 150%; font-weight: 700; line-height: 100%;}
#myArticles .FormResultsListTable_contenttr>td:first-child + td{ display: none;
font-weight: 600;}

#myArticles .FormResultsListTable_contenttr>td:first-child span span {}
#myArticles .FormResultsListTable_contenttr>td:first-child + td + td {display: none;}
#myArticles .FormResultsListTable_contenttr>td:first-child + td + td + td + td,
#myArticles .FormResultsListTable_contenttr>td:first-child + td + td + td + td + td {font-size: 90%; display: none;}
#myArticles .FormResultsListTable_contenttr>td:first-child + td + td + td + td + td + td {position: absolute; display: none; top: 0; right: 0;}
#myArticles .FormResultsListTable_contenttr:hover>td:first-child + td + td + td + td + td + td {display: block;}

#myArticles .divSearchPanelInner fieldset {text-align: center;}
#myArticles .divSearchPanelInner fieldset>div {width: auto !important; display: inline-block; margin: 0;}
#myArticles .divSearchPanelInner fieldset>div div.col-lg-offset-3 {margin-left: 0;}
#myArticles .divSearchPanelInner fieldset>div.pnlSearchDateFrom .col-form-label,
#myArticles .divSearchPanelInner fieldset>div.pnlSearchDateTo .col-form-label {width: 33%;}
#myArticles .divSearchPanelInner fieldset>div.pnlSearchDateFrom .col-lg-9,
#myArticles .divSearchPanelInner fieldset>div.pnlSearchDateTo .col-lg-9 {width: 66% !important;}
#myArticles .divSearchPanelInner fieldset>div.pnlSearchDateFrom .col-lg-9 div,
#myArticles .divSearchPanelInner fieldset>div.pnlSearchDateTo .col-lg-9 div {width: auto !important;}

#myArticles .linkbutton {font-size: 80%; color: #333; padding: 3px 6px; font-weight: 600; border: 0; background: #eee; letter-spacing: .5px; margin: 0 0 5px;}
#myArticles .linkbutton.btn-resume{ font-size: 100%;   background: #47806A;  color: #fff;}
#myArticles .linkbutton.btn-edit {background: #01526D; color: #fff;}
#myArticles .linkbutton.btn-delete {background: #717171;  color: #fff;}

#myArticles-tableview .FormResultsListTable_contenttr td:first-child {min-width: 300px;}
#myArticles-tableview .FormResultsListTable_contenttr td:first-child + td + td span {white-space: nowrap;}
#myArticles-tableview .FormResultsListTable_contenttr td:first-child + td + td + td + td + td { min-width: 380px;}
#myArticles-tableview .linkbutton {/*padding:5px 10px; margin-bottom:3px; font-size: 80%;*/}



@media (min-width:0) and (max-width:1023px) {
  #news-carousel .sliderContent {width:50%;}
  #news-carousel .flex-control-nav {width:50%;}
  .content-area.padding-right-mid {padding-right:0 !important;}
  .DivFormContent .form-horizontal .col-form-label {margin-left: -15px;}
  .DivFormContent .clsFormCreator_uploadfilebox img {margin-left: 0px !important; max-width: 100% !important;}
  .DivFormContent .clsFormCreator_uploadfilebox img {max-width: 100%;}
  #slide .slides   {height: 350px;}
  #slide .slides li {max-height: 350px;}
  #slide .flex-direction-nav li a.flex-next {right: 0;}
  #myArticles .FormResultsListTable_contenttr {width: 100% !important; min-height: initial !important;}
  #myArticles .FormResultsListTable_contenttr>td:first-child + td + td + td + td + td + td {display: block;}
}

@media (min-width:0) and (max-width:1023px) {
  #banner-home {padding:0 !important;}
  #banner-home .col-lg-12 {padding:0 !important;}
  #news-carousel {background:#313131 !important; padding-bottom:30px;}
  #news-carousel .bannerSlider {height:auto !important;}
  #news-carousel .bannerSlider img {width:100%; height:auto; max-height: 400px;}
  #news-carousel .sliderContent {position:relative; top:auto; right:auto; width:100%; height:auto;}
  #news-carousel .flex-control-nav {position:relative; bottom:auto; right:auto; width:100%;}
  #home-top-news h2 {font-size:18px; display:block !important; margin-bottom:15px !important;}
  #home-top-news h2+.btn {margin-left:0 !important;}
  #home-latest-news h2 {font-size:18px;}
  #home-video h3 {font-size:18px;}
  #news-carousel .flex-pauseplay {bottom:30px;}
}

@media (min-width:0) and (max-width:767px) {
  .clsFormCreator fieldset.clsFormCreator_UserField750_16982 > div.col-lg-9,
  .clsFormCreator fieldset.clsFormCreator_UserField750_16983 > div.col-lg-9{column-count:1;}
}