/***********************************************************************
General Styles
***********************************************************************/
body { background: url(../images/bg.png) repeat-x left top; font-family: "open-sans",sans-serif; font-size: 12px; color: #535252; }
header#header { font-family: "open-sans",sans-serif; margin: 0 auto; padding: 0; }
div.container { width: 1175px; margin-bottom: 40px; }
div.center-column { padding-bottom: 0; }
div.center-column p { line-height: 22px; font-family: 'Libre Baskerville', sans-serif; font-size: 12px; color: #535252; }
div.contentCMS { font-family: "Libre Baskerville",sans-serif; font-size: 14px; font-weight: normal; line-height: 24px; }
div.contentCMS em, i { color: #535252; }
div.contentCMS p { margin-bottom: 24px; }
div.contentCMS p span { line-height: 22px; font-family: 'Libre Baskerville', sans-serif; font-size: 12px; color: #535252; }
div.contentCMS h1 { font-size: 24px; font-style: italic; margin-bottom: 20px; font-weight: normal; font-family: "Libre Baskerville",sans-serif; text-transform: capitalize; }
div.contentCMS h2 { font-size: 18px; font-style: italic; margin-bottom: 20px; font-weight: normal; font-family: "Libre Baskerville",sans-serif; text-transform: capitalize; }
div.contentCMS h3 { font-size: 16px; font-style: italic; margin-bottom: 20px; font-weight: normal; font-family: "Libre Baskerville",sans-serif; text-transform: capitalize; }

div.container > div.content { width: 1150px; padding: 0; margin: 0 auto; background: none; }
div.content-container { padding: 0; margin: 0 auto; background: none; }
div.main-content { margin: 50px 0 0 25px; border-left: #ececec 1px solid; padding: 0 0 0 25px; width: 904px; min-height: 579px; }
div.main-content.no-right-col div.centerPageContent div.centerLeft { width: 100%; padding-right: 0; }
div.main-content.no-right-col div.centerPageContent div.centerLeft div.profileTabs { width: 100%; }
div.centerPageContent { position: relative; /*margin-left: 25px;*/ }
h1.pagetitle { margin-top: 0; margin-bottom: 15px; /*margin-bottom: 35px;*/ font-size: 28px; font-family: 'Libre Baskerville', sans-serif; font-weight: normal; font-style: italic; color: #2e3333; }
div.center-column div.topPageInfoBox { display: block; /*margin-bottom: 30px;*/ /*border-bottom: #d8d8d8 1px solid;*/ }
a.button { /*display: block;*/ background: #368286; border-radius: 15px; color: #fff; text-transform: uppercase; font-weight: bold; line-height: 27px; /*padding: 0 26px;*/ padding: 5px 20px; width: 125px; }
a.button:hover { background: #ee5c63; color: #fff; }
.tplEmpty { font-family: 'Libre Baskerville', sans-serif; color: #999; font-style: italic; font-size: 14px; padding-top: 20px; }
em { color: #e5222c; /*#ed6e4e;*/ }
a { color: #e5222c; }
a:hover { color: #368286; }
a.generalReadMore { width: auto; line-height: 14px; display: inline-block; background: url("../images/more_arrow.png") no-repeat 0 1px; color: #e5222c; font-family: "open-sans"; font-size: 10px; font-weight: bold; margin-left: 10px; padding: 0px 0 0 20px; text-transform: uppercase; }
a.generalReadMore:hover { background-position: 0 -36px; color: #368286; }
.inline { display: inline-block; margin-left: 5px; }
span.counter { background: none repeat scroll 0 0 #ee5c63; border-radius: 50%; color: #fff; display: inline-block; font-size: 11px; font-weight: bold; margin-left: 5px; padding: 2px 7px; text-align: center; }

.badge { background: none; border-radius: initial; padding: 0; width: auto; height: auto; }
.personRight { position: relative; top: 7px; margin-left: 148px; z-index: 2; }
.personRightInfo { float: none; margin-bottom: 30px; text-align: center; font-family: "Libre Baskerville",sans-serif; font-size: 18px; font-weight: normal; color: #171717; display: block; line-height: 29px; width: auto; }
.personRight .personContact { padding: 5px; padding-left: 0px; position: relative; }
.personRight .right a.personMail { padding-bottom: 5px; }

div.loadingWrapp { display: none; }

div.addRes { margin-bottom: 25px; }
div.addRes a { background: #277683 /*#ed6e4e*/; text-indent: 0; border-radius: 30px; color: #fff; display: block; float: right; font-size: 12px; font-weight: 600; font-family: 'open-sans', sans-serif; padding: 5px 0; line-height: 18px; height: auto; text-align: center; text-transform: uppercase; width: 150px; font-family: 'open-sans', sans-serif; }
div.addRes a:hover { background: #ee5c63 /*#368286*/; color: #fff; }
div.formPop div.PostType .TypeFile.addFile,
div.formPop div.PostType div.addFile { padding: 9px 8px 6px 30px; }
div.formPop div.row div.head { font-size: 14px; }
div.formPop div.row input#txtTitle { font-family: 'Libre Baskerville', sans-serif; font-size: 12px; width: 815px; padding: 10px; }

div.formPop div.urlRows { position: relative; top: 31px; }
div.formPop div.urlRows input[type="file"] { border-radius: 0; }
div.formPop div.row { margin-bottom: 0; }
div.formPop div.row.urlMode { margin-top: 20px; }
div.formPop div.row div.head { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border: 0 none; color: #171717; display: block; font-family: "Libre Baskerville",sans-serif; font-size: 18px; font-weight: normal; line-height: initial; margin-bottom: 30px; width: 100%; }
div.formPop div.row .uploadedFile { background: url("../images/file_small.png") no-repeat scroll left top; padding-top: 3px; display: inline-block; max-width: 445px; word-wrap: break-word; font-size: 12px; line-height: 14px; vertical-align: middle; }
div.formPop div.row.fileMode .replaceWrap { line-height: 26px; text-transform: uppercase; color: #fff; background: none repeat scroll 0 0 #ee5c63; border-radius: 30px; color: #fff; font-size: 12px; font-weight: normal; height: auto; margin-bottom: 10px; margin-left: 5px; font-family: 'open-sans', sans-serif; padding-top: 3px; padding-bottom: 3px; text-align: center; width: 115px; }
div.formPop div.row.fileMode .replaceWrap span.replace,
div.formPop div.row.fileMode .replaceWrap:hover span.replace { color: #fff; }
div.formPop div.row.fileMode .replaceWrap:hover { background-color: #368286;; }
div.formPop div.row.fileMode .replaceWrap input[type="file"] { color: #fff; width: 115px; display: block; left: 0; height: auto; text-transform: capitalize; }
div.formPop div.row.fileMode span.file-error { font-weight: bold; font-size: 10px; text-transform: uppercase; padding-left: 0; display: block; margin: 10px 0; color: #A94442 !important; }
div.formPop div.row.types strong { font-size: 11px; text-transform: uppercase; }
div.formPop div.urlRows div.row input#txtTitle { width: 730px; padding-left: 10px; margin-bottom: 5px; background: none; border: #d2dadd 1px solid; border-radius: 0; outline: 0; box-shadow: none; }
div.formPop div.row textarea { width: 733px; font-family: 'Libre Baskerville', sans-serif; font-size: 12px; padding: 6px 6px 6px 10px; margin-bottom: 5px; background: none; border-radius: 0; }
div.formPop div.row label { font-weight: bold; font-size: 12px; margin-bottom: 0; display: block; font-family: 'open-sans'; color: #000; padding-left: 0; text-align: left; }
div.formPop div.row input#urlLink { width: 55px; padding: 10px; }
div.formPop div.row.urlMode input#urlLink { border-radius: 0; width: 730px; background: none; padding-left: 10px; }
div.formPop div.submit input[type="button"] { border-radius: 30px; text-transform: uppercase; font-weight: 600; background: #ee5c63; color: #fff; font-size: 12px; font-weight: normal; height: 31px; margin-bottom: 10px; padding-bottom: 9px; text-align: center; padding-top: 7px; width: 115px; margin-left: 5px; }
div.formPop div.submit input[type="button"]:hover { background-color: #368286; }


.orange { color: #ee5c63; }
.green { color: #368286; }
.grey { color: #ccc; }

div.main-content select,
div.listFlexible div.list-filterbox div.filterbox-content select,
select { background: none; border: 0; -webkit-appearance: none; left: 0; opacity: 0; height: 33px; width: 230px; position: absolute; }
div.main-content select,
div.listFlexible div.list-filterbox div.filterbox-content select, select { background: #fff; }
div.main-content select option,
select option { background: none; border-left: 0 none; border-right: 0 none; display: block; font-family: "open-sans"; font-size: 12px; font-weight: 400; padding: 5px; }
div.main-content select.noCustomSelect,
div.listFlexible div.list-filterbox div.filterbox-content select.noCustomSelect,
select.noCustomSelect { opacity: 1; position: static; -moz-appearance: toolbarbutton-dropdown; -webkit-appearance: menulist !important; padding: 5px; border: 1px solid #ccc; color: #535252; font-family: 'open-sans', sans-serif; font-weight: 400; }
div.mainSearch div.topFilters div.filters-categoryGroup div.tinyScrollbar div.viewport div.block select.hasCustomSelect option { padding: 5px; }

.customSelectBox { display: block; font-family: "open-sans",sans-serif; padding-right: 59px; width: 183px; overflow: hidden; background: url(../images/selectwhite2.png) no-repeat right center; height: 30px; font-size: 12px; }
.customSelectBox.customSelectBoxDisabled { background-color: #F2F4F5; }
.customSelectBox.customSelectBoxHover { border: 0; }
.customSelectBox.customSelectBoxOpen { }
.customSelectBox.customSelectBoxFocus { }
.customSelectBox .customSelectBoxInner { word-wrap: break-word; font-size: 12px; width: 190px; line-height: 30px; padding-left: 10px; }

div.main-content span.customSelectBox.shorter,
span.customSelectBox.shorter { width: 150px; float: left; }
div.main-content span.customSelectBox.short,
span.customSelectBox.short { width: 80px; float: left; }

div.main-content span.customSelectBox.shorter span.customSelectBox { width: 190px; }

div.clientCropContainer div.croppingTitle { font-family: 'Libre Baskerville', sans-serif; font-size: 28px; line-height: 30px; font-style: italic; text-transform: initial; font-weight: normal; }
div.clientCropContainer div.cropInfoText div.text { font-family: 'Libre Baskerville', 'open-sans'; }
div.clientCropContainer div.cropInfoText div.subtitle { margin-bottom: 15px; }
div.clientCropContainer div.croppingButtons div.errorText { padding-left: 0; background: none; }

#cboxLoadedContent { padding: 0 20px; }

div.askAQuestionButton { margin: 0 0 40px; }
div.askAQuestionButton a,
div.askAQuestionButton a:hover { display: block; width: 300px; height: 170px; background: url(../images/askQuestion2.png) no-repeat left top; text-indent: -10000px; border-radius: 0; }
div.askAQuestionLeft a,
div.askAQuestionLeft a:hover { display: block; width: 300px; height: 170px; background: url(../images/askQuestion2.png) no-repeat left top; text-indent: -10000px; border-radius: 0; background-size: 218px; margin-top: 20px; }
/*div.askAQuestionButton a:hover { background:url(../images/askQuestion.png) no-repeat left -170px; }*/

/***********************************************************************
Share Links
***********************************************************************/
div.shareLinks { margin-top: 15px; padding: 6px 15px; border: #d5d5d5 1px solid; width: 268px; border-radius: 30px; color: #808080; text-transform: uppercase; font-family: 'open-sans', sans-serif; font-weight: bold; font-size: 11px; letter-spacing: 2px; }
div.shareLinks span.label { display: block; float: left; margin-right: 40px; margin-top: 2px; margin-left: 10px; }

div.shareLinks .faceBook { text-indent: -10000px; width: 9px; height: 18px; margin-right: 30px; display: block; float: left; background: url(../images/fb.png) no-repeat left top; cursor: pointer; }
div.shareLinks .faceBook:hover { background-position: left bottom; }
div.shareLinks .faceBook a { display: block; height: 18px !important; width: 9px !important; }
div.shareLinks .faceBook iframe { opacity: 0; height: 18px !important; width: 9px !important; }

div.shareLinks .tweeterWrapp { text-indent: -10000px; width: 19px; height: 14px; margin-right: 30px; margin-top: 3px; display: block; float: left; background: url(../images/tweet.png) no-repeat left top; cursor: pointer; }
div.shareLinks .tweeterWrapp:hover { background-position: left bottom; }
div.shareLinks .tweeterWrapp a { display: block; height: 14px !important; width: 19px !important; }
div.shareLinks .tweeterWrapp iframe { opacity: 0; height: 14px !important; width: 19px !important; }

div.shareLinks .linkedIn { width: 19px; height: 16px; display: block; margin-right: 0; float: left; background: url(../images/in.png) no-repeat left top; cursor: pointer; }
div.shareLinks .linkedIn:hover { background-position: left bottom; }
div.shareLinks .linkedIn a,
div.shareLinks .linkedIn span { display: block; height: 16px !important; width: 19px !important; opacity: 0; }
div.shareLinks .linkedIn iframe { height: 16px !important; width: 19px !important; opacity: 0; }

div.shareLinks .googlePlus { width: 17px; height: 17px; display: block; margin-right: 30px; float: left; background: url(../images/gPlus.png) no-repeat left top; cursor: pointer; }
div.shareLinks .googlePlus:hover { background-position: left bottom; }
div.shareLinks .googlePlus a,
div.shareLinks .googlePlus div,
div.shareLinks .googlePlus span { display: block; height: 17px !important; width: 17px !important; opacity: 0; }
div.shareLinks .googlePlus iframe { height: 17px !important; width: 17px !important; opacity: 0; }

/***********************************************************************
HTML 5 video player
***********************************************************************/
.video-js .vjs-tech { background-color: #fff; /*background-color: #262626 !important;*/ }
.vjs-default-skin .vjs-play-progress,
.vjs-default-skin,
.vjs-default-skin .vjs-volume-level { background-color: #368286 !important; }
.vjs-default-skin .vjs-big-play-button { width: 60px; height: 60px; background: #fff; border-radius: 90px; border-color: #fff; border: 0; color: #fff; left: 50%; top: 42%; opacity: 0.9; }
.vjs-default-skin .vjs-big-play-button:before { left: 0.1em; line-height: 58px; text-shadow: 0 0; color: #999; }
.vjs-default-skin:hover .vjs-big-play-button { opacity: 1; box-shadow: 0 0 10px #fff; background: #fff; }
.vjs-default-skin .vjs-control-bar { background-color: #000 !important; }

/***********************************************************************
BX-slider
***********************************************************************/
div.bx-pager a.bx-pager-link { background: url(../images/bull.png) no-repeat center center; cursor: pointer; float: left; height: 30px; width: 30px; overflow: hidden; text-indent: -100000px; }
div.bx-pager a.bx-pager-link.active { background: url(../images/bull_selected.png) no-repeat left top; }

.bx-wrapper { position: relative; padding: 0 0 70px 0; margin-bottom: 0; *zoom: 1; }
.bx-wrapper img { max-width: 100%; display: block; }
.bx-wrapper .bx-viewport { border: 0; left: -5px; background: none; width: 960px; overflow: hidden; }
.bx-wrapper .bx-pager { position: absolute; bottom: 0; width: 100%; text-align: center; font-size: .85em; font-family: Arial; font-weight: bold; color: #666; padding-top: 20px; }
.bx-wrapper .bx-loading { display: none; min-height: 50px; background: url(../images/loader.gif) center center no-repeat #fff; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2000; }
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; }
.bx-wrapper .bx-pager.bx-default-pager a { width: 12px; height: 13px; background: url(../images/bull.png) no-repeat left top; text-indent: -100000px; display: block; margin: 0 0 0 10px; }
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active { background: url(../images/bull_selected.png) no-repeat left top; }
.bx-wrapper .bx-controls-direction a { height: 38px; outline: 0 none; position: absolute; text-indent: -9100000px; top: 43%; width: 22px; z-index: 9999; }
.bx-wrapper .bx-controls-direction .bx-prev { background: url("../images/featuresArrows.png") no-repeat -13px -13px; left: -60px; }
.bx-wrapper .bx-controls-direction .bx-prev:hover { background-position: -13px -73px; }
.bx-wrapper .bx-controls-direction .bx-next { background: url("../images/featuresArrows.png") no-repeat -61px -13px; right: -50px; }
.bx-wrapper .bx-controls-direction .bx-next:hover { background-position: -61px -73px; }
.bx-wrapper .bx-controls-direction .bx-prev.disabled { display: none; cursor: default; }
.bx-wrapper .bx-controls-direction .bx-next.disabled { display: none; cursor: default; }

/***********************************************************************
Modal Popup
***********************************************************************/
body .ui-widget-overlay { background: #000 !important; opacity: .7 !important; }
body div.ui-dialog { background: #fff !important; border: 0 !important; padding: 0 !important; color: #000; font-family: 'Libre Baskerville', sans-serif; font-size: 17px; }
body .ui-corner-all,
body .ui-corner-bottom,
body .ui-corner-right,
body .ui-corner-br { border-radius: 0; }
body .ui-resizable-handle { display: none !important; }
body .ui-widget-header .ui-icon { text-indent: -10000px; background: url(../images/popupCancelRed.png) no-repeat left top; width: 49px; height: 48px; }
body .ui-widget-header .ui-icon:hover { background-position: left bottom; }
body .ui-dialog label { color: #a2a2a2; display: block; font-family: open-sans; font-size: 14px; font-weight: bold; margin-bottom: 10px; padding-top: 6px; text-transform: uppercase; }
body .ui-dialog .ui-dialog-title { font-style: italic; line-height: 35px; width: 500px; margin: 0 auto; float: none; overflow: initial; white-space: initial; display: block; display: inline; font-size: 38px; font-weight: 400; color: #000; }
body .ui-dialog .ui-dialog-titlebar { background: #fff !important; padding: 50px 0 20px 20px !important; text-align: center; margin-bottom: 15px; border: 0 !important; }
body .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: -2px; top: 10px; background: none; width: 51px; height: 51px; border: 0 !important; padding: 0; }
body .ui-dialog div.sectionTitle { font-family: 'open-sans', sans-serif; font-size: 20px; font-weight: bold; text-transform: uppercase; color: #368286; margin-bottom: 15px; padding-top: 0; }
body .ui-dialog div.sectionTitle.noMargins { margin-bottom: 0; }
body .ui-dialog div.ui-dialog-content textarea { font-weight: 400; padding: 10px; /*padding: 15px 20px;*/ background: #fff; width: 100%; box-sizing: border-box; color: #a2a2a2; font-size: 14px; font-family: 'open-sans', sans-serif; resize: vertical; border: 0; height: 90px; line-height: 16px; border: 1px solid #b4b4b3; }
body .ui-dialog div.ui-dialog-content input[type="text"] { height: 40px; border-radius: 0; font-weight: 400; background: #fff; color: #a2a2a2; font-size: 14px; font-family: 'open-sans', sans-serif; border: 0; border: 0; width: 100%; box-sizing: border-box; padding: 10px; border: 1px solid #b4b4b3; }
body .ui-dialog div.ui-dialog-content input[type="text"]:focus { border: 0; border: 1px solid #b4b4b3; }
body .ui-dialog textarea:focus,
body .ui-dialog input[type="text"]:focus { color: #666; }
body .ui-dialog .vjs-poster { display: none; }
body .ui-dialog div.whiteBox { padding: 20px 10px 20px 13px; background: #fff; font-family: 'open-sans', sans-serif; font-size: 12px; border: 1px solid #b4b4b3; }
body .ui-dialog div.whiteBox h3 { background: url("../images/accordion.png") no-repeat scroll left bottom rgba(0, 0, 0, 0); padding: 0 0 0 15px; text-transform: uppercase; border: 0 none; border-radius: 0; color: #9a9a9a; font-family: "open-sans",sans-serif; font-weight: bold; height: auto; line-height: 27px; font-size: 12px; }
body .ui-dialog div.description { margin-bottom: 15px; color: #fff; font-family: 'open-sans', sans-serif; width: 625px; text-align: left; padding: 0 20px; font-size: 14px; }

body div.ui-dialog div.buttons { margin-top: 20px; margin-bottom: 10px; }
body div.ui-dialog input.submit { width: 180px; cursor: pointer; background: none repeat scroll 0 0 #368286; border-radius: 30px; color: #fff; display: block; float: right; font-family: "open-sans",sans-serif; font-size: 12px; font-weight: normal; margin-left: 10px; margin-right: 0; padding: 0 5px; line-height: 30px; text-align: center; text-transform: uppercase; }
body div.ui-dialog input.cancel { width: 180px; cursor: pointer; background: none repeat scroll 0 0 #ee5c63; border-radius: 30px; color: #fff; display: block; float: right; font-family: "open-sans",sans-serif; font-size: 12px; font-weight: normal; margin-left: 10px; margin-right: 0; padding: 0 5px; line-height: 30px; text-align: center; text-transform: uppercase; }
body div.ui-dialog input.submit:hover { background: #ee5c63; }
body div.ui-dialog input.cancel:hover { background: #368286; }

.ui-dialog div.theVideo iframe { float: left; }
.ui-tooltip { font-size: 10px; padding-top: 4px; padding-bottom: 5px; padding-left: 15px !important; padding-right: 15px !important; line-height: 12px; border-radius: 30px !important; box-shadow: 0 0 0 #fff; -webkit-box-shadow: 0 0 0 #fff; border: #fff 1px solid !important; background: #368286; color: #fff; }

.successBlock { background: #dff0d8; text-transform: uppercase; color: #3c763d; display: none; font-size: 12px; font-weight: normal; margin: 20px 0; padding: 10px; }
.msgSaved { background: #dff0d8; text-transform: uppercase; color: #3c763d; display: block; font-size: 12px; font-weight: normal; margin: 20px 0; padding: 10px; }
body .ui-dialog div.errorsBlock span,
body .ui-dialog div.errorsBlock div { background: none repeat scroll 0 0 #ff6a60; color: #fff; display: block; font-family: "open-sans",sans-serif; font-size: 12px; list-style: none outside none; margin-bottom: 5px; padding: 0 10px; text-transform: uppercase; margin-bottom: 10px; font-weight: normal; }
body .ui-dialog div.ui-dialog-content.contactPersonForm { padding-left: 15px; padding-right: 15px; color: #a2a2a2; font-family: open-sans; font-size: 14px; font-weight: bold; text-transform: uppercase; }
body .ui-dialog div.ui-dialog-content.contactPersonForm label { color: #a2a2a2; display: block; font-family: open-sans; font-size: 14px; font-weight: bold; margin-bottom: 10px; text-transform: uppercase; }
body .ui-dialog div.ui-dialog-content.contactPersonForm textarea { font-weight: 400; padding: 15px 20px; width: 100%; /*width: 530px;*/ background: #fff; color: #a2a2a2; font-size: 14px; font-family: 'open-sans', sans-serif; resize: vertical; border: 1px solid #b4b4b3; height: 90px; margin-bottom: 20px; }
body .ui-dialog div.ui-dialog-content.contactPersonForm input[type="text"] { font-weight: 400; background: #fff; color: #a2a2a2; font-size: 14px; font-family: 'open-sans', sans-serif; border: 1px solid #b4b4b3; /*padding: 15px 20px*/; width: 100%; /*width: 530px;*/ margin-bottom: 20px; height: 40px; }
body .ui-dialog div.ui-dialog-content.contactPersonForm input.captchaText { width: 370px; }

body div.ui-dialog div.authorPost { display: none; }
body div.ui-dialog div.CommentFormPopup { width: 616px; }
body div.ui-dialog div.CommentFormPopup div.addPostBox div.field.fieldBody textarea { width: 594px; color: #535252 !important; }
body div.ui-dialog div.CommentFormPopup div.addPostBox div.field.fieldBody input[type="text"] { width: 595px; }
body div.ui-dialog div.CommentFormPopup div.addPostBox div.actions { width: 595px; padding: 10px; }
body div.ui-dialog div.CommentFormPopup div.addPostBox div.actions span.fieldEmailNotification { display: block; margin-bottom: 3px; }
body div.ui-dialog div.CommentFormPopup div.addPostBox div.actions div.mark div.fieldname label { display: inline-block; padding-left: 15px !important; font-size: 12px !important; text-transform: uppercase; font-weight: bold !important; font-family: opne, sans-serif; color: #a2a2a2; }
body div.ui-dialog div.addPostBox div.fieldsPost div.actions div.fieldLimitWidthBox div.PostType ul.PostTypeList li.addLink { text-transform: uppercase; font-family: 'open-sans',sans-serif; font-size: 12px; font-weight: 600; margin-top: 10px; cursor: pointer; margin-bottom: 10px; }
body div.ui-dialog div.addPostBox div.PostType div.addLink div.extraFields div.field input { height: auto; font-size: 12px; padding: 10px; margin-bottom: 10px; }
body div.ui-dialog div.addPostBox div.field.submit div.uploaded { width: 614px; background: #fff; margin-bottom: 25px; }
body div.ui-dialog div.addPostBox div.field.submit div.uploaded div.cover a.remove,
body div.ui-dialog div.addPostBox div.field.submit div.uploaded div.links a.remove,
body div.ui-dialog div.addPostBox div.field.submit div.uploaded div.files a.remove { font-family: 'open-sans', sans-serif; text-decoration: none; text-transform: uppercase; font-size: 11px; font-weight: 600; text-transform: uppercase; }
body div.ui-dialog div.addPostBox div.field.submit div.uploaded div.links { background-position: 6px 1px; }
body div.ui-dialog div.addPostBox div.field.submit div.uploaded #urlContainer,
body div.ui-dialog div.addPostBox div.field.submit div.uploaded #fileContainer { margin-top: 0; }
body div.ui-dialog div.addPostBox div.field.submit div.uploaded div.links span.title { width: 475px; padding: 3px 10px; background: #fff; }
body div.ui-dialog div.addPostBox a.submit { background: none repeat scroll 0 0 #368286; border-radius: 30px; color: #fff; display: block; float: right; font-family: "open-sans",sans-serif; font-size: 12px; margin-right: 0; font-weight: 600; margin-left: 10px; padding: 5px 20px; text-align: center; text-transform: uppercase; }
body div.ui-dialog div.addPostBox a.submit:hover { background: #ee5c63; }
body div.ui-dialog div.addPostBox div.PostType div.addLink { position: static; }
body div.ui-dialog div.addPostBox div.PostType div.addLink a.addNew,
body div.ui-dialog div.addPostBox div.fieldsPost div.actions div.fieldLimitWidthBox div.PostType a.addNew { font-family: 'open-sans', sans-serif; text-transform: uppercase; font-size: 12px; font-weight: 600; text-transform: uppercase; margin-top: 13px; }


/***********************************************************************
Accordion
***********************************************************************/
.ui-accordion .ui-accordion-header .ui-accordion-header-icon { display: none; }
.ui-accordion .ui-accordion-header { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); color: #171717; display: block; font-family: "Libre Baskerville",sans-serif; font-size: 18px; font-weight: normal; line-height: initial; margin-bottom: 30px; width: 100%; border: 0; text-transform: capitalize; padding: 0px; }
.ui-accordion .ui-accordion-header.ui-state-active { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); color: #171717; display: block; font-family: "Libre Baskerville",sans-serif; font-size: 18px; font-weight: normal; line-height: initial; margin-bottom: 30px; width: 100%; border: 0; text-transform: capitalize; padding: 0px; }
.ui-accordion .ui-accordion-header:last-of-type { margin-bottom: 0; }
.ui-accordion .ui-accordion-content { padding: 20px 15px 20px; border: 0; font-family: 'open-sans', sans-serif; }
body .ui-dialog div.FaqForm div.Content div.field .checkWrapp label { width: auto; padding-top: 2px; }
body .ui-dialog div.FaqForm div.Content div.field.errorsBlock { margin-top: 40px; }
fieldset.category-groups div.whiteBox div.expandCollapse { /*margin-bottom: 7px;*/ }
fieldset.category-groups div.whiteBox div.expandCollapse h3 { margin-bottom: 10px; }
fieldset.category-groups div.whiteBox div.expandCollapse div.checkWrapp { margin: 0 10px 5px; vertical-align: top; position: relative; display: inline-block; width: 225px !important; padding-bottom: 10px; word-break: break-word; }
div.SignUpForm fieldset.category-groups div.whiteBox div.expandCollapse label { font-weight: normal; font-size: 12px; line-height: 17px; padding: 0; margin-top: 2px; width: 195px; padding-bottom: 10px; word-break: break-word; }

fieldset.category-groups div.whiteBox div.expandCollapse #ui-accordion-1-panel-0 div.checkWrapp { padding: 0; margin: 0 0 30px 0; }
fieldset.category-groups div.whiteBox div.expandCollapse #ui-accordion-1-panel-0 div.checkWrapp:last-of-type { margin-bottom: 0px; }
fieldset.category-groups div.whiteBox div.expandCollapse #ui-accordion-2-panel-0 div.checkWrapp { /*padding-bottom: 20px;*/ margin: 0; }
fieldset.category-groups div.whiteBox div.expandCollapse #ui-accordion-3-panel-0 div.checkWrapp { padding: 0; margin: 0; }
fieldset.category-groups div.whiteBox div.expandCollapse #ui-accordion-4-panel-0 div.checkWrapp { margin: 0; padding-bottom: 10px; }
fieldset.category-groups div.whiteBox div.expandCollapse #ui-accordion-5-panel-0 div.checkWrapp { margin: 0; }

/******************************************************************
*******************************************************************
General Tabs
*******************************************************************
******************************************************************/
div.tabs { margin-bottom: 45px; }
div.tabs > ul { border-bottom: 1px solid #d8d8d8; margin-bottom: 0; margin-left: 0; padding-left: 25px; height: 46px; }
div.tabs > ul li { border: 0 none; cursor: pointer; display: block; float: left; height: auto; list-style: outside none none; padding-bottom: 0; padding-right: 0; padding-top: 0; }
div.tabs > ul li a { cursor: pointer; color: #000000; display: block; position: relative; padding: 13px 40px 13px; border: #ebebeb 1px solid; border-bottom-color: #d8d8d8; background: #ebebeb; font-family: 'open-sans', sans-serif; font-size: 12px; margin-right: 10px; height: 20px; top: -1px; }
div.tabs > ul li a:hover { background: #e0e0e0; color: #2e3333; border-color: #e0e0e0; border-bottom-color: #d8d8d8; }
div.tabs > ul li.active a,
div.tabs > ul li.active a:hover { color: #2e3333; cursor: default; border-color: #d8d8d8; border-bottom-color: #fff; border-bottom: none; padding: 13px 40px 14px; background: #fff; }

/***********************************************************************
Header Bar
***********************************************************************/
div.container div.header { height: 43px; text-transform: uppercase; font-weight: 700; margin: 0 0 0 20px; padding-top: 9px; }
div.container div.header a { color: #fff; font-size: 12px; }
div.container div.header a:hover { color: #368286; }

div.container div.header li { padding: 0; line-height: 33px; }
div.container div.header li.sep { display: none; }
div.container div.header li.login-li { width: auto; margin-left: 40px; margin-right: 40px; }
div.container div.header li.login-li span.name a { display: inline; height: auto; margin: 0; padding: 0; background: none; color: #277683; }
div.container div.header li.login-li span.name a:hover { color: #fff; /*color: #e5222c;*/ }
div.container div.header li.login-li a.login,
div.container div.header li.login-li a.login:hover,
div.container div.header li.login-li a.login.loginhvr,
div.container div.header li.login-li a.loginlink,
div.container div.header li.login-li a.loginlink:hover { display: block; background: #368286; border-radius: 15px; color: #fff; text-transform: uppercase; font-weight: 600; line-height: 27px; padding: 0; width: 90px; height: auto; float: left; }
div.container div.header li.login-mobile { margin: 0 20px; }
div.container div.header li.login-li span.login-as-text { color: #fff; display: block; float: left; font-size: 12px; font-weight: 600; margin-left: 15px; margin-top: 2px; position: static; text-transform: none; width: auto; }

div.container div.header li.join a { color: #fff; font-weight: 600; }
div.container div.header li.join a:hover { color: #368286; }

div.container div.header ul.headerlinkright li { margin-left: 50px; }
div.container div.header ul.headerlinkright li a { font-size: 12px; }

div#loginPopUp { width: 285px; padding: 15px 25px 25px 25px; top: 60px; background: #2a2a2a; color: #a5a5a5; text-transform: none; }
div#loginPopUp span.corner { display: block; width: 41px; height: 13px; background: url(../images/loginCorner.png) no-repeat left top; position: absolute; top: -12px; left: 22px; }
div#loginPopUp div.login-end { display: none; }
.checkWrapp { float: left; position: relative; width: 20px; margin-right: 10px; }
.checkWrapp .css-input { border: 0 none; cursor: pointer; height: 20px; opacity: 0; overflow: hidden; padding: 0; position: absolute; visibility: hidden; width: 20px; }
.checkWrapp .css-label { background: url("../images/check.png") no-repeat scroll left top; cursor: pointer; display: block; height: 20px; margin: 0; padding: 0; width: 20px; }
.checkWrapp .css-input + .css-label { background-position: 0 top; background-repeat: no-repeat; display: inline-block; height: 20px; vertical-align: middle; width: 20px; }
.checkWrapp .css-input:checked + .css-label { background-position: 0 -32px; }
div#loginPopUp div.actions { display: inline-block; width: 235px; }
div#loginPopUp div.remember { padding-top: 10px; overflow: visible; }
div#loginPopUp a.aForgotPassword { font-size: 12px; font-weight: normal; font-family: "open-sans",sans-serif;; color: #ee5c63; line-height: 14px; padding: 0; overflow: visible; margin-left: 0; margin-top: 10px; }
div#loginPopUp a.aForgotPassword:hover { color: #368286; }
div#loginPopUp div.remember a.aRememberMe { cursor: default; color: #a5a5a5; font-size: 12px; font-weight: normal; text-transform: capitalize; font-family: "open-sans",sans-serif;; display: block; margin: 3px 0 0 0; height: auto; }
div#loginPopUp input.login-frm-cnl { display: block; text-indent: -10000px; position: absolute; right: 0; top: -10px; width: 49px; height: 46px; background: url("../images/popupCancel2.png") no-repeat left bottom; }
div#loginPopUp input.login-frm-cnl:hover { background: url("../images/popupCancelRed.png") no-repeat left top; }
div#loginPopUp a.login-frm-sbt { background: none; padding: 0; margin: 0; display: block; font-family: "open-sans",sans-serif; background: #368286; width: 290px; line-height: 43px; border-radius: 30px; color: #fff; font-size: 12px; font-weight: 600; text-indent: initial; overflow: visible; height: auto; text-transform: uppercase; margin-top: 20px; }
div#loginPopUp a.login-frm-sbt:hover { background: #ee5c63; color: #fff; }
div#loginPopUp div.register { font-size: 12px; color: #a5a5a5; margin-bottom: 15px; font-weight: normal; }
div#loginPopUp div.register a { display: inline; background: none; padding: 0; margin: 0 0 0 3px; height: auto; width: auto; color: #ee5c63; text-transform: uppercase; font-weight: bold; font-size: 10px; }
div#loginPopUp div.register a:hover { color: #368286; }
div#loginPopUp span.loginError { background: #ee5c63; display: block; font-size: 12px; margin: 15px 0 0; padding: 10px; width: 100%; }
div#loginPopUp span.loginError span.error { color: #fff; }

div.container div.header div#loginPopUp div.login-top { background: none; padding: 0; }
div.container div.header div#loginPopUp span.login-box-input { background: none; margin: 0; width: auto; height: auto; }
div.container div.header div#loginPopUp span.login-box-input input { padding: 0 20px; font-size: 14px; line-height: 47px; height: 47px; background: #fff; width: 255px; border-bottom: #464646 1px solid; border-top: #717171 1px solid; margin-bottom: 13px; }
div.container div.header div#loginPopUp span.login-box-input input:-webkit-autofill,
div.container div.header div#loginPopUp span.login-box-input textarea:-webkit-autofill,
div.container div.header div#loginPopUp span.login-box-input select:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px white inset; }


div.container div.header li.login-li a.viewProfile,
div.container div.header li.login-li a.viewProfile:hover,
div.container div.header li.login-li a.viewWall,
div.container div.header li.login-li a.viewWall:hover,
div.container div.header li.login-li a.editProfile,
div.container div.header li.login-li a.editProfile:hover { color: #cf6e46; font-size: 12px; text-transform: uppercase; padding-left: 5px; }
div.container div.header li.login-li a.viewProfile:hover,
div.container div.header li.login-li a.viewProfile:hover:hover,
div.container div.header li.login-li a.viewWall:hover,
div.container div.header li.login-li a.viewWall:hover:hover,
div.container div.header li.login-li a.editProfile:hover,
div.container div.header li.login-li a.editProfile:hover:hover { color: #368286; }

div.container div.header li.login-li span.login-as-text span.welcome { display: inline-block; vertical-align: top; }
div.container div.header li.login-li span.login-as-text span.name { margin-left: 5px; }
div.container div.header li.login-li span.login-as-text div.profileActions { position: relative; display: inline-block; margin-left: 10px; margin-top: 1px; padding: 0; }
div.container div.header li.login-li span.login-as-text div.profileActions div.profileActionsTitle { background: none repeat scroll 0 0 #368286; border-radius: 15px; color: #fff; display: block; float: left; font-weight: 600; height: auto; line-height: 27px; padding: 0; text-transform: uppercase; width: 150px; text-align: center; }
div.container div.header li.login-li div.profileActionsBox { display: none; margin-top: 0; top: 10px; position: absolute; }
div.container div.header li.login-li div.profileActionsBox div.profileActionsBoxContent { position: relative; padding: 20px 25px 5px; margin-top: 30px; background: border-box; background: #2a2a2a; }
div.container div.header li.login-li div.profileActionsBox span.corner { background: url("../images/loginCorner.png") no-repeat scroll left top rgba(0, 0, 0, 0); display: block; height: 13px; left: 22px; position: absolute; top: -12px; width: 41px; }
div.container div.header li.login-li a.editProfile { font-size: 11px; max-width: 200px; word-wrap: break-word; line-height: 14px; color: #fff; display: block; height: auto; margin-bottom: 15px; margin-top: 0; padding: 0; }
div.container div.header li.login-li a.editProfile:hover { padding: 0; line-height: 14px; height: auto; display: block; font-size: 11px; }

div.container div.header div.searchbox { background: none; height: auto; width: auto; padding: 0; margin: 3px 0 0 40px; }
div.container div.header div.searchbox input { background: #fff; line-height: 27px; height: 27px; color: #a2a2a2; border-top-left-radius: 15px; border-bottom-left-radius: 15px; padding: 0 5px 0 15px; margin: 0; width: 165px; font-size: 12px; }
div.container div.header div.searchbox input:-webkit-autofill,
div.container div.header div.searchbox textarea:-webkit-autofill,
div.container div.header div.searchbox select:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px white inset; }
div.container div.header div.searchbox a.button,
div.container div.header div.searchbox a.button:hover { background: url(../images/topBar_search.png) no-repeat left top; width: 45px; height: 27px; margin: 0; padding: 0; border-radius: 0; text-indent: -10000px; }

/***********************************************************************
Masthead
***********************************************************************/

div.container div.masthead { background: none; padding: 0; margin: 0; height: 131px; }

div.container div.masthead a.logo { width: 277px; height: 75px; position: absolute; left: 0; top: 17px; /*top: 28px;*/ }
div.container div.masthead a.logo { width: 271px; height: 96px; background: url(../images/logo.png) no-repeat left top; }
div.container div.masthead a.naeLogo { height: 35px; position: absolute; right: 0; top: 47px; /*top: 51px;*/ width: 291px; background: url(../images/naeLogo.png) no-repeat left top; }

/***********************************************************************
Top Navigator
***********************************************************************/
nav.topNav { position: absolute; left: 335px; top: 47px; /*top: 51px;*/ }
nav.topNav span.corner { background: url("../images/loginCorner.png") no-repeat left top; display: block; height: 13px; left: 105px; position: absolute; top: -12px; width: 41px; }
nav.topNav ul.items { list-style: none; }
nav.topNav ul.items > li { margin-right: 25px; display: inline-block; position: relative; padding-bottom: 35px; }
nav.topNav ul.items > li a.menuItem { display: block; background: #ee5c63; color: #fff; text-transform: uppercase; font-size: 14px; font-weight: bold; text-align: center; min-width: 140px; line-height: 37px; border-radius: 30px; text-shadow: 1px 1px 2px rgba(189, 110, 93, 1); letter-spacing: 1px; }
nav.topNav ul.items > li a.menuItem span.aCorner { display: none; width: 100%; height: 14px; position: absolute; bottom: 21px; left: 0; background: url(../images/topNav_corner_green.png) no-repeat center 0; }
nav.topNav ul.items > li div.navigation_submenu { display: none; position: absolute; top: 65px; left: -54px; width: 255px; z-index: 999; }
nav.topNav ul.items > li div.navigation_submenu div.inner { position: relative; }
nav.topNav ul.items > li div.navigation_submenu a { display: block; line-height: 55px; background: #2a2a2a; color: #fff; text-align: center; padding: 10px 20px; line-height: 21px; text-transform: uppercase; font-size: 12px; font-weight: bold; text-align: center; letter-spacing: 1px; }
nav.topNav ul.items > li div.navigation_submenu a:hover { color: #368286; }
nav.topNav ul.items > li div.navigation_submenu li:nth-child(2n) a { background: #2f2f2f; }
nav.topNav ul.items > li a.menuItem:hover,
nav.topNav ul.items > li a.menuItem.selected,
nav.topNav ul.items > li a.menuItem.MenuLinkOn { background-color: #ee5c63; color: #fff; text-shadow: 0 0; }
nav.topNav ul.items > li a.menuItem:hover,
nav.topNav ul.itemtopNav_corner_greens > li a.menuItem.selected,
nav.topNav ul.items > li a.menuItem.MenuLinkOn { background-color: #277683; color: #fff; text-shadow: 0 0; }
nav.topNav ul.items > li a.menuItem.MenuLinkOn span.aCorner,
nav.topNav ul.items > li:hover a.menuItem span.aCorner,
nav.topNav ul.items > li a.menuItem.selected span.aCorner { display: block; }
nav.topNav ul.items > li:hover > a { background: #277683; }

nav.topNav ul.items > li.selected a.menuItem { background-color: #277683; color: #fff; text-shadow: 0 0; }
nav.topNav ul.items > li.selected a.menuItem span.aCorner { display: block; }

/***********************************************************************
Breadcrumbs
***********************************************************************/
div.BreadCrumbsTrail { background: none; padding: 14px 0 13px; margin: 0; border: 0; height: auto; width: 1175px; }
div.BreadCrumbsTrail span.BreadCrumbsTrail-left,
div.BreadCrumbsTrail span.BreadCrumbsTrail-right { display: none; }
div.BreadCrumbsTrail ul.breadcrumb { width: 1175px; overflow: hidden; height: 17px; }
div.BreadCrumbsTrail ul.breadcrumb li { font-family: 'open-sans', sans-serif; line-height: initial; color: #2e3333; font-size: 12px; }
div.BreadCrumbsTrail ul.breadcrumb li a { color: #a2a2a2; font-weight: normal; }
div.BreadCrumbsTrail ul.breadcrumb li a:hover { color: #e5222c; }
div.BreadCrumbsTrail ul.breadcrumb li.sep { background: url(../images/smallGrayArrow.png) no-repeat 10px -65px; width: 5px; height: 16px; padding: 0 11px; }

/*************************************************************************************
DIRECTORY GENERAL SEARCH
*************************************************************************************/
div.mainSearch { display: block; margin: 15px auto 0px; position: relative; width: 960px; }
div.mainSearch a.find.loupe { display: block; height: 30px; background: url(../images/searchpink.png) no-repeat right top; width: 43px; text-indent: -10000px; float: left; }
div.mainSearch a.find.loupe:hover { background-position: right bottom; }
div.mainSearch a.clearAll { background: url("../images/clearpink.png") no-repeat scroll 69px 6px #368286; border-radius: 30px; color: #fff; cursor: pointer; display: block; float: right; font-size: 12px; height: auto; line-height: 30px; padding: 0 16px 0 15px; width: 63px; }
div.mainSearch a.clearAll:hover { background: url("../images/clearpink.png") no-repeat 69px -75px #ee5c63; }
div.mainSearch .tinyScrollbar { display: none; padding-left: 6px; padding-top: 0; height: 285px; position: static; }
div.mainSearch .tinyScrollbar .viewport { height: 285px; }
div.mainSearch div.tinyScrollbarWrapp { position: absolute; top: 30px; left: 0; padding-top: 40px; background: #fff; box-shadow: 0 0 20px #d2dadd; }
div.mainSearch div.searchList span.highlight { font-weight: bold; color: #e5222c; padding: 0; margin: 0; background: none; border: 0; box-shadow: 0 0; border-radius: 0; }
div.searchList { padding: 10px; background: #fff; border: #999 1px solid; width: 700px; }
div.searchList ul { float: left; margin: 0 20px 0 0; padding: 0; list-style: none; width: 200px; border-right: #bfbfbf 1px solid; padding-right: 10px; }
div.searchList ul li { margin-bottom: 10px; cursor: pointer; }
span.highlight { background-color: #FFF4DE; border-radius: 5px; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7); margin: 0; padding: 1px 4px 1px 1px; }

div.textSearchWrapp { position: relative; width: 445px; /*width: 245px;*/ height: 31px; float: left; }
div.textSearchWrapp a.clearValue { display: none; position: absolute; top: 8px; right: 1px; text-indent: -10000px; height: 17px; width: 17px; background: url(http://linkengineering.org/images/Directory/clear2.png) no-repeat center -47px; z-index: 99; }
div.textSearchWrapp a.clearValue:hover { background-position: center 1px; }
div.mainSearch input.genSearch { color: #b4b4b3; background: #fff; padding: 5px 25px 7px 10px; width: 355px; /*width: 165px;*/ border: 0; border-bottom-left-radius: 30px; border-top-left-radius: 30px; float: left; z-index: 9; border: 1px solid #b4b4b3; height: 16px; }

div.searchList { display: table; position: absolute; left: 0; top: 30px; z-index: 99; padding: 0 0 0 0; background: #fff; border: #d2dadd 1px solid; width: auto; overflow: hidden; -webkit-box-shadow: 0 0 10px #bfbfbf; -moz-box-shadow: 0 0 10px #bfbfbf; box-shadow: 0 0 20px #d2dadd; }
div.mainSearch div.filtersWrapp { position: relative; width: 940px; }
div.mainSearch div.filtersWrapp img.searchArrows { position: absolute; left: 300px; top: 1px; z-index: 9; }
div.mainSearch div.filtersWrapp div.searchList { display: none; }
div.mainSearch div.filtersWrapp div.searchList div.searchGroupItems { border-right: 1px solid #D2DADD; display: table-cell; vertical-align: top; position: relative; list-style: none outside none; width: 205px; padding: 10px 7px 50px; position: relative; overflow: hidden; }
div.mainSearch div.filtersWrapp div.searchList div.searchGroupItems .elem { padding: 4px 10px; border: #fff 1px solid; margin: 0; line-height: 13px; border-radius: 10px; cursor: pointer; }
div.mainSearch div.filtersWrapp div.searchList div.searchGroupItems .elem:hover { background: #fffee5; border: #ffcd2e 1px solid; }
div.mainSearch div.filtersWrapp div.searchList div.searchGroupItems h2 { font-weight: 900; position: absolute; bottom: 0; width: 100%; margin-bottom: 0; font-family: "open-sans"; font-size: 14px; text-transform: uppercase; padding: 12px 0 12px 17px; border-top: #d2dadd 1px solid; margin-left: -7px; }

div.findButton { margin-top: 15px; margin-bottom: 10px; }
div.findButton a.find { background: #368286; border-radius: 30px; color: #fff; cursor: pointer; display: block; float: right; font-size: 12px; height: auto; line-height: 30px; width: 110px; text-align: center; }
div.findButton a.find:hover { background: #ee5c63; color: #fff; }

div.searchList div.searchGroup { position: relative; display: table-cell; vertical-align: top; margin: 0 0 0 0; padding: 0 5px 40px 0; list-style: none; width: 205px; border-right: #d2dadd 1px solid; min-height: 1px; }
div.searchList div.searchGroup.first { background: url(http://linkengineering.org/images/Directory/industry.png) no-repeat left bottom; }
div.searchList div.searchGroup.second { background: url(http://linkengineering.org/images/Directory/speciality.png) no-repeat left bottom; }
div.searchList div.searchGroup.third { background: url(http://linkengineering.org/images/Directory/partner.png) no-repeat left bottom; }
div.searchList div.searchGroup.fourth { background: url(http://linkengineering.org/images/Directory/keyword.png) no-repeat left bottom; margin-right: 0; padding-right: 0; border-right: 0; }
div.searchList div.searchGroup div.searchGroupItem { margin-bottom: 0; cursor: pointer; display: none; padding: 1px 10px 1px 5px; margin: 5px 0 5px 5px; border: #fff 1px solid; border-radius: 10px; }
div.searchList div.searchGroup div.searchGroupItem:hover { background: #fffee5; border: #ffcd2e 1px solid; }

div.mainSearch div.topFilters { margin-top: 10px; }

div.mainSearch div.topFilters span.counter { float: right; margin-right: 1px; display: block; color: #fff; background: none; font-weight: 900; padding: 0 1px; font-size: 10px; }
div.mainSearch div.topFilters span.filterAdded { display: block; overflow: hidden; width: 210px; height: 23px; padding-bottom: 4px; margin-top: -3px; position: relative; border: #d9d9d9 1px solid; border-radius: 15px; background: #d9d9d9; margin-left: 3px; }
div.mainSearch div.topFilters span.filterAdded.filled { background: #f2f4f5; border-style: solid; }
div.mainSearch div.topFilters span.filterAdded span.text { padding-left: 10px; display: table-cell; vertical-align: middle; line-height: 11px; width: 170px; height: 28px; overflow: hidden; }
div.mainSearch div.topFilters span.filterAdded a.cancel { display: none; background: url(../images/Directory/clear.png) no-repeat left top; width: 19px; height: 19px; position: absolute; top: 4px; right: 5px; }
div.mainSearch div.topFilters span.filterAdded a.cancel:hover { background-position: left -81px; }

div.mainSearch div.topFilters div.filters-industries { width: 219px; float: left; position: relative; z-index: 4; }
div.mainSearch div.topFilters div.filters-industries span.head { display: block; position: relative; z-index: 10; height: 65px; width: 219px; background: url(http://linkengineering.org/images/Directory/filters-industries.png) no-repeat left top; }
div.mainSearch div.topFilters div.filters-specialities { width: 219px; float: left; position: relative; z-index: 3; }
div.mainSearch div.topFilters div.filters-specialities span.head { display: block; height: 65px; width: 219px; background: url(http://linkengineering.org/images/Directory/filters-specialities.png) no-repeat left top; position: relative; z-index: 10; }
div.mainSearch div.topFilters div.filters-partnership { width: 219px; float: left; position: relative; z-index: 2; }
div.mainSearch div.topFilters div.filters-partnership span.head { display: block; height: 65px; width: 219px; background: url(http://linkengineering.org/images/Directory/filters-partnership.png) no-repeat left top; position: relative; z-index: 10; }

div.mainSearch div.topFilters div.filters-categoryGroup { width: 219px; float: left; position: relative; z-index: 4; }
div.mainSearch div.topFilters div.filters-categoryGroup span.head { display: block; position: relative; z-index: 10; height: 66px; width: 219px; background: url(../images/Directory/filters-categoryGroup.png) no-repeat left top; }
div.mainSearch div.topFilters div.filters-categoryGroup span.categoryGroupName { color: #171717; cursor: default; font-weight: bold; font-size: 14px; display: table; padding-left: 15px; padding-top: 17px; width: 200px; height: 55px; }

div.mainSearch div.topFilters div.filters-categoryGroup.first { width: 220px; }
div.mainSearch div.topFilters div.filters-categoryGroup.first span.head { width: 220px; background: url(../images/Directory/filters-categoryGroup_first.png) no-repeat left top; }
div.mainSearch div.topFilters div.filters-other span.head { width: 283px; }

div.mainSearch div.topFilters div.filters-other { width: 283px; float: left; position: relative; z-index: 88; }
div.mainSearch div.topFilters div.filters-other span.head { display: block; height: 65px; width: 283px; background: url(../images/Directory/filters-other.png) no-repeat left top; position: relative; z-index: 10; }
div.mainSearch div.topFilters div.filters-other span.head span.toggle { display: block; width: 20px; height: 40px; position: absolute; right: 5px; top: 3px; cursor: pointer; background: url(../images/lock.png) no-repeat left 15px; }
div.mainSearch div.topFilters div.filters-other span.head span.toggle .wrp { display: block; position: relative; width: 13px; height: 40px; }
div.mainSearch div.topFilters div.filters-other span.head span.toggle span.toggleBar { display: block; width: 13px; height: 29px; position: absolute; left: 0; top: 0; }
div.mainSearch div.topFilters div.filters-other span.head span.toggle span.toggleBullet { display: block; width: 13px; height: 14px; position: absolute; left: 0; top: 2px; }
div.mainSearch div.topFilters div.filters-other span.head span.toggle span.toggleLock { display: block; height: 6px; width: 13px; position: absolute; left: 0; bottom: 0px; }
div.mainSearch div.topFilters div.filters-other.on span.head span.toggle { background: url(../images/lock.png) no-repeat left -68px; }
div.mainSearch div.topFilters div.filters-other div.tinyScrollbar { width: 281px; height: 290px; padding-left: 0; padding-top: 0; }
div.mainSearch div.topFilters div.filters-other:hover div.tinyScrollbar { display: block; height: 285px; }
div.mainSearch div.topFilters div.filters-other.on div.tinyScrollbar { display: block; height: 285px; }
div.mainSearch div.topFilters div.filters-other div.tinyScrollbar div.viewport { width: 251px; height: auto; padding: 5px 15px 0 12px; }
div.mainSearch div.topFilters div.filters-other div.tinyScrollbar div.viewport div.block { position: relative; margin-bottom: 11px; }
div.mainSearch div.topFilters div.filters-other div.tinyScrollbar div.viewport div.block label { font-size: 12px; font-weight: normal; margin-bottom: 5px; display: block; }
div.mainSearch div.topFilters div.filters-other div.tinyScrollbar div.viewport div.block input[type="text"] { border: 1px solid #D2DADD; font-size: 12px; font-weight: 300; margin-bottom: 0; margin-left: 0; padding: 8px 10px 7px; width: 228px; }
div.mainSearch div.topFilters div.filters-other div.tinyScrollbar div.viewport div.block span.customSelectBox { margin: 0; width: 251px; line-height: 12px; padding: 0; overflow: hidden; background: url(../images/select2.png) no-repeat left top; }
div.mainSearch div.topFilters div.filters-other div.tinyScrollbar div.viewport div.block select.hasCustomSelect { height: 33px !important; line-height: 20px; }
div.mainSearch div.topFilters div.filters-other div.tinyScrollbar div.viewport div.block span.customSelectBox span.customSelectBoxInner { width: 220px !important; }
div.mainSearch div.topFilters div.filters-other div.tinyScrollbar div.viewport div.block select.hasCustomSelect option { padding: 5px; }

/*FILTERS - 3BLOCK */
/*244*/
.Section244 div.mainSearch div.topFilters div.filters-categoryGroup.first .tinyScrollbar { width: 313px; }
.Section244 div.mainSearch div.topFilters div.filters-categoryGroup .tinyScrollbar { width: 313px; }
.Section244 div.mainSearch div.topFilters div.filters-categoryGroup .tinyScrollbar .viewport { width: 295px; }
.Section244 div.mainSearch div.sections div.item div.itemInfo.isLink { width: 280px; }
.Section244 div.mainSearch div.sections div.item div.itemInfo.isLink span.itemName { width: 250px; }
.Section244 div.mainSearch div.topFilters span.filterAdded { width: 315px; }
.Section244 div.mainSearch div.topFilters span.filterAdded span.text { width: 310px; }

.Section244 div.mainSearch div.topFilters div.filters-categoryGroup { width: 320px; float: left; position: relative; z-index: 4; }
.Section244 div.mainSearch div.topFilters div.filters-categoryGroup span.head { display: block; position: relative; z-index: 10; height: 66px; width: 319px; background: url(../images/Directory/filters-categoryGroup_3.png) no-repeat left top; }
.Section244 div.mainSearch div.topFilters div.filters-categoryGroup span.categoryGroupName { color: #171717; cursor: default; font-weight: bold; font-size: 14px; display: table; padding-left: 15px; padding-top: 17px; width: 300px; height: 55px; }


.Section244 div.mainSearch div.topFilters div.filters-categoryGroup.first { width: 320px; }
.Section244 div.mainSearch div.topFilters div.filters-categoryGroup.first span.head { width: 320px; background: url(../images/Directory/filters-categoryGroup_first_3.png) no-repeat left top; }
.Section244 div.mainSearch div.topFilters div.filters-other span.head { width: 320px; }

.Section244 div.mainSearch div.topFilters div.filters-categoryGroup.third { width: 320px; float: left; position: relative; z-index: 4; }
.Section244 div.mainSearch div.topFilters div.filters-categoryGroup.third span.head { display: block; position: relative; z-index: 10; height: 66px; width: 319px; background: url(../images/Directory/filters-other_3.png) no-repeat left top; }
.Section244 div.mainSearch div.topFilters div.filters-categoryGroup.third span.categoryGroupName { color: #171717; cursor: default; font-weight: bold; font-size: 14px; display: table; padding-left: 15px; padding-top: 17px; width: 300px; height: 55px; }
.Section244 div.mainSearch div.topFilters div.filters-categoryGroup.third .tinyScrollbar .viewport { width: 295px; }
.Section244 div.mainSearch div.topFilters div.filters-categoryGroup.third div.sections div.item div.itemInfo.isLink { width: 280px; }

/*243*/
.Section243 div.mainSearch div.topFilters div.filters-categoryGroup.first .tinyScrollbar { width: 313px; }
.Section243 div.mainSearch div.topFilters div.filters-categoryGroup .tinyScrollbar { width: 313px; }
.Section243 div.mainSearch div.topFilters div.filters-categoryGroup .tinyScrollbar .viewport { width: 295px; }
.Section243 div.mainSearch div.sections div.item div.itemInfo.isLink { width: 280px; }
.Section243 div.mainSearch div.sections div.item div.itemInfo.isLink span.itemName { width: 250px; }
.Section243 div.mainSearch div.topFilters span.filterAdded { width: 315px; }
.Section243 div.mainSearch div.topFilters span.filterAdded span.text { width: 310px; }

.Section243 div.mainSearch div.topFilters div.filters-categoryGroup { width: 320px; float: left; position: relative; z-index: 4; }
.Section243 div.mainSearch div.topFilters div.filters-categoryGroup span.head { display: block; position: relative; z-index: 10; height: 66px; width: 319px; background: url(../images/Directory/filters-categoryGroup_3.png) no-repeat left top; }
.Section243 div.mainSearch div.topFilters div.filters-categoryGroup span.categoryGroupName { color: #171717; cursor: default; font-weight: bold; font-size: 14px; display: table; padding-left: 15px; padding-top: 17px; width: 300px; height: 55px; }

.Section243 div.mainSearch div.topFilters div.filters-categoryGroup.first { width: 320px; }
.Section243 div.mainSearch div.topFilters div.filters-categoryGroup.first span.head { width: 320px; background: url(../images/Directory/filters-categoryGroup_first_3.png) no-repeat left top; }
.Section243 div.mainSearch div.topFilters div.filters-other span.head { width: 320px; }

.Section243 div.mainSearch div.topFilters div.filters-categoryGroup.third { width: 320px; float: left; position: relative; z-index: 4; }
.Section243 div.mainSearch div.topFilters div.filters-categoryGroup.third span.head { display: block; position: relative; z-index: 10; height: 66px; width: 319px; background: url(../images/Directory/filters-other_3.png) no-repeat left top; }
.Section243 div.mainSearch div.topFilters div.filters-categoryGroup.third span.categoryGroupName { color: #171717; cursor: default; font-weight: bold; font-size: 14px; display: table; padding-left: 15px; padding-top: 17px; width: 300px; height: 55px; }
.Section243 div.mainSearch div.topFilters div.filters-categoryGroup.third .tinyScrollbar .viewport { width: 295px; }
.Section243 div.mainSearch div.topFilters div.filters-categoryGroup.third div.sections div.item div.itemInfo.isLink { width: 280px; }

div.mainSearch div.topFilters div.filters-other div.tinyScrollbar div.viewport div.block.country span.customSelectBox { width: 120px; }
div.mainSearch div.topFilters div.filters-other div.tinyScrollbar div.viewport div.block.certified { padding-top: 5px; }
div.mainSearch div.topFilters div.filters-other div.tinyScrollbar div.viewport div.block.certified div.checkBlk { position: relative; float: left; width: 25px; }
div.mainSearch div.topFilters div.filters-other div.tinyScrollbar div.viewport div.block.certified div.checkBlk label.css-label { padding: 0; width: 22px; height: 16px; vertical-align: middle; margin-right: 10px; position: absolute; top: 0; }
div.mainSearch div.topFilters div.filters-other div.tinyScrollbar div.viewport div.block.certified div.checkBlk input.css-checkbox { top: 4px; right: 7px; position: relative; }
div.mainSearch div.topFilters div.filters-other div.tinyScrollbar div.viewport div.block.certified span.text { margin-top: 1px; float: left; display: block; font-size: 12px; font-weight: normal; }
div.mainSearch div.topFilters div.filters-other div.tinyScrollbar div.viewport div.block.address input[type="text"] { background: url(../images/pin.png) no-repeat 7px 8px; padding-left: 20px; width: 218px; }

div.IsObject150 div.mainSearch div.topFilters div.filters-other div.tinyScrollbar { height: 290px; }
div.IsObject150 div.mainSearch div.topFilters div.filters-other:hover div.tinyScrollbar { height: 290px; }
div.IsObject150 div.mainSearch .tinyScrollbar { height: 285px; }
div.IsObject150 div.mainSearch .tinyScrollbar .viewport { height: 285px; }

div.mainSearch div.sections { }
div.mainSearch div.sections div.item { padding: 0; }
div.mainSearch div.sections div.item.hidden { display: none; }
div.mainSearch div.sections div.item div.itemInfo,
div.mainSearch div.sections div.item div.subitems div.sub-item { width: 164px; padding: 1px 1px 1px 10px; margin: 1px 0; border: #fff 1px solid; cursor: pointer; border-radius: 15px; display: table; }
div.mainSearch div.sections div.item div.subitems div.sub-item span.itemName { width: 140px; padding-right: 5px; display: table-cell; vertical-align: middle; line-height: 13px; color: #3F494E; }
div.mainSearch div.sections div.item div.subitems div.sub-item:hover { background: #fffee5; border: #ffcd2e 1px solid; }
div.mainSearch div.sections div.item div.itemInfo span.itemName { vertical-align: middle; display: table-cell; width: 157px; font-weight: bold; line-height: 12px; cursor: default; text-transform: uppercase; font-size: 11px; color: #3F494E; }
div.mainSearch div.sections div.item div.itemInfo span.counter span.value { color: #fff; background: #368286; font-weight: bold; font-size: 10px; font-family: Cantarell, sans-serif; }
div.mainSearch div.sections div.item div.itemInfo.isLink { width: 180px; cursor: pointer; font-weight: normal; text-transform: initial; padding: 1px 1px 1px 10px; margin: 2px 0 0; border: #fff 1px solid; cursor: pointer; border-radius: 15px; display: table; }
div.mainSearch div.sections div.item div.itemInfo.isLink span.itemName { font-weight: normal; text-transform: initial; width: 156px; cursor: pointer; display: table-cell; vertical-align: middle; }
div.mainSearch div.sections div.item div.itemInfo.isLink span.counter { float: none; font-weight: 900; }
div.mainSearch div.sections div.item div.itemInfo.isLink:hover { background: #fadbd3; border: #ed6e4e 1px solid; cursor: pointer; }
div.mainSearch div.sections div.item div.itemInfo { width: 181px; }
div.mainSearch div.sections div.item div.subitems { margin-left: 15px; margin-bottom: 7px; cursor: pointer; }
div.mainSearch div.sections div.item span.counter { float: none; width: 15px; display: table-cell; vertical-align: middle; text-align: center; width: 24px; font-weight: 900; }
div.mainSearch div.sections div.item span.counter span.value { border-radius: 50%; text-align: center; padding: 4px; display: block; margin: 0 auto; font-weight: 900; font-family: "proxima-nova",sans-serif; }
div.mainSearch div.sections div.item div.subitems span.counter { float: none; position: static; float: none; padding: 0; text-align: right; background: none; font-weight: 900; }
div.mainSearch div.sections div.item div.subitems span.counter span.value { color: #a9adaf; background: #f4f6f6; border-radius: 50%; font-weight: 900; }

div.mainSearch div.sections span.customSelectBox { width: 195px; background: url(../images/select3.png) no-repeat left top; padding-right: 0; }
div.mainSearch div.sections span.customSelectBox span.customSelectBoxInner { width: 160px !important; }

/******************************************************************************
FAQ Form
******************************************************************************/
div.center-column div.pageTopInfo div.personTopDetailsWrapp div.personActins div.FaqForm { display: none; }
body .ui-dialog div.FaqForm div.Content { padding: 0; border: 0; }
body .ui-dialog div.FaqForm div.Content div.field { margin-bottom: 20px; }
body .ui-dialog div.FaqForm div.Content div.field label { color: #a2a2a2; display: block; font-family: open-sans; font-size: 14px; font-weight: bold; margin-bottom: 10px; }
body .ui-dialog div.FaqForm div.Content div.field label span.details { font-weight: normal; float: right; text-align: right; width: 320px; display: block; font-family: 'open-sans', sans-serif; font-size: 12px; }
body .ui-dialog div.FaqForm div.Content div.field .checkWrapp { margin-bottom: 0; width: 100%; float: none; }
body .ui-dialog div.FaqForm div.Content div.field .checkWrapp label { padding-left: 30px; font-weight: normal; font-size: 12px; margin-bottom: 5px; color: #262626; }
body .ui-dialog div.FaqForm div.Content div.field.the_submit_button { margin-bottom: 0; padding-top: 20px; }
body .ui-dialog div.FaqForm div.Content div.field.the_submit_button a.submit,
body .ui-dialog div.buttonsForm a { display: block; width: 290px; text-align: center; font-weight: 600; text-transform: uppercase; color: #fff; background: #ee5c63; font-family: 'open-sans', sans-serif; font-size: 12px; margin: 0 auto; display: block; line-height: 35px; height: auto; border-radius: 30px; padding: 0; }
body .ui-dialog div.FaqForm div.Content div.field.the_submit_button a.submit:hover,
body .ui-dialog div.buttonsForm a:hover { background: #368286; }
body .ui-dialog div.buttonsForm input { display: block; text-align: center; font-weight: 600; text-transform: uppercase; color: #fff; background: #ee5c63; font-family: 'open-sans', sans-serif; font-size: 14px; margin-left: 10px; padding: 2px 0; min-width: 150px; display: block; float: right; line-height: 30px; border-radius: 30px; cursor: pointer; }
body .ui-dialog div.buttonsForm input:hover { color: #fff; background: #368286; }
body .ui-dialog select { background: #fff; width: 545px !important; height: 40px !important; margin-left: 15px; /*height: 50px;*/ }
body .ui-dialog .customSelectBox { width: 530px; border: #d2dadd 1px solid; background: url(../images/select6.png) no-repeat right center #fff; height: 50px; font-size: 14px; }
body .ui-dialog .customSelectBox .customSelectBoxInner { font-size: 14px; color: #a2a2a2; padding-top: 10px; padding-bottom: 10px; width: 530px !important; }
body .ui-dialog div.ui-dialog-content select { background: #fff; }
body .ui-dialog div.ui-dialog-content .specialSelectBox span.customSelectBox { border: 0; float: left; background: url("../images/select5.png") no-repeat scroll left top rgba(0, 0, 0, 0); padding-right: 0; width: 195px; font-family: "open-sans",sans-serif; font-size: 12px; height: 50px; overflow: hidden; }
body .ui-dialog div.ui-dialog-content .specialSelectBox span.customSelectBoxInner { word-wrap: break-word; font-size: 12px; line-height: 30px; padding-top: 10px; padding-left: 10px; width: 160px !important; }
body .ui-dialog div.ui-dialog-content .specialSelectBox select { width: 220px !important; /*width: 162px*/; height: 28px !important; margin-left: 0px; }
body .ui-dialog div.ui-dialog-content .specialSelectBox input[type="text"] { width: 346px; /*float: left;*/ margin-left: 5px; width: 325px; }
body .ui-dialog div.buttonsForm { margin-bottom: 20px; }
body .ui-dialog div.buttonsForm a.cancel { float: right; width: 180px; margin-left: 15px; line-height: 30px; /*line-height: 40px;*/ }
body .ui-dialog div.buttonsForm a.submit { float: right; width: 180px; margin-left: 15px; line-height: 30px; /*line-height: 40px;*/ }

body .ui-dialog div.FaqForm div.Content div.fieldset.floatLeft { float: left; width: 290px; }
body .ui-dialog div.FaqForm div.Content div.fieldset.floatRight { float: right; width: 290px; }
body .ui-dialog div.FaqForm div.Content div.fieldset.floating { margin-bottom: 20px; }
body .ui-dialog div.FaqForm div.Content div.fieldset.floating input[type="text"] { width: 100%; box-sizing: border-box; height: 40px; border: 1px solid #b4b4b3; padding: 0 15px; font-size: 14px; }

body .ui-dialog div.FaqForm div.Content div.field.captcha div.capcha_container div span { font-size: 0; display: block; width: 290px; float: right !important; padding: 0; margin: 0 !important; }
body .ui-dialog div.FaqForm div.Content div.field.captcha div.capcha_container div span br { display: none; }
body .ui-dialog div.FaqForm div.Content div.field.captcha div.capcha_container div span input[type="text"] { width: 290px; box-sizing: border-box; display: block; }
body .ui-dialog div.FaqForm div.Content div.field.captcha div.capcha_container div span:first-child { text-indent: initial; display: block; width: 290px; float: left !important; background: #fff; padding: 0; margin: 0 !important; }
body .ui-dialog div.FaqForm div.Content div.field.captcha div.capcha_container span img { height: 47px; display: block; width: 180px; margin: 0 auto; }


body .ui-dialog div.addAnOrganization { width: 603px !important; }

/*************************************************************************************
Profile Person + Organization page tabs
*************************************************************************************/
div.profileTabs { width: 800px; }
div.profileTabs div.tabs-3 div.tabs-4-content div.formSection,
div.formSection { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border: 0 none; color: #171717; display: block; font-family: "Libre Baskerville",sans-serif; font-size: 18px; font-weight: normal; line-height: initial; margin-bottom: 20px; margin-top: 10px; width: 100%; }
div.ui-dialog div.formSection { color: #368286; font-family: "open-sans",sans-serif; font-size: 22px; font-weight: bold; margin-bottom: 25px; padding-top: 15px; text-transform: uppercase; }

div.profileTabs div.sectionBox { margin-bottom: 20px; font-family: 'Libre Baskerville', sans-serif; font-size: 14px; }
div.profileTabs div.sectionBox h1.sectionTitle { font-size: 28px; font-style: italic; margin-bottom: 40px; margin-top: 50px; color: #2e3333; }
div.profileTabs div.sectionBox div.sectionInfo { font-size: 14px; margin-bottom: 20px; line-height: 26px; color: #535252; }
div.profileTabs div.sectionBox div.sectionInfo img.sectionBanner { display: block; width: 575px; margin-bottom: 20px; }
div.profileTabs div.sectionBox div.sectionInfo ul.categList,
div.profileTabs div.sectionBox div.categoriesOrg ul { list-style: none; margin: 0; padding: 0; }
div.profileTabs div.sectionBox div.sectionInfo ul.categList li,
div.profileTabs div.sectionBox div.categoriesOrg ul li { vertical-align: top; color: #535252; font-family: "Libre Baskerville",sans-serif; margin-bottom: 15px; font-weight: normal; font-size: 12px; line-height: 22px; width: 270px; display: inline-block; margin-right: 35px; }
div.profileTabs div.sectionBox div.sectionInfo ul.categList li:nth-child(even),
div.profileTabs div.sectionBox div.categoriesOrg ul li:nth-child(even) { margin-right: 0; }
div.profileTabs div.sectionBox div.sectionInfo ul.categList li div.title { font-weight: bold; font-size: 12px; margin-bottom: 5px; }
div.profileTabs div.sectionBox div.sectionInfo ul.categList li div.text { margin-bottom: 10px; text-transform: initial; font-weight: normal; font-family: 'Libre Baskerville', sans-serif; font-size: 14px; line-height: 26px; color: #535252; }
div.profileTabs div.sectionBox div.sectionInfo div.smallTitle,
div.profileTabs div.sectionBox div.categTitle { text-transform: uppercase; color: #2e3333; font-family: "open-sans",sans-serif; margin-bottom: 5px; font-weight: bold; font-size: 12px; }
div.profileTabs div.sectionBox div.categoriesOrg li.item .title, li.item-alt .title { font-family: 'Libre Baskerville', sans-serif; font-size: 13px; line-height: 26px; color: #535252; }
div.profileTabs div.tabs-3 div.tabs-4-content div.sectionBox.answers div.blogPerson div.question div.answer span.qa-answer-icon.answer { left: -10px; }

div.profileTabs div.sectionBox div.sectionInfo div.titleAndDescription { margin-bottom: 40px; }
div.profileTabs div.sectionBox div.sectionInfo div.titleAndDescription div.title { font-family: Verdana, sans-serif; font-size: 12px; font-weight: bold; font-size: 12px; text-transform: uppercase; color: #535252; line-height: 22px; }
div.profileTabs div.sectionBox div.sectionInfo div.titleAndDescription div.description { font-family: 'Libre Baskerville', sans-serif; font-size: 13px; line-height: 26px; color: #535252; }

div.profileTabs div.sectionBox.faq div.sectionInfo div.titleAndDescription div.title { text-transform: initial; font-weight: normal; margin-bottom: 10px; font-family: 'Libre Baskerville', sans-serif; font-size: 14px; line-height: 26px; font-style: italic; color: #2e3333; padding-left: 50px; background: url(../images/q2.png) no-repeat left top; min-height: 40px; }
div.profileTabs div.sectionBox.faq div.sectionInfo div.titleAndDescription div.description { padding-left: 134px; background: url(../images/a2.png) no-repeat left top; margin-bottom: 40px; }

div.profileTabs div.sectionBox.comments { width: 750px; }
div.profileTabs div.sectionBox.comments article.tplBlogComment span.iconBlogComment { background: url("../images/comment.png") no-repeat scroll left top rgba(0, 0, 0, 0); display: block; float: left; height: 106px; margin-right: 25px; width: 105px; }
div.profileTabs div.sectionBox.comments article.tplBlogComment div.rightInfo { float: left; width: 620px; display: block; }
div.profileTabs div.sectionBox.comments article.tplBlogComment div.rightInfo div.description { margin-bottom: 20px; }
div.profileTabs div.sectionBox.comments article.tplBlogComment div.rightInfo div.buttons { display: none; }
div.profileTabs div.sectionBox.comments article.tplBlogComment div.rightInfo div.title { margin-bottom: 20px; }
div.profileTabs div.sectionBox.comments article.tplBlogComment div.rightInfo div.blog-post { color: #999; font-size: 11px; text-transform: uppercase; font-family: 'open-sans', sans-serif; }
div.profileTabs div.sectionBox.comments article.tplBlogComment div.rightInfo div.date-author { color: #999; font-size: 11px; text-transform: uppercase; font-family: 'open-sans', sans-serif; }

div.profileTabs div.sectionBox div.sectionInfo div.listFlexible div.list-items ul.items .motEmpty { font-family: 'Libre Baskerville', sans-serif; font-weight: normal; font-size: 14px; font-style: italic; color: #999; }

div.profileTabs div.sectionBox.answers { width: 700px; }

div.profileTabs div.sectionBox.bio h1.pagetitle { width: 300px; float: left; margin-bottom: 20px; }

div.profileTabs div.ccForum { margin-bottom: 40px; }

div.profileTabs a.editProfileOrg { float: right; background: #ee5c63; border-radius: 30px; color: #fff; display: block; font-family: 'open-sans',sans-serif; font-size: 12px; font-weight: 600; height: auto; line-height: 27px; margin: 0 auto 15px; padding: 2px 0; text-align: center; text-transform: uppercase; width: 215px; }
div.profileTabs a.editProfileOrg:hover { background: #368286; }
a.editProfileOrg.border,
div.profileTabs a.editProfileOrg.border { width: auto; line-height: 22px; padding: 3px 13px 3px 37px; color: #e5222c; font-size: 10px; text-transform: uppercase; font-weight: bold; border: #ee5c63 1px solid; border-radius: 30px; display: inline-block; float: right; background: url(../images/edit3.png) no-repeat 14px 6px; }
a.editProfileOrg.border:hover,
div.profileTabs a.editProfileOrg.border:hover { color: #368286; border-color: #368286; background-position: 14px -79px; background-color: transparent; }

div.profileTabs div.tabs-3 div.tabs-4-content div.sectionBox.posts div.listFlexible article.tplBlog span.iconBlog { display: block; height: 106px; width: 105px; background: url("../images/blog.png") no-repeat left top; float: left; margin-right: 25px; }
div.profileTabs div.tabs-3 div.tabs-4-content div.sectionBox.posts { width: 750px; }
div.profileTabs div.tabs-3 div.tabs-4-content div.sectionBox.posts div.listFlexible article.tplBlog span.rightBlogInfo { width: 300px; float: left; display: block; }
div.profileTabs div.tabs-3 div.tabs-4-content div.sectionBox.posts div.listFlexible article.tplBlog span.rightBlogInfo div.title { width: auto; }
div.profileTabs div.tabs-3 div.tabs-4-content div.sectionBox.posts div.listFlexible article.tplBlog img.thumbnailImage { max-width: 300px; margin: 15px auto 0; }
div.profileTabs div.tabs-3 div.tabs-4-content div.sectionBox.posts div.listFlexible article.tplBlog div.right { float: right; width: 300px; }
div.profileTabs div.tabs-3 div.tabs-4-content div.sectionBox.posts div.listFlexible article.tplBlog div.actions div.blogComments { margin-top: 3px; line-height: 16px; font-family: 'open-sans', sans-serif; font-size: 11px; }
div.profileTabs div.tabs-3 div.tabs-4-content div.sectionBox.posts div.listFlexible article.tplBlog span.count { font-size: 11px; }
div.profileTabs div.tabs-3 div.tabs-4-content div.sectionBox.posts div.listFlexible article.tplBlog div.actions a.readMore { padding: 0; }

div.profileTabs div.tabs-3 div.tabs-4-content div.sectionBox.posts article div.information { width: 300px; float: left; }
div.profileTabs div.tabs-3 div.tabs-4-content div.sectionBox.posts article div.information .title,
div.profileTabs div.tabs-3 div.tabs-4-content div.sectionBox.posts article div.information p { width: 300px; }
div.profileTabs div.tabs-3 div.tabs-4-content div.sectionBox.posts article div.information p a { display: block; width: 300px; word-wrap: break-word; }
div.profileTabs div.tabs-3 div.tabs-4-content div.sectionBox.posts article div.right { float: right; width: 300px; }
div.profileTabs div.tabs-3 div.tabs-4-content div.sectionBox.posts article div.right div.snapshot { width: 300px; }
div.profileTabs div.tabs-3 div.tabs-4-content div.sectionBox.posts article div.right img { max-width: 300px; border: 0; margin: 0 auto; width: auto; display: block; }

div.profileTabs div.tabs-3 div.tabs-4-content div.sectionBox.posts article object { width: 300px !important; height: 168px !important; }
div.profileTabs div.tabs-3 div.tabs-4-content div.sectionBox.posts article span.iconVideo { background: url("../images/video.png") no-repeat scroll left top rgba(0, 0, 0, 0); float: left; height: 106px; margin-right: 25px; position: static; top: 0; width: 105px; }
div.profileTabs div.tabs-3 div.tabs-4-content div.sectionBox.posts article span.iconWebsite { background: url("../images/link.png") no-repeat scroll left top rgba(0, 0, 0, 0); float: left; height: 106px; margin-right: 25px; position: static; top: 0; width: 105px; }

div.profileTabs div.tabs-3 div.tabs-4-content div.row.fileMode { font-family: 'open-sans', sans-serif; font-size: 10px; font-weight: normal; }
div.profileTabs div.tabs-3 div.tabs-4-content div.row.fileMode strong { font-size: 10px; }
div.profileTabs div.tabs-3 div.tabs-4-content div.row.fileMode label { display: inline; font-size: 10px; }

div.listFlexible div.list-items ul.items li .buttons { margin-top: 15px; }

/* Add New Form */
div.formPop { padding: 0; margin: 0 0 50px; background: 0; border: 0; z-index: 99; width: 755px; }
div.formPop div.actions { position: relative; }
div.formPop div.actions div.PostType { background: none; border: 0; padding: 0 0 25px; position: relative; top: 31px; font-family: 'open-sans', sans-serif; }
div.formPop div.actions div.PostType div.head { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border: 0 none; color: #171717; display: block; font-family: "Libre Baskerville",sans-serif; font-size: 18px; font-weight: normal; line-height: initial; margin-bottom: 30px; width: 100%; }
div.formPop div.actions div.PostType div.addFile input.resourceUpload,
div.formPop div.actions div.PostType .TypeFile input.resourceUpload { width: 98px; left: 0; }
div.formPop div.actions div.PostType .TypeFile.addFile { line-height: 18px; background: url("../images/file2.png") no-repeat scroll 78px 9px #E8ECEE; border: 0 none; border-radius: 0; color: #2E3333; display: block; font-size: 12px; font-weight: normal; height: 20px; margin-bottom: 0; padding-left: 15px; padding-top: 7px; text-align: left; width: 75px; }
div.formPop div.actions div.PostType div.addFile { background: url("../images/video2.png") no-repeat scroll 65px 7px #E8ECEE; border: 0 none; border-radius: 0; color: #2E3333; display: block; font-size: 12px; font-weight: normal; height: 20px; margin-bottom: 0; padding-left: 15px; padding-top: 7px; text-align: left; width: 75px; }
div.formPop div.actions div.PostType div.addFile.Photo { line-height: 18px; background: url("../images/photo2.png") no-repeat scroll 65px 7px #E8ECEE; border: 0 none; border-radius: 0; color: #2E3333; display: block; font-size: 12px; font-weight: normal; height: 20px; margin-bottom: 0; padding-left: 15px; padding-top: 7px; text-align: left; width: 75px; }
div.formPop div.actidiv.ccQuestion div.theAnswerons div.PostType div.addFile:hover { background-color: #B4BABC; text-decoration: none; }
div.formPop div.actions div.PostType div.addLink { line-height: 18px; background: url(../images/link2.png) no-repeat 10px 9px #E8ECEE; border: 0; border-radius: 0; width: 363px; float: left; height: 20px; padding-top: 7px; padding-bottom: 6px; padding-left: 30px; position: relative; }
div.formPop div.actions div.PostType div.addLink div.TypeLink { font-size: 12px; font-weight: normal; margin-top: 1px; }
div.formPop div.actions div.PostType div.addLink div.extraFields div.field input#txtLink { margin-top: -4px; padding-bottom: 5px; padding-top: 4px; background: #fff; width: 288px; }
div.formPop div.actions div.PostType div.addLink a.addNew,
div.formPop div.fieldsPost div.actions div.fieldLimitWidthBox div.PostType a.addNew { position: absolute; right: 5px; bottom: 4px; height: 20px; width: 22px; background: url("../images/addNew.png") no-repeat 5px 4px #DCDCDC; }

article.tplPerson div.leftInfo { width: 500px; float: left; }
article.tplPerson div.leftInfo div.PortraitPhoto { text-align: center; width: 500px; position: relative; background: #efefef; height: 300px; overflow: hidden; }
article.tplPerson div.leftInfo span.photoWrapp { margin: 0 auto; display: block; }
article.tplPerson div.leftInfo div.PortraitPhoto img.profileImg { max-width: 500px; max-height: 310px; min-height: 310px; border: 0; margin: 0; padding: 0; }
article.tplPerson div.leftInfo div.PortraitPhoto img.designation { width: 67px; height: 64px; display: block; position: absolute; right: 11px; top: 11px; }

article.tplPerson div.rightInfo { width: 345px; color: #999999; float: right; padding-top: 65px; font-size: 11px; text-transform: uppercase; font-weight: normal; font-family: Cantarell, sans-serif; }
article.tplPerson div.rightInfo a.name { text-transform: capitalize; font-size: 28px; font-family: 'Libre Baskerville', sans-serif; font-style: italic; display: block; margin-bottom: 10px; color: #2e3333; font-weight: normal; }
article.tplPerson div.rightInfo a.name:hover { color: #e5222c; }
article.tplPerson div.rightInfo div.grades { margin-bottom: 2px; }
article.tplPerson div.rightInfo div.jobTitle { margin-bottom: 15px; line-height: 14px; color: #6d6c6c; }
article.tplPerson div.rightInfo div.organization { color: #e5222c !important; /*color: #ed6e4e !important;*/ margin-bottom: 5px !important; line-height: 12px; }
div.listFlexible article.tplPerson div.rightInfo div.location { margin-bottom: 23px; color: #999 !important; margin-bottom: 25px; }
article.tplPerson div.bio { font-size: 12px; /*font-family: 'Libre Baskerville', 'open-sans'; font-weight: normal;*/ font-family: Cantarell, sans-serif; font-weight: bold; line-height: 22px; color: #535252; text-transform: initial; }
article.tplPerson div.bio a.moreLink { text-transform: uppercase; font-size: 11px; font-weight: normal; font-family: 'open-sans', sans-serif; margin-top: 25px; }
article.tplPerson div.bio a.moreLink { color: #e5222c; background: url(../images/more_arrow.png) no-repeat 1px 4px; padding-bottom: 2px; padding-left: 20px; text-transform: uppercase; font-weight: 600; display: block; font-family: 'open-sans'; }
article.tplPerson div.bio a.moreLink:hover { background-position: 1px -33px; color: #368286; }
article.tplPerson div.contactCol { width: 270px; float: right; margin-left: 25px; }

article.tplPerson.threeCols div.twoRightCols { width: 605px; float: right; }
article.tplPerson.threeCols div.twoRightCols .name { color: #2e3333; display: block; font-family: "Libre Baskerville",sans-serif; font-size: 28px; font-style: italic; font-weight: normal; margin-bottom: 20px; text-transform: none; margin-top: 65px; }
article.tplPerson.threeCols div.twoRightCols div.bio { float: right; display: none; }
article.tplPerson.threeCols div.rightInfo { float: left; width: 305px; margin-left: 0; padding-top: 0; }
article.tplPerson.threeCols div.jobTitle { color: #999999; font-family: Cantarell,sans-serif; font-size: 11px; font-weight: normal; text-transform: uppercase; margin-bottom: 15px; }

div.listFlexible .tplPerson div.person-details-contact { margin-left: 0; float: none; width: auto; color: #535252; font-family: 'open-sans',sans-serif; margin-bottom: 20px; font-size: 11px; }
div.listFlexible .tplPerson div.person-details-contact ul.person-details-contact-list { margin-left: 0; }
div.listFlexible .tplPerson div.person-details-contact ul.person-details-contact-list li.person-details-contact-list-item { padding-bottom: 5px; }
div.listFlexible .tplPerson div.person-details-contact ul.person-details-contact-list li.person-details-contact-list-item div.person-details-contact-list-info div.person-details-contact-list-info-title { text-transform: initial; margin-right: 5px; width: 40px; }
div.listFlexible .tplPerson div.person-details-contact ul.person-details-contact-list li.person-details-contact-list-item div.person-details-contact-list-info div.person-details-contact-list-info-detail { font-size: 11px; width: 220px; }


div.listFlexible div.list-items ul.items li article.tplPerson div.rightInfo { width: 358px; }
/*************************************************************************************
Add Contact Popup Form
*************************************************************************************/
div.addOrgContact { margin-bottom: 0; border: 0; }
div.profileTabs div.addOrgContact { position: absolute; right: 0; top: -10px; /*top: 100px;*/ z-index: 99; }
/*div.addOrgContact a.addContactBtn { background: #ee5c63; border-radius: 30px; color: #fff; display: block; font-family: 'open-sans',sans-serif; font-size: 12px; font-weight: 600; height: auto; line-height: 31px; margin: 0 auto 0; float: left; padding: 0; text-align: center; text-transform: uppercase; width: 180px; }*/
div.addOrgContact a.addContactBtn { background: #ee5c63; border-radius: 30px; color: #fff; display: block; font-family: 'open-sans',sans-serif; font-size: 12px; font-weight: 600; height: auto; line-height: 27px; margin: 0 auto 15px; float: left; padding: 2px 0; text-align: center; text-transform: uppercase; width: 215px; }
div.addOrgContact a.addContactBtn:hover { background-color: #368286; border: 0; color: #fff; }
div.addOrgContact a.addContactBtn.inactive,
div.addOrgContact a.addContactBtn.inactive:hover { background: #535252; color: #fff; bottom: 0; }
div.addContactForm { display: none; background: #f2f4f5; border: #d2dadd 1px solid; padding: 10px 20px; margin-bottom: 20px; width: 558px; position: relative; top: -1px; float: right; }
div.addContactForm div.block { margin-bottom: 10px; }

div.addNewOrganizationBtn a.addBranches { background: none repeat scroll 0 0 #ee5c63; border-radius: 30px; color: #fff; display: block; font-family: 'open-sans',sans-serif; font-size: 12px; font-weight: 600; height: auto; line-height: 27px; margin: 0 auto 15px; padding: 2px 0; text-align: center; text-transform: uppercase; top: 0; width: 215px; }
div.addNewOrganizationBtn a.addBranches:hover { background: #368286; }

body div.ui-dialog div.block label { color: #a2a2a2; display: block; font-family: open-sans; font-size: 14px; font-weight: bold; margin-bottom: 10px; text-transform: uppercase; }
body div.ui-dialog div.addContactForm { width: 560px !important; float: none; margin-left: 0; margin-bottom: 0; }
body div.ui-dialog div.addContactForm input[type="text"],
body div.ui-dialog div.addContactForm textarea { width: 100%; /*width: 520px;*/ }
body div.ui-dialog div.addContactForm div.buttons { margin-top: 20px; margin-bottom: 20px; }
body div.ui-dialog div.addContactForm div.buttons a { text-align: center; line-height: 22px; text-transform: uppercase; background: #ee5c63; border-radius: 30px; color: #fff; display: block; font-family: 'open-sans',sans-serif; font-size: 14px; float: right; font-weight: 600; width: 180px; padding: 5px 0; }
body div.ui-dialog div.addContactForm div.buttons a:hover { background: #368286; color: #fff; }
body div.ui-dialog div.addContactForm div.buttons a.cancel { margin-left: 15px; }

/*************************************************************************************
Tiny Scrollbar
*************************************************************************************/
.tinyScrollbar { position: absolute; height: 285px; z-index: 9; color: #000; top: 51px; background: #fff; width: 212px; padding: 10px 0 8px 10px; }
.tinyScrollbar .viewport { width: 198px; height: 285px; overflow: hidden; position: relative; }
.tinyScrollbar .overview { list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0; }
.tinyScrollbar .scrollbar { background: #f2f4f5; position: relative; background-position: 0 0; right: 5px; float: right; width: 9px; z-index: 1; }
.tinyScrollbar .track { height: 100%; width: 9px; position: relative; padding: 0 1px; }
.tinyScrollbar .thumb { background: transparent url(../images/scroll/bg-scrollbar-thumb-y.png) no-repeat 50% 100%; height: 20px; width: 9px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
.tinyScrollbar .thumb .end { background: transparent url(../images/scroll/bg-scrollbar-thumb-y.png) no-repeat 50% 0; overflow: hidden; height: 5px; width: 9px; }
.tinyScrollbar .disable { display: none; }

div.mainSearch div.topFilters div.filters-categoryGroup.first .tinyScrollbar { width: 213px; }

.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }

/*************************************************************************************
Feature Box resets
*************************************************************************************/
div.feature-box { margin-bottom: 40px; padding-bottom: 40px; border-bottom: #ececec 1px solid; }
div.feature-box div.header-box { background: none; height: auto; }
div.feature-box span.lft-head,
div.feature-box span.rgt-head,
div.feature-box div.bottom-box { display: none; }
div.feature-box span.txt-head,
div.feature-box div.txt-head { display: block; width: 100%; line-height: initial; color: #171717; font-family: "Libre Baskerville",sans-serif; font-size: 18px; margin-bottom: 30px; text-align: center; font-weight: normal; }
div.feature-box div.content-box { background: none; border: 0; margin: 0; padding: 0; text-align: center; color: #535252; font-family: "Libre Baskerville",sans-serif; font-size: 12px; margin-bottom: 15px; }
div.feature-box div.content-box span.plainText { line-height: 22px; color: #535252; display: block; font-family: "Libre Baskerville",sans-serif; margin-bottom: 7px; text-align: center; }
div.feature-box div.content-box span.plainText pre { line-height: 22px; }
div.feature-box div.content-box div.buttons { margin-top: 30px; padding: 0 20px; }
div.feature-box div.content-box div.buttons a { border-radius: 30px; color: #fff; display: block; font-family: 'open-sans',sans-serif; font-weight: 600; padding: 5px 0; text-align: center; text-transform: uppercase; width: 125px; }
div.feature-box div.content-box div.buttons a.more { background: none repeat scroll 0 0 #368286; float: left; margin-top: 0; width: 125px; }
div.feature-box div.content-box div.buttons a.join { background: none repeat scroll 0 0 #ee5c63; float: right; margin-top: 0; width: 125px; }
div.feature-box div.content-box div.buttons a.more:hover { background: #ee5c63; color: #fff; }
div.feature-box div.content-box div.buttons a.join:hover { background: #368286; color: #fff; }

div.feature-box.mainContacts div.header-box { margin-bottom: 10px; }

div.feature-box div.content-box div.categoriesWrapper { margin-left: 15px; }
div.feature-box div.content-box div.categoriesWrapper div.categGroup div.chkWrapp,
div.profileTabs div.chkWrapp { display: block; float: left; cursor: pointer; }
div.feature-box div.content-box div.categoriesWrapper div.categGroup div.chkWrapp input[type=checkbox].css-checkbox { position: absolute; overflow: hidden; height: 18px; width: 22px; padding: 0; border: 0; opacity: 0; }
div.profileTabs div.chkWrapp input[type=checkbox].css-checkbox { position: absolute; overflow: hidden; height: 18px; width: 22px; padding: 0; border: 0; opacity: 0; }
div.feature-box div.content-box div.categoriesWrapper div.categGroup div.chkWrapp input[type=checkbox].css-checkbox.ie8Fix,
div.profileTabs div.chkWrapp input[type=checkbox].css-checkbox.ie8Fix { left: 30px; top: 0; }
div.feature-box div.content-box div.categoriesWrapper div.categGroup div.chkWrapp input[type=checkbox].css-checkbox + label.css-label,
div.profileTabs div.chkWrapp input[type=checkbox].css-checkbox + label.css-label { width: 22px; height: 18px; display: inline-block; background-repeat: no-repeat; background-position: 0 0; vertical-align: middle; cursor: pointer; background-image: url("../images/check.png"); }
div.feature-box div.content-box div.categoriesWrapper div.categGroup div.chkWrapp input[type=checkbox].css-checkbox:checked + label.css-label,
div.profileTabs div.chkWrapp input[type=checkbox].css-checkbox:checked + label.css-label { background-position: 0 -32px; }
div.feature-box div.content-box div.categoriesWrapper div.categGroup div.chkWrapp input[type=checkbox].css-checkbox:disabled:checked + label.css-label,
div.profileTabs div.chkWrapp input[type=checkbox].css-checkbox:disabled:checked + label.css-label { background: url(http://linkengineering.org/images/checkbox_disabled_checked.png) no-repeat left top; }
div.feature-box div.content-box div.categoriesWrapper div.categGroup div.chkWrapp input[type=checkbox].css-checkbox:disabled + label,
div.profileTabs div.chkWrapp input[type=checkbox].css-checkbox:disabled + label { background: url(http://linkengineering.org/images/checkbox_disabled.png) no-repeat left top; }


div.feature-box.categories div.buttons a { width: 200px; margin: 0 auto; padding: 7px 0; }
div.feature-box.categories div.buttons a:hover { background: #ee5c63; color: #fff; }
div.feature-box div.content-box div.categoriesWrapper div.categGroup span.data { display: block; width: 250px; float: left; text-align: left; margin-left: 5px; font-size: 12px; margin-bottom: 10px; position: relative; top: 2px; }
div.feature-box div.content-box div.categoriesWrapper div.categGroup .css-input + .css-label { background-image: url("../images/check.png"); background-position: 0 top; background-repeat: no-repeat; display: inline-block; height: 20px; vertical-align: middle; width: 20px; }
div.feature-box div.content-box div.categoriesWrapper div.categGroup .css-input:checked + .css-label { background-image: url("../images/check.png"); background-position: 0 -35px; }

div.OrganizationInformation.mainContacts div.feature-box div.content-box div.contactItem { margin-bottom: 60px; }
div.OrganizationInformation.mainContacts div.feature-box div.content-box div.contactItem div.contactPhoto { overflow: hidden; position: relative; margin: 0 auto; }
div.OrganizationInformation.mainContacts div.contactItem { margin-bottom: 10px; padding-left: 40px; }
div.OrganizationInformation.mainContacts div.contactItem div.contactPhoto { width: 54px; height: 54px; border-radius: 81px; float: left; margin-right: 20px; overflow: hidden; background: #f6f6f6; }
div.OrganizationInformation.mainContacts div.contactItem div.contactPhoto img.main-contact-img,
div.OrganizationInformation.mainContacts div.contactItem div.contactPhoto img { height: auto; margin-bottom: 10px; width: auto; height: auto; max-width: 54px; z-index: 1; }
div.OrganizationInformation.mainContacts div.contactItem div.contactPhoto span.ornament { display: none; }
div.OrganizationInformation.mainContacts div.contactItem div.contactInfo { text-align: left; width: 180px; float: left; }
div.OrganizationInformation.mainContacts div.contactItem div.contactInfo .name { font-family: "Libre Baskerville",sans-serif; margin-top: 5px; margin-bottom: 5px; font-size: 18px; font-style: italic; display: block; color: #535252; }
div.OrganizationInformation.mainContacts div.contactItem div.contactInfo .name:hover { color: #ee5c63; }
div.OrganizationInformation.mainContacts div.contactItem div.contactInfo .jobTitle { display: block; margin-bottom: 0; font-family: 'open-sans', sans-serif; font-size: 11px; font-weight: normal; }
div.OrganizationInformation.mainContacts div.contactItem div.contactInfo .detail { font-family: 'open-sans', sans-serif; font-size: 11px; display: block; text-align: left; }
div.OrganizationInformation.mainContacts div.contactItem div.contactInfo .detail span.title { font-weight: 600; padding-right: 5px; }
div.OrganizationInformation.mainContacts div.contactItem div.contactInfo .detail span.value { word-wrap: break-word; }

div.OrganizationInformation.mainContacts div.moreContacts { margin-top: 15px; }
div.OrganizationInformation.mainContacts div.moreContacts div.contactPhoto { background: none repeat scroll 0 0 #F4F6F6; float: left; height: 54px; margin-right: 0; overflow: hidden; position: relative; width: 54px; }
div.OrganizationInformation.mainContacts div.moreContacts div.contactPhotoWrapp { position: relative; background: none repeat scroll 0 0 #f6f6f6; border-radius: 81px; float: left; height: 54px; margin-right: 0; margin-left: 20px; overflow: hidden; width: 54px; margin-bottom: 40px; }
div.OrganizationInformation.mainContacts div.moreContacts div.contactPhotoWrapp:first-child { margin-left: 40px; }
div.OrganizationInformation.mainContacts div.moreContacts div.contactPhotoWrapp span.tooltip { display: none; position: absolute; width: 170px; color: #6C6C6C; background: #F4F6F6; border: 2px solid #D2DADD; height: 25px; line-height: 25px; text-align: center; visibility: hidden; border-radius: 5px; }
div.OrganizationInformation.mainContacts div.moreContacts div.contactPhotoWrapp:hover span.tooltip { visibility: visible; opacity: 0.8; top: 52px; left: 50%; margin-left: -92px; z-index: 999; }
div.OrganizationInformation.mainContacts div.moreContacts img.main-contact-img { max-width: 54px; height: auto; margin-bottom: 10px; width: auto; z-index: 1; }
div.OrganizationInformation.mainContacts div.moreContacts span.ornament { display: none; }

div.OrganizationInformation.mainContacts div.more { margin-top: 15px; }
div.OrganizationInformation.mainContacts div.more span.ornament { display: block; float: left; width: 177px; height: 52px; background: url(http://linkengineering.org/images/organization/readMoreAvatars.png) no-repeat left top; }
div.OrganizationInformation.mainContacts div.more a.contactMore { float: right; margin-top: 10px; }

/***********************************************************************
Left Column
***********************************************************************/
div.container div.content-container div.left-column { padding: 0; width: 220px; margin-top: 50px; }
div.left-column nav.hierarchical li.nav-bar-menu-bg,
div.left-column nav.hierarchical li.nav-bar-menu-bgAlt,
div.left-column nav.related li.nav-bar-menu-bgAlt,
div.left-column nav.related li.nav-bar-menu-bg { margin: 0; }
div.left-column nav.hierarchical ul.noborder li a { padding: 12px 10px 12px 27px; border-bottom: #cfd1d2 1px solid; }
div.left-column nav.hierarchical > ul.noborder > li:last-child a { border-bottom: 0; }
div.left-column nav.hierarchical { border: 0; font-family: 'open-sans', sans-serif; }
div.left-column nav.hierarchical ul li,
div.left-column nav.related ul li { border-color: #f5f5f5; }

div.left-column nav.hierarchical ul.noborder li,
div.left-column nav.related ul.noborder li { border-bottom: #f5f5f5 1px solid; }
div.left-column nav.hierarchical ul.noborder li:last-child,
div.left-column nav.related ul.noborder li:last-child { border: 0; }

div.left-column nav.hierarchical a.hNavItemOff1,
div.left-column nav.related a.hNavItemOff1,
div.left-column nav.hierarchical a.hNavItemOff2,
div.left-column nav.hierarchical a.hNavItemOff3,
div.left-column nav.hierarchical a.hNavItemOff4,
div.left-column nav.related a.hNavItemOff2,
div.left-column nav.related a.hNavItemOff3,
div.left-column nav.related a.hNavItemOff4,
nav.hierarchical .nav-bar-menu-bgAlt a,
nav.related .nav-bar-menu-bgAlt a,
div.left-column nav.hierarchical a,
div.left-column nav.related a { font-size: 12px; color: #171717; padding: 12px 30px 12px 12px; background: url(../images/leftNav_arrUp.png) no-repeat 198px center; }

div.left-column nav.hierarchical a.hNavItemOff1:hover,
div.left-column nav.related a.hNavItemOff1:hover,
div.left-column nav.related a.hNavItemOff1:hover,
div.left-column nav.hierarchical a.hNavItemOff2:hover,
div.left-column nav.hierarchical a.hNavItemOff3:hover,
div.left-column nav.hierarchical a.hNavItemOff4:hover,
div.left-column nav.related a.hNavItemOff2:hover,
div.left-column nav.related a.hNavItemOff3:hover,
div.left-column nav.related a.hNavItemOff4:hover,
nav.hierarchical .nav-bar-menu-bgAlt a:hover,
nav.related .nav-bar-menu-bgAlt a:hover div.left-column nav.hierarchical a:hover,
div.left-column nav.related a:hover { color: #ee5c63; }

div.left-column nav.hierarchical a.hNavItemIn1 { text-transform: uppercase; background: url("../images/leftNav_arrDown.png") no-repeat 198px center #b4b4b3; line-height: 13px; color: #171717; font-size: 12px; font-weight: bold; padding: 12px 25px 12px 12px; }
div.left-column nav.hierarchical a.hNavItemIn1:hover,
div.left-column nav.hierarchical a.hNavItemIn2:hover,
div.left-column nav.hierarchical a.hNavItemIn3:hover { color: #000; }

div.left-column nav.hierarchical a.hNavItemIn2,
div.left-column nav.related a.hNavItemIn2 { background: url("../images/leftNav_arrDown.png") no-repeat scroll 198px center #b4b4b3; color: #171717; font-size: 12px; font-weight: bold; line-height: 13px; padding: 12px 10px 12px 12px; text-transform: uppercase; }

div.left-column nav.hierarchical a.hNavItemIn3,
div.left-column nav.related a.hNavItemIn3 { background: none repeat scroll 0 0 #f3f3f3; border-bottom: 1px solid #cfd1d2; color: #171717; font-size: 12px; line-height: 13px; padding: 12px 10px 12px 27px; }

div.left-column nav.related a.hNavItemIn2:hover,
div.left-column nav.related a.hNavItemIn3:hover { color: #ee5c63; }

div.left-column nav.hierarchical ul.noborder,
div.left-column nav.related ul.noborder { width: auto; }

div.left-column nav.hierarchical ul li.tlName a,
div.left-column nav.related ul li.tlName a,
div.left-column nav.hierarchical ul li.tlNameRoot a,
div.left-column nav.hierarchical ul li.tlNameRootSelected a { background: #ed6e4e; color: #fff; font-size: 12px; font-weight: bold; line-height: 13px; padding: 12px 10px 12px 12px; text-transform: uppercase; display: block; text-align: left; font-style: normal; }

div.left-column nav.hierarchical ul li.tlName a,
div.left-column nav.related ul li.tlName a,
div.left-column nav.hierarchical ul li.tlNameRoot a,
div.left-column nav.hierarchical ul li.tlNameRootSelected a { background: none repeat scroll 0 0 #e6e6e6; color: #000; }

div.left-column nav.hierarchical ul.firstlevel,
div.left-column nav.hierarchical ul.noborder,
div.left-column nav.related ul.noborder { margin: 0; padding: 0; }

div.left-column nav.hierarchical ul.secondlevel li a { margin: 0; padding-left: 40px; }

div.left-column nav.hierarchical li.nav-bar-menu-bgAlt a,
div.left-column nav.hierarchical li.nav-bar-menu-bg a { background: #f3f3f3; color: #171717; }
div.left-column nav.hierarchical li.nav-bar-menu-bgAlt a:hover,
div.left-column nav.hierarchical li.nav-bar-menu-bg a:hover { background: #f3f3f3; color: #e5222c; /*color: #ee5c63;*/ }

div.left-column nav.hierarchical a.hNavItemOn1 { padding: 12px 10px 12px 12px; font-size: 12px; line-height: 15px; margin: 0; background: #f3f3f3; color: #171717; font-weight: 600; }

div.left-column nav.hierarchical li.nav-bar-menu-bg a.hNavItemOn2,
div.left-column nav.hierarchical li.nav-bar-menu-bg a.hNavItemOn3,
div.left-column nav.related li.nav-bar-menu-bg a.hNavItemOn2,
div.left-column nav.related li.nav-bar-menu-bg a.hNavItemOn3,
div.left-column nav.hierarchical li.nav-bar-menu-bgAlt a.hNavItemOn2,
div.left-column nav.hierarchical li.nav-bar-menu-bgAlt a.hNavItemOn3,
div.left-column nav.related li.nav-bar-menu-bgAlt a.hNavItemOn2,
div.left-column nav.related li.nav-bar-menu-bgAlt a.hNavItemOn3 { border-bottom: 1px solid #cfd1d2; padding: 12px 10px 12px 27px; font-size: 12px; line-height: 15px; background: #f3f3f3; color: #171717; font-weight: 600; }

div.left-column nav.hierarchical a.hNavItemOff1:hover,
div.left-column nav.related a.hNavItemOff1:hover,
div.left-column nav.related a.hNavItemOff1:hover,
div.left-column nav.hierarchical a.hNavItemOff2:hover,
div.left-column nav.hierarchical a.hNavItemOff3:hover,
div.left-column nav.hierarchical a.hNavItemOff4:hover,
div.left-column nav.related a.hNavItemOff2:hover,
div.left-column nav.related a.hNavItemOff3:hover,
div.left-column nav.related a.hNavItemOff4:hover,
nav.hierarchical .nav-bar-menu-bgAlt a:hover,
nav.related .nav-bar-menu-bgAlt a:hover div.left-column nav.hierarchical a:hover,
div.left-column nav.related a:hover { color: #e5222c; }


/*Website Search*/
.center-column div.websiteSearchList div.listFlexible div.list-filterbox div.filterbox-content div.row1 div.clear-filters { display: none; }
.center-column div.websiteSearchList div.listFlexible div.list-filterbox div.filterbox-content div.row1 { padding: 0px 20px 10px 20px; }
.center-column div.websiteSearchList div.listFlexible div.list-filterbox div.filterbox-content div.row2 { display: none; }
.center-column div.websiteSearchList div.listFlexible div.list-items ul li { border-bottom: 1px solid #ebebeb; margin-bottom: 20px; }
div.listFlexible div.list-items ul.items li article.tplDefault.Search { padding: 5px 0; }
div.listFlexible div.list-items ul.items li article.tplDefault.Search div.title { line-height: 18px; width: auto; }
div.listFlexible div.list-items ul.items li article.tplDefault.Search .description { font-family: 'Libre Baskerville', sans-serif; line-height: 22px; margin-bottom: 10px; }
div.listFlexible div.list-items ul.items li article.tplDefault.Search div.link a { font-size: 12px; color: #e5222c; font-weight: 600; }
div.listFlexible div.list-items ul.items li article.tplDefault.Search div.link a:hover { color: #368286; }
div.listFlexible div.list-items ul.items li article.tplDefault.Search div.title a { color: #e5222c; font-size: 16px; }
div.listFlexible div.list-items ul.items li article.tplDefault.Search div.title a:hover { color: #368286; }

/******************************************************************************
Profile counters widget
******************************************************************************/
div.profileCounters { margin-top: 20px; }
div.profileCounters div.infoCounter { display: inline-block; margin-right: 25px; }
div.profileCounters div.infoCounter span.label { color: #e5222c; /*color: #bebebd;*/ display: inline-block; text-transform: uppercase; font-size: 10px; }
div.profileCounters div.infoCounter span.highlighted { color: #e5222c; font-weight: normal; /*font-weight: bold;*/ }
div.profileCounters div.infoCounter span.count,
div.profileCounters div.infoCounter span.count a { padding: 2px 7px; display: inline-block; border-radius: 40px; background: #ee5c63; color: #fff; text-align: center; margin-left: 5px; font-weight: bold; }
/*div.profileCounters div.infoCounter span.count
div.profileCounters div.infoCounter span.count a{ background: none repeat scroll 0 0 #ee5c63;}*/
div.profileCounters div.infoCounter span.count a:hover { color: #2e3333; }




/***********************************************************************
List Filters
***********************************************************************/
div.list-filterbox { margin: 0; padding: 0; background: none; }
div.listFlexible div.list-filterbox { background: none; }
div.listFlexible div.list-filterbox .filterGroup { display: none; }
div.listFlexible div.list-filterbox a.showMoreFilters { width: 40px; display: block; font-family: open-sans, sans-serif; float: right; margin-left: 5px; color: #fff; background: none; border: #b4b4b3 1px solid; border-radius: 30px; padding: 6px 32px 6px 12px; background: url(../images/more.png) no-repeat 58px -56px #b4b4b3; text-align: center; height: auto; line-height: initial; cursor: pointer; font-size: 12px; margin-right: 0; }
div.listFlexible div.list-filterbox a.showMoreFilters.expanded { background-position: 58px 5px; }
div.listFlexible div.list-filterbox span.filterbox-left,
div.listFlexible div.list-filterbox span.filterbox-right { display: none; }
div.listFlexible div.list-filterbox div.clear-filters { display: inline; float: right; }
div.listFlexible div.list-filterbox div.row0 { padding: 20px 20px 10px 20px; height: auto; }
div.listFlexible div.list-filterbox div.row0 div.clear-filters input { display: block; color: #fff; font-family: open-sans, sans-serif; background: url(../images/clearpink.png) no-repeat 50px 5px #368286; border-radius: 30px; padding: 6px 32px 6px 12px; height: auto; line-height: initial; cursor: pointer; font-size: 12px; margin-right: 0; }
div.listFlexible div.list-filterbox div.row0 div.clear-filters input:hover { background: url(../images/clearpink.png) no-repeat 50px -76px #ee5c63; }
div.listFlexible div.list-filterbox div.filterbox-content div.row2 { padding: 0px 0px 20px 20px; }
div.listFlexible div.list-items ul.items { border-top: 0; }
div.listFlexible div.list-items ul.items li.item,
div.listFlexible div.list-items ul.items li.item-alt { border-bottom: 1px solid #f0f0f0; padding-bottom: 40px; margin-bottom: 40px; }

div.listFlexible div.list-filterbox div.rightFilters { display: inline-block; float: right; width: 598px; }
div.listFlexible div.list-filterbox div.filterbox-content { width: 904px; /*width: 100%;*/ background: #efefef; }
div.listFlexible div.list-filterbox div.filterbox-content.oneFilterOnly .moreBtn { display: none; }
div.listFlexible div.list-filterbox div.filterbox-content.oneFilterOnly div.search input.filter-searchbox { width: 435px; }
div.listFlexible div.list-filterbox div.search { position: static; float: left; height: auto; margin-right: 0; margin-bottom: 10px; }
div.listFlexible div.list-filterbox div.search label { display: block; font-size: 12px; color: #000; margin-bottom: 5px; }
div.listFlexible div.list-filterbox div.filterbox-content div.search input.filter-searchbox { width: 352px; margin: 0; padding: 5px 5px 5px 16px; border-top-left-radius: 15px; border-bottom-left-radius: 15px; border: #b4b4b3 1px solid; border-right: 0; background: #fff; }
div.listFlexible div.list-filterbox div.row0 span { height: 30px; }
div.listFlexible div.list-filterbox div.row0 .display { margin-bottom: 10px; }
div.listFlexible div.list-filterbox div.row0 div.search input.buttonquestion { height: 30px; width: 43px; float: left; margin: 0; padding: 0; background: url(../images/searchpink.png) no-repeat left top; }
div.listFlexible div.list-filterbox div.row0 div.search input.buttonquestion:hover { background-position: left bottom; }

div.listFlexible div.list-filterbox div.display { position: relative; float: left; width: 243px; height: auto; margin-right: 23px; }
div.listFlexible div.list-filterbox div.display span.customSelectBoxInner { color: #535252; }
div.listFlexible div.list-filterbox div.filterbox-content label { display: none; /*display: block;*/ margin-bottom: 3px; font-size: 12px; color: #000; }
div.listFlexible div.list-filterbox div.filterbox-content select option { padding: 10px; }

div.listFlexible div.list-filterbox div.filterbox-content div.row1 { padding: 0px 20px 20px 20px; }
div.listFlexible div.list-filterbox div.filterbox-content div.row1 div.display { margin-right: 12px; /*margin-top: 5px;*/ }

div.listFlexible div.list-filterbox div.letters { height: 30px; padding: 0; border: #efefef 1px solid; margin-top: 5px; border-radius: 45px; display: none; }
div.listFlexible div.list-filterbox div.letters ul.letter-list li { width: auto; height: auto; margin: 0; padding: 0; display: block; float: left; font-size: 10px; }
div.listFlexible div.list-filterbox div.letters ul.letter-list li.letter-box-selected span.letter-center { background: none; width: auto; height: auto; margin: 0; padding: 0; }
div.listFlexible div.list-filterbox div.letters ul.letter-list li a { display: block; width: 30px; height: auto; line-height: 30px; border-radius: 45px; color: #171717; font-size: 12px; font-weight: bold; text-align: center; margin: 0 2px 0 0; padding: 0; background: none; }
div.listFlexible div.list-filterbox div.letters ul.letter-list li.letter-box-selected span.letter-center a.selected { background: none; padding: 0; background: #ee5c63; color: #fff; width: 30px; }
div.listFlexible div.list-filterbox div.letters ul.letter-list li a.notselected:hover { background: #d9d9d9; width: 30px; height: auto; line-height: 30px; padding: 0; margin: 0 2px 0 0; }
div.listFlexible div.list-filterbox div.letters ul.letter-list li a.letterdisabled { color: #b4b4b3; font-size: 12px; }
div.listFlexible div.list-filterbox div.letters ul.letter-list li.letter-box-selected span.letter-left,
div.listFlexible div.list-filterbox div.letters ul.letter-list li.letter-box-selected span.letter-right { display: none; }

div.content-container div.pager select { left: auto; }

div.listFlexible div.pager { padding: 0 0px 20px; clear: both; width: 904px; font-size: 11px; }
div.listFlexible div.pager ul.pager-list { height: 40px; font-family: open-sans, sans-serif; border-bottom: none; }
div.listFlexible div.pager ul.pager-list li { position: relative; }
div.listFlexible div.pager ul.pager-list li select,
div.listFlexible div.pager ul.pager-list li span.customSelectBox { border: 0; }
div.listFlexible div.pager ul.pager-list li span.customSelectBox span.customSelectBoxInner { line-height: 26px; width: auto !important; }
div.listFlexible div.pager ul.pager-list li.onCenter { float: left; margin-left: 230px; width: 195px; height: 27px; background: url(../images/filtersArrowssmall.png) no-repeat 48% 50%; }
div.listFlexible div.pager ul.pager-list li.onCenter > div { position: relative; }
div.listFlexible div.pager ul.pager-list li.onCenter span.customSelectBox { color: #9a9a9a; font-size: 12px; background: none; }
div.listFlexible div.pager ul.pager-list li.onCenter .customSelectBox .customSelectBoxInner { padding: 0; width: 40px !important; }
div.listFlexible div.pager ul.pager-list li.onCenter .pager-firstpageb a { display: block; width: 35px; height: 27px; float: left; margin: 0; padding: 0; border: 0; background: 0; opacity: 0; }
div.listFlexible div.pager ul.pager-list li.onCenter .pager-prevpageb a { display: block; width: 35px; height: 27px; float: left; margin: 0; padding: 0; border: 0; background: 0; opacity: 0; }
div.listFlexible div.pager ul.pager-list li.onCenter .pager-pagenextb a { display: block; width: 35px; height: 27px; float: left; margin: 0; padding: 0; border: 0; background: 0; opacity: 0; }
div.listFlexible div.pager ul.pager-list li.onCenter .pager-pagelastb a { display: block; width: 35px; height: 27px; float: left; margin: 0; padding: 0; border: 0; background: 0; opacity: 0; }
div.listFlexible div.pager ul.pager-list .pager-pageddl { float: left; width: 53px; height: 27px; }
div.listFlexible div.pager ul.pager-list .pager-pageddl span.customSelectBox { padding: 0; width: 53px; }
div.listFlexible div.pager ul.pager-list .pager-pageddl span.customSelectBox span.customSelectBoxInner { line-height: 26px; font-size: 11px; }
div.listFlexible div.pager ul.pager-list li.onCenter > .pager-pageddl select { width: 53px !important; }

div.listFlexible div.pager ul.pager-list li.pager-size { float: right; }
div.listFlexible div.pager ul.pager-list li.pager-size > span { display: inline-block; vertical-align: middle; }
div.listFlexible div.pager ul.pager-list li.pager-size > span.label { width: 120px; padding-top: 5px; vertical-align: top; margin-right: 0; }
div.listFlexible div.pager ul.pager-list li.pager-size span.selectArea { position: relative; width: 47px; height: 27px; background: url(../images/SmallSelect1.png) no-repeat 48% 50%; margin-right: 0; }
div.listFlexible div.pager ul.pager-list li.pager-size span.selectArea select { width: 47px !important; left: 0; }
div.listFlexible div.pager ul.pager-list li.pager-size span.selectArea span.customSelectBox { margin-left: 0; width: 30px !important; margin-right: 15px; text-align: center; padding-right: 0; background: none; }
div.listFlexible div.pager ul.pager-list li.pager-size span.selectArea span.customSelectBox span.customSelectBoxInner { padding-left: 0; line-height: 27px; text-align: center; font-size: 11px; }

div.listFlexible div.listResources div.list-items ul.items li .subtitle2 { font-family: arial; text-transform: initial; font-weight: bold; font-size: 12px; margin-top: 10px; }

div.sortBy { padding: 5px 0; border-bottom: 1px solid #ebebeb; border-top: 1px solid #ebebeb; margin-bottom: 15px; }
div.sortBy div.btns { float: left; width: 450px; }
div.sortBy div.btns a { border: #d9d9d9 1px solid; border-radius: 10px; color: #b4b4b3; display: inline-block; text-transform: uppercase; font-size: 10px; margin-right: 5px; padding: 1px 15px; text-transform: uppercase; }
div.sortBy div.btns a.selected,
div.sortBy div.btns a:hover { background-color: #676767; border-color: #676767; color: #fff; }
div.sortBy div.btns a.selected,
div.sortBy div.btns a:hover { background-color: #b4b4b3; border-color: #b4b4b3; }
div.sortBy span.label { color: #a2a2a2; float: left; font-size: 10px; text-transform: uppercase; font-weight: normal; width: 50px; margin-top: 3px; }

/***********************************************************************
General Content Type List styling
***********************************************************************/
div.listFlexible div.listResources div.list-items ul.items > li { background: none; border-bottom: 1px solid #ebebeb; padding-bottom: 22px; padding-top: 0; margin-bottom: 22px; }

div.listFlexible div.list-items ul.items li .tplBlog .title,
div.listFlexible div.list-items ul.items li .tplArticle .title,
div.listFlexible div.list-items ul.items li .tplEvent .title,
div.listFlexible div.list-items ul.items li .title,
div.list-items ul.items li .title { width: 400px; font-size: 24px; line-height: 30px; font-family: 'Libre Baskerville', sans-serif; font-weight: normal; font-style: italic; color: #2e3333; }
div.ccForum div.listFlexible div.list-items ul.items li .tplBlog .title { width: auto; }
div.ccForum div.listFlexible div.list-items ul.items li .tplBlog div.mediaBlog img { max-width: 528px; width: auto; }
div.ccForum div.listFlexible { width: auto; margin-left: 0; }
div.listFlexible div.list-items ul.items li .title a { color: #2e3333; }
div.listFlexible div.list-items ul.items li .title a:hover { color: #e5222c; }

div.listFlexible div.list-items ul.items li div.right { width: 300px; float: right; margin-left: 10px; }
div.listFlexible div.list-items ul.items li div.right div.basicInfo { line-height: 13px; margin-top: 10px; font-family: "open-sans",sans-serif; font-weight: 600; color: #6d6c6c; font-size: 10px; font-weight: normal; text-transform: uppercase; margin-bottom: 5px; padding: 0; }
div.listFlexible div.list-items ul.items li div.right div.basicInfo b { display: inline-block; width: 65px; }
div.listFlexible div.list-items ul.items li div.right div.basicInfo span { display: inline-block; }

/*div.listFlexible div.list-items ul.items li article div.right { float:left; margin-left:0; }*/
/*div.listFlexible div.list-items ul.items li article div.right {float: right; width: auto; /*width: 300px;*/ /*padding: 0; margin-left: 25px;}*/
*/ div.listFlexible div.list-items ul.items li .tplFile div.snapshot img { max-width: 600px; width: auto; border: 0; margin-top: 10px; margin-bottom: 15px; }
div.listFlexible div.list-items ul.items li .tplResource div.snapshot,
div.listFlexible div.list-items ul.items li .tplFile div.snapshot { width: auto; border: 0; margin-right: 0; background: none; }
div.listFlexible div.list-items ul.items li .size { font-family: 'open-sans', sans-serif; }
div.listFlexible div.list-items ul.items li article div.top-snapshot,
div.listFlexible div.list-items ul.items li article div.bottom-snapshot { display: none; }
div.listFlexible div.list-items ul.items li .tplMultimedia div.middle-snapshot { background: none; padding: 0; line-height: 15px; }

div.listFlexible div.listResources div.list-items ul.items li .buttons { width: auto; float: left; margin: 15px 0 0 0; padding: 0; height: auto; }
div.listFlexible div.list-items ul.items li div.buttons a.readMore,
div.listFlexible ul.items li div.buttons a.readMore,
div.listFlexible div.list-items ul.items li .tplBlog a.readMore { display: block; flex; float: right; width: 125px; color: #fff; background: #368286; text-align: center; font-size: 12px; font-weight: bold; text-transform: uppercase; border-radius: 30px; padding: 5px 0px; /*padding: 5px 20px;*/ /*line-height: 17px;*/ }
div.listFlexible ul.items li div.buttons a.readMore:hover,
div.listFlexible div.list-items ul.items li div.buttons a.readMore:hover,
div.listFlexible div.list-items ul.items li .tplBlog a.readMore:hover { background: #ee5c63; }

div.listFlexible ul.items li div.buttons a.readMore:hover,
div.listFlexible div.list-items ul.items li div.buttons a.readMore:hover,
div.listFlexible div.list-items ul.items li .tplBlog a.readMore:hover { background: #ee5c63; }

div.listFlexible div.list-items ul.items li div.buttons a.readMore span,
div.listFlexible div.list-items ul.items li .tplBlog a.readMore span { display: inline; color: #fff; font-size: 12px; font-weight: bold; font-family: "Cantarell",sans-serif; /*font-weight: 600; font-family: 'open-sans', sans-serif;*/ }

div.listFlexible div.list-items ul.items li div.centerInfo { display: block; float: left; width: 750px; }
div.listFlexible div.list-items ul.items li div.right.noThumb { position: absolute; right: 0; top: 13px; width: auto; }
div.listFlexible div.listResources div.list-items ul.items li span.iconArticle { width: 105px; position: static; background: url(../images/article.png) no-repeat left top; height: 106px; float: left; top: 0; margin-right: 10px; }
div.listFlexible div.listResources div.list-items ul.items li span.iconForum { width: 105px; position: static; background: url(../images/blog.png) no-repeat left top; height: 106px; float: left; top: 0; margin-right: 10px; }

div.listFlexible div.list-items ul.items li .description { display: inline; clear: left; font-family: 'Libre Baskerville', sans-serif; font-size: 12px; font-weight: normal; color: #535252; line-height: 24px; }
div.listFlexible div.list-items ul.items li .description > p:last-of-type { display: inline; }

/*************************************************************************************
FAQ
*************************************************************************************/
div.ccPerson div.blogPerson div.question { background: none; margin: 0; padding: 0; }
div.ccPerson div.blogPerson span.qa-icon { background: url(../images/q2.png) no-repeat left top; width: 67px; height: 66px; display: block; float: left; margin: 0; padding: 0; }
div.ccPerson div.blogPerson div.qa-title { width: auto; color: #2e3333; font-family: "Libre Baskerville",sans-serif; font-size: 24px; line-height: 30px; font-style: italic; font-weight: normal; margin-bottom: 30px; padding-left: 40px; text-transform: initial; }
div.ccPerson div.blogPerson div.qa-title div.date { margin-top: 20px; color: #6d6c6c; font-family: 'open-sans', sans-serif; font-size: 11px; font-style: normal; text-transform: uppercase; font-weight: bold; }
div.ccPerson div.blogPerson div.qa-title div.date span { font-weight: normal; }
div.ccPerson div.blogPerson div.answer { background: none; margin: 0 0 30px; padding: 0 0 0 40px; }
div.ccPerson div.blogPerson div.answer span.answerLabel { display: block; color: #6d6c6c; font-family: 'open-sans', sans-serif; font-size: 11px; font-style: normal; text-transform: uppercase; font-weight: bold; }
div.ccPerson div.blogPerson div.answer span.answerLabel span { font-weight: normal; }
div.ccPerson div.blogPerson span.qa-answer-icon { text-indent: -10000px; background: url(../images/a2.png) no-repeat left top; width: 67px; height: 66px; display: block; float: left; margin: 0; padding: 0; }

/***********************************************************************
Multimedia Content Type
***********************************************************************/
div.listFlexible div.listResources div.list-items ul.items li div.snapshot { width: auto; /*width: 300px;*/ padding: 0; /*margin: 0;*/ margin: 0px 0px 10px 25px; float: right; }
div.listFlexible div.listResources div.list-items ul.items li div.snapshot img.thumbnailImage { width: 300px; border: 0; }
div.listFlexible div.listResources div.list-items ul.items li div.top-snapshot,
div.listFlexible div.listResources div.list-items ul.items li div.bottom-snapshot { display: none; width: auto; }
div.listFlexible div.listResources div.list-items ul.items li div.middle-snapshot { background: none; width: auto; /*width: 300px;*/ padding: 0; margin: 0 0 5px; }
div.listFlexible div.listResources div.list-items ul.items li .videoFrameYoutube,
div.listFlexible div.listResources div.list-items ul.items li .vid-container { width: 300px; }
div.listFlexible div.listResources div.list-items ul.items li .vid-container div.videoPlayerEmbedFix { width: 300px !important; height: 169px !important; }
div.listFlexible div.listResources div.list-items ul.items li span.iconVideo { width: 105px; position: static; background: url(../images/video.png) no-repeat left top; height: 106px; float: left; top: 0; margin-right: 10px; }
/*div.listFlexible div.listResources div.list-items ul.items li div.information { float: left; width: 420px; margin-right:20px; }*/
/*div.listFlexible div.listResources div.list-items ul.items li div.information {  width: auto; float: none; padding: 0;}*/
div.listFlexible div.listResources div.list-items ul.items li div.information { padding: 0; }
div.listFlexible div.list-items ul.items li div.blog-stuff { display: none; }


/***********************************************************************
Report
***********************************************************************/
div.listFlexible div.listResources div.list-items ul.items li span.iconReport { width: 105px; position: static; background: url(../images/report.png) no-repeat left top; height: 106px; float: left; top: 0; margin-right: 10px; }
div.listFlexible div.listResources div.list-items ul.items li article.tplReport .bookCover img { width: 300px; }

/***********************************************************************
File
***********************************************************************/
div.listFlexible div.list-items ul.items li span.iconFile,
div.listFlexible div.list-items ul.items li .tplFile span.iconFile,
div.listFlexible div.listResources div.list-items ul.items li .tplFile span.iconFile { width: 105px; position: static; background: url(../images/file.png) no-repeat left top; height: 106px; float: left; top: 0; margin-right: 10px; }
div.listFlexible div.list-items ul.items li span.iconFile,
div.listFlexible div.list-items ul.items li .tplFile.Document span.iconFile,
div.listFlexible div.listResources div.list-items ul.items li .tplFile.Document span.iconFile { width: 105px; position: static; background: url(../images/document.png) no-repeat left top; height: 106px; float: left; top: 0; margin-right: 10px; }
div.listFlexible div.list-items ul.items li span.iconFile,
div.listFlexible div.list-items ul.items li .tplFile.Photo span.iconFile,
div.listFlexible div.listResources div.list-items ul.items li .tplFile.Photo span.iconFile { width: 105px; position: static; background: url(../images/photo.png) no-repeat left top; height: 106px; float: left; top: 0; margin-right: 10px; }
div.listFlexible div.list-items ul.items li .tplFile .fileSize { text-align: center; padding-top: 115px; display: block; color: #6d6c6c; font-size: 10px; text-transform: uppercase; margin: 0 auto; }
div.listFlexible div.list-items ul.items li .tplFile .fileSize a.dwnlink { display: none; }
div.listFlexible div.list-items ul.items li .tplBlog span.iconBlog { display: block; width: 105px; position: static; background: url(../images/blogPost.png) no-repeat left top; height: 106px; float: left; top: 0; margin-right: 10px; }
div.listFlexible div.list-items ul.items li .tplBlogComment span.iconBlogComment { display: block; width: 105px; position: static; background: url(../images/comment.png) no-repeat left top; height: 106px; float: left; top: 0; margin-right: 10px; }
div.listFlexible div.list-items ul.items li .tplBlogComment div.information .date-author span.date { color: #6d6c6c; font-size: 10px; font-weight: 600; margin-bottom: 0; margin-left: 0; margin-top: 0; padding-top: 0; display: block; text-transform: uppercase; font-family: "open-sans",sans-serif; }
div.listFlexible div.list-items ul.items li .tplBlogComment div.information .date-author .by-author { color: #5f5f5f; font-size: 10px; margin: 3px 0 0; display: block; font-weight: 600; }
div.listFlexible div.list-items ul.items li .tplBlogComment div.information .date-author .by-author span.author { font-weight: normal; }

/***********************************************************************
Blog Content Type
***********************************************************************/
div.listFlexible div.list-items ul.items li .tplBlog div.mediaBlog { background: none; border: 0; margin-bottom: 20px; }
div.listFlexible div.list-items ul.items li .tplBlog div.mediaBlog img { width: 300px; margin: 0 0 10px 20px; }
div.listFlexible div.listResources div.list-items ul.items li span.iconBlog { width: 105px; position: static; background: url(../images/blog.png) no-repeat left top; height: 106px; float: left; top: 0; margin-right: 10px; }
div.listFlexible div.list-items ul.items li .tplBlog span.blogCreatorPhoto { display: none; }
div.listFlexible div.list-items ul.items li .tplBlog span.dateAdded { display: block; line-height: 18px; font-size: 10px; color: #6d6c6c; margin-bottom: 0; text-transform: uppercase; font-family: 'Cantarell', sans-serif; }
div.listFlexible div.list-items ul.items li .tplBlog span.dateAdded span { font-weight: normal; }
div.listFlexible div.list-items ul.items li .tplBlog span.addedBy { display: block; line-height: 18px; font-size: 10px; color: #6d6c6c; margin-bottom: 20px; text-transform: uppercase; font-family: 'Cantarell', sans-serif; }
div.listFlexible div.list-items ul.items li .tplBlog span.addedBy span { font-weight: normal; }
div.listFlexible div.list-items ul.items li .tplBlog div.blogComments { float: right; font-family: 'open-sans', sans-serif; width: 195px; font-weight: normal; text-transform: uppercase; font-size: 10px; color: #969696; margin-top: 16px; }
div.listFlexible div.list-items ul.items li .tplBlog div.actions { margin-top: 10px; }
div.listFlexible div.list-items ul.items li .tplBlog div.blogComments span.count { display: inline-block; padding: 3px 7px; line-height: initial; margin-left: 8px; border-radius: 50%; background: #ee5c63; color: #fff; text-align: center; font-weight: 900; font-size: 10px; }
div.listFlexible div.list-items ul.items li .tplBlog div.blogComments span.count a { color: #fff; }

/***********************************************************************
Subpage
***********************************************************************/
div.listFlexible div.listResources div.list-items ul.items li span.iconSubpage { width: 105px; position: static; background: url(../images/subpage.png) no-repeat left top; height: 106px; float: left; top: 0; margin-right: 10px; }

/*div.center-column div.blog { width: 530px; }*/
div.center-column div.blog { width: 770px; }
div.center-column div.blog div.by { color: #999; font-size: 11px; margin-bottom: 30px; text-transform: uppercase; margin-bottom: 20px; margin-top: 0; }
div.center-column div.blog div.by span.label { font-weight: bold; }
div.center-column div.blog span.blogCreatorPhoto { border: 0; display: inline; }
div.center-column div.blogCreatorWrap div.blogCreatorContent { margin-top: 20px; color: #535252; font-family: "Libre Baskerville",sans-serif; font-size: 12px; line-height: 22px; }
div.center-column div.blogCreatorWrap div.blogCreatorContent .contentCMS { font-size: 12px; line-height: 22px; margin-bottom: 20px; }
div.center-column div.addComment { width: auto; }

div.center-column div.blog div.blogCommentAttachments img.snapshot,
div.center-column div.blog div.blogCommentAttachments img.thumbnailImage { width: 530px; margin-top: 10px; }
div.center-column div.blog div.blogCommentAttachments .motFile p.size a.dwnlink img { display: none; }

a.simpleCommentLink { background: #368286; font-family: 'open-sans', sans-serif; color: #fff; font-size: 12px; font-weight: normal; height: auto; line-height: normal; margin-right: 10px; margin-right: 0; padding: 5px 0; text-align: center; text-transform: uppercase; width: 135px; border-radius: 30px; font-family: 'open-sans'; }
a.simplePrivateCommentLink { display: none; }
div.BlogFormSimple div.Content span.commentPrivacy { display: none; }
div.BlogComments div.Content ul.comments li div.BlogFormSimple div.Content { padding-left: 0; }
div.BlogFormSimple div.Content div.commentBox { margin-left: 0; height: auto; }

/*div.center-column div.blogCreatorWrap a.blogCreatorAddComment,
a.blogCreatorAddComment { background: #368286; border-radius: 30px; color: #fff; display: block; float: right; font-family: 'open-sans',sans-serif; font-size: 12px; font-weight: 600; margin-left: 10px; padding: 4px 20px; text-align: center; text-transform: uppercase; height: auto; width: auto; line-height: 20px; }
div.center-column div.blogCreatorWrap a.blogCreatorAddComment:hover,
a.blogCreatorAddComment:hover { background: #ee5c63; color: #fff; }*/
div.center-column div.blogCreatorWrap a.blogCreatorAddComment,
a.blogCreatorAddComment { width: auto; line-height: 22px; padding: 3px 13px 3px 40px; color: #e5222c; height: auto; font-size: 10px; text-transform: uppercase; font-weight: bold; border: #ee5c63 1px solid; border-radius: 30px; display: inline-block; float: right; background: url(../images/comments.png) no-repeat 12px 6px; }
div.center-column div.blogCreatorWrap a.blogCreatorAddComment:hover,
a.blogCreatorAddComment:hover { color: #368286; border-color: #368286; background-position: 12px -56px; background-color: transparent; }
div.blog div.BlogComments,
div.faq div.FaqForm { border-top: 1px solid #ececec; padding-top: 40px; }
div.center-column div.blog div.TitleBar,
div.center-column div.faq div.TitleBar { background: none; margin-bottom: 40px; }
div.blog div.TitleBar span.TitleBar-left,
div.faq div.TitleBar span.TitleBar-left,
div.blog div.TitleBar span.TitleBar-right,
div.faq div.TitleBar span.TitleBar-right { display: none; }
div.BlogComments div.Content { border: 0; }

div.center-column div.blog div.TitleBar div.title,
div.center-column div.faq div.TitleBar div.title { color: #2e3333; font-family: "Libre Baskerville",sans-serif; font-size: 28px; font-style: italic; font-weight: normal; }
div.BlogComments div.Content div.BlogSearchBox span.BlogSearchBoxContainer { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); height: auto; padding: 0; width: auto; }
div.BlogComments div.Content div.searched-blog-container br { display: none; }
div.center-column div.BlogComments div.Content div.searched-blog-container span.green-searched-blog { font-size: 14px; font-weight: normal; }
div.center-column div.BlogComments div.Content div.searched-blog-container a.button,
div.center-column div.BlogComments div.Content div.BlogSearchBox a.button,
div.center-column div.BlogComments div.Content div.BlogSearchBox a.button:hover { background: url("../images/topBar_search.png") no-repeat scroll left top rgba(0, 0, 0, 0); border-radius: 0; height: 27px; margin: 0; padding: 0; text-indent: -10000px; width: 45px; display: block; float: left; }
div.BlogComments div.Content div.BlogSearchBox { height: auto; top: 0; right: 0; z-index: 999; }
div.BlogComments div.Content div.BlogSearchBox span.BlogSearchBoxContainer input { background: #fff; border-bottom-left-radius: 15px; border-top-left-radius: 15px; color: #a2a2a2; line-height: 25px; margin: 0; padding: 0 5px 0 15px; width: 200px; border: 1px solid #d8d8d8; float: left; font-size: 12px; }
div.BlogComments div.Content div.searched-blog-container a.button { background: url("../images/clear.png") no-repeat scroll 55px 6px #368286; border-radius: 30px; color: #fff; cursor: pointer; display: block; font-size: 12px; font-weight: normal; height: auto; line-height: 30px; padding: 0 28px 0 8px; color: #fff; float: right; text-indent: 0; }
span.green-searched-blog, span.searchedWord { color: #ed6e4e; color: #e5222c; }
div.BlogComments div.Content div.searched-blog-container a.button:hover { background: url("../images/clear.png") no-repeat scroll 55px -75px #ed6e4e; color: #fff; }

div.blogCommentAttachments div.blogCommentAttachmentsTitle,
article p.hint { display: none; }
div.blogCommentAttachmentsBody p.title { color: #2e3333; font-family: Verdana,sans-serif; font-size: 12px; font-weight: bold; text-transform: uppercase; }
div.videoContentYoutubeFixed object { width: 530px; height: 297px; }
div.videoContentYoutubeFixed span.VideoTitle { clear: both; /*margin-left:20px;*/ width: 300px; line-height: 13px; text-transform: uppercase; font-size: 10px; font-weight: 600; font-family: 'open-sans', sans-serif; display: block; }

div.blogCreatorWrap div.mediaBlog { background: #f3f3f3; border: none; }

div.blog span.blogCreatorPhoto img.blogCreatorPhotoLo { vertical-align: middle; width: 30px; }

div.blog div.BlogForm { width: 880px; }
div.blog div.BlogForm div.Content { width: 780px; padding: 0; }
div.addPostBox div.fieldsPost { border-radius: 0; border: 0; padding: 0; background: none; width: 680px; }
div.addPostBox div.field textarea,
div.addPostBox div.field.fieldBody textarea { width: 715px; border: 1px solid #dfdfdf; color: #999; font-family: "open-sans",sans-serif; font-size: 14px; padding: 10px; resize: none; }
div.addPostBox div.fieldsPost div.actions { width: 100%; border: 0; padding: 0; margin-top: 15px; margin-bottom: 15px; }
div.addPostBox div.PostType { float: none; }
div.addPostBox div.PostType div.addLink { position: static; width: 100%; clear: both; border: 0; padding: 20px 0 0; margin: 0; background: none; }
div.addPostBox div.extraFields div.fieldLink, div.addPostBox div.extraFields div.fieldFile { width: 100%; margin: 0; padding: 0; }
div.addPostBox div.PostType div.addLink div.extraFields { width: 100%; display: block; }
div.addPostBox div.PostType div.addLink div.extraFields div.field input { padding: 10px 10px; width: 100%; box-sizing: border-box; height: 40px; margin-bottom: 20px; margin-left: 0; background: #fff; border: 1px solid #ccc; color: #535252; font-family: "open-sans",sans-serif; font-size: 14px; font-weight: 400; }
div.addPostBox div.field textarea:focus,
div.addPostBox div.PostType div.addLink div.extraFields div.field input:focus { box-shadow: 0 0; }
div.BlogForm.addPostBox div.applyCounter div.counter { border: 0; margin-top: 6px; }

div.addPostBox div.fieldsPost div.actions div.fieldLimitWidthBox div.mark span.fieldPrivateFlag { border: 0; background: none; padding: 0; width: auto; }
div.addPostBox div.PostType .TypeFile:hover, div.addPostBox div.PostType a.addLink:hover,
div.addPostBox div.PostType li.addLink:hover,
div.addPostBox div.fieldsPost div.actions div.fieldLimitWidthBox div.mark span.fieldPrivateFlag:hover { border: 0; }
div.addPostBox div.fieldsPost div.actions div.fieldLimitWidthBox div.mark span.fieldPrivateFlag label { width: auto; background: none; color: #e5222c; display: block; float: left; font-family: 'open-sans', sans-serif; line-height: 14px; height: auto; font-weight: bold; font-size: 10px; margin: 0; padding: 0 0 0 0; text-transform: uppercase; cursor: pointer; }
div.addPostBox div.fieldsPost div.actions div.fieldLimitWidthBox div.mark span.fieldPrivateFlag label:hover { color: #368286; }
div.addPostBox div.fieldsPost div.actions div.fieldLimitWidthBox div.mark span.fieldPrivateFlag input { margin-top: 1px; }

div.addPostBox div.authorPost img { width: 76px; padding: 2px; }
div.addPostBox a.submit { background: none repeat scroll 0 0 #368286; border-radius: 15px; clear: both; color: #fff; display: block; height: auto; font-size: 10px; line-height: 20px; margin-bottom: 15px; padding: 2px 20px; text-align: center; text-transform: uppercase; width: 80px; /*margin-right: 30px;*/ clear: none; }
div.addPostBox div.PostType div.addLink a.addNew,
div.addPostBox div.fieldsPost div.actions div.fieldLimitWidthBox div.PostType a.addNew { width: auto; border: 0; padding: 0 10px 0 0; margin: 6px 10px 0 0 0; border-right: #b4b4b3 1px solid; float: left; text-transform: uppercase; font-size: 10px; font-weight: normal; color: #e5222c; font-weight: bold; }
div.addPostBox div.fieldsPost div.actions div.fieldLimitWidthBox div.PostType a.addNew:hover { color: #368286; }
div.addPostBox div.PostType div.addLink a.addNew.close,
div.addPostBox div.fieldsPost div.actions div.fieldLimitWidthBox div.PostType a.addNew.close { padding-right: 0; margin-right: 0; border: 0; }
div.addPostBox div.field.submit div.uploaded div.links { color: #2e3333; text-transform: uppercase; font-size: 11px; font-weight: normal; text-decoration: none; background-image: url(../images/file_small.png); }
div.addPostBox div.field.submit div.uploaded div.links span.title > a { color: #2e3333; text-decoration: none; font-weight: normal; }
div.addPostBox a.submit { cursor: pointer; background: #368286; color: #fff; float: left; font-size: 12px; font-weight: normal; height: auto; line-height: normal; margin-left: 10px; margin-right: 0; padding: 5px 0; text-align: center; text-transform: uppercase; width: 115px; border-radius: 30px; font-family: 'open-sans'; }
div.addPostBox a.submit:hover { background: #ee5c63; color: #fff; }

div.ccForum div.listFlexible div.list-items { border: 0; }
div.ccForum div.listFlexible div.list-items ul.items li { margin-bottom: 20px; padding-bottom: 0; }
div.ccForum div.listFlexible div.list-items ul.items li .tplBlog span.rightBlogInfo { width: auto; }
div.ccForum div.listFlexible div.list-items ul.items li .tplBlog span.rightBlogInfo { float: none; }

/***********************************************************************
Resource Content Type
***********************************************************************/
span.ctIcon { border: 1px solid #a2a2a2; min-height: 100%; }
.ctIcon .iconTxt { font-size: 10px; line-height: 10px; text-transform: uppercase; text-align: center; color: #a2a2a2; font-weight: bold; font-family: 'Cantarell', sans-serif; margin-top: 70px; display: block; padding: 0px 5px 5px 5px; box-sizing: border-box; word-wrap: break-word; display: none; }

div.listFlexible div.listResources div.list-items ul.items li div.rightInfo { float: left; width: 740px; padding: 25px 23px; border: #ebebeb 1px solid; float: none; width: auto; overflow: hidden; }
div.listFlexible div.listResources div.list-items ul.items li .url { position: static; width: auto; /*width: 400px;*/ }
div.listFlexible div.listResources div.list-items ul.items li .url a { word-wrap: break-word; width: auto; /*width: 400px;*/ line-height: 15px; display: block; font-family: 'Cantarell', sans-serif; font-size: 10px; text-transform: uppercase; font-weight: 600; }



/*HOMEPAGE
div.hpLists div.featureList.resources ul.items li.item div.contentType.Complex.LessonPlan div.right { background: url(../images/lesson_plan.png) no-repeat left top !important; }
div.hpLists div.featureList.resources ul.items li.item div.contentType.Complex.ClassromExample div.right { background: url(../images/lesson_plan.png) no-repeat left top !important; }
div.hpLists div.featureList.resources ul.items li.item div.contentType.LessonPlan div.right { background: url(../images/lesson_plan.png) no-repeat left top !important; }
div.hpLists div.featureList.resources ul.items li.item div.contentType.ClassroomExamples div.right { background: url(../images/classrom.png) no-repeat left top !important; }
div.hpLists div.featureList.resources ul.items li.item div.contentType.LessonPlanalreadypostedonanotherwebsite div.right { background: url(../images/lesson_plan.png) no-repeat left top !important; }
div.hpLists div.featureList.resources ul.items li.item div.contentType.LessonPlan-Originalsubmission div.right { background: url(../images/lesson_plan.png) no-repeat left top !important; }

div.hpLists div.featureList.resources ul.items li.item div.contentType.Simple.Text div.right { background: url(../images/text.png) no-repeat left top !important; }
div.hpLists div.featureList.resources ul.items li.item div.contentType.Simple.Link div.right { background: url(../images/link.png) no-repeat left top !important; }
div.hpLists div.featureList.resources ul.items li.item div.contentType.Simple.Photo div.right { background: url(../images/photo.png) no-repeat left top !important; }
div.hpLists div.featureList.resources ul.items li.item div.contentType.Simple.Document div.right { background: url(../images/document.png) no-repeat left top !important; }
div.hpLists div.featureList.resources ul.items li.item div.contentType.Simple.YoutubeVideo div.right { background: url(../images/video_youtube.png) no-repeat left top !important; }

div.hpLists div.featureList.resources ul.items li.item div.contentType.CmsEvent div.right { background: url(../images/event.png) no-repeat left top !important; }
div.hpLists div.featureList.resources ul.items li.item div.contentType.CmsBlog div.right { background: url(../images/blog.png) no-repeat left top !important; }
div.hpLists div.featureList.resources ul.items li.item div.contentType.CmsBlogComment div.right { background: url(../images/blog.png) no-repeat left top !important; }
div.hpLists div.featureList.resources ul.items li.item div.contentType.CmsVideo div.right { background: url(../images/video_youtube.png) no-repeat left top !important; }
div.hpLists div.featureList.resources ul.items li.item div.contentType.Video div.right { background: url(../images/video.png) no-repeat left top !important; }
div.hpLists div.featureList.resources ul.items li.item div.contentType.Photo div.right { background: url(../images/photo.png) no-repeat left top !important; }
div.hpLists div.featureList.resources ul.items li.item div.contentType.Subpage div.right { background: url(../images/subpage.png) no-repeat left top !important; }
div.hpLists div.featureList.resources ul.items li.item div.contentType.File div.right { background: url(../images/file.png) no-repeat left top !important; }
div.hpLists div.featureList.resources ul.items li.item div.contentType.Featured.Link div.right { background: url(../images/link.png) no-repeat left top !important; }
div.hpLists div.featureList.resources ul.items li.item div.contentType.Link div.right { background: url(../images/link.png) no-repeat left top !important; }
div.hpLists div.featureList.resources ul.items li.item div.contentType.Post div.right { background: url(../images/text.png) no-repeat left top !important; }
div.hpLists div.featureList.resources ul.items li.item div.contentType.ClassroomExamples div.right { background: url(../images/classrom.png) no-repeat left top !important; }
div.hpLists div.featureList.resources ul.items li.item div.contentType.CmsReportChapter div.right { background: url(../images/report.png) no-repeat left top !important; }
div.hpLists div.featureList.resources ul.items li.item div.contentType.LessonPlanWebsite div.right { background: url(../images/lesson_plan.png) no-repeat left top !important; }

/***********************************************************************
Event Content Type
***********************************************************************/
div.listFlexible div.listResources div.list-items ul.items li .tplEvent span.iconEvent { width: 105px; position: static; background: url(../images/event.png) no-repeat left top; height: 106px; float: left; top: 0; margin-right: 10px; }
div.listFlexible div.listResources div.list-items ul.items li .tplEvent .subtitle { color: #6d6c6c; display: block; font-family: "Cantarell",sans-serif; font-size: 10px; margin-bottom: 10px; text-transform: uppercase; }
div.listFlexible div.listResources div.list-items ul.items li .tplEvent div.information { width: 740px; margin-right: 0; }

/*div.listFlexible div.listResources div.list-items ul.items li .expertVetted div.rightInfo { border-color: #f9c9cc; background: #fef7f7; padding-bottom: 25px; }
div.listFlexible div.listResources div.list-items ul.items li .inReview div.rightInfo { border-color: #f9e4c7; background: #fefbf7; padding-bottom: 25px; }
div.listFlexible div.listResources div.list-items ul.items li .reviewed div.rightInfo { border-color: #c9e4f9; background: #f7fbfe; padding-bottom: 25px; }*/

div.listFlexible div.listResources div.list-items ul.items li .reviewed div.rightInfo { border-color: #f9c9cc; background: #fef7f7; padding-bottom: 25px; }
div.listFlexible div.listResources div.list-items ul.items li .notreviewed div.rightInfo { border-color: #f9e4c7; background: #fefbf7; padding-bottom: 25px; }

/***********************************************************************
Signup Form
***********************************************************************/
input[type="text"],
input[type="password"] { background: #fff; border: 1px solid #ccc; color: #535252; font-family: "open-sans",sans-serif; font-size: 14px; font-weight: 400; margin-bottom: 15px; margin-left: 0; padding: 10px; width: 780px; }
textarea { width: 757px; padding: 15px 20px; background: none repeat scroll 0 0 #fff; border: 1px solid #ccc; color: #535252; font-family: "open-sans",sans-serif; font-size: 14px; font-weight: 400; }

body.smallBg { background: url("../images/mainBg2.png") repeat-x left top; }
div.customTopNav,
body.smallBg div.customTopNav { display: none; }

div.center-column div.SignUpForm { width: 528px; padding-top: 30px; }
div.center-column div.SignUpForm select { width: 482px; margin-bottom: 10px; margin-left: 0; padding: 3px 10px; }
div.center-column div.SignUpForm input.formError { background-color: #f7d6d1; }
div.SignUpForm .cerrors,
.afterRegister.error,
.cerrors { background: #ff6a60; color: #fff; font-family: 'open-sans', sans-serif; list-style: none; display: block; margin-bottom: 5px; font-size: 12px; text-transform: uppercase; padding: 10px; }
div.SignUpForm div.legend { height: auto; background: none; overflow: visible; }
div.SignUpForm div.legend span.legend-left,
div.SignUpForm div.legend span.legend-right { display: none; }
div.SignUpForm div.legend span.legend-text { /*border-right: 1px solid #f0f0f0;*/ cursor: pointer; color: #a2a2a2; color: #000; background: none; font-size: 12px; font-weight: normal; display: block; padding: 0; /*margin-right: 20px;*/ /*padding: 5px 20px 5px 0;*/ }
div.SignUpForm div.legend.title span.legend-text { color: #171717; display: block; font-family: "Libre Baskerville",sans-serif; font-size: 18px; font-weight: normal; line-height: initial; margin-bottom: 30px; text-align: center; width: 100%; }
div.SignUpForm ul.wtabs li:last-of-type span.legend-text { border: 0; }
div.SignUpForm fieldset { background: no-repeat; border: 0; padding: 0; margin: 0; clear: both; }
div.SignUpForm fieldset.personalInfo label { width: auto; color: #535252; display: block; font-family: "open-sans",sans-serif; font-size: 12px; font-weight: 600; margin-bottom: 5px; text-align: left; text-transform: uppercase; }
div.SignUpForm input[type="text"],
div.SignUpForm input[type="password"],
div.SignUpForm fieldset.personalInfo input { background: #fff; border: 1px solid #ccc; color: #535252; font-family: "open-sans",sans-serif; font-size: 14px; font-weight: 400; margin-bottom: 15px; margin-left: 0; padding: 10px; width: 482px; }
div.SignUpForm fieldset em,
div.captcha div.captchaText em,
div.disclamer span { color: #fe5a01; }
div.disclamer { font-size: 11px; text-transform: uppercase; font-weight: bold; margin-bottom: 10px; }
div.SignUpForm span.dots { display: none; }
div.SignUpForm div.captcha { border: 0; padding: 0; padding-top: 5px; }
div.SignUpForm div.captchaImage { margin-top: 24px; }
div.SignUpForm div.captchaText { width: auto; color: #535252; display: block; margin-left: -147px; font-family: "open-sans",sans-serif; font-size: 12px; font-weight: 600; margin-bottom: 5px; text-align: left; text-transform: uppercase; }
div.SignUpForm div.captchaInput input { width: 332px; }
div.SignUpForm div.termsSignup.buttonsForm { color: #2e3333; float: none; text-transform: uppercase; margin-top: 25px; }
div.SignUpForm div.termsSignup input { margin-left: 0; }
div.SignUpForm div.buttonsForm span { padding-left: 5px; font-size: 11px; display: inline; }
div.SignUpForm div.termsSignup a.simpleSubmit { background: #368286; border-radius: 30px; width: 300px; color: #fff; display: block; float: none; clear: both; font-family: Cantarell,sans-serif; font-size: 12px; font-weight: bold; margin-left: 0; margin-top: 30px; padding: 10px 0; text-align: center; text-transform: uppercase; }
div.SignUpForm div.termsSignup a.simpleSubmit:hover { background: #ee5c63; color: #fff; }
div.SignUpForm div.termsSignup a.simpleSubmit span { padding: 0; }

div.SignUpForm fieldset em, div.captcha div.captchaText em, div.disclamer span { color: #ee5c63; }
/***********************************************************************
Edit Profile Form
***********************************************************************/
div.SignUpForm fieldset .setPrivacy { font-size: 12px; }
div.validationErrors { top: 40%; left: 35%; background: #fff; max-width: 40%; font-size: 14px; color: #f13e32; }
div.validationErrors.success { background: #368286; color: #fff; padding: 40px 100px; font-weight: 600; box-shadow: 0 0 10px #666; }
div.validationErrors span.closeErrors { background: url(../images/popupCancelRed2.png) no-repeat left top; width: 30px; height: 29px; top: 0; right: 0; }
div.validationErrors.success span.msg,
div.validationErrors span.msg { padding-left: 0; font-weight: normal; }

div.center-column div.centerPageContent h1.pagetitle { max-width: 500px; max-width: none; }
div.center-column div.centerPageContent div.SignUpForm { padding-top: 0; margin-top: 0; }
div.center-column div.centerPageContent div.SignUpForm div.tabs-3 div.panes { margin-left: 25px; }
div.center-column div.centerPageContent div.SignUpForm div.topPersonInfo { margin-left: 25px; /*margin-bottom: 40px;*/ }
div.center-column div.centerPageContent div.SignUpForm div.setPrivacy { clear: both; padding-left: 0; margin-top: 10px; padding-bottom: 0; text-align: left; padding-left: 0; margin-left: 0; position: relative; }
div.center-column div.centerPageContent div.SignUpForm div.setPrivacy > span,
div.center-column div.centerPageContent div.SignUpForm div.setPrivacy > a { display: inline-block; width: auto; font-family: "open-sans",sans-serif; font-weight: normal; }
div.center-column div.centerPageContent div.SignUpForm ul.cerrors { margin-top: -25px; margin-bottom: 20px; }
div.center-column div.centerPageContent div.SignUpForm div.popPrivacy { background: #368286; border: 0; top: 30px; right: 0; color: #fff; box-shadow: 0 0; height: auto; }
div.center-column div.centerPageContent div.SignUpForm div.popPrivacy table { margin-bottom: 0; }
div.center-column div.centerPageContent div.SignUpForm div.popPrivacy a.closePrivacyBox { color: #fff; }
div.center-column div.centerPageContent div.SignUpForm div.popPrivacy input { width: 12px; display: inline-block; }
div.center-column div.centerPageContent div.SignUpForm div.popPrivacy label { color: #fff; display: inline-block; padding-left: 10px; font-size: 11px; }

div.center-column div.centerPageContent div.SignUpForm fieldset label { color: #535252; display: block; font-family: "open-sans",sans-serif; font-size: 12px; font-weight: 600; margin-bottom: 5px; text-align: left; text-transform: uppercase; width: auto; }
div.center-column div.centerPageContent div.SignUpForm fieldset .customSelectBox { background: url(../images/downArrow.png) no-repeat right center; font-family: "open-sans",sans-serif; font-size: 14px; padding: 7px 15px 0; border: 1px solid #ccc; width: 380px; }
div.center-column div.centerPageContent div.SignUpForm fieldset .customSelectBox .customSelectBoxInner { line-height: 16px; padding-left: 0; font-family: "open-sans",sans-serif; font-size: 14px; font-weight: normal; color: #535252; }
div.center-column div.centerPageContent div.SignUpForm div.topPersonInfo div.fullName { color: #2e3333; display: inline-block; font-family: "Libre Baskerville",sans-serif; font-size: 28px; font-style: italic; font-weight: normal; margin-bottom: 0; margin-top: 0; }
div.center-column div.centerPageContent div.SignUpForm div.topPersonInfo a.backToViewMode { float: right; display: block; background: none repeat scroll 0 0 #368286; border-radius: 30px; color: #fff; font-family: 'open-sans',sans-serif; font-size: 12px; font-weight: 600; margin-left: 10px; padding: 2px 20px; line-height: 27px; text-align: center; text-transform: uppercase; margin-top: 3px; }
div.center-column div.centerPageContent div.SignUpForm div.topPersonInfo a.backToViewMode:hover { background: #ee5c63; color: #fff; }
div.center-column div.centerPageContent div.SignUpForm fieldset div.legend { border: 0; padding: 0; margin: 0; background: none; }
div.center-column div.centerPageContent div.SignUpForm fieldset div.legend span.legend-text { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); color: #171717; display: block; font-family: "Libre Baskerville",sans-serif; font-size: 18px; font-weight: normal; line-height: initial; margin-bottom: 30px; /*width: 100%;*/ }
div.center-column div.centerPageContent div.SignUpForm div.panes div.legend { border: 0; margin-bottom: 0; margin-top: 0; }
div.center-column div.centerPageContent div.SignUpForm div.panes div.legend span.legend-text { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); color: #171717; display: block; font-family: "Libre Baskerville",sans-serif; font-size: 18px; font-weight: normal; line-height: initial; margin-bottom: 30px; display: inline; border: 0; width: auto; margin-right: 10px; }
div.center-column div.centerPageContent div.SignUpForm div.panes div.legend div.setPrivacy { clear: none; display: inline-block; margin-top: 0; }
div.center-column div.centerPageContent div.SignUpForm fieldset input[type="text"],
div.center-column div.centerPageContent div.SignUpForm fieldset input[type="password"] { width: 748px; }
div.center-column div.centerPageContent div.SignUpForm fieldset textarea { width: 728px; padding: 15px 20px; background: none repeat scroll 0 0 #fff; border: 1px solid #ccc; color: #535252; font-family: "open-sans",sans-serif; font-size: 14px; font-weight: 400; }
div.center-column div.centerPageContent div.SignUpForm div.buttonsForm { margin-bottom: 20px; }
div.center-column div.SignUpForm div.buttonsForm .simpleSubmit { float: left; margin-right: 10px; width: 150px; background: #368286; color: #fff; font-family: "open-sans",sans-serif; font-size: 12px; font-weight: 600; height: auto; line-height: normal; padding: 7px 0; text-transform: uppercase; text-align: center; border-radius: 30px; }
div.center-column div.centerPageContent div.SignUpForm div.buttonsForm .simpleSubmit span { font-size: 12px; }
div.center-column div.centerPageContent div.SignUpForm div.buttonsForm .simpleSubmit:hover { color: #fff; background: #ee5c63; }
div.center-column div.centerPageContent div.SignUpForm div.buttonsForm .simpleSubmit.cancel { background: #959595; }
div.center-column div.centerPageContent div.SignUpForm div.buttonsForm .simpleSubmit.cancel:hover { background: #808080; }
div.center-column div.centerPageContent div.SignUpForm fieldset.biography div.setPrivacy { margin-top: 10px; font-size: 12px; }

div.center-column div.centerPageContent div.SignUpForm div.edit.featuredVideo label { color: #535252; display: block; font-family: "open-sans",sans-serif; font-size: 12px; font-weight: 600; margin-bottom: 5px; text-align: left; text-transform: uppercase; width: auto; }
div.center-column div.centerPageContent div.SignUpForm div.edit.featuredVideo a.button.save { background: #368286; color: #fff; float: left; font-size: 12px; font-weight: 600; height: auto; line-height: normal; margin-right: 10px; padding: 9px 0; text-align: center; text-transform: uppercase; width: 150px; border-radius: 30px; }
div.center-column div.centerPageContent div.SignUpForm div.edit.featuredVideo a.button.save:hover { color: #fff; background: #ee5c63; }

div.center-column div.centerPageContent div.SignUpForm h1.sectionTitle { clear: both; color: #2e3333; display: inline-block; font-family: "Libre Baskerville",sans-serif; font-size: 18px; font-style: italic; font-weight: normal; margin-bottom: 35px; margin-top: 30px; }
div.center-column div.centerPageContent div.SignUpForm div.feature-box { margin: 0; padding: 0; border: 0; }
div.center-column div.centerPageContent div.SignUpForm div.content-box.norganizationsBranchesList ul.items li { padding-bottom: 40px; margin-bottom: 40px; border-bottom: 1px solid #ececec; }

div.center-column div.SignUpForm.fullPageWidth span.groupItem .hasBorder { clear: both; }

div.SignUpForm div.content-box.norganizationsBranchesList { text-align: left; border: 0; }

div.content-box.norganizationsBranchesList ul { list-style: none; padding: 0; margin: 0; }
div.content-box.norganizationsBranchesList ul li article.tplOrganization { margin: 10px 0; padding: 0; display: table; }
div.content-box.norganizationsBranchesList ul li article.tplOrganization div.organization-image { background: #efefef; position: relative; vertical-align: middle; float: none; display: table-cell; height: auto; margin: 0; min-height: 127px; padding: 0; width: 300px; }
div.content-box.norganizationsBranchesList ul li article.tplOrganization div.organization-image img { vertical-align: middle; width: 300px; margin: 0 auto; display: block; }
div.content-box.norganizationsBranchesList ul li article.tplOrganization.basic div.organization-image { background: #f4f6f6; }
div.content-box.norganizationsBranchesList ul li article.tplOrganization div.organization_info { background: #fff; vertical-align: top; padding-left: 25px; float: none; display: table-cell; font-size: 11px; font-weight: 400; line-height: 12px; padding-bottom: 15px; padding-top: 12px; width: 480px; }
div.content-box.norganizationsBranchesList ul li article.tplOrganization div.organization_info div.organization-title { font-size: 14px; font-weight: bold; margin: 0 0 10px; padding: 0; width: 480px; }
div.content-box.norganizationsBranchesList ul li article.tplOrganization div.organization_info div.organization-title a { font-family: 'Libre Baskerville', sans-serif; font-style: italic; font-size: 24px; line-height: 28px; font-weight: normal; display: block; margin-bottom: 25px; }
div.content-box.norganizationsBranchesList ul li article.tplOrganization div.organization_info div.organization-title a:hover { color: #e5222c; }
div.content-box.norganizationsBranchesList ul li article.tplOrganization div.organization-details { line-height: 18px; margin-right: 20px; float: left; position: relative; font-size: 12px; }
div.content-box.norganizationsBranchesList ul li article.tplOrganization div.organization-details div.contactInfo { float: left; margin-left: 0; width: 200px; font-family: 'open-sans', sans-serif; }
div.content-box.norganizationsBranchesList ul li article.tplOrganization div.organization-details div.content-address { float: left; width: 255px; }
div.content-box.norganizationsBranchesList ul li article.tplOrganization div.organization-details div.contactInfo div.contactBox { margin-bottom: 5px; }
div.content-box.norganizationsBranchesList ul li article.tplOrganization div.organization-details div.contactInfo div.contactBox strong { display: block; width: 42px; float: left; margin-right: 10px; }
div.content-box.norganizationsBranchesList ul li article.tplOrganization div.organization-details div.contactInfo div.contactBox span.value { display: block; width: 140px; float: left; }
div.content-box.norganizationsBranchesList ul li article.tplOrganization span.statusApproved { display: block; text-transform: uppercase; font-size: 12px; font-family: open-sans, sans-serif; background: #e8e8e8; color: #a2a2a2; padding: 10px 0; font-weight: 600; text-align: center; width: 100%; position: absolute; bottom: 0; left: 0; }
div.content-box.norganizationsBranchesList ul li article.tplOrganization.basic div.organization-details { float: none; width: auto; }

div.main-content div.profileTabs div.tabs-3 input[type="text"] { padding: 10px 10px; height: 17px; }
div.main-content div.profileTabs span.customSelectBox { background: url(../images/select6.png) no-repeat right center #fff; border: #ccc 1px solid; height: 37px; width: 750px; margin-bottom: 15px; margin-bottom: 0; }
div.main-content div.profileTabs span.customSelectBox span.customSelectBoxInner { width: 760px !important; color: #535252; font-family: "open-sans",sans-serif; font-size: 14px; font-weight: 400; line-height: 37px; }
div.main-content div.profileTabs span.customSelectBox select { margin-left: 0; }

div.main-content div.profileTabs div.tabs-3 div.shorter select { width: 200px !important; }
div.main-content div.profileTabs div.tabs-3 div.shorter input[type="text"] { width: 540px; margin-left: 5px; }
div.main-content div.profileTabs span.customSelectBox.shorter { width: 180px; }
div.main-content div.profileTabs span.customSelectBox.shorter span.customSelectBoxInner { width: 180px !important; }

div.main-content div.addBorder { border: 1px solid #d2dadd; padding: 5px; margin-top: 10px; }
div.main-content div.brochure { position: relative; padding-bottom: 43px; }
div.main-content div.brochure img.brochureImg { float: left; }
div.main-content div.brochure input[type="file"] { border: 1px solid #D2DADD; display: block; padding: 3px 10px 3px 3px; width: 587px; }
div.main-content div.brochure > a { position: absolute; bottom: 0; right: 0; color: #fff; font-weight: 600; background: #ee5c63; display: block; font-size: 12px; margin-bottom: 5px; text-align: center; width: 145px; font-family: 'open-sans', sans-serif; border-radius: 15px; padding: 5px; }
div.main-content div.brochure > a:hover { background: #368286; color: #fff; }
div.main-content div.brochure > span { font-size: 10px; text-transform: uppercase; display: block; clear: both; }
div.main-content div.brochure .customBrowseBtnWrapp { border: 1px solid #d2dadd; padding: 1px 10px; overflow: hidden; }

/*div.updateCat { padding:10px 10px 5px; margin:0 10px 10px; background:#fff; }*/
div.updateCat { background: #fff; width: 100%; box-sizing: border-box; }
div.updateCat div.feature-box.categories { border: 0; margin: 0; padding: 0; text-align: left; }
div.updateCat div.feature-box.categories div.content-box { margin: 0; padding: 10px 10px 3px 10px; }
div.updateCat div.feature-box div.limit { font-size: 12px; font-weight: 600; margin-bottom: 10px; float: left; width: 250px; }
div.updateCat div.feature-box div.limit span { color: #e5222c; }
div.updateCat div.feature-box ul li a.groupTitle { background: url("../images/accordion2.png") no-repeat right top #ebebeb; clear: both; text-align: left; display: block; border: 0 none; border-top-left-radius: 30px; border-bottom-left-radius: 30px; border-top-right-radius: 30px; border-bottom-right-radius: 30px; color: #9a9a9a; color: #333; font-family: "open-sans",sans-serif; font-size: 11px; font-weight: bold; height: auto; line-height: 27px; padding: 0 0 0 15px; text-transform: uppercase; text-align: left; }
div.updateCat div.feature-box ul li.expanded a.groupTitle { background-position: right bottom; }
div.updateCat div.feature-box ul li div.categoriesWrapper { margin-bottom: 15px; margin-top: 10px; }
div.updateCat div.feature-box ul li div.categoriesWrapper div.sub-group { margin-bottom: 10px; margin-left: 15px; margin-top: 15px; text-transform: uppercase; font-size: 11px; font-weight: bold; }
div.updateCat div.feature-box ul li div.categoriesWrapper div.categGroup { /*margin: 10px 0;*/ margin: 0 10px 5px; vertical-align: top; position: relative; display: inline-block; width: 259px; }
div.updateCat div.feature-box ul li div.categoriesWrapper div.categGroup input[type="checkbox"] { visibility: hidden; display: block; width: 22px; height: 16px; position: absolute; left: 0; top: 0; margin-right: 11px; }
div.updateCat div.feature-box ul li div.categoriesWrapper div.categGroup span.data { float: left; display: block; font-weight: normal; font-size: 12px; line-height: 14px; width: 123px; padding: 0; margin-top: 2px; }
div.updateCat div.feature-box ul li div.categoriesWrapper div.categGroup div.chkWrapp { width: 22px; height: 16px; float: left; margin-right: 5px; /*margin-left: 30px;*/ margin-left: 0; }
div.updateCat div.feature-box ul li div.categoriesWrapper div.categGroup label.css-label { width: 22px; height: 16px; padding: 0; margin: 0; }

div.clientCropContainer div.croppingButtons a { background: #368286; color: #fff; float: right; font-size: 12px; font-weight: 600; height: auto; line-height: normal; margin-right: 10px; padding: 0; line-height: 30px; text-align: center; text-transform: uppercase; width: 150px; border-radius: 30px; }
div.clientCropContainer div.croppingButtons a:hover { color: #fff; background: #ee5c63; }
div.clientCropContainer div.croppingButtons a.close { background: #959595; color: #fff; }
div.clientCropContainer div.croppingButtons a.close:hover { background: #808080; color: #fff; }
div.clientCropContainer input[type="file"] { margin-top: 10px; display: block; }
div.clientCropContainer div.tip.selected { background: #fff; border: #ccc 1px solid; }

a.openCroppingPopup { background: #368286; color: #fff; float: left; font-size: 12px; font-weight: 600; height: auto; line-height: normal; margin-right: 10px; padding: 7px 0; text-align: center; text-transform: uppercase; width: 150px; border-radius: 30px; }
a.openCroppingPopup:hover { color: #fff; background: #ee5c63; }
a.openCroppingPopup.cancel { background: #959595; }
a.openCroppingPopup.cancel:hover { background: #808080; }
div.clientCropContainer div.croppingButtons { padding: 10px 0 0; }

div.ccRoster { margin-top: 40px; }

/***********************************************************************
FAQ COntent Type
***********************************************************************/
div.ccFAQ div.faq { margin-top: 0; }
div.ccFAQ div.faq div.TitleBar { background: none; border: 0; padding: 0; height: auto; border-bottom: #d2dadd 1px solid; margin-bottom: 0; padding-bottom: 15px; }
div.ccFAQ div.faq div.TitleBar span.dots { display: none; }
div.ccFAQ div.faq div.TitleBar div.TitleBar_title { font-family: "Libre Baskerville",sans-serif; font-size: 14px; margin-bottom: 20px; border: 0; color: #2e3333; font-size: 28px; font-style: italic; }

div.ccFAQ div.Content { padding-top: 0; margin-top: 20px; /*margin-top: 60px;*/ background: none; }

div.ccFAQ div.FaqList { padding-top: 0; }
div.center-column ul.faqanswers,
div.ccFAQ div.FaqList ul.faqanswers { margin: 0; list-style: none; }
li.faqitem,
div.ccFAQ div.FaqList ul.faqanswers li.faqitem { padding: 0 0 30px 0; margin-bottom: 30px; margin-top: 0; background: none; border-bottom: 1px solid #ececec; }
li.faqitem:nth-child(odd),
div.ccFAQ div.FaqList ul.faqanswers li.faqitem:nth-child(odd) { background: none; }
div.ccFAQ div.FaqList ul.faqanswers li span.qa-icon,
li.faqitem span.qa-icon { display: block; background: url(../images/q2.png) no-repeat left top; width: 67px; height: 66px; position: absolute; left: 20px; top: 0; }
li.faqitem div.question-info,
div.ccFAQ ul.faqanswers li div.question-info { position: static; width: auto; padding-top: 5px; padding-left: 127px; }
li.faqitem div.question-info div.question-info,
div.ccFAQ div.FaqList ul.faqanswers li div.question-info div.question-info { padding-left: 0; }
li.faqitem div.question-info pre,
div.ccFAQ div.FaqList ul.faqanswers li div.question-info pre { width: 660px; color: #2e3333; font-family: "Libre Baskerville",sans-serif; font-size: 18px; line-height: 22px; font-style: italic; font-weight: normal; margin-bottom: 0; padding-left: 0; text-transform: initial; white-space: pre-wrap; width: 1025px; }
li.faqitem div.question-info a:hover pre,
div.ccFAQ div.FaqList ul.faqanswers li div.question-info a:hover pre { color: #ee5c63; }
li.faqitem div.question-info div.related,
div.ccFAQ div.FaqList ul.faqanswers li div.question-info div.related { font-size: 12px; font-weight: normal; font-family: "Cantarell",sans-serif; }
li.faqitem div.question-info div.related span.relatedTitle,
div.ccFAQ div.FaqList ul.faqanswers li div.question-info div.related span.relatedTitle { color: #6d6c6c; text-transform: uppercase; font-size: 10px; line-height: 11px; font-weight: 600; width: 73px; float: left; margin-right: 2px; }
li.faqitem div.question-info div.related span.relatedInfo,
div.ccFAQ div.FaqList ul.faqanswers li div.question-info div.related span.relatedInfo { line-height: 12px; float: left; width: 530px; font-size: 10px; text-transform: uppercase; }
li.faqitem div.answer,
div.ccFAQ div.FaqList ul.faqanswers li div.answer { top: -3px; position: relative; }
li.faqitem div.answer .answer-author,
div.ccFAQ div.FaqList ul.faqanswers li div.answer .answer-author { color: #6d6c6c; font-size: 10px; text-transform: uppercase; font-family: "Cantarell",sans-serif; }
li.faqitem div.answer .answer-author img,
div.ccFAQ div.FaqList ul.faqanswers li div.answer .answer-author img { display: none; }
li.faqitem div.answer .answer-author a,
div.ccFAQ div.FaqList ul.faqanswers li div.answer .answer-author a,
li.faqitem div.answer .answer-author a b,
div.ccFAQ div.FaqList ul.faqanswers li div.answer .answer-author a b { font-weight: normal; }
li.faqitem div.answer .answer-author span.answeron,
div.ccFAQ div.FaqList ul.faqanswers li div.answer .answer-author span.answeron { display: block; margin-left: 0; }
li.faqitem div.answer .answer-author span.label,
div.ccFAQ div.FaqList ul.faqanswers li div.answer .answer-author span.label { font-weight: 600; }
li.faqitem span.qa-answer-icon,
div.ccFAQ div.FaqList ul.faqanswers li span.qa-answer-icon { display: block; width: 67px; margin-left: 20px; height: 66px; float: left; position: static; background: url(../images/a2.png) no-repeat left top; }
li.faqitem div.qa-answer-info,
div.ccFAQ div.FaqList ul.faqanswers li div.qa-answer-info { float: left; margin-left: 40px; margin-top: 25px; width: 650px; }
li.faqitem .theAnswer,
div.ccFAQ div.FaqList ul.faqanswers li .theAnswer { color: #535252; font-family: "Libre Baskerville",sans-serif; line-height: 24px; font-size: 12px; margin-top: 5px; display: block; }
li.faqitem .theAnswer pre,
div.ccFAQ div.FaqList ul.faqanswers li .theAnswer pre { line-height: 22px; }
li.faqitem div.qa-title,
div.ccFAQ div.FaqList ul.faqanswers li div.qa-title { width: auto; color: #2e3333; font-family: "Libre Baskerville",sans-serif; font-size: 18px; /*font-size: 28px;*/ line-height: 25px; font-style: italic; font-weight: normal; margin-bottom: 10px; padding-left: 0; text-transform: initial; }
li.faqitem div.qa-title a,
div.ccFAQ div.FaqList ul.faqanswers li div.qa-title a { color: #2e3333; }
li.faqitem div.qa-title a:hover,
div.ccFAQ div.FaqList ul.faqanswers li div.qa-title a:hover { color: #e5222c; /*color: #ee5c63;*/ }
li.faqitem a.readMore,
div.ccFAQ div.FaqList ul.faqanswers li a.readMore { background: url("../images/more_arrow.png") no-repeat scroll 1px 0 rgba(0, 0, 0, 0); display: block; font-family: "open-sans"; font-size: 10px; font-weight: bold; margin-top: 25px; padding-left: 20px; text-transform: uppercase; line-height: 14px; }
li.faqitem a.readMore:hover,
div.ccFAQ div.FaqList ul.faqanswers li a.readMore:hover { background-position: 1px -37px; color: #368286; }
li.faqitem div.qa-question,
div.ccFAQ div.FaqList ul.faqanswers li div.qa-question { font-size: 12px; font-weight: normal; margin-top: 20px; margin-bottom: 20px; clear: both; }
li.faqitem div.qa-question pre,
div.ccFAQ div.FaqList ul.faqanswers li div.qa-question pre { width: 620px; display: block; white-space: pre-wrap; font-size: 12px; font-family: "open-sans",sans-serif; }
li.faqitem .postby,
div.ccFAQ div.FaqList ul.faqanswers li .postby { text-transform: uppercase; font-size: 10px; margin-top: 0; padding-top: 0; margin-bottom: 0; color: #6d6c6c; font-weight: 600; margin-left: 0px; }
li.faqitem .postby img,
div.ccFAQ div.FaqList ul.faqanswers li .postby img { display: none; }
li.faqitem .postby span.by,
div.ccFAQ div.FaqList ul.faqanswers li .postby span.by { font-weight: 600; font-size: 10px; color: #6d6c6c; }
li.faqitem .author,
div.ccFAQ div.FaqList ul.faqanswers li .author { text-transform: uppercase; font-size: 10px; margin-bottom: 3px; color: #6d6c6c; font-weight: 600; }
li.faqitem div.author a,
div.ccFAQ div.FaqList ul.faqanswers li .author a,
li.faqitem div.author span.authorPerson,
div.ccFAQ div.FaqList ul.faqanswers li .author span.authorPerson { font-weight: normal; font-size: 10px; }
li.faqitem div.author span.authorPerson img,
div.ccFAQ div.FaqList ul.faqanswers li div.author span.authorPerson img { padding-left: 0; display: none; }
li.faqitem div.postby span,
div.ccFAQ div.FaqList ul.faqanswers li div.postby span { /*font-weight: normal;*/ }
li.faqitem div.qa-content,
div.ccFAQ div.FaqList ul.faqanswers li div.qa-content { background: none; position: static; padding-left: 55px; margin: 0; display: none; }
li.faqitem div.actions,
div.ccFAQ div.FaqList ul.faqanswers li div.actions { padding-top: 10px; }
li.faqitem div.actions div.postby,
div.ccFAQ div.FaqList ul.faqanswers li div.actions div.postby { width: 390px; float: left; margin-top: 7px; font-weight: bold; }
li.faqitem div.actions div.postby b,
div.ccFAQ div.FaqList ul.faqanswers li div.actions div.postby b { font-weight: 800; }
li.faqitem div.actions a.simpleButton,
div.ccFAQ div.FaqList ul.faqanswers li div.actions a.simpleButton { float: left; background: url("../images/more_arrow.png") no-repeat scroll 1px 0 rgba(0, 0, 0, 0); display: block; font-family: "open-sans"; font-size: 10px; font-weight: bold; margin-top: 12px; padding-left: 20px; text-transform: uppercase; }
li.faqitem div.actions a.simpleButton:hover,
div.ccFAQ div.FaqList ul.faqanswers li div.actions a.simpleButton:hover { background-position: 1px -37px; color: #368286; }
li.faqitem div.actions div.counter,
div.ccFAQ div.FaqList ul.faqanswers li div.actions div.counter { display: block; float: right; margin-right: 25px; }
li.faqitem div.actions div.counter a,
div.ccFAQ div.FaqList ul.faqanswers li div.actions div.counter a { display: block; padding: 3px 0; }
li.faqitem div.actions div.counter span.count,
div.ccFAQ div.FaqList ul.faqanswers li div.actions div.counter span.count { background: #ee5c63; border-radius: 40px; color: #fff; display: inline-block; font-weight: bold; margin-left: 5px; padding: 2px 6px; text-align: center; }
li.faqitem div.actions div.counter span.label,
div.ccFAQ div.FaqList ul.faqanswers li div.actions div.counter span.label { color: #bebebd; display: inline-block; font-size: 10px; text-transform: uppercase; }
li.faqitem div.actions div.counter a:hover span.label,
div.ccFAQ div.FaqList ul.faqanswers li div.actions div.counter a:hover span.label { color: #ee5c63; }

div.ccFAQ a.addPostLink { background: none repeat scroll 0 0 #ee5c63; border-radius: 30px; color: #fff; display: block; float: right; font-size: 12px; font-weight: bold; height: auto; padding: 8px 0; margin-bottom: 20px; text-align: center; text-indent: 0; text-transform: uppercase; width: 150px; }
div.ccFAQ a.addPostLink:hover { background: #368286; color: #fff; }

div.ccFAQ div.filtersBar { margin-top: 20px; margin-bottom: 10px; border: 0; background: #efefef; width: 904px; padding: 10px; width: auto; }
div.ccFAQ div.filtersBar div.firstRow { padding-bottom: 10px; }
div.ccFAQ div.filtersBar div.firstRow div.ddBox { width: 170px; float: left; margin-right: 8px; }
div.ccFAQ div.filtersBar div.firstRow div.ddBox span.label { font-weight: normal; color: #000; font-size: 12px; display: block; margin-bottom: 2px; margin-left: 13px; }
div.ccFAQ div.filtersBar div.firstRow div.ddBox div.wrap { position: relative; }
div.ccFAQ div.filtersBar div.firstRow div.ddBox select { height: 31px; }
div.ccFAQ div.filtersBar div.firstRow div.ddBox span.customSelectBox { background: url(../images/select4.png) no-repeat left top; width: 100px; overflow: hidden; height: 30px; margin-bottom: 0; }
div.ccFAQ div.filtersBar div.firstRow div.ddBox span.customSelectBox .customSelectBoxInner { width: 100px !important; line-height: 30px; }

div.ccFAQ .filtersCell { padding-top: 12px; float: left; width: 500px; }

div.ccFAQ div.filteredBy div.secondRow { font-size: 12px; border-bottom: 1px solid #ebebeb; }
div.ccFAQ div.filteredBy div.secondRow span.label { float: left; font-size: 12px; font-weight: 900; text-transform: uppercase; padding-right: 10px; font-family: "proxima-nova",sans-serif; color: #3f494e; }
div.ccFAQ div.filteredBy div.secondRow span.valueWord { background: #D2DADD; border: 0 none; border-radius: 10px; color: #3F494E; display: inline-block; font-size: 10px; margin-right: 5px; padding: 1px 10px; text-transform: uppercase; min-width: 20px; text-align: center; }
div.ccFAQ div.filteredBy div.secondRow span.foundLabel { padding: 0 5px; }
div.ccFAQ div.filteredBy div.secondRow span.foundValue { border: 0 none; border-radius: 10px; color: #3F494E; display: inline-block; font-size: 10px; margin-right: 5px; padding: 1px 10px; background: #F2F4F5; }

div.ccFAQ div.filteredBy div.thirdRow { font-size: 12px; border-bottom: 0; padding-bottom: 0; border-top: 1px solid #ebebeb; }
div.ccFAQ div.filteredBy div.thirdRow span.label { color: #a2a2a2; float: left; font-size: 10px; font-weight: normal; margin-top: 3px; text-transform: uppercase; width: 105px; }
div.ccFAQ div.filteredBy div.thirdRow span.valueBlock { float: left; width: 300px; }
div.ccFAQ div.filteredBy div.thirdRow span.value { border: 1px solid #676767; border-radius: 10px; color: #fff; display: inline-block; font-size: 10px; margin-right: 5px; padding: 1px 15px; text-transform: uppercase; background: #676767; }

div.ccFAQ div.filtersBar div.SearchBox { float: right; height: auto; margin-left: 0; position: static; width: 100%; padding: 20px 0 10px; }
div.ccFAQ div.filtersBar div.SearchBox span.label { vertical-align: middle; color: #000; display: none; font-size: 12px; margin-bottom: 3px; margin-left: 16px; }
div.ccFAQ div.filtersBar div.SearchBox input { float: left; font-size: 11px; height: 18px; background: #fff; border-bottom-left-radius: 15px; border-color: #ececec -moz-use-text-color #ececec #ececec; border-image: none; border-style: solid none solid solid; border-top-left-radius: 15px; border-color: #b4b4b3; border-width: 1px 0 1px 1px; margin: 0; padding: 5px 5px 5px 16px; width: 810px; }
div.ccFAQ div.filtersBar div.SearchBox a.button { border-radius: 0; background: url("../images/searchpink.png") no-repeat left top; float: left; height: 30px; margin: 0; padding: 0; width: 43px; text-indent: -10000px; }
div.ccFAQ div.filtersBar div.SearchBox a.button:hover { background-position: left bottom; }

div.ccFAQ span.resetFilter { float: right; margin: 7px 0; }
div.ccFAQ span.resetFilter a { background: url("../images/clear.png") no-repeat scroll 75px 6px #368286; border-radius: 30px; color: #fff; cursor: pointer; display: block; font-size: 12px; height: auto; line-height: 30px; padding: 0 28px 0 8px; }
div.ccFAQ span.resetFilter a:hover { background: url("../images/clear.png") no-repeat 75px -75px #ed6e4e; }

/*************************************************************************************
QUESTION CONTENT TYPE
*************************************************************************************/
div.ccQuestion { /*padding-left: 55px;*/ background: none; width: auto; }
div.ccQuestion .question { color: #2e3333; font-size: 12px; /*font-size: 18px;*/ font-weight: normal; font-family: "Libre Baskerville",sans-serif; /*font-style: italic;*/ width: auto; line-height: 23px; margin-bottom: 0px; /*margin-bottom: 15px;*/ margin-left: 90px; }
div.ccQuestion .question pre { color: #2e3333; font-size: 12px; /*font-size: 18px;*/ font-weight: normal; font-family: "Libre Baskerville",sans-serif; /*font-style: italic;*/ width: auto; line-height: 23px; margin-bottom: 15px; white-space: pre-wrap; }
div.ccQuestion .question > strong { display: none; }
div.ccQuestion .answerLabel,
.answer-author .answerLabel { display: none; }
.postby,
div.ccQuestion .postby,
.authorWithPhoto { text-transform: uppercase; padding-top: 5px; color: #6d6c6c; font-family: "Cantarell",sans-serif; font-size: 11px; font-style: normal; margin-top: 20px; text-transform: uppercase; }
div.center-column div.ccQuestion .postby, div.ccQuestion .postby, .authorWithPhoto { margin-left: 90px; font-size: 10px; display: block; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; font-family: Cantarell, sans-serif; font-size: 10px; font-weight: bold; color: #6d6c6c; text-transform: uppercase; /*margin-top: -20px;*/ }
.postby .by,
.authorWithPhoto .by { text-transform: uppercase; margin-right: 5px; font-weight: normal; font-family: Cantarell, sans-serif; font-size: 10px; font-weight: bold; color: #6d6c6c; }
.postby .author,
.authorWithPhoto .author { font-weight: bold; text-transform: none; font-size: 10px; padding-left: 5px; text-transform: uppercase; }
span.authorPerson { padding-left: 0; }
div.ccFAQ div.FaqList ul.faqanswers li div.qa-answer-info span.authorPerson b { padding-left: 0; }
.postby span.title,
.authorWithPhoto span.title { padding-right: 10px; }
body .postby img,
body .authorWithPhoto img,
body div.author img { width: 22px; height: 22px; border: #b4b4b3 2px solid; border-radius: 50%; vertical-align: middle; margin: 0 5px 0 5px; }
div.ccQuestion .answer { padding: 20px 0 20px 87px; /*padding: 0 0 0 127px*/ background: url("../images/a2.png") no-repeat left top; margin-top: 0; padding-top: 25px; border-bottom: 1px solid #ececec; }
div.ccQuestion .answer-author { color: #6d6c6c; display: block; font-family: "Cantarell",sans-serif; font-size: 10px; font-style: normal; margin-bottom: 5px; text-transform: uppercase; }
div.ccQuestion .answer-author img { display: none; }
div.ccQuestion .answer-author span.answeron { text-transform: uppercase; font-weight: bold; font-size: 10px; float: none; padding-right: 1px; padding-left: 1px; }
div.ccQuestion .answer-author span.postby { margin-left: 0px; }
div.ccQuestion span.qa-answer-icon { display: none; }
div.ccQuestion .makeSections { background: url("../images/arrDown.png") no-repeat scroll left 3px rgba(0, 0, 0, 0); color: #2e3333; font-family: "open-sans",sans-serif; font-size: 15px; font-weight: 800; margin-top: 35px; padding-bottom: 10px; padding-left: 23px; text-transform: uppercase; }
div.ccQuestion div.theAnswer { color: #535252; font-family: "Libre Baskerville",sans-serif; font-size: 12px; line-height: 22px; }
div.ccQuestion div.theAnswer pre { line-height: 22px; }
div.ccQuestion .noAnswer,
.no-questions { color: #999; font-weight: 400; padding-top: 10px; font-style: italic; margin-left: 0; }
div.ccQuestion .noAnswer { margin-left: 90px; }
div.ccQuestion .AnswerQ { clear: both; }
div.ccQuestion .AnswerQ a.addPostLink { background: none repeat scroll 0 0 #ee5c63; border-radius: 30px; color: #fff; display: block; float: right; font-size: 12px; font-weight: 600; height: auto; padding: 8px 0; text-align: center; text-indent: 0; text-transform: uppercase; width: 220px; margin-bottom: 20px; font-family: "open-sans",sans-serif; }
div.ccQuestion .AnswerQ a.addPostLink:hover { background: #368286; color: #fff; }
div.ccQuestion div.questionTitle { width: auto; color: #2e3333; font-family: "Libre Baskerville",sans-serif; font-size: 18px; /*font-size: 24px;*/ line-height: 25px; font-style: italic; font-weight: normal; /*margin-bottom: 30px;*/ text-transform: initial; /*padding: 3px 0 5px 134px;*/ padding: 20px 0 20px 87px; /*margin-left: -55px;*/ background: url(../images/q2.png) no-repeat left top; margin-bottom: 10px; }
div.center-column div.ccQuestion .postby,
div.ccQuestion .postby span.asked, .authorWithPhoto span.asked { display: block; }

div.FaqForm div.field capcha_container span { margin: 0 !important; padding: 0 !important; }
div.FaqForm textarea { border: 1px solid #D2DADD; display: block; font-family: "open-sans",sans-serif; height: 100px; font-size: 12px; font-weight: 400; margin-bottom: 15px; overflow: auto; padding: 10px; resize: none; width: 100%; background: none repeat scroll 0 0 #fff; border: 1px solid #ccc; box-sizing: border-box; color: #535252; font-family: "open-sans",sans-serif; font-size: 14px; box-shadow: none; }
div.FaqForm input.captchaText { position: static; }
div.FaqForm span.count { font-weight: normal; }
div.FaqForm span.count.error { color: #ff462c; }
div.FaqForm div.buttonsForm { margin-top: 20px; }
div.FaqForm div.buttonsForm a.simpleSubmit { color: #3F494E; display: block; float: right; font-size: 12px; font-weight: 400; margin-left: 10px; padding: 16px 0; text-align: center; width: 138px; }
div.FaqForm div.buttonsForm a.simpleSubmit.cancel { background: none repeat scroll 0 0 #D1D9DC; }
div.FaqForm div.buttonsForm a.simpleSubmit.submit { background: none repeat scroll 0 0 #F8D041; }
div.FaqForm div.buttonsForm a.simpleSubmit.submit:hover { background: none repeat scroll 0 0 #E8B32A; }
div.FaqForm div.buttonsForm a.simpleSubmit.cancel:hover { background: none repeat scroll 0 0 #BEC8CC; }
div.FaqForm div.buttonsForm input.simpleSubmit.submit { color: #3F494E; display: block; float: right; clear: none; margin-top: 0; font-size: 12px; font-weight: 400; margin-left: 10px; padding: 16px 0; text-align: center; width: 138px; }
div.FaqForm div.buttonsForm input.simpleSubmit.submit:hover { background: none repeat scroll 0 0 #E8B32A; }
div.FaqForm .expandArea { display: none; }
div.FaqForm .expandArrow { background: url("../images/arr.png") no-repeat 10px 7px #f2f4f5; border: 1px solid #d2dadd; color: #2e3333; display: block; font-size: 12px; padding: 5px 5px 5px 30px; text-transform: capitalize; cursor: pointer; }
div.FaqForm .expandArrow.expanded { background: url("../images/arrDown.png") no-repeat 10px 7px #f2f4f5; }
div.FaqForm .expandArrow label.hasTip { cursor: pointer; }


/***********************************************************************
Change Password
***********************************************************************/
div.center-column div.SignUpForm.recover { padding-top: 0; }
div.center-column p.forgotInfo { text-transform: uppercase; margin-bottom: 20px; }
div.SignUpForm div.buttonsForm input.simpleSubmit,
div.SignUpForm div.buttonsForm input.simpleSubmit.wide { background: none repeat scroll 0 0 #368286; border-radius: 30px; color: #fff; display: block; float: none; font-family: "open-sans",sans-serif; font-size: 12px; font-weight: 600; height: auto; line-height: normal; margin: 10px 0 20px; overflow: visible; padding: 7px 0; position: static; text-indent: initial; text-transform: uppercase; width: 180px; border: 0; }
div.SignUpForm div.buttonsForm input.simpleSubmit:hover,
div.SignUpForm div.buttonsForm input.simpleSubmit.wide:hover { background: #ee5c63; color: #fff; }
div.SignUpForm div.termsSignup.buttonsForm { margin-top: 0; }
div.SignUpForm div.buttonsForm input.simpleSubmit, div.SignUpForm div.buttonsForm input.simpleSubmit.wide:hover { background: #ee5c63; }


/***********************************************************************
Right Column
***********************************************************************/
div.right-column div.feature-box { width: 300px; }
div.right-column div.feature-box.page-login-box { border-bottom: 0; }
div.right-column div.feature-box .empty { font-style: italic; font-weight: normal; font-size: 13px; line-height: 22px; color: #999; }

div.feature-box .contactMore { border-radius: 30px; color: #fff; display: block; font-family: "open-sans",sans-serif; font-weight: 600; padding: 5px 0; text-align: center; text-transform: uppercase; width: 125px; background: none repeat scroll 0 0 #368286; margin: 30px auto 0; clear: both; }
div.feature-box .contactMore:hover { background: #ee5c63; }

div.loginContent div.login-website label.error.orange { background: #ff6a60; }
div.loginContent div.login-website label.error.orange span.error { color: #fff; font-weight: normal; padding: 10px; }

div.loginContent input.button { float: none; margin: 0; position: static; background: none repeat scroll 0 0 #368286; border-radius: 30px; color: #fff; display: block; font-family: "open-sans",sans-serif; font-size: 12px; font-weight: 600; height: auto; line-height: 43px; margin: 15px 0 20px; overflow: visible; padding: 0; text-indent: initial; text-transform: uppercase; width: 300px; }
div.loginContent input.button:hover { background: #ee5c63; color: #fff; }
div.loginContent div.feature-box div.content-box div.login-website { padding: 0; width: 300px; }
div.loginContent div.feature-box div.content-box div.login-website label { margin-left: 0; font-family: 'open-sans', sans-serif; text-transform: uppercase; font-weight: 600; font-size: 12px; text-align: left; display: block; color: #535252; margin-bottom: 5px; display: block; }
div.loginContent div.feature-box div.content-box div.login-website label span.dots { display: none; }
div.loginContent div.feature-box div.content-box div.login-website input[type="text"],
div.loginContent div.feature-box div.content-box div.login-website input[type="password"] { border: 1px solid #ccc; background: #fff; color: #535252; width: 100%; box-sizing: border-box; font-family: "open-sans",sans-serif; font-size: 14px; font-weight: 400; padding: 10px 20px; margin-bottom: 15px; }
div.loginContent div.feature-box div.content-box div.login-website label.remeber-me { border: 0; margin: 20px 0 0; padding: 0; float: none; position: static; font-weight: normal; }
div.loginContent div.remember-pass { float: none; padding: 0; margin: 0; width: 300px; text-align: left; }
div.loginContent div.login-website label.remeber-me a.aRememberMe { text-transform: uppercase; float: none; color: #2e3333; position: relative; top: -3px; }
div.loginContent div.feature-box div.remember-pass a,
div.loginContent div.feature-box div.login-website label.remeber-me { text-transform: initial; text-transform: uppercase; font-family: 'open-sans',sans-serif; font-weight: normal; margin-left: 20px; }
div.loginContent div.feature-box div.remember-pass a, div.loginContent div.feature-box div.login-website label.remeber-me { color: #e5222c; }
div.feature-box div.content-box.page-login-box-body div.login-website div.account { padding: 0; width: 300px; }
div.loginContent div.feature-box div.content-box div.login-website div.my-acct-photo img { border: 0; width: 120px; height: auto; }
div.loginContent div.feature-box div.content-box div.login-website div.welcome-msg { margin-bottom: 10px; line-height: 18px; font-size: 18px; font-family: 'Libre Baskerville', sans-serif; font-style: italic; }
div.loginContent div.account { width: 300px; }
div.loginContent div.my-acct-info { text-align: left; }

div.loginContent div.feature-box div.content-box div.login-website ul.my-acct-options li.jobTitle { font-size: 11px; font-weight: normal; font-family: Cantarell,sans-serif; color: #999; text-transform: uppercase; }
div.loginContent div.feature-box div.content-box div.login-website ul.my-acct-options li.organization { font-size: 12px; margin-top: 0; margin-bottom: 25px; font-family: Cantarell, sans-serif; color: #ee5c63; text-transform: uppercase; }
div.loginContent div.feature-box div.content-box div.login-website ul.my-acct-options li.email b,
div.loginContent div.feature-box div.content-box div.login-website ul.my-acct-options li.phone b,
div.loginContent div.feature-box div.content-box div.login-website ul.my-acct-options li.fax b,
div.loginContent div.feature-box div.content-box div.login-website ul.my-acct-options li.address b { font-size: 10px; text-transform: uppercase; width: auto; }
div.loginContent div.feature-box div.content-box div.login-website a.my-acct-link { text-transform: uppercase; font-family: Cantarell; font-weight: normal; font-size: 13px; }
div.loginContent div.feature-box div.content-box div.login-website a.my-acct-link:hover { color: #368286; }
div.loginContent div.login-ctrl-panel span.content-logout a { float: none; margin: 0; position: static; background: none repeat scroll 0 0 #368286; border-radius: 30px; color: #fff; display: block; font-family: "open-sans",sans-serif; font-size: 12px; font-weight: 600; height: auto; line-height: 43px; margin: 10px 0 20px; overflow: visible; padding: 7px 0; text-indent: initial; text-transform: uppercase; width: 120px; line-height: normal; }
div.loginContent div.login-ctrl-panel span.content-logout a:hover { background: #ee5c63; color: #fff; }
div.loginContent div.my-acct-photo { width: 120px; }

div.feature-box div.content-box ul { font-family: 'open-sans', sans-serif; font-size: 12px; }
div.feature-box div.content-box ul li { margin-bottom: 7px; line-height: 22px; }
div.feature-box div.content-box ul li a.selected { padding: 5px; background: #ffefe9; cursor: default; color: #2e3333; display: block; }
div.feature-box.rightCategories div.content-box ul { font-family: 'Libre Baskerville', sans-serif; }
div.feature-box.rightCategories div.content-box ul li a { display: block; padding: 5px 0; }
div.feature-box.rightCategories div.content-box ul li a.selected { background: #efefef; }

div.feature-box.rightCategFilters div.content-box ul li { line-height: 22px; font-family: 'Libre Baskerville', sans-serif; font-size: 12px; margin-bottom: 12px; }
/*div.feature-box.rightCategFilters div.content-box ul li a span.count { background: none repeat scroll 0 0 #ee5c63; border-radius: 50%; color: #fff; display: inline-block; font-size: 11px; font-family: "open-sans",sans-serif; font-weight: bold; margin-left: 10px; padding: 1px 7px; text-align: center; line-height: 18px; }*/
div.feature-box.rightCategFilters div.content-box ul li a span.count { background: none repeat scroll 0 0 #ee5c63; border-radius: 80%; color: #fff; display: inline-block; font-size: 11px; font-family: "open-sans",sans-serif; font-weight: bold; margin-left: 10px; padding: 1px 5px; text-align: center; line-height: 14px; }
div.hpFooter { }
div.hpFooter div.inner { margin: 0 auto; width: 495px; }

div.hpFooter div.grey { padding: 30px 0; background: #e8e8e8; color: #a2a2a2; font-size: 10px; margin-bottom: 1px; }
div.hpFooter div.grey span { margin-top: 35px; text-transform: uppercase; display: block; text-align: center; }
div.hpFooter div.grey span.text { width: 200px; margin: 0 auto 15px; }
div.hpFooter div.grey span.chevronLogo { background: url(../images/chevron_logo.jpg) no-repeat left top; background-size: 114px; width: 112px; height: 108px; margin: 0 auto; }
div.hpFooter div.grey span.chevronLogo a { display: block; width: 112px; height: 108px; }

/***********************************************************************
Footer
***********************************************************************/
footer#footer { background: #171717; color: #a2a2a2; font-size: 10px; font-weight: normal; height: auto; font-family: 'Cantarell', sans-serif; margin-top: 0; }
footer#footer div.footer { width: 1200px; padding: 58px 25px 50px; }
footer#footer div.footer a { color: #a2a2a2; text-transform: uppercase; font-size: 12px; font-weight: 600; margin-right: 30px; font-family: 'open-sans', sans-serif; }
footer#footer div.footer a:hover { color: #ee5c63; }
footer#footer div.footer div.footerLists { display: block; float: left; }
/*footer#footer div.footer div.copyright { display: block; float: right; clear: none; margin-top: -23px;}*/

footer#footer div.footer div.partners { float: left; margin-left: 180px; margin-top: -16px; }
footer#footer div.footer div.partners a.sponsor { margin-right: 0; }
footer#footer div.footer div.partners a.sponsor img { width: 60px; display: inline; vertical-align: middle; margin-left: 15px; }

footer#footer div.footer div.logos { display: block; float: right; margin-top: 0px; }
footer#footer div.footer div.logos a.diamax { display: block; float: right; width: 73px; height: 50px; background: url(../images/diamax.png) no-repeat left top; }
footer#footer div.footer div.logos a.miliu { display: block; float: right; width: 55px; height: 50px; background: url(../images/miliu.png) no-repeat left top; margin-left: -10px; margin-right: 35px; }


/*LINK COLOR CONTENT PAGE*/
div.meta { margin-top: 10px; color: #6d6c6c; }

div.loginContent a.my-acct-link { color: #ee5c63; }
div.addPostBox div.field.submit { width: 528px; }
div.addPostBox div.field.submit a.submit { position: static; display: block; margin-top: 20px; background: #368286; border-radius: 15px; color: #fff; text-transform: uppercase; font-weight: 600; height: auto; line-height: 30px; padding: 0; width: 180px; }
div.addPostBox div.field.submit a.submit:hover { background: #ee5c63; color: #fff; }
div.addPostBox div.PostType a.addLink,
div.addPostBox div.PostType a.addCover { cursor: pointer; background: #368286; color: #fff; float: left; font-size: 12px; font-family: "open-sans", sans-serif; font-weight: 600; height: auto; line-height: 30px; border: 0; margin-right: 10px; padding: 0; text-align: center; text-transform: uppercase; width: 115px; border-radius: 30px; font-family: 'open-sans'; }
div.addPostBox div.PostType a.addLink:hover,
div.addPostBox div.PostType a.addCover:hover { background: #ee5c63; text-decoration: none; border: 0; }

/*right column*/
div.addPostBox div.updateCat { margin: 0; padding: 0; }
div.ccForum div.addPostBox div.field textarea.countChar { width: 465px; /*width: 507px;*/ }
div.ccForum div.addPostBox div.field.fieldBody textarea { width: 507px; }
div.addPostBox div.applyCounter div.counter { padding-bottom: 10px; font-family: "open-sans",sans-serif; }


/*=================== General Resource List Styling ========================*/
div.listFlexible div.list-items ul.items li article div.information,
div.listFlexible div.list-items ul.items li .tplFile div.information { width: auto; float: none; padding: 0; }

div.listFlexible div.list-items ul.items li article div.information div.infoResources { /*width: auto;*/ margin-bottom: 10px; width: 410px; box-sizing: border-box; display: inline; }
div.listFlexible div.list-items ul.items li article div.information div.infoResources span.badge { float: right; display: block; width: 56px; height: 63px; margin-left: 10px; }

div.listFlexible div.list-items ul.items li article div.actionsLeft { float: left; width: 420px; /*width: 375px;*/ }
div.listFlexible div.list-items ul.items li article div.actionsLeft a.readMore { background: url("../images/more_arrow.png") no-repeat scroll 2px 9px rgba(0, 0, 0, 0); color: #e5222c; display: block; font-family: "open-sans"; }
div.listFlexible div.list-items ul.items li article div.actionsLeft a.readMore:hover { background: url("../images/more_arrow.png") no-repeat scroll 2px -28px rgba(0, 0, 0, 0); }
div.listFlexible div.list-items ul.items li article div.actionsLeft a.readMore span { color: #e5222c; display: block; font-family: "open-sans"; font-size: 11px; font-weight: 600; text-transform: uppercase; margin-left: 20px; margin-top: -1px; }
div.listFlexible div.list-items ul.items li article div.actionsLeft a.readMore span:hover { color: #368286; }

div.listFlexible div.list-items ul.items li article div.right { float: right; width: auto; padding: 0; margin-left: 0; }
div.listFlexible div.list-items ul.items li article div.rightInfo { padding: 25px 23px; width: 740px; /*border: #ebebeb 1px solid;*/ float: left; }
div.listFlexible div.list-items ul.items li article div.rightInfo span.rightBlogInfo { width: auto; float: none; padding: 0; }
div.listFlexible div.list-items ul.items li article div.rightInfo div.centerInfo { width: auto; float: none; padding: 0; }
div.listFlexible div.list-items ul.items li article div.rightInfo .vid-container object,
div.listFlexible div.list-items ul.items li article div.rightInfo .vid-container video { width: 300px !important; height: 169px !important; }

div.listFlexible div.list-items ul.items li article div.snapshot { margin-left: 0 0 15px 25px; }
div.listFlexible div.list-items ul.items li article div.snapshot img.thumbnailImage { border: 0 none; width: 300px; }
div.listFlexible div.list-items ul.items li article .snapshot { margin-left: 20px; }

div.listFlexible div.list-items ul.items li article div.right div.actionListTemp { float: none; clear: both; /*margin-top: 10px;*/ }
div.listFlexible div.list-items ul.items li article div.right div.actionListTemp ul { list-style: none; margin: 0; padding: 0; border: 0; }
div.listFlexible div.list-items ul.items li article div.right div.actionListTemp a { display: block; float: right; margin-left: 8px; margin-top: 4px; }
div.listFlexible div.list-items ul.items li article div.right div.actionListTemp li { margin-top: 0px; border-bottom: 0; }
div.listFlexible div.list-items ul.items li article div.right div.actionListTemp li a.bookmark { width: 17px; height: 17px; background: url(../images/bookmark.png) no-repeat left top; }
div.listFlexible div.list-items ul.items li article div.right div.actionListTemp a.bookmark.isBookmarked,
div.listFlexible div.list-items ul.items li article div.right div.actionListTemp a.bookmark:hover { background-position: left -18px; }
div.listFlexible div.list-items ul.items li article div.right div.actionListTemp li a.flag { background: url("../images/flag2.png") no-repeat scroll left top rgba(0, 0, 0, 0); height: 17px; margin-left: 13px; text-indent: -10000px; width: 17px; display: block; float: right; margin-top: 4px; }
div.listFlexible div.list-items ul.items li article div.right div.actionListTemp li a.flag:hover { background-position: left -17px; }
div.listFlexible div.list-items ul.items li article div.right div.actionListTemp li a.flag.alreadyFlagged { background: url("../images/flag_selected.png") no-repeat left top; cursor: default; }
div.listFlexible div.list-items ul.items li article div.right div.actionListTemp li a.print { display: block; float: right; margin-left: 8px; margin-top: 4px; background: url("../images/print.png") no-repeat left top; height: 17px; width: 17px; }
div.listFlexible div.list-items ul.items li article div.right div.actionListTemp li a.print:hover { background-position: left -17px; }
div.listFlexible div.list-items ul.items li article div.right div.actionListTemp li a.download { width: 17px; height: 17px; background: url(../images/download.png) no-repeat left top; }
div.listFlexible div.list-items ul.items li article div.right div.actionListTemp li a.download:hover { background-position: left -18px; }

div.listFlexible div.list-items ul.items li article div.actionsWrapp a.readMore { width: auto; line-height: 14px; float: right; display: inline-block; background: url("../images/more_arrow.png") no-repeat 0 1px; color: #e5222c; font-family: "open-sans"; font-size: 10px; font-weight: bold; margin-left: 24px; padding: 0px 0 0 20px; text-transform: uppercase; margin-top: 19px; }
div.listFlexible div.list-items ul.items li article div.actionsWrapp a.readMore:hover { background: url("../images/more_arrow.png") no-repeat 0 -36px; color: #368286; }


div.listFlexible div.list-items ul.items li article div.actionsWrapp { width: auto; }


div.listFlexible div.list-items ul.items li article div.actions div.blogComments { margin-top: 4px; padding: 2px 8px; }

/*not reviewed*/
div.listFlexible div.list-items ul.items li article.Reviewed div.rightInfo { border: #f9e4c7 1px solid; background: #fefbf7; }
div.listFlexible div.list-items ul.items li article.Reviewed div.information div.infoResources span.badge { background-image: url("../images/Templates/reviewed.png"); width: 56px; height: 54px; display: block; float: right; }

/*not reviewed gri border*/
div.listFlexible div.list-items ul.items li article.notReviewed div.rightInfo { border: #d8d8d8 1px solid; background: #fff; }


/*Reviewd expertVetted*/
div.listFlexible div.list-items ul.items li article.LEVetted div.rightInfo { border: #f9c9cc 1px solid; background: #fef7f7; }
div.listFlexible div.list-items ul.items li article.LEVetted div.information div.infoResources span.badge { background-image: url("../images/Templates/expertvetted.png"); width: 39px; height: 59px; display: block; float: right; }



/*=================== profileTabs ========================*/
div.center-column div.profileTabs { width: auto; float: none; }
div.center-column div.profileTabs div.tabs-custom div.tabs-buttons { width: 1150px; }
div.center-column div.profileTabs div.tabs-buttons { margin-bottom: 50px; border-bottom: #d8d8d8 1px solid; }
div.center-column div.profileTabs div.tabs-buttons .oFrgMenu { border: 0 none; display: inline-block; height: auto; list-style: outside none none; border-bottom: 0; margin-right: 10px; padding-right: 0; padding-top: 0; padding-bottom: 0; }
div.center-column div.profileTabs div.tabs-buttons .orgMenu ul { margin-bottom: 0px; }
div.center-column div.profileTabs div.tabs-buttons .orgMenu li { border-right: 1px solid #f0f0f0; border-left: 1px solid #f0f0f0; border-top: 1px solid #f0f0f0; cursor: pointer; color: #000000; display: block; position: relative; padding: 13px 40px 12px; border: #ebebeb 1px solid; border-bottom-color: #d8d8d8; background: #ebebeb; font-family: 'open-sans', sans-serif; font-size: 12px; margin-right: 10px; }
div.center-column div.profileTabs div.tabs-buttons .orgMenu li.active { top: 1px; padding-bottom: 0; }
div.center-column div.profileTabs div.tabs-custom div.tabs-buttons .orgMenu li.active { border-right: 1px solid #d8d8d8; border-left: 1px solid #d8d8d8; border-top: 1px solid #d8d8d8; cursor: pointer; color: #000000; background: #fff; margin-right: 10px; padding: 13px 40px 12px; }
div.center-column div.profileTabs div.tabs-buttons .orgMenu li.active a,
div.center-column div.profileTabs div.tabs-buttons .orgMenu li.active a:hover { color: #2e3333; cursor: default; border-color: #d8d8d8; border-bottom: none; /*padding: 13px 40px;*/ background-color: #fff; }
div.center-column div.profileTabs div.tabs-buttons .orgMenu li a span.counter { background: #ee5c63; border-radius: 50%; color: #fff; display: inline-block; font-size: 11px; font-weight: bold; margin-left: 5px; padding: 2px 7px; text-align: center; }
div.center-column div.profileTabs div.tabs-buttons .orgMenu li:hover { background: #e0e0e0; color: #000; border-color: #e0e0e0; }
div.center-column div.profileTabs div.tabs-buttons .orgMenu li a span.counter { background: #ee5c63; border-radius: 50%; color: #fff; display: inline-block; font-size: 11px; font-weight: bold; margin-left: 5px; padding: 2px 7px; text-align: center; }

div.center-column div.profileTabs .tplQuestion li.faqitem { padding-bottom: 0; margin-bottom: 0; border: 0; }

div.center-column div.profileTabs div.blog { width: auto; }
div.center-column div.profileTabs div.listFlexible div.list-items ul.items li article div.right .VideoTitle { margin-left: 0; color: #6d6c6c; }

/*EDIT PROFILE*/
div.center-column div.SignUpForm { width: auto; float: none; margin-left: 0; margin-bottom: 0; }
div.center-column div.SignUpForm div.tabs-3 div.tabs-4 { width: 1175px; }
div.center-column div.SignUpForm div.tabs-3 div.tabs-4 ul.wtabs { border-bottom: 1px solid #d8d8d8; height: 46px; margin-bottom: 0; margin-left: 0; padding-left: 25px; }
div.center-column div.SignUpForm div.tabs-3 div.tabs-4 ul.wtabs li { border: 0 none; cursor: pointer; display: block; float: left; height: auto; list-style: outside none none; padding-bottom: 0; padding-right: 0; padding-top: 0; }
div.center-column div.SignUpForm div.tabs-3 div.tabs-4 ul.wtabs li div.legend { cursor: pointer; color: #000000; display: block; position: relative; padding: 13px 40px 13px; border: #ebebeb 1px solid; border-bottom-color: #d8d8d8; background: #ebebeb; font-family: 'open-sans', sans-serif; font-size: 12px; margin-right: 10px; height: 20px; top: -1px; }
div.center-column div.SignUpForm div.tabs-3 div.tabs-4 ul.wtabs li div.legend:hover { background: #e0e0e0; color: #2e3333; border-color: #e0e0e0; border-bottom-color: #d8d8d8; }
div.center-column div.SignUpForm div.tabs-3 div.tabs-4 ul.wtabs li.current div.legend,
div.center-column div.SignUpForm div.tabs-3 div.tabs-4 ul.wtabs li.current div.legend:hover { color: #2e3333; cursor: default; border-color: #d8d8d8; border-bottom-color: #fff; border-bottom: none; padding: 13px 40px 13px; top: 0; background: #fff; }
div.center-column div.SignUpForm div.tabs-3 div.tabs-4 ul.wtabs li.current div.legend span.legend-text { background: none; color: inherit; height: auto; }

/*POST***/
/*expertVetted*/
div.profileTabs div.tabs-3 div.tabs-4-content div.sectionBox.posts div.listFlexible article.expertVetted span.iconBlog { margin-right: 10px; }
div.profileTabs div.tabs-3 div.tabs-4-content div.sectionBox.posts div.listFlexible article.expertVetted span.iconVideo { margin-right: 10px; }
div.profileTabs div.tabs-3 div.tabs-4-content div.sectionBox.posts div.listFlexible article.expertVetted span.iconWebsite { margin-right: 10px; }
div.profileTabs div.tabs-3 div.tabs-4-content div.sectionBox.posts div.listFlexible article.expertVetted div.rightInfo { float: left; width: 586px; padding: 25px 23px; border: #f57f4e 1px solid; border-color: #f9c9cc; background: #fef7f7; }
div.profileTabs div.tabs-3 div.tabs-4-content div.sectionBox.posts div.listFlexible article.expertVetted div.right { float: right; width: auto; padding: 0; /*margin-left: 25px;*/ }
div.profileTabs div.tabs-3 div.tabs-4-content div.sectionBox.posts div.listFlexible article.expertVetted div.information { float: none; width: auto; }
div.profileTabs div.tabs-3 div.tabs-4-content div.sectionBox.posts div.listFlexible article.expertVetted span.rightBlogInfo { width: auto; float: none; padding: 0; }
div.profileTabs div.tabs-3 div.tabs-4-content div.sectionBox.posts div.listFlexible article.expertVetted div.information div.infoResources { width: 240px; }
div.profileTabs div.tabs-3 div.tabs-4-content div.sectionBox.posts div.listFlexible article.expertVetted div.information div.infoResources img.badge { float: right; display: block; margin-left: 10px; margin-left: 10x; margin-right: 5px; }
div.profileTabs div.tabs-3 div.tabs-4-content div.sectionBox.posts div.listFlexible article.expertVetted div.snapshot { margin-left: 25px; margin-bottom: 15px; }
div.profileTabs div.tabs-3 div.tabs-4-content div.sectionBox.posts div.listFlexible article.expertVetted div.rightInfo a.readMore { width: auto; }
div.profileTabs div.tabs-3 div.tabs-4-content div.sectionBox.posts div.listFlexible article.expertVetted div.actionsRight { margin-right: 11px; float: right; width: 300px; }
div.profileTabs div.tabs-3 div.tabs-4-content div.sectionBox.posts div.listFlexible article.expertVetted div.actionsLeft div.buttons { float: left; width: auto; margin-top: 10px; }
div.profileTabs div.tabs-3 div.tabs-4-content div.sectionBox.posts div.listFlexible article.expertVetted div.actionsLeft div.buttons a.readMore { background: url("../images/more_arrow.png") no-repeat scroll 2px 8px rgba(0, 0, 0, 0); color: #e5222c; display: block; font-family: "open-sans"; }
div.profileTabs div.tabs-3 div.tabs-4-content div.sectionBox.posts div.listFlexible article.expertVetted div.actionsLeft div.buttons a.readMore span { color: #e5222c; display: block; font-family: "open-sans"; font-size: 11px; font-weight: 600; text-transform: uppercase; margin-left: 20px; margin-top: -1px; }

/*inReview*/
div.profileTabs div.tabs-3 div.tabs-4-content div.sectionBox.posts div.listFlexible article.inReview span.iconBlog { margin-right: 10px; }
div.profileTabs div.tabs-3 div.tabs-4-content div.sectionBox.posts div.listFlexible article.inReview span.iconVideo { margin-right: 10px; }
div.profileTabs div.tabs-3 div.tabs-4-content div.sectionBox.posts div.listFlexible article.inReview span.iconWebsite { margin-right: 10px; }
div.profileTabs div.tabs-3 div.tabs-4-content div.sectionBox.posts div.listFlexible article.inReview div.rightInfo { float: left; width: 586px; padding: 25px 23px; border: #f57f4e 1px solid; border-color: #f9c9cc; background: #fef7f7; }
div.profileTabs div.tabs-3 div.tabs-4-content div.sectionBox.posts div.listFlexible article.inReview div.right { float: right; width: auto; padding: 0; /*margin-left: 25px;*/ }
div.profileTabs div.tabs-3 div.tabs-4-content div.sectionBox.posts div.listFlexible article.inReview div.information { float: none; width: auto; }
div.profileTabs div.tabs-3 div.tabs-4-content div.sectionBox.posts div.listFlexible article.inReview div.information div.infoResources { width: 270px; }
div.profileTabs div.tabs-3 div.tabs-4-content div.sectionBox.posts div.listFlexible article.inReview div.information div.infoResources img.badge { float: right; display: block; margin-left: 10px; margin-left: 10x; margin-right: 5px; }
div.profileTabs div.tabs-3 div.tabs-4-content div.sectionBox.posts div.listFlexible article.inReview span.rightBlogInfo { width: auto; float: none; padding: 0; }
div.profileTabs div.tabs-3 div.tabs-4-content div.sectionBox.posts div.listFlexible article.inReview span.rightBlogInfo div.infoResources { width: 240px; }
div.profileTabs div.tabs-3 div.tabs-4-content div.sectionBox.posts div.listFlexible article.inReview span.rightBlogInfo div.infoResources img.badge { float: right; display: block; margin-left: 10px; margin-left: 10x; margin-right: 5px; }
div.profileTabs div.tabs-3 div.tabs-4-content div.sectionBox.posts div.listFlexible article.inReview div.snapshot { margin-left: 25px; margin-bottom: 15px; }
div.profileTabs div.tabs-3 div.tabs-4-content div.sectionBox.posts div.listFlexible article.inReview div.actionsLeft div.buttons { float: left; width: auto; margin-top: 10px; }
div.profileTabs div.tabs-3 div.tabs-4-content div.sectionBox.posts div.listFlexible article.inReview div.rightInfo a.readMore { width: auto; }
div.profileTabs div.tabs-3 div.tabs-4-content div.sectionBox.posts div.listFlexible article.inReview div.rightInfo a.readMore { float: left; width: auto; }
div.profileTabs div.tabs-3 div.tabs-4-content div.sectionBox.posts div.listFlexible article.inReview div.rightInfo a.readMore { background: url("../images/more_arrow.png") no-repeat scroll 2px 8px rgba(0, 0, 0, 0); color: #e5222c; display: block; font-family: "open-sans"; }
div.profileTabs div.tabs-3 div.tabs-4-content div.sectionBox.posts div.listFlexible article.inReview div.rightInfo a.readMore span { color: #e5222c; display: block; font-family: "open-sans"; font-size: 11px; font-weight: 600; text-transform: uppercase; margin-left: 20px; margin-top: 1px; }

div.profileTabs div.sectionBox.comments article.inReview div.rightInfo div.information { float: none; width: auto; }
div.profileTabs div.sectionBox.comments article.inReview div.rightInfo div.information div.infoResources { width: 270px; }
div.profileTabs div.sectionBox.comments article.inReview div.rightInfo div.information div.infoResources img.badge { float: right; display: block; margin-left: 10px; margin-left: 10x; margin-right: 5px; }
div.profileTabs div.sectionBox div.videoContentYoutubeFixed span.VideoTitle { width: auto; margin-left: 0; }

/***************************************************
Bookmark Popup
***************************************************/
body .ui-dialog div.ui-dialog-content.showAddBookmarkPopup { }
body .ui-dialog div.ui-dialog-content.showAddBookmarkPopup select { border: 1px solid #b4b4b3; background: #fff; font-family: 'open-sans', sans-serif; width: 100%; box-sizing: border-box; padding: 5px 5px 5px 10px; color: #a2a2a2; font-size: 14px; line-height: 16px; width: 100% !important; position: static; opacity: 1; margin-left: 0; margin-bottom: 10px; -webkit-appearance: menulist !important; height: 45px !important; }
body .ui-dialog div.ui-dialog-content.showAddBookmarkPopup select option { font-size: 14px; color: #6d6c6c; }
body .ui-dialog div.ui-dialog-content.showAddBookmarkPopup select option:disabled { color: #e3e3e3; }
body .ui-dialog div.ui-dialog-content.showAddBookmarkPopup textarea { border: 1px solid #b4b4b3; background: #fff; font-family: 'open-sans', sans-serif; width: 100%; box-sizing: border-box; padding: 10px 15px; color: #a2a2a2; font-size: 14px; line-height: 16px; width: 100% !important; position: static; opacity: 1; margin-left: 0; }
body .ui-dialog div.ui-dialog-content.showAddBookmarkPopup input[type="text"] { width: 100%; box-sizing: border-box; }
body .ui-dialog div.ui-dialog-content.showAddBookmarkPopup a.done { background: #368286; border-radius: 30px; clear: initial; color: #fff; display: block; float: right; font-family: "open-sans",sans-serif; font-size: 12px; font-weight: normal; line-height: 30px; margin: 20px 0 10px 10px; padding: 0; text-align: center; text-transform: uppercase; width: 185px; }
body .ui-dialog div.ui-dialog-content.showAddBookmarkPopup a.done:hover { background: #ee5c63; }
body .ui-dialog div.ui-dialog-content.showAddBookmarkPopup div.popupFooterBar { padding: 7px 10px; margin: 15px 0 -0.5em -1em; width: 599px; background: #ebebeb; border-top: #dfdfdf 1px solid; clear: both; }
body .ui-dialog div.ui-dialog-content.showAddBookmarkPopup a.closeDialog { background: #959595; border-radius: 30px; clear: initial; color: #fff; display: block; float: right; font-family: "open-sans",sans-serif; font-size: 12px; font-weight: normal; line-height: 30px; margin: 0 0.5em 0 10px; padding: 0; text-align: center; text-transform: uppercase; width: 185px; }
body .ui-dialog div.ui-dialog-content.showAddBookmarkPopup a.closeDialog:hover { background: #808080; }
body .ui-dialog div.ui-dialog-content.showAddBookmarkPopup span.info { float: right; display: block; margin-top: 4px; font-size: 10px; margin-bottom: 30px; color: #a2a2a2; font-family: open-sans; font-weight: bold; line-height: 16px; text-transform: uppercase; }
body .ui-dialog div.ui-dialog-content.showAddBookmarkPopup span.info b { color: #6d6c6c; }

body .ui-dialog div.ui-dialog-content.showAddBookmarkPopup div.addNewCollection .titleGroup { display: block; background: #ebebeb; border: 1px solid #b4b4b3; margin-bottom: 10px; }
body .ui-dialog div.ui-dialog-content.showAddBookmarkPopup div.addNewCollection input[type="text"] { width: 436px; float: left; border: 0; margin-bottom: 0; background: #fff; }
body .ui-dialog div.ui-dialog-content.showAddBookmarkPopup div.addNewCollection span.private { border-left: 0; display: block; float: left; padding: 7px; }
body .ui-dialog div.ui-dialog-content.showAddBookmarkPopup div.addNewCollection span.private label { color: #6d6c6c; display: inline-block; font-family: "open-sans",sans-serif; font-size: 10px; font-weight: bold; margin-right: 3px; padding-bottom: 0; padding-top: 0; text-transform: uppercase; margin-bottom: 0px; }
body .ui-dialog div.ui-dialog-content.showAddBookmarkPopup div.addNewCollection span.private input[type="checkbox"] { display: inline-block; position: relative; top: 3px; }

body .ui-dialog div.ui-dialog-content.showAddBookmarkPopup div.myCollections { padding-top: 15px; clear: both; }
body .ui-dialog div.ui-dialog-content.showAddBookmarkPopup div.myCollections div.categoriesWrapper { padding: 15px 0 0; margin-right: 3px; }
body .ui-dialog div.ui-dialog-content.showAddBookmarkPopup div.myCollectionsItem { margin-bottom: 5px; color: #262626; font-size: 12px; font-weight: normal; display: block; font-family: open-sans; text-transform: uppercase; padding: 5px 10px 5px 40px; background: url(../common/images/bookmarksCollection.png) no-repeat 16px 8px #f6f6f6; }
body .ui-dialog div.ui-dialog-content.showAddBookmarkPopup div.myCollectionsItem:nth-child(2n) { background-color: #f9f9f9; }
body .ui-dialog div.ui-dialog-content.showAddBookmarkPopup div.myCollectionsItem:hover { background-color: #eee; }
body .ui-dialog div.ui-dialog-content.showAddBookmarkPopup div.myCollectionsItem span.text { color: #6d6c6c; display: block; float: left; font-family: open-sans; font-size: 13px; font-weight: bold; margin-top: 3px; text-transform: initial; width: 285px; }
body .ui-dialog div.ui-dialog-content.showAddBookmarkPopup div.myCollectionsItem span.bookmarkDescription { color: #6d6c6c; display: block; margin-top: 10px; font-weight: normal; font-family: open-sans; font-size: 12px; text-transform: initial; }
body .ui-dialog div.ui-dialog-content.showAddBookmarkPopup div.myCollectionsItem .delete { border: 1px solid #ee5c63; border-radius: 15px; color: #e5222c; cursor: pointer; display: block; float: right; font-size: 10px; font-weight: bold; padding: 5px 20px 5px; text-transform: uppercase; }
body .ui-dialog div.ui-dialog-content.showAddBookmarkPopup div.myCollectionsItem .delete:hover { color: #368286; border-color: #368286; }

/*reviewed*/
div.profileTabs div.tabs-3 div.tabs-4-content div.sectionBox.posts div.listFlexible article.reviewed span.iconBlog { margin-right: 10px; }
div.profileTabs div.tabs-3 div.tabs-4-content div.sectionBox.posts div.listFlexible article.reviewed span.iconVideo { margin-right: 10px; }
div.profileTabs div.tabs-3 div.tabs-4-content div.sectionBox.posts div.listFlexible article.reviewed span.iconWebsite { margin-right: 10px; }
div.profileTabs div.tabs-3 div.tabs-4-content div.sectionBox.posts div.listFlexible article.reviewed div.rightInfo { float: left; width: 586px; padding: 25px 23px; border: #f57f4e 1px solid; border-color: #f9c9cc; background: #fef7f7; }
div.profileTabs div.tabs-3 div.tabs-4-content div.sectionBox.posts div.listFlexible article.reviewed div.right { float: right; width: auto; padding: 0; /*margin-left: 25px;*/ }
div.profileTabs div.tabs-3 div.tabs-4-content div.sectionBox.posts div.listFlexible article.reviewed div.information { float: none; width: auto; }
div.profileTabs div.tabs-3 div.tabs-4-content div.sectionBox.posts div.listFlexible article.reviewed span.rightBlogInfo { width: auto; float: none; padding: 0; }
div.profileTabs div.tabs-3 div.tabs-4-content div.sectionBox.posts div.listFlexible article.reviewed div.information div.infoResources { width: 240px; }
div.profileTabs div.tabs-3 div.tabs-4-content div.sectionBox.posts div.listFlexible article.reviewed div.information div.infoResources img.badge { float: right; display: block; margin-left: 10px; margin-left: 10x; margin-right: 5px; }
div.profileTabs div.tabs-3 div.tabs-4-content div.sectionBox.posts div.listFlexible article.reviewed div.snapshot { margin-left: 25px; margin-bottom: 15px; }
div.profileTabs div.tabs-3 div.tabs-4-content div.sectionBox.posts div.listFlexible article.reviewed div.actionsLeft div.buttons { float: left; width: auto; margin-top: 10px; }
div.profileTabs div.tabs-3 div.tabs-4-content div.sectionBox.posts div.listFlexible article.reviewed div.rightInfo a.readMore { width: auto; }
div.profileTabs div.tabs-3 div.tabs-4-content div.sectionBox.posts div.listFlexible article.reviewed div.actionsLeft div.buttons { float: left; width: auto; }
div.profileTabs div.tabs-3 div.tabs-4-content div.sectionBox.posts div.listFlexible article.reviewed div.actionsLeft div.buttons a.readMore { background: url("../images/more_arrow.png") no-repeat scroll 2px 8px rgba(0, 0, 0, 0); color: #e5222c; display: block; font-family: "open-sans"; }
div.profileTabs div.tabs-3 div.tabs-4-content div.sectionBox.posts div.listFlexible article.reviewed div.actionsLeft div.buttons a.readMore span { color: #e5222c; display: block; font-family: "open-sans"; font-size: 11px; font-weight: 600; text-transform: uppercase; margin-left: 20px; margin-top: -1px; }

/*bloginfo button*/
div.ccForum div.listFlexible div.list-items ul.items li .tplBlog span.rightBlogInfo a.readMore { display: block; float: right; width: 125px; color: #fff; background: #368286; text-align: center; font-size: 12px; font-weight: bold; text-transform: uppercase; border-radius: 30px; padding: 0; /*padding: 5px 20px;*/ /*line-height: 17px;*/ }
div.ccForum div.listFlexible div.list-items ul.items li .tplBlog span.rightBlogInfo a.readMore:hover { background: #ee5c63; }


/*person button styling*/
div.centerRight div.buttons a:hover { background: #ee5c63; }
div.center-column div.centerLeft div.SignUpForm div.buttonsForm input.simpleSubmit:hover { background: #ee5c63; }
div.center-column div.pageTopInfo div.personTopDetailsWrapp div.personActins a.askQuestion { padding: 2px 10px; width: 120px; }
div.center-column div.pageTopInfo div.personTopDetailsWrapp div.personActins a.followBtn { padding: 2px 10px; width: 120px; }

/*resource button*/
div.resourceTopMainInfo div.topLeft div.resourceMainInfo div.right div.actions a.readMore:hover { background: #ee5c63; }
div.resourceBottomInfo div.left div.faqs a.addPostLink:hover { background: #ee5c63; }

/* Ck Editor */
.cke_dialog_ui_input_select { opacity: 1 !important; }
div.ckeditor-fileupload { width: 160px; padding-top: 3px; }
div.ckeditor-progressbar { }

div.cke_dialog_ui_vbox div.ckeditor-fileupload { width: auto; }

/* Complex Resource*/
div.complex-resource div.resourceTopMainInfo div.topLeft div.resourceMainInfo div.left img { display: block; }
div.complex-resource img.left { border: 1px solid #ccc; float: left; margin-right: 15px; padding: 5px; }
div.complex-resource img.right { border: 1px solid #ccc; float: right; margin-left: 15px; padding: 5px; }
div.resourceTopMainInfo div.topLeft div.resourceIconWrapp.hide,
div.resourceTopMainInfo div.topLeft div.resourceMainInfo.hide { display: none; }


div.resourceTopMainInfo div.topLeft div.resourceMainInfo div.fileIconAttach img.FileIcon { padding-right: 8px !important; border: 0; }
div.resourceTopMainInfo div.topLeft div.resourceMainInfo div.fileIconAttach a { font-weight: 600; vertical-align: middle; font-size: 12px; }

/*FONT*/
div.listFlexible div.list-items ul.items li .tplBlog .title,
div.listFlexible div.list-items ul.items li .tplArticle .title,
div.listFlexible div.list-items ul.items li .tplEvent .title,
div.listFlexible div.list-items ul.items li .title,
div.list-items ul.items li .title { font-size: 18px; line-height: 22px; margin-bottom: 5px; }



/*ONLINE PUB*/
div.docindex span.seg-item-link { color: #535252; font-family: "Libre Baskerville",sans-serif; font-size: 14px; font-weight: 600; }
div.docindex span.seg-item-link:hover { color: #e5222c; }
div.docindex ul li.name_first span.seg-item-link { font-size: 14px; width: auto; }
div.docindex li.children ul li.name span.seg-item-link { font-size: 12px; width: auto; }
div.docindex p a, div.docindex p a { font-family: "Libre Baskerville",sans-serif; }
div.ListContent div.docindex p.backToPage a { font-size: 12px; }
.ListContent i { font-family: "Libre Baskerville",sans-serif; font-style: italic; }
.ListHeaderRight { background: none; padding: 5px 10px 5px 12px; border-top: #bfbfbf 1px solid; background: none repeat scroll 0 0 #e6e6e6; font-family: 'open-sans', sans-serif; font-size: 12px; text-transform: uppercase; line-height: 18px; }
.ListHeaderLeft div.ListHeaderLeft-corner { background: none; }
.ListHeaderLeft div.ListHeaderRight-corner { background: none; }
div.DocSearchBox input { background: #fff; line-height: 27px; height: 27px; color: #a2a2a2; border-top-left-radius: 15px; border-bottom-left-radius: 15px; padding: 0 5px 0 15px; margin: 0; width: 165px; font-size: 12px; }
div.DocSearchBox a.button { background: url(../images/topBar_search.png) no-repeat left top; width: 45px; height: 27px; margin: 0; padding: 0; border-radius: 0; text-indent: -10000px; }
div.DocSearchBox a.button:hover { background: url(../images/topBar_search.png) no-repeat left top; }
div.info_left_round_corners { background: none; }
div.info_right_round_corners { background: none; }
div.greyBox2 div.bg { background: none; background-color: #989898; color: #fff; line-height: 18px; border-radius: 30px; }
/*.ListHeaderLeft, div.BookHeader, div.BookFooter { width: 895px; }*/
.ListHeaderLeft, div.BookHeader, div.BookFooter { width: 100%; }
div.ccPrintPublication div.downloadinfo { margin: 0 0 20px 0; font-family: 'open-sans', sans-serif; font-size: 10px; }
div.ccPrintPublication div.header-publication-table { width: auto; float: none; background: #f1f1f1; overflow: hidden; }
div.ccPrintPublication div.header-publication-table ul.header-publication-table-content { padding: 10px; }
div.ccPrintPublication div.header-publication-table span.header-publication-table-left { display: none; }
div.ccPrintPublication div.header-publication-table span.header-publication-table-right { display: none; }

/*CONTENT PAGE PUB*/
div.center-column div.contentCMS ul { line-height: 22px; font-family: 'Libre Baskerville', sans-serif; font-size: 12px; color: #535252; }
div.center-column a.bookmark { width: 17px; height: 17px; background: url(../images/bookmark.png) no-repeat left top; float: right; }
div.center-column a.bookmark:hover { background-position: left -18px; }
/*ORGANIZATION BUTTON STYLING*/
div.listFlexible.Organizations div.list-items ul.items li article.tplOrganization div.rightInfo div.buttons a.more { color: #e5222c; background: url(../images/more_arrow.png) no-repeat 1px 1px; padding-bottom: 2px; font-size: 11px; padding-left: 20px; text-transform: uppercase; font-weight: 600; display: block; font-family: 'open-sans'; }
div.listFlexible.Organizations div.list-items ul.items li article.tplOrganization div.rightInfo div.buttons a.more:hover { background-position: 1px -36px; color: #368286; }
div.listFlexible.Organizations div.list-items ul.items li article.tplOrganization div.rightInfo div.address { font-size: 12px; }


/*BOOKMARKS EDIT PROFILE*/
div.bookmarkCollectionsList div.list-items ul.items li span.iconSubpage,
div.bookmarkCollectionsList div.list-items ul.items li span.iconResources { background: url("../common/images/bokkmarksCollection_big_selected.png") no-repeat left top !important; display: inline-block; height: 36px !important; top: 0 !important; margin: 0 20px 10px 0; width: 36px; }
div.bookmarkCollectionsList div.list-items ul.items li { border-bottom: #ededed 1px solid; margin-bottom: 20px; padding-bottom: 20px; }
div.bookmarkCollectionsList div.list-items ul.items li .resourceRightInfo { display: block; width: 100%; box-sizing: border-box; vertical-align: top; padding-left: 55px; }
div.bookmarkCollectionsList div.list-items ul.items li .resourceRightInfo div.title { margin-bottom: 20px; }
div.bookmarkCollectionsList div.list-items ul.items li .resourceRightInfo div.title a { display: block; padding-top: 8px; }
div.bookmarkCollectionsList div.list-items ul.items li .resourceRightInfo div.description { color: #535252; font-family: "Libre Baskerville",sans-serif; font-size: 12px; line-height: 22px; }

/*POP-UP*/
body a.cke_dialog_ui_button { width: 100px; line-height: 1; font-weight: normal; text-transform: uppercase; color: #fff; background: #368286; font-family: 'open-sans', sans-serif; font-size: 14px; margin: 0 auto; display: block; border-radius: 30px; }
body td.cke_dialog_ui_vbox_child a.cke_dialog_ui_button { width: 40%; line-height: 1; font-weight: 600; text-transform: uppercase; color: #fff; background: #368286; font-family: 'open-sans', sans-serif; font-size: 14px; margin: 0 auto; display: block; border-radius: 30px; }

body input.cke_dialog_ui_input_text, input.cke_dialog_ui_input_password, textarea.cke_dialog_ui_input_textarea { font-weight: 400; background: #fff; color: #a2a2a2; font-size: 14px; font-family: 'open-sans', sans-serif; line-height: 16px; box-shadow: none; border-radius: 0; border: 1px solid #b4b4b3; }


body .cke_1 .cke_dialog_tab_selected, .cke_1 .cke_dialog_tab_selected, body .cke_1 .cke_dialog_tab_selected, .cke_1 .cke_dialog_tab_selected:hover { cursor: pointer; background: #fff; border-radius: 0; color: #2e3333; border-top-color: #d8d8d8; border-right-color: #d8d8d8; border-left-color: #d8d8d8; font-family: 'open-sans', sans-serif; font-size: 12px; }
body a.cke_dialog_tab { cursor: pointer; color: #000000; border: #ebebeb 1px solid; border-bottom-color: #d8d8d8; background: #ebebeb; font-family: 'open-sans', sans-serif; font-size: 12px; }
body select.cke_dialog_ui_input_select { font-weight: 400; background: #fff; color: #a2a2a2; font-size: 14px; font-family: 'open-sans', sans-serif; line-height: 16px; box-shadow: none; border-radius: 0; border: 1px solid #b4b4b3; }

/*CK EDITOR RESET*/
body a.cke_dialog_ui_button { width: 100px; line-height: 1; font-weight: normal; text-transform: uppercase; color: #fff; background: #368286; font-family: 'open-sans', sans-serif; font-size: 14px; margin: 0 auto; display: block; border-radius: 30px; padding: 5px; }
body td.cke_dialog_ui_vbox_child a.cke_dialog_ui_button { width: 40%; line-height: 1; font-weight: normal; text-transform: uppercase; color: #fff; background: #368286; font-family: 'open-sans', sans-serif; font-size: 14px; margin: 0 auto; display: block; border-radius: 30px; }
body input.cke_dialog_ui_input_text, input.cke_dialog_ui_input_password, textarea.cke_dialog_ui_input_textarea { font-weight: 400; background: #fff; color: #a2a2a2; font-size: 14px; font-family: 'open-sans', sans-serif; line-height: 16px; box-shadow: none; border-radius: 0; border: 1px solid #b4b4b3; }
body .cke_1 .cke_dialog_tab_selected, body .cke_1 .cke_dialog_tab_selected, body .cke_1 .cke_dialog_tab_selected, body .cke_1 .cke_dialog_tab_selected:hover { cursor: pointer; background: #fff; border-radius: 0; color: #2e3333; border-top-color: #d8d8d8; border-right-color: #d8d8d8; border-left-color: #d8d8d8; font-family: 'open-sans', sans-serif; font-size: 12px; }
body a.cke_dialog_tab { cursor: pointer; color: #000000; border: #ebebeb 1px solid; border-bottom-color: #d8d8d8; background: #ebebeb; font-family: 'open-sans', sans-serif; font-size: 12px; }
body select.cke_dialog_ui_input_select { font-weight: 400; background: #fff; color: #a2a2a2; font-size: 14px; font-family: 'open-sans', sans-serif; line-height: 16px; box-shadow: none; border-radius: 0; border: 1px solid #b4b4b3; }
body a.cke_dialog_ui_button span { text-shadow: none; font-weight: normal !important; text-transform: uppercase; color: #fff; font-family: 'open-sans', sans-serif; font-size: 12px; margin: 0 auto; }
body a.cke_dialog_ui_button_ok { width: 100px; line-height: 1; font-weight: 600; text-transform: uppercase; color: #fff; background: #368286; font-family: 'open-sans', sans-serif; font-size: 14px; margin: 0 auto; display: block; border-radius: 30px; padding: 0px; }
body a.cke_dialog_ui_button_ok:hover { background: #ee5c63; }
body a.cke_dialog_ui_button_cancel { background: #959595; }
body a.cke_dialog_ui_button_cancel:hover { background: #808080; }
body td.cke_dialog_ui_checkbox_input { border: 0 none; cursor: pointer; height: 20px; opacity: 0; overflow: hidden; padding: 0; position: absolute; visibility: hidden; width: 20px; }
body .cke_dialog_body label { color: #535252; font-family: "open-sans",sans-serif; font-size: 12px; font-weight: 600; margin-bottom: 5px; text-align: left; text-transform: uppercase; width: auto; }
body a.cke_dialog_ui_button_ok:focus, body a.cke_dialog_ui_button_ok:active, body a.cke_dialog_ui_button_cancel:focus, body a.cke_dialog_ui_button_cancel:active { width: 100px; line-height: 1; font-weight: 600; text-transform: uppercase; color: #fff; font-family: 'open-sans', sans-serif; font-size: 14px; margin: 0 auto; display: block; border-radius: 30px; padding: 5px; box-shadow: none; }
body span.cke_dialog_ui_button { padding: 0; width: 120px; box-shadow: none; }
body a.cke_dialog_ui_button { padding: 5px !important; box-shadow: none; }
body .cke_reset_all textarea, .cke_reset.cke_dialog_close_button_all input[type="text"], .cke_reset_all input[type="password"] { color: #b4b4b3; border: 1px solid #b4b4b3; }
body .cke_1 .cke_dialog_tab { cursor: pointer; color: #000000; background: #ebebeb; font-family: 'open-sans', sans-serif; font-size: 12px; padding: 10px 20px; border-radius: 0; }
body .cke_1 .cke_dialog_tab_selected { cursor: pointer; color: #000000; background: #fff; font-family: 'open-sans', sans-serif; font-size: 12px; padding: 10px 20px; }
body input.cke_dialog_ui_input_text,
body input.cke_dialog_ui_input_password,
body textarea.cke_dialog_ui_input_textarea { box-shadow: none; border-radius: 0; }
body .cke_reset_all { padding: 10px; background-color: #ee5c63; }
body .cke_reset_all:hover { background-color: #368286; }
body .cke_reset_all,
body .cke_reset_all * { font: 12px 'open-sans',sans-serif; }
body input.cke_dialog_ui_input_text, body input.cke_dialog_ui_input_password, body textarea.cke_dialog_ui_input_textarea, body select.cke_dialog_ui_input_select { margin-top: 5px; }
body input.cke_dialog_ui_input_text:focus, body input.cke_dialog_ui_input_password:focus, body textarea.cke_dialog_ui_input_textarea:focus, body select.cke_dialog_ui_input_select:focus { margin-top: 5px; }
body .cke_dialog_title { box-shadow: none; background: #fff; font-family: libre baskerville; font-style: italic; font-size: 18px; border-bottom: none; }
body .cke_1 .cke_dialog_title { box-shadow: none; background: #fff; padding-bottom: 30px; text-align: center; padding-top: 30px; color: #000; font-size: 28px; }
body .cke_dialog_body { border-radius: 0; box-shadow: none; }
body .cke_dialog_contents { margin-top: 42px; }
body .cke_ltr .cke_dialog_close_button { text-indent: -10000px; background: url(../images/popupCancelRed2.png) no-repeat left top; width: 30px; height: 29px; top: 0px; right: 0; }
body .cke_ltr .cke_dialog_close_button:hover { background-position: left bottom; }
body input.cke_dialog_ui_input_text:focus,
body input.cke_dialog_ui_input_password:focus,
body textarea.cke_dialog_ui_input_textarea:focus,
body select.cke_dialog_ui_input_select:focus { border-color: #b4b4b3; }

/*EDIT BUTTON LIST RESOURCES*/
div.center-column div.listFlexible div.list-items ul.items li div.editButtons,
div.center-column div.listFlexible div.listResources div.list-items ul.items li div.editButtons { position: initial; text-align: left; width: auto; margin-top: 6px; }
div.center-column div.listFlexible div.list-items ul.items li div.editButtons a,
div.center-column div.listFlexible div.listResources div.list-items ul.items li div.editButtons a { background: none; display: block; float: left; font-family: 'open-sans', sans-serif; line-height: 14px; height: auto; font-weight: bold; font-size: 10px; margin: 0 10px 0 0; padding-right: 10px; text-transform: uppercase; border-right: #bfbebe 1px solid; color: #e5222c; }
div.center-column div.listFlexible div.list-items ul.items li div.editButtons a:last-of-type,
div.center-column div.listFlexible div.listResources div.list-items ul.items li div.editButtons a:last-of-type,
div.center-column div.listFlexible div.list-items ul.items li div.editButtons a.delete { border: 0; }
div.center-column div.listFlexible div.list-items ul.items li div.editButtons a:hover,
div.center-column div.listFlexible div.listResources div.list-items ul.items li div.editButtons a:hover { color: #368286; }


/*FAQ*/
div.FaqForm div.Content span.field-text-required { background: none; }
body .postby img, body .authorWithPhoto img, body div.author img { display: none; }


/*ratings*/
.ratingStars.smallStars, .smallStars .ratingStars { width: auto; }
div.listFlexible div.list-items ul.items li article div.actionsWrapp div.resourceRating { float: right; width: 195px; width: auto; margin-top: 7px; }
div.listFlexible div.list-items ul.items li article div.actionsWrapp div.resourceRating span.averageRatings { padding-top: 12px; display: inline-block; font-family: "open-sans",sans-serif; font-size: 10px; font-weight: normal; line-height: 14px; height: auto; text-transform: uppercase; color: #676767; }
div.listFlexible div.list-items ul.items li article div.actionsWrapp div.resourceRating span.countValue { display: none; }
div.listFlexible div.list-items ul.items li article div.actionsWrapp div.resourceRating div.ratingBox { float: right; padding-top: 1px; padding-left: 10px; }
div.listFlexible div.list-items ul.items li article div.actionsWrapp div.resourceRating div.ratingStars span.star { cursor: pointer; background-image: url("../common/images/star_small.png"); background-position: left center; width: 17px; height: 17px; padding-right: 18px; }
div.listFlexible div.list-items ul.items li article div.actionsWrapp div.resourceRating div.ratingStars span.star.selected { background-position: -21px center; }
div.main-content div.mainPageInfoBox div.person-left div.listFlexible div.list-items ul.items li article div.rightInfo div.actionsLeft div.buttons { float: left; }
div.listFlexible div.list-items ul.items li article div.actionsWrapp div.resourceRating a { padding-top: 15px; }
/*BLOG POST*/

div.main-content div.mainPageInfoBox div.person-left div.listFlexible div.list-items ul.items li article.tplBlogComment div.rightInfo { border: #d8d8d8 1px solid; padding: 25px 23px; float: none; width: auto; overflow: hidden; }
div.main-content div.mainPageInfoBox div.person-left div.listFlexible div.list-items ul.items li article.tplEvent div.rightInfo { border: #d8d8d8 1px solid; padding: 25px 23px; float: none; width: auto; overflow: hidden; }
div.main-content div.mainPageInfoBox div.person-left div.listFlexible div.list-items ul.items li article.tplReport div.rightInfo { border: #d8d8d8 1px solid; padding: 25px 23px; float: none; width: auto; overflow: hidden; }
div.main-content div.mainPageInfoBox div.person-left div.listFlexible div.list-items ul.items li article.tplDefault div.rightInfo { border: #d8d8d8 1px solid; padding: 25px 23px; float: none; width: auto; overflow: hidden; }
div.main-content div.mainPageInfoBox div.person-left div.listFlexible div.list-items ul.items li article.tplSubpage div.rightInfo { border: #d8d8d8 1px solid; padding: 25px 23px; float: none; width: auto; overflow: hidden; }
div.main-content div.mainPageInfoBox div.person-left div.listFlexible div.list-items ul.items li article.tplMultimedia div.rightInfo { border: #d8d8d8 1px solid; padding: 25px 23px; float: none; width: auto; overflow: hidden; }

div.main-content div.mainPageInfoBox div.person-left div.listFlexible div.list-items ul.items li article div.actionsRight a.flag { background: url("../images/flag2.png") no-repeat scroll left top rgba(0, 0, 0, 0); height: 17px; margin-left: 13px; text-indent: -10000px; width: 17px; display: block; float: right; margin-top: 4px; }
div.main-content div.mainPageInfoBox div.person-left div.listFlexible div.list-items ul.items li article div.actionsRight a.flag.alreadyFlagged { cursor: default; background: url(../images/flag_selected.png) no-repeat left top; }
div.main-content div.mainPageInfoBox div.person-left div.listFlexible div.list-items ul.items li article div.actionsRight a.print { display: block; float: right; margin-left: 8px; margin-top: 4px; background: url("../images/print.png") no-repeat left top; height: 17px; width: 17px; }
div.main-content div.mainPageInfoBox div.person-left div.listFlexible div.list-items ul.items li article div.actionsRight a.print:hover { background-position: left -17px; }

div.main-content div.mainPageInfoBox div.person-left div.listFlexible div.list-items ul.items li article.tplBlogComment div.actionsRight { width: auto; float: right; }
div.main-content div.mainPageInfoBox div.person-left div.listFlexible div.list-items ul.items li article div.actionsRight div.actionListTemp ul { margin: 0; padding: 0; list-style-type: none; }
div.main-content div.mainPageInfoBox div.person-left div.listFlexible div.list-items ul.items li article.tplBlogComment div.rightInfo a.readMore { width: auto; line-height: 14px; display: inline-block; background: url("../images/more_arrow.png") no-repeat 0 1px; color: #e5222c; font-family: "open-sans"; font-size: 10px; font-weight: bold; margin-left: 5px; padding: 0px 0 0 20px; text-transform: uppercase; }
div.main-content div.mainPageInfoBox div.person-left div.listFlexible div.list-items ul.items li article.tplBlogComment div.rightInfo a.readMore:hover { background: url("../images/more_arrow.png") no-repeat 0 -36px; color: #368286; }

div.main-content div.mainPageInfoBox div.person-left div.listFlexible div.list-items ul.items li .tplBlogComment div.information .date-author .by-author span.author { font-weight: bold; font-size: 10px; color: #5f5f5f; color: #e5222c; margin-top: 0px; }
div.main-content div.mainPageInfoBox div.person-left div.listFlexible div.list-items ul.items li .tplBlogComment div.information .date-author,
div.main-content div.mainPageInfoBox div.person-left div.listFlexible div.list-items ul.items li .tplBlogComment div.information .date-author span.date { font-weight: bold; color: #6d6c6c; font-family: "Cantarell",sans-serif; }

div.profileTabs div.sectionBox.comments article.tplBlogComment div.rightInfo div.information div.blog-post { font-weight: bold; color: #6d6c6c; font-family: "Cantarell",sans-serif; font-size: 10px; margin-top: 10px; }

div.ccForum div.listFlexible div.list-items ul.items li .tplBlog { margin-top: 10px; border-bottom: 1px solid #EFEFEF; padding-bottom: 60px; }
div.ccForum div.listFlexible div.list-items ul.items li .tplBlog span.rightBlogInfo { padding: 25px 23px; width: 606px; border: #d8d8d8 1px solid; float: left; }
div.ccForum div.listFlexible div.list-items ul.items li .tplBlog div.mediaBlog { margin-top: 10px; }
div.ccForum div.listFlexible div.list-items ul.items li .tplBlog span.rightBlogInfo span.rightBlogInfo { width: auto; float: none; padding: 0; }
div.ccForum div.listFlexible div.list-items ul.items li .tplBlog span.rightBlogInfo div.centerInfo { width: auto; float: none; padding: 0; }
div.ccForum div.listFlexible div.list-items ul.items li .tplBlog span.rightBlogInfo a.readMore { width: auto; line-height: 14px; float: none; display: inline-block; background: url("../images/more_arrow.png") no-repeat 0 1px; color: #e5222c; font-family: "open-sans"; font-size: 11px; font-weight: 600; margin-left: 5px; padding: 0 0 0 20px; text-transform: uppercase; }
div.ccForum div.listFlexible div.list-items ul.items li .tplBlog span.rightBlogInfo a.readMore span { color: #e5222c; font-size: 11px; font-family: "open-sans",sans-serif; font-weight: 600; }
div.ccForum div.listFlexible div.list-items ul.items li .tplBlog span.rightBlogInfo a.readMore:hover { background: url("../images/more_arrow.png") no-repeat 0 -36px; color: #368286; }
div.ccForum div.listFlexible div.list-items ul.items li .tplBlog span.rightBlogInfo a.readMore span:hover { background: none; color: #368286; }
div.ccForum div.listFlexible div.list-items ul.items li .tplBlog span.rightBlogInfo a.deleteRes { width: auto; line-height: 23px; float: right; display: inline-block; background: none; color: #e5222c; font-family: "open-sans"; font-size: 11px; font-weight: 600; margin-left: 5px; padding: 0 0 0 20px; text-transform: uppercase; }
div.ccForum div.listFlexible div.list-items ul.items li .tplBlog span.rightBlogInfo a.deleteRes.delete:hover { background: none; color: #368286; }

div.ccForum div.listFlexible div.list-items ul.items li .tplBlog span.blogCreatorPhoto { font-family: Cantarell, sans-serif; font-size: 10px; text-transform: uppercase; font-weight: 600; }
div.ccForum div.listFlexible div.list-items ul.items li .tplBlog span.rightBlogInfo adiv.ccQuestion .answer.button { width: auto; line-height: 14px; float: none; display: inline-block; background: url("../images/more_arrow.png") no-repeat 0 1px; color: #e5222c; font-family: "open-sans"; font-size: 11px; font-weight: 600; margin-left: 5px; padding: 0 0 0 20px; text-transform: uppercase; }
/*div.ccForum div.listFlexible div.list-items ul.items li .tplBlog span.rightBlogInfo a.button:hover { background: url("../images/more_arrow.png") no-repeat 0 -36px; color: #368286; }*/
div.ccForum div.listFlexible div.list-items ul.items li .tplBlog span.rightBlogInfo div.meta span.labelMeta { font-family: Cantarell, sans-serif; font-size: 10px; text-transform: uppercase; }
div.centerLeft div.ccForum div.listFlexible div.list-items ul.items li .tplBlog .by { color: #6d6c6c; display: block; font-family: "Cantarell",sans-serif; font-size: 10px; text-transform: uppercase; font-weight: bold; margin-bottom: 0px; }
div.ccForum div.listFlexible div.list-items ul.items li article .date { margin-bottom: 0px; }
div.ccForum div.listFlexible div.list-items ul.items li .tplBlog span.rightBlogInfo { margin-bottom: 22px; }
div.ccQuestion .postby span.asked { margin-top: -25px; }

div.centerPageContent div.centerLeft div.ccForum div.listFlexiblediv.pager { width: 770px; padding-top: 0; margin-top: 0; margin-bottom: 40px; }
div.centerPageContent div.centerLeft div.ccForum div.listFlexiblediv.pager ul.pager-list li.onCenter { margin-left: 170px; }
div.ccForum div.addPostBox div.field.submit { width: 682px; }
div.ccForum div.addPostBox div.applyCounter { width: 700px; }
div.ccForum div.addPostBox div.field textarea.countChar { width: 618px; }
div.ccForum div.addPostBox div.field.fieldBody textarea { width: 660px; }

div.newsTab div.ccForum div.updateCat div.feature-box ul li a.groupTitle { width: 100%; box-sizing: border-box; clear: both; }
div.newsTab div.ccForum div.updateCat div.feature-box ul li.expanded a.groupTitle { width: 1028px; /*width: 993px;*/ }
div.newsTab div.ccForum div.addPostBox div.applyCounter { width: 987px; }
div.newsTab div.ccForum div.addPostBox div.field textarea.countChar { width: 967px; }
div.newsTab div.ccForum div.addPostBox div.field.fieldBody textarea { width: 1008px; }
div.newsTab div.ccForum div.addPostBox div.fieldsPost div.field { width: 1028px; }


/******************************************************************
*******************************************************************
Two Columns Layout (no left bar) - e.g. blog posts list
*******************************************************************
******************************************************************/
div.content-container.noLeftColumn div.pager { width: 100%; }
div.content-container.noLeftColumn div.pager ul.pager-list li.onCenter { margin-left: 165px; }
div.content-container.noLeftColumn div.main-content { width: 100%; padding: 0; margin: 40px 0 0 0; border: 0; }
div.content-container.noLeftColumn div.centerLeft { float: left; width: 770px; border-right: 1px solid #ececec; padding-right: 55px; }
div.content-container.noLeftColumn div.centerRight { float: right; width: 300px; padding: 0; }

/* generic stuff */
.disable-text-selection { -webkit-user-select: none; /* Chrome all / Safari all */ -moz-user-select: none; /* Firefox all */ -ms-user-select: none; /* IE 10+ */ /* No support for these yet, use at own risk */ -o-user-select: none; user-select: none; }




/*resource reviewd not reviwed*/
div.ccResource.notReviewed div.resourceTopMainInfo div.topLeft div.resourceMainInfo div.titleBadge div.right span.resourceBadge { float: left; display: block; width: 56px; height: 63px; }
div.ccResource.notReviewed div.resourceTopMainInfo div.topLeft div.resourceMainInfo div.left span.resourceBadge { float: left; display: none; width: 56px; height: 63px; }


div.ccResource.Reviewed div.resourceTopMainInfo div.topLeft { border: #f9e4c7 1px solid; background: #fefbf7; }
div.ccResource.Reviewed div.resourceTopMainInfo div.topLeft div.resourceMainInfo div.titleBadge div.right span.resourceBadge { background-image: url("../images/Templates/reviewed.png"); width: 56px; height: 54px; display: block; float: left; }
div.ccResource.Reviewed div.resourceTopMainInfo div.topLeft div.resourceMainInfo div.left span.resourceBadge { background-image: url("../images/Templates/reviewed.png"); width: 56px; height: 54px; display: block; float: left; }

/*resource not reviewd gri border*/
div.ccResource.notReviewed div.resourceTopMainInfo div.topLeft { border: #d8d8d8 1px solid; background: #fff; }


div.ccResource.LEVetted div.resourceTopMainInfo div.topLeft { border: #f9c9cc 1px solid; background: #fef7f7; }
div.ccResource.LEVetted div.resourceTopMainInfo div.topLeft div.resourceMainInfo div.titleBadge div.right span.resourceBadge { background-image: url("../images/Templates/expertvetted.png"); width: 39px; height: 59px; display: block; float: left; }
div.ccResource.LEVetted div.resourceTopMainInfo div.topLeft div.resourceMainInfo div.left span.resourceBadge { background-image: url("../images/Templates/expertvetted.png"); width: 39px; height: 59px; display: block; float: left; }

/*DISABLED VIDEO IMAGES */
div.resourceController div.actionWrapp div.videoChoices div.video span.cellDiv.uploadVideo.disabled span.button { color: #959595; }
div.resourceController div.actionWrapp div.videoChoices div.video span.cellDiv.uploadVideo.disabled span.button:hover { color: #959595; }
div.resourceController div.actionWrapp div.videoChoices div.video span.cellDiv.uploadVideo.disabled span.button { background: url("../images/video_thumbIcon.png") no-repeat left top; cursor: auto; }


/*CUSTOMIZE EDIT AND CLEAR BTN FROM EDIT ORGANIZATION*/

div.center-column div.SignUpForm.fullPageWidth span.groupItem div.addBorder { padding: 5px 10px; }
div.center-column div.SignUpForm.fullPageWidth span.groupItem .cropButtons span.imgActions a.simpleBtnRight { border: 1px solid #EE5C63; text-indent: -10000px; border-radius: 50%; height: 30px; width: 30px; padding: 0px; color: #E5222C; text-transform: uppercase; font-size: 10px; display: block; float: right; font-weight: bold; }
div.center-column div.SignUpForm.fullPageWidth span.groupItem .cropButtons span.imgActions a.deleteBtn { background: url("../images/del.png") no-repeat scroll 9px 8px transparent; border: 1px solid #EE5C63; text-indent: -10000px; border-radius: 50%; height: 30px; width: 30px; padding: 0px; color: #E5222C; text-transform: uppercase; font-size: 10px; display: block; float: right; font-weight: bold; margin-left: 10px; }
div.center-column div.SignUpForm.fullPageWidth span.groupItem .cropButtons span.imgActions a.editBtn { border-color: #368286; color: #368286; background: url("../images/edit2.png") no-repeat scroll center -77px transparent; margin-left: 0px; }
div.center-column div.SignUpForm.fullPageWidth span.box.twoElems span.ddCustomStyling { width: 260px; }
div.center-column div.SignUpForm.fullPageWidth span.box.twoElems input[type="text"] { width: 270px; width: 260px; }
div.center-column div.SignUpForm.fullPageWidth span.box.twoElems span.phoneFax select { width: 260px !important; }
div.center-column div.SignUpForm.fullPageWidth span.groupItem select { line-height: 35px; }
div.center-column div.SignUpForm.fullPageWidth div.SignUpForm div.cropButtons { margin-bottom: 10px; }

div.center-column div.SignUpForm.fullPageWidth span.groupItem span.box.twoElems span.customSelectBox { width: 270px; height: 39px; }

div.center-column div.SignUpForm.fullPageWidth span.groupItem input:-webkit-autofill,
div.center-column div.SignUpForm.fullPageWidth span.groupItem textarea:-webkit-autofill,
div.center-column div.SignUpForm.fullPageWidth span.groupItem select:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px white inset; }

div.center-column div.SignUpForm.fullPageWidth span.box.twoElems input:-webkit-autofill,
div.center-column div.SignUpForm.fullPageWidth span.box.twoElems textarea:-webkit-autofill,
div.center-column div.SignUpForm.fullPageWidth span.box.twoElems select:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px white inset; }

/*IE9 BUGS*/
div.center-column div.listFlexible div.list-items ul.items li div.editButtons,
div.center-column div.listFlexible div.listResources div.list-items ul.items li div.editButtons { position: static; float: left; }
div.center-column div.listFlexible div.list-items ul.items li div.editButtons a.readMore,
div.center-column div.listFlexible div.list-items ul.items li article.blog div.editButtons a.readMore { background: url("../images/more_arrow.png") no-repeat 0 1px; padding-bottom: 0; padding-top: 0; }

div.notReviewed.ccResource div.resourceTopMainInfo div.topLeft div.resourceMainInfo div.left span.resourceBadge { display: inline-block; float: right; }


div.listFlexible div.list-items ul.items li div.rightInfo div.bio .description > p:last-of-type { text-transform: none; font-family: 'Libre Baskerville', sans-serif; font-size: 12px; forn-weight: normal; }
div.listFlexible div.list-items ul.items li div.rightInfo div.bio .description { text-transform: none; font-family: 'Libre Baskerville', sans-serif; font-size: 12px; forn-weight: normal; }

div.ccOrganization div.ccRoster article.tplPerson div.leftInfo div.PortraitPhoto img.profileImg { max-width: 100%; min-height: 100%; }

body .ui-dialog div.contactPersonForm.ui-dialog-content input[type='text'] { line-height: 0; }
body .ui-dialog div.showAddBookmarkPopup.ui-dialog-content div.addNewCollection span.private { box-sizing: border-box; height: auto; }
body .ui-dialog div.showAddBookmarkPopup.ui-dialog-content select option[selected] { width: auto; position: relative; }

/*blog */
div.newsTab div.blog { width: 1125px; margin-left: 25px; }
div.newsTab div.BlogForm div.field { width: 1125px; }
div.newsTab div.BlogForm div.field.applyCounter textarea { width: 959px; }
div.newsTab div.BlogForm div.field.applyCounter div.counter { float: left; margin-top: 0px; width: 40px; height: 36px; font-family: "open-sans",sans-serif; line-height: 12px; color: #666; text-align: center; border: 1px solid #DCDCDC; border-left: 0; font-weight: bold; font-size: 11px; }
div.newsTab div.BlogForm div.field.fieldBody textarea { width: 1000px; }
div.newsTab div.BlogForm a.submit { height: auto; background: none repeat scroll 0 0 #368286; border-radius: 30px; color: #fff; display: block; float: right; font-family: "open-sans",sans-serif; font-size: 12px; font-weight: 600; margin-left: 10px; margin-right: 0; width: 125px; padding: 5px 0; text-align: center; text-transform: uppercase; line-height: 17px; }
div.newsTab div.BlogForm a.submit:hover { background: #ee5c63; }
div.newsTab div.BlogForm div.PostType div.addLink div.extraFields div.field input { width: 1005px; }
div.newsTab div.BlogForm div.actions div.fieldLimitWidthBox div.PostType ul.PostTypeList li.addLink { cursor: pointer; background: #368286; color: #fff; float: left; font-size: 12px; font-weight: 600; height: auto; line-height: 25px; border: 0; margin-right: 10px; padding: 0; text-align: center; text-transform: uppercase; width: 115px; border-radius: 30px; font-family: 'open-sans', sans-serif; }
div.newsTab div.BlogForm div.actions div.fieldLimitWidthBox div.PostType ul.PostTypeList li.addLink:hover { background: #ee5c63; color: #fff; }
div.newsTab div.blogCreatorWrap a.blogCreatorAddComment { line-height: 25px; }

/*print btn display:*/
div.resourceTopMainInfo div.topLeft div.resourceMainInfo div.right div.actions a.print { display: block; }

/*div.center-column div.blog div.BlogForm div.Content {width: 680px; float: none;}*/

/*RESOURCE CLASS resourceAddedInfo*/
div.resourceTopMainInfo div.topLeft div.resourceMainInfo div.left .resourceAddedInfo { color: #6d6c6c; display: block; font-family: "Cantarell",sans-serif; font-size: 10px; text-transform: uppercase; }
div.resourceTopMainInfo div.topLeft div.resourceMainInfo div.left .resourceAddedInfo .label { font-weight: bold; padding-right: 5px; }
div.resourceTopMainInfo div.topLeft div.resourceMainInfo div.left p.resourceAddedInfo { margin: 0; padding: 0; }
div.resourceTopMainInfo div.topLeft div.resourceMainInfo div.titleBadge { margin-bottom: 30px; }
div.resourceTopMainInfo div.topLeft div.resourceMainInfo .description { margin-top: 35px; }
div.resAuthor .authorMainInfo div.authorInfo a { font-weight: bold; font-family: 'open-sans', sans-serif; font-size: 10px; line-height: 13px; }



/*RESOURCE - VIDEO YOU TITILE*/
div.resourceTopMainInfo div.topLeft div.resourceMainInfo div.right .resourceThumb span.VideoTitle { font-weight: 600; }
div.resourceTopMainInfo div.topLeft div.resourceMainInfo div.left a.resLink { display: block; font-family: 'Cantarell', sans-serif; font-size: 10px; font-weight: 600; margin: 0; text-transform: uppercase; word-wrap: break-word; }
div.center-column div.listFlexible div.listResources div.list-items ul.items li div.editButtons a.readMore { background: url("../images/more_arrow.png") no-repeat 0 1px; }
div.center-column div.listFlexible div.listResources div.list-items ul.items li div.editButtons a.readMore:hover { background: url("../images/more_arrow.png") no-repeat 0 -36px; }
div.center-column div.listFlexible div.listResources div.list-items ul.items li div.editButtons a.deleteRes { border-right: none; }
div.center-column div.listFlexible div.list-items ul.items li div.editButtons a.readMore:hover { background: url("../images/more_arrow.png") no-repeat 0 -36px; }


/*ccPERSON*/
div.ccForum div.listFlexible div.list-items ul.items .motEmpty { font-family: 'Libre Baskerville', sans-serif; font-weight: normal; font-size: 14px; font-style: italic; color: #999; }
div.blogCreatorWrap a,
div.blogCreatorWrap a:hover,
div.BlogComments div.Content div.BlogSearchBox span.BlogSearchBoxContainer,
div.BlogComments div.Content div.BlogSearchBox a.button,
div.BlogComments div.Content div.BlogSearchBox a.button:hover,
div.BlogComments div.Content div.searched-blog-container a.button,
div.BlogComments div.Content div.searched-blog-container a.button:hover { background: none; }

/*RESOURCE WIDTH AUTO  COMMON - CONTENTCONTROLS - RESOURCE*/
/*div.resourceTopMainInfo div.topLeft div.resourceMainInfo { padding: 25px 0px; float: none; width: auto; overflow: hidden; }
div.resourceTopMainInfo div.topLeft div.resourceMainInfo div.titleBadge div.left { width: auto; float: none;}
div.resourceTopMainInfo div.topLeft div.resourceMainInfo div.titleBadge div.right { width: auto; float: right; margin-left: 10px; margin-bottom: 10px; }*/

div.SignUpForm fieldset.personalInfo.action2 span.group span.SMIcons { width: 35px; }
div.profileTabs div.ccForum div.listFlexible div.list-items ul.items li article div.rightInfo p span a { font-family: 'Cantarell', sans-serif; font-size: 10px; font-weight: 600; margin: 0; text-transform: uppercase; word-wrap: break-word; }
div.blogCreatorWrap a { font-family: 'Cantarell', sans-serif; font-size: 10px; font-weight: 600; margin: 0; text-transform: uppercase; word-wrap: break-word; }
div.blog.standard div.BlogForm div.Content a.submit { font-weight: 400; }
div.blog.standard div.BlogForm div.Content { overflow: hidden; }

/*CC SOLITIACION*/
div.blockForm { width: 100%; display: block; }
div.blockForm div.legend { margin-bottom: 20px; font-family: open-sans, sans-serif; font-size: 18px; text-transform: uppercase; font-weight: 600; color: #535252; }
div.blockForm div.legend span.legend-left,
div.blockForm div.legend span.legend-text,
div.blockForm div.legend span.legend-right { background: none; }
div.blockForm div.legend span.legend-left { display: none; }
div.custFields label { width: auto; color: #535252; display: block; font-family: "open-sans",sans-serif; font-size: 12px; font-weight: 600; margin-bottom: 5px; text-align: left; text-transform: uppercase; margin-top: 10px; }
div.custFields input, div.custFields input[type="file"], div.custFields textarea { padding: 10px 20px; height: 40px; width: 100%; box-sizing: border-box; }
div.blockForm textarea { margin: 0; }
div.blockForm div.buttonsForm a.buttonlarge { background: #368286; font-family: 'Open-Sans', sans-serif; font-weight: 600; font-size: 12px; border-radius: 30px; padding: 2px 30px; color: white; text-transform: uppercase; width: 120px; }
div.blockForm div.buttonsForm a.buttonlarge:hover { background: #ee5c63; }
div.custFields label span { margin-left: 5px; color: #ee5c63; }

div.blockForm fieldset label { width: auto; color: #535252; display: block; font-family: "open-sans",sans-serif; font-size: 12px; font-weight: 600; margin-bottom: 5px; text-align: left; text-transform: uppercase; margin-top: 10px; }
div.blockForm fieldset label span { margin-left: 5px; color: #ee5c63; }
div.blockForm fieldset input, div.blockForm fieldset input[type="file"], div.blockForm fieldset textarea { padding: 10px 20px; height: 40px; width: 100%; box-sizing: border-box; }

/*TEXT COUNTER RESOURCE*/
/*div.resourceController div.actionWrapp div.actionWrappContent .scroll-textarea.descriptionTextBox { margin-top: 10px; }*/
div.resourceController div.actionWrapp div.actionWrappContent .scroll-textarea { margin-bottom: 10px; clear: both; }
div.resourceController div.actionWrapp div.actionWrappContent .scroll-textarea .scroll-content { display: inline; }
div.resourceController div.actionWrapp div.actionWrappContent div.text-counter { font-weight: bold; color: #959595; font-family: "open-sans",sans-serif,sans-serif; text-transform: uppercase; font-size: 10px; line-height: 22px; float: right; padding: 5px 5px; }
div.resourceController div.actionWrapp div.actionWrappContent div.text-counter span { font-weight: normal; }

/*PERSON FILTERS*/
div.listFlexible div.pager { width: 100%; }


/*blog title*/
div.person-page-layout div.centerLeft h1.pagetitle { margin-top: 40px; }
div.blog div.BlogForm { margin-left: 0px; }


/*BLOG YOU TUBE IMG BLOG & LISTFLEXIBLE*/
div.blog.standard .blogContainer div.rightInfo .mediaBlog img { margin: 0 auto; text-align: center; }
div.blog.standard .blogContainer div.rightInfo .mediaBlog img.coverImgPlay { margin-left: 80px; }
div.listFlexible div.list-items ul.items li div.vid-container img.coverImgPlay { width: 250px; }

div.listFlexible div.list-items ul.items li .tplBlog.standard div.rightInfo .right div.embedded-thumbnail img.coverImg { width: 300px !important; height: 170px !important; }
div.listFlexible div.list-items ul.items li .tplBlog.standard div.rightInfo .right div.embedded-thumbnail img.coverImgPlay { width: auto !important; }
div.listFlexible div.list-items ul.items li article div.rightInfo .right div.embedded-thumbnail img.coverImg { width: 300px !important; height: 169px !important; }
div.listFlexible div.list-items ul.items li article div.rightInfo .right div.embedded-thumbnail img.coverImgPlay { width: auto !important; }

div.resourceTopMainInfo div.topLeft div.resourceMainInfo div.right .resourceThumb div.embedded-thumbnail img.coverImg { width: 298px !important; height: 168px !important; }
div.resourceTopMainInfo div.topLeft div.resourceMainInfo div.right .resourceThumb div.embedded-thumbnail img.coverImgPlay { width: auto !important; }
div.resourceTopMainInfo div.topLeft div.resourceMainInfo div.right div.embedded-thumbnail img.coverImg { width: 298px !important; height: 168px !important; }
div.resourceTopMainInfo div.topLeft div.resourceMainInfo div.right div.embedded-thumbnail img.coverImgPlay { width: auto !important; }

/*BLOG RIGHT SIDE*/
div.feature-box.rightCategories div.content-box ul li.selected { background: #efefef; }
div.feature-box.rightCategories div.content-box ul li a { display: inline-block; /*margin-right: 10px;*/ margin-left: 0px; }
div.feature-box.rightCategories div.content-box ul li a.selected { display: inline-block; /*margin-right: 10px;*/ margin-left: 0px; }
div.feature-box.rightCategories div.content-box ul li a.cancel { background: url(../images/Directory/clear.png) no-repeat; /*padding: 2px 10px;*/ padding: 15px; float: right; vertical-align: middle; margin-top: 6px; }
div.feature-box.rightCategories div.content-box ul li a.cancel:hover { background: url(../images/Directory/clear.png) no-repeat left -81px; /*padding: 2px 10px;*/ padding: 15px; }

/*PAGER LIST FLEXIBLE PERSON*/
div.centerPageContent div.contentCMS h1.pagetitle { line-height: 22px; font-family: 'Libre Baskerville', sans-serif; font-size: 12px; color: #535252; }
div.listFlexible.Directory div.pager { width: 100%; }
div.listFlexible.Directory div.pager ul.pager-list li.onCenter { margin-left: 180px; }
.latestUpdates div.listFlexible div.list-items ul.items li .tplBlog.standard div.rightInfo .title { margin-bottom: 0; width: 100%; }
div.listFlexible div.list-items ul.items li .title, div.list-items ul.items li .title { width: 100%; }


/*PAGER LIST FLEXIBLE ORGANIZATION*/
div.listFlexible.Organizations div.pager { width: 100%; }
div.listFlexible.Organizations div.pager ul.pager-list li.onCenter { margin-left: 180px; }



/*SIGNUPFORM*/
div.validationErrors ul li { margin: 0 0 0 10px; padding: 5px; }
div.validationErrors ul li:first-child { margin: 0 0 0 10px; padding: 5px; }



/*BROWSER ISSUE LABEL INPUT */
div.firefox div.custFields.file-attachment input,
div.custFields.file-attachment input[type="file"],
div.custFields.file-attachment textarea { box-sizing: content-box; padding: 0px; height: 30px; }
div.center-column div.SignUpForm.fullPageWidth span.groupItem input[type="file"] { box-sizing: content-box; height: 38px; padding: 0; }

/*ORGANIZATION ADD FILE BTN*/
div.addPostBox div.PostType .TypeFile { background: none; }
div.newsTab div.BlogForm div.actions div.fieldLimitWidthBox div.PostType ul.PostTypeList li.TypeFile { border-radius: 30px; line-height: 5px; cursor: pointer; background: #368286; color: #fff; font-weight: 600; text-decoration: none; text-transform: uppercase; width: 85px; border-radius: 30px; font-family: 'open-sans', sans-serif; }
div.newsTab div.BlogForm div.actions div.fieldLimitWidthBox div.PostType ul.PostTypeList li.TypeFile:hover { background: #ee5c63; color: #fff; width: 85px; }

/*RATINGS STAR*/
.simpleRating div.ratingBox { width: 140px; }

/*CONTENT PAGE */
.customBrowseBtnWrapp span.customBrowseBtn { margin: 5px; }

/*VETTED*/
div.resourceTopMainInfo div.topLeft div.resourceMainInfo div.right div.actions a.le-vet { width: 24px; height: 20px; background: url(../images/vet.png) no-repeat left top; margin-top: 2px; }
div.resourceTopMainInfo div.topLeft div.resourceMainInfo div.right div.actions a.le-vet.undo { width: 24px; height: 20px; background: url(../images/vet.png) no-repeat left -20px; margin-top: 2px; }


div.resourceController div.firstActionsWrapp div.resourceTypes div.resType.link { font-family: 'Libre Baskerville', sans-serif; }

/*PARAGRAPH PERSON PAGE*/
div.center-column div.centerPageContent div.SignUpForm div.formatContent_firstParagraph { float: left; width: auto; overflow: hidden; vertical-align: top; }

/*div.centerPageContent div.personTabsContent div.rlInstructions ul li { line-height: 22px; font-family: 'Libre Baskerville', sans-serif; font-size: 12px; color: #535252; list-style-type: lower-alpha; list-style-position: inside; }*/
/*SAFARI BUG*/
div.resourceController div.firstActionsWrapp .scroll-content textarea.textarea-scrollbar { border: #b4b4b3 1px solid; background: #fff; border-radius: 15px; margin-bottom: 5px; }
textarea.resourceTitle.custom-textarea-scroll.textarea-scrollbar.scrollbar-outer.ng-pristine.ng-untouched.ng-valid { background: #fff; border: #b4b4b3 1px solid; border-radius: 15px; margin-bottom: 5px; }
textarea.resourceTitle.custom-textarea-scroll.textarea-scrollbar.scrollbar-outer.ng-pristine.ng-valid.ng-touched { background: #fff; border: #b4b4b3 1px solid; border-radius: 15px; margin-bottom: 5px; }
div.resourceController div.firstActionsWrapp textarea.resourceTitle.custom-textarea-scroll.textarea-scrollbar.scrollbar-outer.ng-pristine.ng-untouched.ng-valid { background: #fff; border: #b4b4b3 1px solid; border-radius: 15px; margin-bottom: 15px; }
div.resourceController div.firstActionsWrapp textarea.resourceTitle.custom-textarea-scroll.textarea-scrollbar.scrollbar-outer.ng-pristine.ng-valid.ng-touched { background: #fff; border: #b4b4b3 1px solid; border-radius: 15px; margin-bottom: 15px; }
textarea.resourceTitle.custom-textarea-scroll.textarea-scrollbar.scrollbar-outer.ng-valid.ng-dirty.ng-valid-parse.ng-touched { border: #b4b4b3 1px solid; background: #fff; border-radius: 15px; margin-bottom: 5px; }
textarea.resourceTitle.custom-textarea-scroll.textarea-scrollbar.scrollbar-outer.ng-valid.ng-touched.ng-dirty.ng-valid-parse { border: #b4b4b3 1px solid; background: #fff; border-radius: 15px; margin-bottom: 5px; }
textarea.resourceTitle.custom-textarea-scroll.textarea-scrollbar.scrollbar-outer.ng-valid.ng-dirty.ng-touched { border: #b4b4b3 1px solid; background: #fff; border-radius: 15px; margin-bottom: 5px; }

/*Box close*/
#cboxClose { width: 15px; }


/*BADGE BLOG*/
div.leftInfo div.authorPictureWrapp { position: relative; font-weight: bold; line-height: 12px; text-transform: uppercase; width: 101px; min-height: 90px; }
div.leftInfo div.authorPictureWrapp img.designation { top: 10px; display: block; height: 26px; position: absolute; right: 10px; width: 26px; }
div.blog.standard .blogContainer div.leftInfo div.authorPictureWrapp { position: relative; font-weight: bold; line-height: 12px; text-transform: uppercase; width: 101px; min-height: 90px; }
div.blog.standard .blogContainer div.leftInfo div.authorPictureWrapp img.designation { top: 10px; display: block; height: 26px; position: absolute; right: 10px; width: 26px; }



/*F&Q Ask a Question CONTENT PAGE */
div.FaqForm div.Content .askBadge { background: url("../common/images/askBadge.png") no-repeat scroll left top rgba(0, 0, 0, 0); }

body .ui-dialog div.FaqForm div.Content { padding: 25px; border: #d8d8d8 1px solid; }
body .ui-dialog div.FaqForm div.Content div.field.captcha { display: block !important; }
body .ui-dialog div.FaqForm div.Content div.field.captcha div.capcha_container div span:first-child { width: 250px; }

div.FaqForm div.Content div.personalFields div.field { width: 32%; margin-right: 13px; }
div.FaqForm div.Content div.field.captcha { display: block !important; }
div.FaqForm div.Content div.field.capcha_container span:first-child { margin: 5px; float: left; display: inline-block; margin-top: 18px !important; }
div.FaqForm div.Content div.field.capcha_container span:nth-child(2) { margin: 5px; float: right; width: 75%; display: inline-block; }

div.ui-dialog div.QFormpopup div.personalFields div.field { width: 32%; margin-right: 4px; }
div.ui-dialog div.QFormpopup div.Content .askQuestionTitle { display: none; }
div.ui-dialog div.QFormpopup div.Content div.personalFields { margin-top: 40px; }
div.ui-dialog div.QFormpopup div.FaqForm div.Content .askBadge { background: url("../common/images/askBadge.png") no-repeat scroll left top rgba(0, 0, 0, 0); display: block; height: 99px; left: -8px; position: absolute; top: -8px; width: 99px; z-index: 9; }

div.ccQuestion div.AnswerQ div.FaqForm div.personalFields div.field { width: 32%; margin-right: 11px; }
div.ccQuestion div.AnswerQ div.FaqForm div.personalFields div.field.third { margin-right: 0px; width: 32%; }


/*Title Q&A*/
div.FaqForm div.Content .askQuestionTitle, div.FaqForm div.Content .answerQuestionTitle { color: #808080; display: block; font-family: open-sans; font-size: 14px; text-transform: uppercase; font-weight: 600; margin-bottom: 15px; margin-top: 0; text-align: center; }
div.blog.standard .blogContainer .resourceAddedInfo { color: #6d6c6c; text-transform: uppercase; font-family: "Cantarell",sans-serif; float: left; }
div.blog.standard .blogContainer a.bookmark { width: 17px; height: 17px; background: url(../images/bookmark.png) no-repeat left top; float: right; }
div.blog.standard .blogContainer a.bookmark:hover { background-position: left -18px; }

/*BLOG*/
div.blog div.BlogForm.addPostBox span.yourCommentTitle { color: #808080; display: block; font-family: open-sans; font-size: 14px; text-transform: uppercase; font-weight: 600; margin-bottom: 15px; margin-top: 0; text-align: center; }
div.BlogComments div.Content div.searched-blog-container { font-family: "open-sans",sans-serif; font-style: normal; margin-left: 10px; overflow: hidden; margin-bottom: 10px; }
div.center-column div.BlogComments div.Content div.searched-blog-container a.button { background: #959595; text-indent: 0; color: #fff; border-radius: 30px; width: 100px; float: right; line-height: 27px; font-family: "open-sans",sans-serif; font-weight: 600; text-transform: uppercase; }
div.center-column div.BlogComments div.Content div.searched-blog-container a.button:hover { background: #808080; }

/*RESOURCE FORM*/
div.resourceController div.actionWrapp .actionHeader div.row div.rowRight { padding-right: 10px; }

/*NEW COMMENTS*/
div.main-content div.mainPageInfoBox div.person-left div.profileTabs div.sectionBox.comments { width: 100%; }
div.blog.standard div.BlogComments a.ShowAllComments { display: block; text-transform: uppercase; color: #808080; text-align: center; width: 357px; padding-top: 15px; padding-bottom: 15px; border: #bebbbb 1px solid; background-color: rgba(229, 229, 229, 0.8); font-weight: 600; font-size: 14px; margin-left: 25px; margin: 0 auto; }
div.BlogComments div.Content div.BlogComments div.comment span.latest-comments-arrow { display: none; width: 11px; height: 23px; position: absolute; top: 5px; left: -10px; background-image: url(../common/images/latest-comments-arrow.png); background-repeat: no-repeat; background-position: top left; z-index: 2; }
div.blog.standard div.BlogComments div.comment { position: relative; padding: 20px; margin-bottom: 40px; border: 1px solid #ebebeb; overflow: hidden; }
div.blog.standard div.BlogComments .blogCommentPhoto { width: 103px; float: left; color: #6d6c6c; text-transform: uppercase; font-size: 10px; font-weight: bold; font-family: 'open-sans', sans-serif; line-height: 12px; position: relative; }
div.blog.standard div.BlogComments .blogCommentPhoto img { display: block; float: none; width: 91px; border: #cbcbcb 1px solid; padding: 5px; margin-bottom: 10px; }
div.blog.standard div.BlogComments div.comment .blogCommentPhoto img.designation { display: block; height: 26px; width: 26px; position: absolute; top: 10px; right: 10px; border: 0; }
div.blog.standard div.BlogComments .blogCommentBody { float: none; overflow: hidden; width: auto; margin-left: 133px; padding: 0; border: 0; }
div.blog.standard div.BlogComments .blogCommentBody div.blogCommentBox .resourceAddedInfo { color: #6d6c6c; text-transform: uppercase; font-family: "Cantarell",sans-serif; }
div.blog.standard div.BlogComments .blogCommentBody div.blogCommentBox .resourceAddedInfo .label { font-weight: bold; padding-right: 5px; color: #6d6c6c; font-family: "Cantarell",sans-serif; }
div.blog.standard div.BlogComments .blogCommentBody div.blogCommentBox span.comment-title { color: #171717; display: block; font-family: "Libre Baskerville",sans-serif; font-size: 18px; font-style: italic; font-weight: 400; line-height: initial; margin-bottom: 15px; }
div.blog.standard div.BlogComments .blogCommentBody div.blogCommentBox div.comment-text { clear: both; color: #535252; font-family: "Libre Baskerville",sans-serif; font-size: 12px; line-height: 22px; margin-bottom: 20px; }
div.blog.standard div.BlogComments .blogCommentBody div.blogCommentBox div.list-items ul { list-style-type: none; }
div.blog.standard div.BlogComments div.buttons a.replyBtn { background: url("../images/replyBtn.png") no-repeat 1px 1px; display: block; font-family: "open-sans"; font-size: 10px; font-weight: bold; padding-left: 22px; padding-bottom: 2px; padding-right: 0; margin-right: 0; border: 0; float: right; text-transform: uppercase; }
div.blog.standard div.BlogComments div.buttons a.replyBtn:hover { background: url("../images/replyBtn.png") no-repeat 1px -87px; }
div.blog.standard div.BlogComments div.Content div.pager { width: 100%; }

/*PAGER LIST COMMENTS*/
div.center-column ul.items { list-style-type: none; }
div.blog.standard div.BlogComments div.Content div.pager ul { list-style-type: none; }
div.blog.standard div.BlogComments div.Content div.pager ul.pager-list { height: 40px; font-family: open-sans, sans-serif; list-style-type: none; }
div.blog.standard div.BlogComments div.Content div.pager ul.pager-list li.pager-index { float: left; color: #999; padding-top: 3px; }
div.blog.standard div.BlogComments div.Content div.pager ul.pager-list li.onCenter { float: left; margin-left: 150px; width: 195px; height: 27px; background: url(../images/filtersArrowssmall.png) no-repeat 48% 50%; }
div.blog.standard div.BlogComments div.Content div.pager ul.pager-list li.onCenter > div { position: relative; }
div.blog.standard div.BlogComments div.Content div.pager ul.pager-list li.onCenter .pager-firstpageb a { display: block; width: 35px; height: 27px; float: left; margin: 0; padding: 0; border: 0; background: 0; opacity: 0; }
div.blog.standard div.BlogComments div.Content div.pager ul.pager-list li.onCenter > div { position: relative; }
div.blog.standard div.BlogComments div.Content div.pager ul.pager-list li.onCenter .pager-prevpageb a { display: block; width: 35px; height: 27px; float: left; margin: 0; padding: 0; border: 0; background: 0; opacity: 0; }
div.blog.standard div.BlogComments div.Content div.pager ul.pager-list li.onCenter > div { position: relative; }
div.blog.standard div.BlogComments div.Content div.pager ul.pager-list li.onCenter > .pager-pageddl select { width: 53px !important; }
div.blog.standard div.BlogComments div.Content div.pager ul.pager-list .pager-pageddl span.customSelectBox { background: none; width: auto; }
div.blog.standard div.BlogComments div.Content div.pager ul.pager-list .pager-pageddl span.customSelectBox span.customSelectBoxInner { line-height: 26px; font-size: 11px; display: inline-block; padding: 0; width: 40px !important; margin-left: 23px; }
div.blog.standard div.BlogComments div.Content div.pager ul.pager-list li.onCenter > div { position: relative; }
div.blog.standard div.BlogComments div.Content div.pager ul.pager-list li.onCenter .pager-pagenextb a { display: block; width: 35px; height: 27px; float: left; margin: 0; padding: 0; border: 0; background: 0; opacity: 0; }
div.blog.standard div.BlogComments div.Content div.pager ul.pager-list li.onCenter > div { position: relative; }
div.blog.standard div.BlogComments div.Content div.pager ul.pager-list li.onCenter .pager-pagelastb a { display: block; width: 35px; height: 27px; float: left; margin: 0; padding: 0; border: 0; background: 0; opacity: 0; }
div.blog.standard div.BlogComments div.Content div.pager ul.pager-list li.pager-size { float: right; color: #999; display: inline; }
div.blog.standard div.BlogComments div.Content div.pager ul.pager-list li.pager-size span.selectArea span.customSelectBox { background: none; display: inline !important; width: 40px; padding-right: 0px; }
div.blog.standard div.BlogComments div.Content div.pager ul.pager-list li.pager-size > span.label { width: 120px; padding-top: 5px; vertical-align: top; margin-right: 0; display: inline-block; }
div.blog.standard div.BlogComments div.Content div.pager ul.pager-list li.pager-size span.selectArea { position: relative; width: 47px; height: 27px; background: url(../images/SmallSelect1.png) no-repeat 48% 50%; margin-right: 0; }
div.blog.standard div.BlogComments div.Content div.pager ul.pager-list li.pager-size span.selectArea select { width: 47px !important; left: 0; }
div.blog.standard div.BlogComments div.Content div.pager ul.pager-list li.pager-size span.selectArea span.customSelectBox span.customSelectBoxInner { line-height: 27px; font-size: 11px; width: 50px; }

/*Q&A*/
div.main-content div.ccFAQ div.addQuestionFormWrapperInline { background: #efefef; padding: 25px; width: 855px; margin-top: 20px; margin-bottom: 20px; position: relative; }
div.main-content div.ccFAQ div.addQuestionFormWrapperInline div.publicCheckbox { margin-top: 10px; margin-bottom: 15px; }
div.main-content div.ccFAQ div.addQuestionFormWrapperInline div.publicCheckbox label { padding-left: 5px; font-family: "open-sans",sans-serif; font-size: 14px; line-height: 20px; color: #808080; }
div.main-content div.ccFAQ span.myQuestion { display: block; width: 99px; height: 99px; background: url(../images/askBadge.png) no-repeat left top; position: absolute; left: -8px; top: -8px; z-index: 9; }
div.main-content div.ccFAQ div.sectionTitle { color: #808080; display: block; font-family: open-sans; font-size: 14px; font-weight: 600; margin-bottom: 10px; text-transform: uppercase; }
div.main-content div.ccFAQ div.sectionTitle.noMargins { text-align: center; }
div.main-content div.ccFAQ div.field .charsLeft { float: right; margin-top: 0; font-weight: normal; font-size: 12px !important; text-transform: initial; }
div.main-content div.ccFAQ div.field label { color: #808080; display: block; font-family: open-sans; font-size: 14px; font-weight: 600; text-transform: uppercase; }
div.main-content div.ccFAQ div.field textarea.textareaQuestionTitle { margin-bottom: 15px; float: none; color: #999; padding: 13px 18px; width: 100%; box-sizing: border-box; height: 70px; border: 1px solid #dfdfdf; resize: none; font-family: "open-sans",sans-serif; font-size: 14px; line-height: 20px; overflow: hidden; }
div.main-content div.ccFAQ div.field textarea.textareaQuestionDetail { float: none; color: #999; padding: 13px 18px; width: 100%; box-sizing: border-box; height: 120px; border: 1px solid #dfdfdf; resize: none; font-family: "open-sans",sans-serif; font-size: 14px; line-height: 20px; overflow: hidden; }
div.main-content div.ccFAQ div.field input { border-radius: 0; color: #999; margin-bottom: 0; padding: 10px 15px; height: auto; width: 100%; box-sizing: border-box; border: 1px solid #dfdfdf; resize: none; font-family: "open-sans",sans-serif; font-size: 14px; line-height: 22px; }
div.main-content div.ccFAQ div.fieldset input { border-radius: 0; color: #999; margin-bottom: 0; padding: 10px 15px; height: auto; width: 100%; box-sizing: border-box; border: 1px solid #dfdfdf; resize: none; font-family: "open-sans",sans-serif; font-size: 14px; line-height: 22px; }
div.main-content div.ccFAQ div.field textarea:focus { border: 1px solid #a6a6a6; }
div.main-content div.ccFAQ div.field input:focus { border: 1px solid #a6a6a6; }
div.main-content div.ccFAQ div.fieldset input:focus { border: 1px solid #a6a6a6; }
div.main-content div.ccFAQ div.fieldset.floating { width: 32%; margin-right: 17px; float: left; display: inline-block; }
div.main-content div.ccFAQ div.field.floating { width: 32%; display: inline-block; margin-right: 0px; }
div.main-content div.ccFAQ div.field.capcha_container { width: 100%; box-sizing: border-box; }
div.main-content div.ccFAQ div.field.capcha_container span:nth-child(2) { margin-right: 0px !important; }
div.main-content div.ccFAQ div.submit_section { overflow: hidden; }
div.main-content div.ccFAQ div.field.the_submit_button { float: right; margin-top: 15px; }
div.main-content div.ccFAQ div.submit_section a.submit { float: left; clear: initial; background: #368286; border-radius: 30px; color: #fff; display: block; font-family: "open-sans",sans-serif; font-size: 12px; font-weight: normal; padding: 0; line-height: 30px; margin: 0px 10px 0px 0; text-align: center; text-transform: uppercase; width: 180px; }
div.main-content div.ccFAQ div.submit_section a.submit:hover { background: #ee5c63; }
div.main-content div.ccFAQ div.submit_section a:nth-child(2) { float: left; clear: initial; background: #959595; border-radius: 30px; color: #fff; display: block; font-family: "open-sans",sans-serif; font-size: 12px; font-weight: normal; padding: 0; line-height: 30px; margin: 0px 0 0px 0; text-align: center; text-transform: uppercase; width: 150px; }
div.main-content div.ccFAQ div.submit_section a:nth-child(2):hover { background: #808080; }
div.main-content div.ccFAQ div.submit_section div.field.validations.errorsBlock { clear: both; padding-top: 10px; }
div.main-content div.ccFAQ div.submit_section div.field.validations.errorsBlock div#errorSummary { background: #ff6a60; color: #fff; font-family: 'open-sans', sans-serif; list-style: none; display: block; margin-bottom: 5px; font-size: 12px; text-transform: uppercase; padding: 10px; }
/*Q&A*/
div.main-content div.ccFAQ div.field.capcha_container div span:first-child { margin: 5px; float: left; width: 415px; background: white; text-align: center; height: 43px; display: inline-block; margin-right: 17px !important; margin-left: 0px !important; }
div.main-content div.ccFAQ div.field.capcha_container div span:first-child img { height: 43px; width: 170px; vertical-align: middle; }
div.main-content div.ccFAQ div.field.capcha_container div span:nth-child(2) { margin: 5px; float: right; width: 418px; display: inline-block; margin-top: -12px !important; color: #808080; font-family: open-sans; }
div.main-content div.ccFAQ div.field.capcha_container div span:nth-child(2) input { width: 100%; }

/*RESOURCE Q&A*/
div.resourceBottomInfo div.left div.tabs-4-content div.questionsAndAnswers div.addQuestionFormWrapperInline { background: #efefef; padding: 25px; width: 1100px; margin-top: 20px; margin-bottom: 20px; position: relative; }
div.resourceBottomInfo div.left div.tabs-4-content div.questionsAndAnswers div.addQuestionFormWrapperInline div.publicCheckbox { margin-top: 10px; margin-bottom: 15px; }
div.resourceBottomInfo div.left div.tabs-4-content div.questionsAndAnswers div.addQuestionFormWrapperInline div.publicCheckbox label { padding-left: 5px; font-family: "open-sans",sans-serif; font-size: 14px; line-height: 20px; color: #808080; }
div.resourceBottomInfo div.left div.tabs-4-content div.questionsAndAnswers span.myQuestion { display: block; width: 99px; height: 99px; background: url(../images/askBadge.png) no-repeat left top; position: absolute; left: -8px; top: -8px; z-index: 9; }
div.resourceBottomInfo div.left div.tabs-4-content div.questionsAndAnswers div.sectionTitle { color: #808080; display: block; font-family: open-sans; font-size: 14px; font-weight: 600; margin-bottom: 10px; text-transform: uppercase; }
div.resourceBottomInfo div.left div.tabs-4-content div.questionsAndAnswers div.sectionTitle.noMargins { text-align: center; }
div.resourceBottomInfo div.left div.tabs-4-content div.questionsAndAnswers div.field .charsLeft { float: right; margin-top: 0; font-weight: normal; font-size: 12px !important; text-transform: initial; }
div.resourceBottomInfo div.left div.tabs-4-content div.questionsAndAnswers div.field label { color: #808080; display: block; font-family: open-sans; font-size: 14px; font-weight: 600; text-transform: uppercase; }
div.resourceBottomInfo div.left div.tabs-4-content div.questionsAndAnswers div.field textarea.textareaQuestionTitle { margin-bottom: 15px; float: none; color: #999; padding: 13px 18px; width: 100%; box-sizing: border-box; height: 70px; border: 1px solid #dfdfdf; resize: none; font-family: "open-sans",sans-serif; font-size: 14px; line-height: 20px; overflow: hidden; }
div.resourceBottomInfo div.left div.tabs-4-content div.questionsAndAnswers div.field textarea.textareaQuestionDetail { float: none; color: #999; padding: 13px 18px; width: 100%; box-sizing: border-box; height: 120px; border: 1px solid #dfdfdf; resize: none; font-family: "open-sans",sans-serif; font-size: 14px; line-height: 20px; overflow: hidden; }
div.resourceBottomInfo div.left div.tabs-4-content div.questionsAndAnswers div.field input { border-radius: 0; color: #999; margin-bottom: 0; padding: 10px 15px; height: auto; width: 100%; box-sizing: border-box; border: 1px solid #dfdfdf; resize: none; font-family: "open-sans",sans-serif; font-size: 14px; line-height: 22px; }
div.resourceBottomInfo div.left div.tabs-4-content div.questionsAndAnswers div.fieldset input { border-radius: 0; color: #999; margin-bottom: 0; padding: 10px 15px; height: auto; width: 100%; box-sizing: border-box; border: 1px solid #dfdfdf; resize: none; font-family: "open-sans",sans-serif; font-size: 14px; line-height: 22px; }
div.resourceBottomInfo div.left div.tabs-4-content div.questionsAndAnswers div.field textarea:focus { border: 1px solid #a6a6a6; }
div.resourceBottomInfo div.left div.tabs-4-content div.questionsAndAnswers div.field input:focus { border: 1px solid #a6a6a6; }
div.resourceBottomInfo div.left div.tabs-4-content div.questionsAndAnswers div.fieldset input:focus { border: 1px solid #a6a6a6; }
div.resourceBottomInfo div.left div.tabs-4-content div.questionsAndAnswers div.fieldset.floating { width: 32%; margin-right: 22px; float: left; display: inline-block; }
div.resourceBottomInfo div.left div.tabs-4-content div.questionsAndAnswers div.field.floating { width: 32%; display: inline-block; margin-right: 0px; }
div.resourceBottomInfo div.left div.tabs-4-content div.questionsAndAnswers div.field.capcha_container { width: 100%; box-sizing: border-box; }
div.resourceBottomInfo div.left div.tabs-4-content div.questionsAndAnswers div.field.capcha_container span:nth-child(2) { margin-right: 0px !important; }
div.resourceBottomInfo div.left div.tabs-4-content div.questionsAndAnswers div.submit_section { overflow: hidden; }
div.resourceBottomInfo div.left div.tabs-4-content div.questionsAndAnswers div.field.the_submit_button { float: right; margin-top: 15px; }
div.resourceBottomInfo div.left div.tabs-4-content div.questionsAndAnswers div.submit_section a.submit { float: left; clear: initial; background: #368286; border-radius: 30px; color: #fff; display: block; font-family: "open-sans",sans-serif; font-size: 12px; font-weight: normal; padding: 0; line-height: 30px; margin: 0px 10px 0px 0; text-align: center; text-transform: uppercase; width: 180px; }
div.resourceBottomInfo div.left div.tabs-4-content div.questionsAndAnswers div.submit_section a.submit:hover { background: #ee5c63; }
div.resourceBottomInfo div.left div.tabs-4-content div.questionsAndAnswers div.submit_section a:nth-child(2) { float: left; clear: initial; background: #959595; border-radius: 30px; color: #fff; display: block; font-family: "open-sans",sans-serif; font-size: 12px; font-weight: normal; padding: 0; line-height: 30px; margin: 0px 0 0px 0; text-align: center; text-transform: uppercase; width: 150px; }
div.resourceBottomInfo div.left div.tabs-4-content div.questionsAndAnswers div.submit_section a:nth-child(2):hover { background: #808080; }
div.resourceBottomInfo div.left div.tabs-4-content div.questionsAndAnswers div.submit_section div.field.validations.errorsBlock { clear: both; padding-top: 10px; }
div.resourceBottomInfo div.left div.tabs-4-content div.questionsAndAnswers div.submit_section div.field.validations.errorsBlock div#errorSummary { background: #ff6a60; color: #fff; font-family: 'open-sans', sans-serif; list-style: none; display: block; margin-bottom: 5px; font-size: 12px; text-transform: uppercase; padding: 10px; }
/*Q&A*/
div.resourceBottomInfo div.left div.tabs-4-content div.questionsAndAnswers div.field.capcha_container div span:first-child { margin: 5px; float: left; width: 536px; background: white; text-align: center; height: 43px; display: inline-block; margin-right: 22px !important; margin-left: 0px !important; }
div.resourceBottomInfo div.left div.tabs-4-content div.questionsAndAnswers div.field.capcha_container div span:first-child img { height: 43px; width: 170px; vertical-align: middle; }
div.resourceBottomInfo div.left div.tabs-4-content div.questionsAndAnswers div.field.capcha_container div span:nth-child(2) { margin: 5px; float: right; width: 537px; display: inline-block; margin-top: -12px !important; color: #808080; font-family: open-sans; }
div.resourceBottomInfo div.left div.tabs-4-content div.questionsAndAnswers div.field.capcha_container div span:nth-child(2) input { width: 100%; }

.captcha { margin-top: 25px; margin-bottom: 10px; }
.captcha > label { display: none !important; }
.capcha_container { display: table; }
.capcha_container .media-left { display: table-cell; vertical-align: bottom; padding-right: 20px; }
.capcha_container .media-left img { height: 42px; }
.capcha_container .media-body { display: table-cell; vertical-align: top; width: 10000px; overflow: hidden; zoom: 1; }
.capcha_container .media-body label { display: none; }

/*SCROLL*/
div.center-column div.profileTabs div.ccForum div.resourceController div.firstActionsWrapp .scrollbar-outer > .scroll-element, .scrollbar-outer > .scroll-element div { z-index: -10; background: #fff; overflow: hidden; }
div.center-column div.profileTabs div.ccForum div.resourceController div.firstActionsWrapp .scrollbar-outer > .scroll-content.scroll-scrolly_visible { left: 0px; margin-left: 0px; }
div.center-column div.profileTabs div.ccForum div.resourceController div.firstActionsWrapp .scroll-textarea { height: 40px; overflow: hidden; box-sizing: border-box; }
div.center-column div.profileTabs div.ccForum div.resourceController div.firstActionsWrapp textarea.resourceTitle.custom-textarea-scroll.textarea-scrollbar.scrollbar-outer.ng-pristine.ng-valid.ng-touched { /*padding-left: 0px;*/ }
div.blog.standard div.BlogForm div.Content div.field textarea { overflow: hidden; }

/*SIGNUP*/
.afterRegister.error { width: auto; }
/*RESOURCE CONTROLL*/
div.resourceController div.actionFooterBox.document span.actionsBoxDescription { background: url(../common/images/resource/file.png) no-repeat 0 2px; }
div.resourceController div.actionFooterBox.chosevideo span.actionsBoxDescription { background: url(../common/images/resource/video.png) no-repeat 0 0px; }
div.actionFooterBoxRed { color: #fff; height: 29px; background: #368286; font-weight: 600; font-size: 13px; border: 1px solid #164950; padding: 13px 10px; }
div.actionFooterBoxRed.text span.actionsBoxDescription { /*background: url(../common/images/resource/text_red.png) no-repeat 0 2px;*/ }
div.actionFooterBoxRed span.actionsBoxDescription { display: inline-block; padding-left: 2px; margin-top: 6px; text-transform: uppercase; }
div.resourceController div.complexResource div.firstActionsWrapp { border-top: 0; }
div.resourceController div.complexResource div.actionWrapp div.actionWrappContent { border-top: 0; }

/*RESOURCE CONTROLLER*/
div.resourceController div.actionWrapp div.thumbnailArea { margin-right: 13px; }
div.main-content div.mainPageInfoBox div.person-left div.resourceController div.actionWrapp div.actionWrappContent .titleDescription { width: 480px; }
textarea.titleTextBox.custom-auto-size.custom-textarea-scroll.textarea-scrollbar.scrollbar-outer.ng-pristine.ng-valid.ng-valid-required.ng-valid-maxlength.ng-touched { height: 171px; }
textarea.titleTextBox.custom-auto-size.custom-textarea-scroll.textarea-scrollbar.scrollbar-outer.ng-pristine.ng-invalid.ng-valid-required.ng-invalid-maxlength.ng-touched { height: 171px; }
div.resourceController div.actionWrapp div.actionWrappContent .scroll-textarea textarea.titleTextBox { overflow: hidden !important; resize: none; }
div.resourceController div.actionWrapp div.actionWrappContent textarea.descriptionTextBox { overflow: hidden !important; resize: none; }

/*Q&A BLOG*/
div.content-container.noLeftColumn div.centerRight div.resAuthor { margin-bottom: 30px; }
div.content-container.noLeftColumn div.centerRight div.resAuthor .authorTitle { color: #808080; font-size: 14px; font-weight: 600; margin-bottom: 15px; text-align: center; text-transform: uppercase; display: block; }
div.content-container.noLeftColumn div.centerRight div.resAuthor .authorMainInfo { background: #fafafa; padding: 10px; border: #d8d8d8 1px solid; font-size: 10px; font-family: "open-sans",sans-serif; text-transform: uppercase; }
div.content-container.noLeftColumn div.centerRight div.resAuthor .authorMainInfo div.authorPictureWrapp { position: relative; color: #6d6c6c; background: #efefef; border: #cbcbcb 1px solid; float: left; font-weight: bold; line-height: 12px; text-transform: uppercase; width: 101px; min-height: 90px; }
div.content-container.noLeftColumn div.centerRight div.resAuthor .authorMainInfo div.authorPictureWrapp img.designation { top: 10px; display: block; height: 26px; position: absolute; right: 10px; width: 26px; }
div.content-container.noLeftColumn div.centerRight div.resAuthor .authorMainInfo div.authorPictureWrapp img.picture { display: block; padding: 5px; width: 91px; }
div.content-container.noLeftColumn div.centerRight div.resAuthor .authorMainInfo div.authorInfo { float: right; width: 160px; color: #6d6c6c; }
div.content-container.noLeftColumn div.centerRight div.resAuthor .authorMainInfo div.authorDate { float: right; width: 160px; }
div.content-container.noLeftColumn div.centerRight div.resAuthor .authorMainInfo div.authorInfo .name { display: block; font-weight: bold; margin-bottom: 7px; margin-top: 7px; }
div.content-container.noLeftColumn div.centerRight div.resAuthor .authorMainInfo div.authorInfo .jobTitle { display: block; font-weight: normal; margin-bottom: 7px; }
div.content-container.noLeftColumn div.centerRight div.resAuthor .authorMainInfo div.authorInfo .organization { display: block; margin-bottom: 0; font-weight: bold; }
div.content-container.noLeftColumn div.centerRight div.resAuthor .authorMainInfo div.authorInfo .address { display: block; }
div.content-container.noLeftColumn div.centerRight .viewMore { background: url("../images/more_arrow.png") no-repeat 1px 0; display: block; font-family: "open-sans"; font-size: 10px; font-weight: bold; margin-top: 12px; padding-left: 20px; text-transform: uppercase; }
div.content-container.noLeftColumn div.centerRight .viewMore:hover { color: #368286; background-position: 1px -37px; }

/*CROP*/
div.clientCropContainer div.cropInfoText li span { font-weight: bold; }
div.clientCropContainer div.cropInfoText div.text li span { font-weight: bold; }

/*BLOG COMMENTS*/
div.blog div.field, div.faq div.field { overflow: hidden; }
div.blog.standard div.BlogForm div.Content div.hiddenInfo div.field > div span:first-child { width: 330px; background: white; text-align: center; height: 43px; display: inline-block; margin-right: 22px !important; margin-left: 0px !important; margin-top: 24px !important; }
div.blog.standard div.BlogForm div.Content div.hiddenInfo div.field > div span:first-child img { height: 43px; width: 170px; vertical-align: middle; }
div.blog.standard div.BlogForm div.Content div.hiddenInfo div.field > div span:nth-child(2) { margin: 5px; float: right; width: 331px; display: inline-block; color: #808080; font-family: open-sans; }
div.blog.standard div.BlogForm div.Content div.hiddenInfo div.field > div span:nth-child(2) input { width: 100%; }
div.blog.standard div.BlogForm div.Content div.hiddenInfo div.field input[type="text"] { }

div.blog.standard div.BlogForm div.Content a.submit { margin-bottom: 0px; }
div.blog.standard div.BlogForm div.Content a.submit.cancel { margin-bottom: 0px; }


div.listFlexible div.list-filterbox .filterGroup span.customSelectBox { background: rgba(0, 0, 0, 0) url("../images/selectwhite2.png") no-repeat scroll 0 0; }



/*COMMENTS*/
div.mainPageInfoBox div.person-left div.profileTabs div.sectionBox.comments div.listFlexible div.list-items ul.items li .tplBlogComment { padding: 24px; border: #d8d8d8 1px solid; }
div.mainPageInfoBox div.person-left div.profileTabs div.sectionBox.comments div.listFlexible div.list-items ul.items li .tplBlogComment span.iconBlogComment { display: none; }
div.mainPageInfoBox div.person-left div.profileTabs div.sectionBox.comments div.listFlexible div.list-items ul.items li .tplBlogComment div.ratingPerson { width: 103px; float: left; color: #6d6c6c; text-transform: uppercase; font-size: 10px; font-weight: bold; font-family: 'open-sans', sans-serif; line-height: 12px; }
div.mainPageInfoBox div.person-left div.profileTabs div.sectionBox.comments div.listFlexible div.list-items ul.items li .tplBlogComment div.ratingPerson div.personPicture { position: relative; font-weight: bold; line-height: 12px; text-transform: uppercase; width: 101px; min-height: 90px; }
div.mainPageInfoBox div.person-left div.profileTabs div.sectionBox.comments div.listFlexible div.list-items ul.items li .tplBlogComment div.ratingPerson img.picture { display: block; float: none; width: 91px; border: #cbcbcb 1px solid; padding: 5px; margin-bottom: 10px; }
div.mainPageInfoBox div.person-left div.profileTabs div.sectionBox.comments div.listFlexible div.list-items ul.items li .tplBlogComment div.ratingPerson img.designation { top: 10px; display: block; height: 26px; position: absolute; right: 10px; width: 26px; }
div.mainPageInfoBox div.person-left div.profileTabs div.sectionBox.comments div.listFlexible div.list-items ul.items li .tplBlogComment div.ratingPerson a { display: block; color: #e5222c; margin-bottom: 10px; }
div.mainPageInfoBox div.person-left div.profileTabs div.sectionBox.comments div.listFlexible div.list-items ul.items li .tplBlogComment div.ratingPerson div.jobTitle { display: block; margin-bottom: 10px; color: #999999; font-weight: normal; }
div.mainPageInfoBox div.person-left div.profileTabs div.sectionBox.comments div.listFlexible div.list-items ul.items li .tplBlogComment div.ratingPerson a.organization { display: block; color: #e5222c; margin-bottom: 10px; text-transform: uppercase; font-size: 10px; font-weight: bold; font-family: 'open-sans', sans-serif; line-height: 12px; }
div.mainPageInfoBox div.person-left div.profileTabs div.sectionBox.comments div.listFlexible div.list-items ul.items li .tplBlogComment div.ratingPerson span.address { display: block; margin-bottom: 10px; color: #999999; font-weight: normal; }
div.mainPageInfoBox div.person-left div.profileTabs div.sectionBox.comments div.listFlexible div.list-items ul.items li .tplBlogComment div.ratingPerson span.reviews { display: block; margin-left: 32px; margin-top: 15px; }
div.mainPageInfoBox div.person-left div.profileTabs div.sectionBox.comments div.listFlexible div.list-items ul.items li .tplBlogComment div.ratingPerson span.reviews span.count { background: #959595; border-radius: 50%; color: #fff; display: inline-block; font-size: 11px; font-weight: 900; margin-left: 5px; margin-right: 1px; padding: 4px 7px; text-align: center; margin: 0 0 5px 9px; }
div.mainPageInfoBox div.person-left div.profileTabs div.sectionBox.comments div.listFlexible div.list-items ul.items li .tplBlogComment div.ratingPerson span.reviews span.label { display: block; color: #676767; font-weight: normal; }
div.mainPageInfoBox div.person-left div.profileTabs div.sectionBox.comments div.listFlexible div.list-items ul.items li .tplBlogComment div.ratingInfo { float: none; overflow: hidden; width: auto; margin-left: 133px; padding: 0; border: 0; }
div.mainPageInfoBox div.person-left div.profileTabs div.sectionBox.comments div.listFlexible div.list-items ul.items li .tplBlogComment div.ratingInfo span.title { display: block; font-size: 18px; line-height: 22px; font-family: 'Libre Baskerville', sans-serif; font-weight: normal; font-style: italic; color: #2e3333; margin-bottom: 10px; }
div.mainPageInfoBox div.person-left div.profileTabs div.sectionBox.comments div.listFlexible div.list-items ul.items li .tplBlogComment div.ratingInfo div.ratingStars { float: right; display: inline-block; margin-top: 5px; }
div.mainPageInfoBox div.person-left div.profileTabs div.sectionBox.comments div.listFlexible div.list-items ul.items li .tplBlogComment div.ratingInfo div.ratingStars input { background-image: url("../common/images/star_small.png"); background-position: left center; cursor: pointer; height: 17px; padding-right: 18px; width: 17px; }
div.mainPageInfoBox div.person-left div.profileTabs div.sectionBox.comments div.listFlexible div.list-items ul.items li .tplBlogComment div.ratingInfo div.ratingStars input.checkedStar { background-image: url("../common/images/star_small.png"); background-position: -21px center; height: 17px; padding-right: 18px; width: 17px; cursor: pointer; }
div.mainPageInfoBox div.person-left div.profileTabs div.sectionBox.comments div.listFlexible div.list-items ul.items li .tplBlogComment div.ratingInfo div.ratingDate { line-height: 22px; color: #6d6c6c; display: block; font-family: "Cantarell",sans-serif; font-size: 10px; text-transform: uppercase; margin-bottom: 5px; }
div.mainPageInfoBox div.person-left div.profileTabs div.sectionBox.comments div.listFlexible div.list-items ul.items li .tplBlogComment div.ratingInfo div.ratingDate span.label { font-weight: bold; padding-right: 5px; }
div.mainPageInfoBox div.person-left div.profileTabs div.sectionBox.comments div.listFlexible div.list-items ul.items li .tplBlogComment div.ratingInfo div.ratingDate span.value { line-height: 22px; }
div.mainPageInfoBox div.person-left div.profileTabs div.sectionBox.comments div.listFlexible div.list-items ul.items li .tplBlogComment div.ratingInfo div.reviewComment { font-family: 'Libre Baskerville', sans-serif; font-size: 12px; color: #535252; line-height: 22px; }
div.mainPageInfoBox div.person-left div.profileTabs div.sectionBox.comments div.listFlexible div.list-items ul.items li .tplBlogComment div.ratingInfo a.viewMore { width: auto; line-height: 14px; display: inline-block; background: url("../images/more_arrow.png") no-repeat 0 1px; color: #e5222c; font-family: "open-sans"; font-size: 10px; font-weight: bold; padding: 0px 0 0 20px; text-transform: uppercase; margin-left: 10px; }
div.mainPageInfoBox div.person-left div.profileTabs div.sectionBox.comments div.listFlexible div.list-items ul.items li .tplBlogComment div.ratingInfo a.viewMore:hover { background: url("../images/more_arrow.png") no-repeat 0 -36px; color: #368286; }
div.mainPageInfoBox div.person-left div.profileTabs div.sectionBox.comments div.listFlexible div.list-items ul.items li .tplBlogComment div.ratingInfo span a.flag { background: url("../images/flag2.png") no-repeat scroll left top rgba(0, 0, 0, 0); height: 17px; text-indent: -10000px; width: 17px; display: block; float: right; margin-top: 10px; }
div.mainPageInfoBox div.person-left div.profileTabs div.sectionBox.comments div.listFlexible div.list-items ul.items li .tplBlogComment div.ratingInfo span a.flag.alreadyFlagged { background: url("../images/flag_selected.png") no-repeat left top; cursor: default; }

/*LESSON PLAN BLOG*/
.reviewsListItem div.reviewComment a.viewMore { display: inline; }

/*LEFT SIDE*/
div.person-page-layout div.center-column div.centerPageContent div.centerLeft { border-right: none; }

/*COMMENTS RESOURCES*/
div.tabs-4-content.comments div.BlogComments { width: 1150px; padding: 0; border: 0; }
div.tabs-4-content.comments div.BlogComments div.BlogForm.addPostBox { width: 1100px; }
div.tabs-4-content.comments div.addPostBox { padding: 25px; margin-bottom: 45px; border: #d8d8d8 1px solid; background: #efefef; position: relative; }
div.tabs-4-content.comments div.addPostBox span.myCommentBadge { background: url("../common/images/yourComment.png") no-repeat scroll left top rgba(0, 0, 0, 0); display: block; height: 99px; left: -8px; position: absolute; top: -8px; width: 99px; z-index: 9; }
div.tabs-4-content.comments div.addPostBox span.yourCommentTitle { color: #808080; display: block; font-family: open-sans; font-size: 14px; text-transform: uppercase; font-weight: 600; margin-bottom: 15px; margin-top: 0; text-align: center; }
div.tabs-4-content.comments div.addPostBox .TitleBar { margin-left: 0; margin-bottom: 0; padding-left: 25px; width: auto; margin-bottom: 50px; border-bottom: #d8d8d8 1px solid; position: relative; z-index: 99; height: 42px; }
div.tabs-4-content.comments div.addPostBox .TitleBar .title { color: #2e3333; font-style: normal; cursor: default; border: 1px solid #d8d8d8; border-bottom: 0; padding: 7px 40px; background: #fff; position: relative; bottom: 0; font-family: 'open-sans', sans-serif; font-size: 12px; }
div.tabs-4-content.comments div.addPostBox span.comment-title-name { color: #000; font-weight: bold; max-width: 655px; float: left; margin-left: 10px; height: 24px; overflow: hidden; }
div.tabs-4-content.comments div.addPostBox div.comment-title-edit { max-width: 710px; padding: 6px 10px; }
div.tabs-4-content.comments div.addPostBox div.authorPost { border: 0; padding: 0; margin: 0; width: 103px; float: left; color: #6d6c6c; text-transform: uppercase; font-size: 10px; font-weight: bold; font-family: 'open-sans', sans-serif; line-height: 12px; }
div.tabs-4-content.comments div.addPostBox div.authorPost img { background: #fff; display: block; float: none; width: 91px; border: #cbcbcb 1px solid; padding: 5px; margin-bottom: 10px; }
div.tabs-4-content.comments div.BlogComments div.Content { overflow: hidden; }
div.tabs-4-content.comments div.BlogComments div.Content div.personalFields div.field { width: 31%; margin-right: 3%; display: inline-block; }
div.tabs-4-content.comments div.BlogComments div.addPostBox div.Content label div.commentFormLabel { color: #808080; display: block; font-family: open-sans; font-size: 14px; font-weight: 600; margin-bottom: 0; margin-top: 10px; margin-bottom: 5px; text-transform: uppercase; }
div.tabs-4-content.comments div.BlogComments div.Content input[type="text"] { border: 1px solid #dfdfdf; border-radius: 0; box-sizing: border-box; color: #999; font-family: "open-sans",sans-serif; font-size: 14px; height: auto; line-height: 22px; margin-bottom: 0; margin-top: 3px; padding: 10px 15px; resize: none; width: 100%; }
div.tabs-4-content.comments div.BlogComments div.Content div.personalFields div.field.third { margin-right: 0; }
div.tabs-4-content.comments div.BlogComments div.addPostBox .charsLeft { float: right; font-size: 12px; font-weight: normal; margin-top: 2px; text-transform: initial; }
div.tabs-4-content.comments div.BlogComments div.addPostBox div.authorPost { border: 0; padding: 0; margin: 0; width: 103px; float: left; color: #6d6c6c; text-transform: uppercase; font-size: 10px; font-weight: bold; font-family: 'open-sans', sans-serif; line-height: 12px; }
div.tabs-4-content.comments div.BlogComments div.addPostBox div.authorPost img { background: #fff; display: block; float: none; width: 91px; border: #cbcbcb 1px solid; padding: 5px; margin-bottom: 10px; }
div.tabs-4-content.comments div.BlogComments div.Content { background: none; float: none; vertical-align: top; width: auto; margin-left: 0; padding: 0; border: 0; }
div.tabs-4-content.comments div.BlogComments div.Content div.personalFields div.field { width: 31%; margin-right: 3%; display: inline-block; }
div.tabs-4-content.comments div.BlogComments div.Content div.personalFields div.field.third { margin-right: 0; }
div.tabs-4-content.comments div.BlogComments div.Content div.field textarea { border: 1px solid #dfdfdf; box-sizing: border-box; color: #999; float: none; font-family: "open-sans",sans-serif; font-size: 14px; height: 80px; line-height: 20px; margin-top: 3px; padding: 13px 18px; resize: none; width: 100%; }
div.tabs-4-content.comments div.BlogComments div.Content div.field textarea.title { border: 1px solid #dfdfdf; box-sizing: border-box; color: #999; float: none; font-family: "open-sans",sans-serif; font-size: 14px; height: 70px; line-height: 20px; margin-top: 3px; padding: 13px 18px; resize: none; width: 100%; }
div.tabs-4-content.comments div.BlogComments div.Content div.field.fieldBody textarea { height: 150px; }
div.tabs-4-content.comments div.BlogComments div.Content div.field textarea:focus { border-color: #cacaca; }
div.tabs-4-content.comments div.BlogComments div.Content a.submit { background: none repeat scroll 0 0 #368286; border-radius: 30px; clear: initial; color: #fff; display: block; float: right; font-family: "open-sans",sans-serif; font-size: 12px; font-weight: normal; line-height: 30px; margin: 20px 0 0px 10px; padding: 0; text-align: center; text-transform: uppercase; width: 150px; }
div.tabs-4-content.comments div.BlogComments div.Content a.submit:hover { background: #ee5c63; }
div.tabs-4-content.comments div.BlogComments div.Content a.submit.cancel { background: #959595; }
div.tabs-4-content.comments div.BlogComments div.Content a.submit.cancel:hover { background: #808080; }
div.tabs-4-content.comments div.BlogComments div.Content input[type="text"] { border: 1px solid #dfdfdf; border-radius: 0; box-sizing: border-box; color: #999; font-family: "open-sans",sans-serif; font-size: 14px; height: auto; line-height: 22px; margin-bottom: 0; margin-top: 3px; padding: 10px 15px; resize: none; width: 100%; }
div.tabs-4-content.comments div.BlogComments div.Content input[type="text"]:focus { border-color: #cacaca; }
div.tabs-4-content.comments div.BlogComments div.addPostBox div.Content span.yourCommentTitle { text-transform: uppercase; color: #808080; display: block; font-family: open-sans; font-size: 14px; font-weight: 600; margin-bottom: 5px; margin-top: 0; margin-bottom: 15px; text-align: center; }
div.tabs-4-content.comments div.BlogComments div.addPostBox div.Content label div.commentFormLabel { color: #808080; display: block; font-family: open-sans; font-size: 14px; font-weight: 600; margin-bottom: 0; margin-top: 10px; margin-bottom: 5px; text-transform: uppercase; }
div.tabs-4-content.comments div.BlogComments div.addPostBox div.Content .charsLeft { float: right; font-size: 12px; font-weight: normal; margin-top: 2px; text-transform: initial; }
div.tabs-4-content.comments div.BlogComments div.addPostBox div.Content .charsLeft .remaining { font-size: 11px; font-weight: bold; }
div.tabs-4-content.comments div.BlogComments div.addPostBox div.Content div.hiddenInfo div.field div span:first-child { margin: 5px; float: left; width: 535px; background: white; text-align: center; height: 43px; display: inline-block; margin-right: 22px !important; margin-left: 0px !important; margin-top: 25px !important; }
div.tabs-4-content.comments div.BlogComments div.addPostBox div.Content div.hiddenInfo div.field div span:first-child img { height: 43px; width: 170px; vertical-align: middle; }
div.tabs-4-content.comments div.BlogComments div.addPostBox div.Content div.hiddenInfo div.field div span:nth-child(2) { margin: 5px; float: right; width: 536px; display: inline-block; margin-right: 0px !important; color: #808080; font-family: open-sans; }
div.tabs-4-content.comments div.BlogComments div.addPostBox div.Content div.hiddenInfo div.field div span:nth-child(2) input { width: 100%; }


/*REPLAY COMMENTS RESOURCES*/
div.tabs-4-content.comments div.BlogComments .blogCommentBody div.blogCommentBox div.comment-text div.blogcomment.reply div.actions a { background: none; display: block; float: left; font-family: 'open-sans', sans-serif; line-height: 14px; height: auto; font-weight: bold; font-size: 10px; margin: 0 10px 0 0; padding-right: 10px; text-transform: uppercase; border-right: #bfbebe 1px solid; color: #e5222c; width: auto; border-radius: 0px; }
div.tabs-4-content.comments div.BlogComments .blogCommentBody div.blogCommentBox div.comment-text div.blogcomment.reply div.actions a.btn.cancel { margin: 0; padding: 0; border: 0; }
/*PAGER LIST COMMENTS*/
div.center-column ul.items { list-style-type: none; }
div.tabs-4-content.comments div.BlogComments div.Content div.pager ul { list-style-type: none; }
div.tabs-4-content.comments div.BlogComments div.Content div.pager ul.pager-list { height: 40px; font-family: open-sans, sans-serif; list-style-type: none; border-bottom: none; }
div.tabs-4-content.comments div.BlogComments div.Content div.pager ul.pager-list li.pager-index { float: left; color: #999; padding-top: 3px; }
div.tabs-4-content.comments div.BlogComments div.Content div.pager ul.pager-list li.onCenter { float: left; margin-left: 375px; width: 195px; height: 27px; background: url(../images/filtersArrowssmall.png) no-repeat 48% 50%; }
div.tabs-4-content.comments div.BlogComments div.Content div.pager ul.pager-list li.onCenter > div { position: relative; }
div.tabs-4-content.comments div.BlogComments div.Content div.pager ul.pager-list li.onCenter .pager-firstpageb a { display: block; width: 35px; height: 27px; float: left; margin: 0; padding: 0; border: 0; background: 0; opacity: 0; }
div.tabs-4-content.comments div.BlogComments div.Content div.pager ul.pager-list li.onCenter > div { position: relative; }
div.tabs-4-content.comments div.BlogComments div.Content div.pager ul.pager-list li.onCenter .pager-prevpageb a { display: block; width: 35px; height: 27px; float: left; margin: 0; padding: 0; border: 0; background: 0; opacity: 0; }
div.tabs-4-content.comments div.BlogComments div.Content div.pager ul.pager-list li.onCenter > div { position: relative; }
div.tabs-4-content.comments div.BlogComments div.Content div.pager ul.pager-list li.onCenter > .pager-pageddl select { width: 53px !important; }
div.tabs-4-content.comments div.BlogComments div.Content div.pager ul.pager-list .pager-pageddl span.customSelectBox { background: none; width: auto; }
div.tabs-4-content.comments div.BlogComments div.Content div.pager ul.pager-list .pager-pageddl span.customSelectBox span.customSelectBoxInner { line-height: 26px; font-size: 11px; display: inline-block; padding: 0; width: 40px !important; margin-left: 23px; }
div.tabs-4-content.comments div.BlogComments div.Content div.pager ul.pager-list li.onCenter > div { position: relative; }
div.tabs-4-content.comments div.BlogComments div.Content div.pager ul.pager-list li.onCenter .pager-pagenextb a { display: block; width: 35px; height: 27px; float: left; margin: 0; padding: 0; border: 0; background: 0; opacity: 0; }
div.tabs-4-content.comments div.BlogComments div.Content div.pager ul.pager-list li.onCenter > div { position: relative; }
div.tabs-4-content.comments div.BlogComments div.Content div.pager ul.pager-list li.onCenter .pager-pagelastb a { display: block; width: 35px; height: 27px; float: left; margin: 0; padding: 0; border: 0; background: 0; opacity: 0; }
div.tabs-4-content.comments div.BlogComments div.Content div.pager ul.pager-list li.pager-size { float: right; color: #999; display: inline; }
div.tabs-4-content.comments div.BlogComments div.Content div.pager ul.pager-list li.pager-size span.selectArea span.customSelectBox { background: none; display: inline !important; width: 40px; padding-right: 0px; }
div.tabs-4-content.comments div.BlogComments div.Content div.pager ul.pager-list li.pager-size > span.label { width: 120px; padding-top: 5px; vertical-align: top; margin-right: 0; display: inline-block; }
div.tabs-4-content.comments div.BlogComments div.Content div.pager ul.pager-list li.pager-size span.selectArea { position: relative; width: 47px; height: 27px; background: url(../images/SmallSelect1.png) no-repeat 48% 50%; margin-right: 0; }
div.tabs-4-content.comments div.BlogComments div.Content div.pager ul.pager-list li.pager-size span.selectArea select { width: 47px !important; left: 0; }
div.tabs-4-content.comments div.BlogComments div.Content div.pager ul.pager-list li.pager-size span.selectArea span.customSelectBox span.customSelectBoxInner { line-height: 27px; font-size: 11px; width: 50px; }

/*REPLAY*/
div.blog.standard div.BlogComments .blogCommentBody div.blogCommentBox div.comment-text div.comment-CommentsReplay div.comment-wrapper div.comment { position: relative; padding: 20px 0px 20px 0px; margin-bottom: 20px; border: 0; border-bottom: 1px solid #ebebeb; overflow: hidden; }
div.blog.standard div.BlogComments .blogCommentBody div.blogCommentBox div.comment-text div.comment-CommentsReplay div.comment-wrapper .blogCommentPhoto { width: 63px; float: left; color: #6d6c6c; text-transform: uppercase; font-size: 10px; font-weight: bold; font-family: 'open-sans', sans-serif; line-height: 12px; position: relative; }
div.blog.standard div.BlogComments .blogCommentBody div.blogCommentBox div.comment-text div.comment-CommentsReplay div.comment-wrapper .blogCommentPhoto img { display: block; float: none; width: 51px; border: #cbcbcb 1px solid; padding: 5px; margin-bottom: 10px; }
div.blog.standard div.BlogComments .blogCommentBody div.blogCommentBox div.comment-text div.comment-CommentsReplay div.comment-wrapper .blogCommentPhoto img.designation { display: block; height: 16px; width: 16px; position: absolute; top: 5px; right: 5px; border: 0; }
div.blog.standard div.BlogComments .blogCommentBody div.blogCommentBox div.comment-text div.comment-CommentsReplay div.comment-wrapper .blogCommentBody { border: 0 none; float: none; margin-left: 91px; overflow: hidden; padding: 0; width: auto; }
div.blog.standard div.BlogComments .blogCommentBody div.blogCommentBox div.comment-text div.comment-CommentsReplay div.comment-wrapper div.blogcomment.reply { padding-top: 10px; }
div.blog.standard div.BlogComments .blogCommentBody div.blogCommentBox div.comment-text div.comment-CommentsReplay div.comment-wrapper div.blogcomment.reply div.actions a.btn.cancel { margin: 0; padding: 0; border: 0; }
div.blog.standard div.BlogComments .blogCommentBody div.blogCommentBox div.comment-text div.comment-CommentsReplay div.comment-wrapper div.blogCommentBody > div.comment-CommentsReplay { position: relative; border: 0; overflow: hidden; }
div.blog.standard div.BlogComments .blogCommentBody div.blogCommentBox div.comment-text div.comment-CommentsReplay ul { margin: 0; }
div.blog.standard div.BlogComments .blogCommentBody div.blogCommentBox div.comment-text div.comment-CommentsReplay div.comment div.comment-text > div.comment-CommentsReplay div.comment { margin-top: 10px; border-bottom: 0; margin-bottom: 0px; border-bottom: 1px solid #ebebeb; }
div.blog.standard div.BlogComments .blogCommentBody div.blogCommentBox div.comment-text div.buttons div.blogcomment.reply { padding-top: 10px; padding-bottom: 10px; }
div.blog.standard div.BlogComments .blogCommentBody div.blogCommentBox div.comment-text div.buttons div.blogcomment.reply textarea { resize: none; }
div.blog.standard div.BlogComments .blogCommentBody div.blogCommentBox div.comment-text div.buttons div.blogcomment.reply div.actions a.btn { border-radius: 0; }
div.blog.standard div.BlogComments .blogCommentBody div.blogCommentBox div.comment-text div.buttons div.blogcomment.reply div.actions a.btn.submit { background: none; display: block; float: left; font-family: 'open-sans', sans-serif; line-height: 14px; height: auto; font-weight: bold; font-size: 10px; margin: 0 10px 0 0; padding-right: 10px; text-transform: uppercase; border-right: #bfbebe 1px solid; color: #e5222c; padding-left: 0px; }
div.blog.standard div.BlogComments .blogCommentBody div.blogCommentBox div.comment-text div.buttons div.blogcomment.reply div.actions a.btn.cancel { background: none; display: block; float: left; font-family: 'open-sans', sans-serif; line-height: 14px; height: auto; font-weight: bold; font-size: 10px; margin: 0 10px 0 0; text-transform: uppercase; color: #e5222c; border-right: 0; margin-left: 0; padding-left: 0px; }

div.blog.standard div.BlogComments .blogCommentBody div.blogCommentBox div.comment-text div.comment-CommentsReplay li:last-child div.comment { border-bottom: 0px; margin-bottom: 0px; padding-bottom: 0px; }
div.blog.standard div.BlogComments .blogCommentBody div.blogCommentBox div.comment-text div.comment-CommentsReplay div.comment div.comment-text > div.comment-CommentsReplay li:last-child div.comment { border-bottom: 0px; margin-bottom: 0px; padding-bottom: 0px; }


/*BUG LIST */
div.listFlexible div.listResources div.list-items ul.items li .url { height: auto; }
div.listFlexible div.list-items ul.items li .tplBlog.standard div.rightInfo p.url { height: auto; }

/*ANSWER FORM*/
/*div.ccQuestion div.AnswerQ div.FaqForm.answerQuestion div.Content div.field textarea { margin-top: 30px; }*/
div.ccQuestion div.AnswerQ div.FaqForm.answerQuestion div.Content .answerQuestionTitle { margin-bottom: 30px; }

/*SIGNUP FORM EDIT PERSON PROFILE*/
div.center-column div.SignUpForm.fullPageWidth fieldset.personalInfo.action2 span { color: #666; font-family: "open-sans",sans-serif; font-size: 12px; font-weight: normal; line-height: 18px; text-align: left; }

/*NEW RESOURCES  RESTYLING */
div.reviewsAndFaqTabs { width: auto; float: none; }
div.resourceBottomInfo div.right { width: 300px; float: right; }
div.resourceBottomInfo div.tabs div.left { margin-left: 25px; width: 800px; float: left; }
div.center-column div.resourceBottomInfo div.reviewsAndFaqTabs div.tabs-4-content.ratingReviews { margin-top: 50px; }
div.center-column div.resourceBottomInfo div.reviewsAndFaqTabs div.tabs-4-content.comments { margin-top: 40px; }
div.center-column div.resourceBottomInfo div.reviewsAndFaqTabs div.tabs-4-content.questions { margin-top: 30px; }
div.center-column div.resourceBottomInfo div.reviewsAndFaqTabs { border-bottom: 0; margin: 0; }
/*div.center-column div.resourceBottomInfo div.reviewsAndFaqTabs { margin-bottom: 50px; border-bottom: #d8d8d8 1px solid; position: relative; z-index: 99; }*/
div.center-column div.resourceBottomInfo div.reviewsAndFaqTabs div.ratingAndReviews #myReviewDetails { margin: 0; padding: 0; }
div.resourceBottomInfo div.left div.reviewsAndFaqTabs div.tabs div.tab-content { border-bottom: none; }

/*REVIEW FORM */
div.resourceBottomInfo div.reviewsAndFaqTabs div.CommentForm div.addReviewForm div.postName { color: #368286; font-family: "open-sans",sans-serif; font-size: 22px; font-weight: bold; text-transform: uppercase; }
div.resourceBottomInfo div.reviewsAndFaqTabs div.CommentForm div.addReviewForm .resource { display: none; }
div.resourceBottomInfo div.reviewsAndFaqTabs div.CommentForm .CommentForm div.addReviewForm { padding: 20px 23px; background: #efefef; position: relative; margin-bottom: 40px; }
div.resourceBottomInfo div.reviewsAndFaqTabs div.CommentForm .CommentForm div.addReviewForm div.field { width: auto; }
div.resourceBottomInfo div.reviewsAndFaqTabs div.CommentForm .CommentForm div.addReviewForm span.myReviewBadge { display: block; width: 99px; height: 99px; background: url(../images/yourReview.png) no-repeat left top; position: absolute; left: -8px; top: -8px; z-index: 9; }
div.resourceBottomInfo div.reviewsAndFaqTabs div.CommentForm .CommentForm div.addReviewForm .fieldsPost { width: 100%; }
div.resourceBottomInfo div.reviewsAndFaqTabs div.CommentForm .CommentForm div.addReviewForm .fieldsPost textarea { float: none; color: #999; margin-top: 3px; padding: 13px 18px; width: 100%; box-sizing: border-box; height: 120px; border: 1px solid #dfdfdf; resize: none; font-family: "open-sans",sans-serif; font-size: 14px; line-height: 20px; }
div.resourceBottomInfo div.reviewsAndFaqTabs div.CommentForm .CommentForm div.addReviewForm .fieldsPost textarea:focus { border-color: #cacaca; }
div.resourceBottomInfo div.reviewsAndFaqTabs div.CommentForm .CommentForm div.addReviewForm .fieldsPost input[type="text"] { border-radius: 0; color: #999; margin-top: 3px; margin-bottom: 0; padding: 10px 15px; height: auto; width: 100%; box-sizing: border-box; border: 1px solid #dfdfdf; resize: none; font-family: "open-sans",sans-serif; font-size: 14px; line-height: 22px; }
div.resourceBottomInfo div.reviewsAndFaqTabs div.CommentForm div.addReviewForm div.author { font-size: 10px; font-family: open-sans; text-transform: uppercase; margin-bottom: 30px; color: #a2a2a2; }
div.resourceBottomInfo div.reviewsAndFaqTabs div.CommentForm div.addReviewForm div.author a { color: #a2a2a2; }
div.resourceBottomInfo div.reviewsAndFaqTabs div.CommentForm div.addReviewForm div.author img { width: 22px; }
div.resourceBottomInfo div.reviewsAndFaqTabs div.CommentForm div.addReviewForm a.submit { margin-top: 20px; }
div.resourceBottomInfo div.reviewsAndFaqTabs div.CommentForm div.addReviewForm div.resourceThumb { display: none; }
div.resourceBottomInfo div.reviewsAndFaqTabs div.CommentForm div.addReviewForm div.reviewFormLabel { color: #808080; display: block; font-family: open-sans; font-size: 14px; font-weight: 600; margin-top: 10px; margin-bottom: 0; text-transform: uppercase; }
div.resourceBottomInfo div.reviewsAndFaqTabs div.CommentForm div.addReviewForm div.reviewFormLabel.title { text-align: center; font-weight: 600; margin-top: 0; margin-bottom: 5px; }
div.resourceBottomInfo div.reviewsAndFaqTabs div.CommentForm div.addReviewForm div.reviewFormLabel .charsLeft { float: right; font-size: 10px; margin-top: 0; font-weight: normal; font-size: 12px; text-transform: initial; }
div.resourceBottomInfo div.reviewsAndFaqTabs div.CommentForm div.addReviewForm div.overallRating { border: 1px solid #fff; margin-bottom: 10px; }
div.resourceBottomInfo div.reviewsAndFaqTabs div.CommentForm div.addReviewForm div.reviewStars { margin: 0 auto 0; width: 310px; }
div.resourceBottomInfo div.reviewsAndFaqTabs div.CommentForm div.addReviewForm div.reviewStars .overallRating { margin: 0 auto; width: 270px; border: 0; }
div.resourceBottomInfo div.reviewsAndFaqTabs div.CommentForm div.overallRating .selectedStar { background-image: url("../common/images/star2.png"); background-position: right center; height: 32px; width: 34px; }
div.resourceBottomInfo div.reviewsAndFaqTabs div.CommentForm div.overallRating .unselectedStar { background-image: url("../common/images/star2.png"); background-position: left center; height: 32px; width: 34px; }
div.resourceBottomInfo div.reviewsAndFaqTabs div.CommentForm div.addReviewForm div.overallRating div.ratingStarWrapp { float: left; width: 32px; margin-right: 5px; }
div.resourceBottomInfo div.reviewsAndFaqTabs div.CommentForm div.addReviewForm div.overallRating div.ratingStarWrapp .selectedStar { background-position: -35px -1px; }
div.resourceBottomInfo div.reviewsAndFaqTabs div.CommentForm div.addReviewForm div.overallRating span.selectedValue { color: #ee5c63; float: left; font-family: open-sans; font-size: 10px; font-weight: bold; padding-left: 10px; padding-top: 12px; text-transform: uppercase; }
div.resourceBottomInfo div.reviewsAndFaqTabs div.CommentForm div.addReviewForm.addPostBox a.submit { float: right; clear: initial; background: #368286; border-radius: 30px; color: #fff; display: block; font-family: "open-sans",sans-serif; font-size: 12px; font-weight: normal; padding: 0; line-height: 30px; margin: 20px 10px 10px 0; text-align: center; text-transform: uppercase; width: 150px; }
div.resourceBottomInfo div.reviewsAndFaqTabs div.CommentForm div.addReviewForm.addPostBox a.submit:hover { background: #ee5c63; }
div.resourceBottomInfo div.reviewsAndFaqTabs div.CommentForm div.addReviewForm.addPostBox a.cancel { float: right; clear: initial; background: #959595; border-radius: 30px; color: #fff; display: block; font-family: "open-sans",sans-serif; font-size: 12px; font-weight: normal; padding: 0; line-height: 30px; margin: 20px 0 10px 0; text-align: center; text-transform: uppercase; width: 150px; }
div.resourceBottomInfo div.reviewsAndFaqTabs div.CommentForm div.addReviewForm.addPostBox a.cancel:hover { background: #808080; }

/*QUESTION AND ANSWERS*/
div.questionsAndAnswers div.ccFAQ div.FaqList ul.faqanswers li div.qa-answer-info { width: auto; width: 995px; }
div.questionsAndAnswers li.faqitem div.answer .answer-author a, div.questionsAndAnswers div.ccFAQ div.FaqList ul.faqanswers li div.answer .answer-author a { font-weight: bold; color: #e5222c; }
div.questionsAndAnswers li.faqitem div.answer .answer-author a b, div.questionsAndAnswers div.ccFAQ div.FaqList ul.faqanswers li div.answer .answer-author a b { font-weight: bold; color: #e5222c; }
div.questionsAndAnswers li.faqitem div.answer .answer-author span.answeron, div.questionsAndAnswers div.ccFAQ div.FaqList ul.faqanswers li div.answer .answer-author span.answeron { font-weight: bold; }
div.resourceBottomInfo div.left div.reviewsAndFaqTabs div.tabs div.tab-content div.questionsAndAnswers div.ccFAQ div.FaqList ul.faqanswers li div.question-info { padding-top: 10px; }


/*TOOLTIP*/
/*div.clientCropContainer { width: 1000px; left: 500px; }*/
div.clientCropContainer div.cropInfoText { border: none; background: none; padding-left: 0px; }
div.clientCropContainer div.croppingTitle { text-align: center; color: #000; text-transform: capitalize; }
div.clientCropContainer article.croppingArea { background: #fff; padding: 20px; margin-bottom: 15px; border: 0; width: 1020px; margin: 0 auto; padding: 20px; }
div.clientCropContainer div.cropInfoText div.subtitle { margin-left: 0px; }
div.clientCropContainer article.croppingArea a.title { text-align: center; color: #a2a2a2; font-weight: bold; text-transform: uppercase; font-size: 14px; }
div.clientCropContainer article.croppingArea a.title span.iconToolTip { background: url("../images/tooltipq3.png") no-repeat center left; background-size: 30px; padding: 15px 25px 15px 25px; }
div.clientCropContainer article.croppingArea a.title div.subtitle { text-align: left; display: inline-block; color: #a2a2a2; font-family: open-sans; font-weight: bold; font-size: 14px; margin-bottom: 10px; text-transform: uppercase; padding-right: 10px; }
div.clientCropContainer article.croppingArea a.title div.text { text-align: left; font-weight: normal; margin-left: 0; text-transform: none; }

div.clientCropContainer div.cropInfoText a.title { outline: none; }
div.clientCropContainer div.cropInfoText a.title:hover { text-decoration: none; }
div.clientCropContainer div.cropInfoText a.title div.text { z-index: 10; display: none; padding: 14px 20px; width: 300px; line-height: 16px; position: relative; }
div.clientCropContainer div.cropInfoText a.title:hover div.text { display: block; position: absolute; color: #111; border: 2px solid #b4b4b3; background: #fff; width: auto; padding: 20px; z-index: 999; margin-top: 15px; }
div.clientCropContainer div.cropInfoText a.title:hover div.text img.tooltiparrow { position: absolute; position: absolute; top: -12px; width: 22px; left: 282px; }

div.clientCropContainer a.closePopup { text-indent: -10000px; background: url(../images/popupCancelRed.png) no-repeat left top; width: 49px; height: 48px; position: absolute; top: -20px; right: -20px; }
div.clientCropContainer a.closePopup:hover { background-position: left bottom; }


/*NEW COMMENTS*/
div.reviewsAndFaqTabs div.tabs-4-content.comments div.BlogComments ul { margin: 0; padding: 0; list-style-type: none; }
div.reviewsAndFaqTabs div.tabs-4-content.comments div.BlogComments div.sectionBox.comments { width: 100%; }
div.reviewsAndFaqTabs div.tabs-4-content.comments div.BlogComments a.ShowAllComments { display: block; text-transform: uppercase; color: #808080; text-align: center; width: 357px; padding-top: 15px; padding-bottom: 15px; border: #bebbbb 1px solid; background-color: rgba(229, 229, 229, 0.8); font-weight: 600; font-size: 14px; margin-left: 25px; margin: 0 auto; }
div.reviewsAndFaqTabs div.tabs-4-content.comments div.BlogComments div.comment span.latest-comments-arrow { display: none; width: 11px; height: 23px; position: absolute; top: 5px; left: -10px; background-image: url(../common/images/latest-comments-arrow.png); background-repeat: no-repeat; background-position: top left; z-index: 2; }
div.reviewsAndFaqTabs div.tabs-4-content.comments div.BlogComments div.comment { position: relative; padding: 20px; margin-bottom: 40px; margin-top: 20px; border: 1px solid #ebebeb; overflow: hidden; }
div.reviewsAndFaqTabs div.tabs-4-content.comments div.BlogComments .blogCommentPhoto { width: 103px; float: left; color: #6d6c6c; text-transform: uppercase; font-size: 10px; font-weight: bold; font-family: 'open-sans', sans-serif; line-height: 12px; position: relative; }
div.reviewsAndFaqTabs div.tabs-4-content.comments div.BlogComments .blogCommentPhoto img { display: block; float: none; width: 91px; border: #cbcbcb 1px solid; padding: 5px; margin-bottom: 10px; }
div.reviewsAndFaqTabs div.tabs-4-content.comments div.BlogComments div.comment .blogCommentPhoto img.designation { display: block; height: 26px; width: 26px; position: absolute; top: 10px; right: 10px; border: 0; }
div.reviewsAndFaqTabs div.tabs-4-content.comments div.BlogComments .blogCommentBody { float: none; overflow: hidden; width: auto; margin-left: 133px; padding: 0; border: 0; }
div.reviewsAndFaqTabs div.tabs-4-content.comments div.BlogComments .blogCommentBody div.blogCommentBox .resourceAddedInfo { color: #6d6c6c; text-transform: uppercase; font-family: "Cantarell",sans-serif; }
div.reviewsAndFaqTabs div.tabs-4-content.comments div.BlogComments .blogCommentBody div.blogCommentBox .resourceAddedInfo .label { font-weight: bold; padding-right: 5px; color: #6d6c6c; font-family: "Cantarell",sans-serif; }
div.reviewsAndFaqTabs div.tabs-4-content.comments div.BlogComments .blogCommentBody div.blogCommentBox span.comment-title { color: #171717; display: block; font-family: "Libre Baskerville",sans-serif; font-size: 18px; font-style: italic; font-weight: 400; line-height: initial; margin-bottom: 15px; }
div.reviewsAndFaqTabs div.tabs-4-content.comments div.BlogComments .blogCommentBody div.blogCommentBox div.comment-text { clear: both; color: #535252; font-family: "Libre Baskerville",sans-serif; font-size: 12px; line-height: 22px; margin-bottom: 20px; }
div.reviewsAndFaqTabs div.tabs-4-content.comments div.BlogComments .blogCommentBody div.blogCommentBox div.list-items ul { list-style-type: none; }
div.reviewsAndFaqTabs div.tabs-4-content.comments div.BlogComments div.buttons { margin-bottom: 0; margin-top: 15px; }
div.reviewsAndFaqTabs div.tabs-4-content.comments div.BlogComments div.buttons a { background: none; display: block; float: left; font-family: 'open-sans', sans-serif; line-height: 14px; height: auto; font-weight: bold; font-size: 10px; margin: 0 10px 0 0; padding-right: 10px; text-transform: uppercase; border-right: #bfbebe 1px solid; color: #e5222c; }
div.reviewsAndFaqTabs div.tabs-4-content.comments div.BlogComments div.buttons a.del { border: 0; padding-right: 0; margin-right: 0; }
div.reviewsAndFaqTabs div.tabs-4-content.comments div.BlogComments div.buttons a.replyBtn { background: url("../images/replyBtn.png") no-repeat 1px 1px; display: block; font-family: "open-sans"; font-size: 10px; font-weight: bold; padding-left: 22px; padding-bottom: 2px; padding-right: 0; margin-right: 0; border: 0; float: right; text-transform: uppercase; }
div.reviewsAndFaqTabs div.tabs-4-content.comments div.BlogComments div.buttons a.replyBtn:hover { color: #368286; background-position: 1px -87px; }
div.reviewsAndFaqTabs div.tabs-4-content.comments div.BlogComments div.buttons a:hover { color: #368286; }
div.reviewsAndFaqTabs div.tabs-4-content.comments div.BlogComments div.buttons a.replyBtn { background: url("../images/replyBtn.png") no-repeat 1px 1px; display: block; font-family: "open-sans"; font-size: 10px; font-weight: bold; padding-left: 22px; padding-bottom: 2px; padding-right: 0; margin-right: 0; border: 0; float: right; text-transform: uppercase; }
div.reviewsAndFaqTabs div.tabs-4-content.comments div.BlogComments div.Content div.pager { width: 100%; }

/* BREADCRUMB */
div.qtip.qtip-light.qtip-active { width: auto !important; }
div.qtip-wrapper div.qtip-contentWrapper div.qtip-content.qtip-content a { /*border-right: 1px solid rgb(226, 226, 226);*/ padding-right: 5px; margin-right: 5px; color: #2e3333; }
div.qtip-wrapper div.qtip-contentWrapper div.qtip-content.qtip-content a { background: url(../images/smallGrayArrow.png) no-repeat 0px -65px; width: 5px; height: 16px; padding: 0 11px; }
div.qtip-wrapper div.qtip-contentWrapper div.qtip-content.qtip-content a:hover { color: #e5222c; }
div.qtip-wrapper div.qtip-contentWrapper div.qtip-content.qtip-content a:last-child { border-right: 0; margin-right: 0; padding-right: 0; }


/*COMMENT*/
div.reviewsAndFaqTabs div.tabs-4-content.comments div.BlogComments div.buttons div.blogcomment.reply div.personalFields { width: 100%; margin-right: 0px; }
div.reviewsAndFaqTabs div.tabs-4-content.comments div.BlogComments div.buttons div.blogcomment.reply div.personalFields { width: 100%; }
div.reviewsAndFaqTabs div.tabs-4-content.comments div.blog.standard div.BlogComments .blogCommentBody div.blogCommentBox div.comment-text div.comment-CommentsReplay div.personalFields div.field { width: 100%; }
div.reviewsAndFaqTabs div.tabs-4-content.comments div.blog.standard div.BlogComments .blogCommentBody div.blogCommentBox div.comment-text div.comment-CommentsReplay div.personalFields div.field input { width: 100%; }
div.reviewsAndFaqTabs div.tabs-4-content.comments div.blog.standard div.BlogComments .blogCommentBody div.blogCommentBox div.comment-text div.comment-CommentsReplay div.personalFields div.field.third input { margin-bottom: 10px; }

div.BlogComments .blogCommentBody div.comment-text div.buttons div.blogcomment.reply { width: 100%; }
div.BlogComments .blogCommentBody div.comment-text div.buttons div.blogcomment.reply input { border: 1px solid #ccc; }
div.BlogComments .blogCommentBody div.comment-text div.buttons div.blogcomment.reply textarea { width: 100%; box-sizing: border-box; }
div.BlogComments .blogCommentBody div.blogCommentBox div.comment-text div.buttons div.blogcomment.reply { margin-right: 0px; width: 100%; }
div.BlogComments .blogCommentBody div.blogCommentBox div.comment-text div.buttons div.blogcomment.reply div.field { width: 100%; }
div.BlogComments .blogCommentBody div.blogCommentBox div.comment-text div.buttons div.blogcomment.reply div.field input { width: 100%; box-sizing: border-box; height: 40px; }
div.BlogComments .blogCommentBody div.blogCommentBox div.comment-text div.buttons div.blogcomment.reply div.field.third { margin-bottom: 10px; }

/***************************************************
Add Review Form
***************************************************/
div.reviewsAndFaqTabs div.tabs-3 div.panes div.tabs-4-content.ratingReviews div.left { margin-left: 25px; width: 800px; float: left; }
div.reviewsAndFaqTabs div.tabs-3 div.tabs-4 ul.wtabs { border-bottom: 1px solid #d8d8d8; margin-bottom: 0; margin-left: 0; padding-left: 25px; height: 46px; }
div.reviewsAndFaqTabs div.tabs-3 div.panes div.questionsAndAnswers div.ccFAQ div.FaqList ul.faqanswers li div.qa-answer-info { width: 1015px; }
div.resourceBottomInfo div.left div.tabs-4-content div.questionsAndAnswers { margin-left: 25px; }

/***************************************************
Interview Blog - hide badge
***************************************************/
div.ccForum div.listFlexible div.list-items ul.items li article.standard.tplBlog div.rightInfo div.interviewIcon span.interviewQuestionIcon { display: none !important; }
div.ccForum div.listFlexible div.list-items ul.items li article.standard.tplBlog div.rightInfo div.interviewIcon span.interviewAnswerIcon { display: none !important; }
div.ccForum div.listFlexible div.list-items ul.items li article.standard.tplBlog div.rightInfo div.interviewIcon span.interviewQuestionIcon img { display: none; }
div.ccForum div.listFlexible div.list-items ul.items li article.standard.tplBlog div.rightInfo div.interviewIcon span.interviewAnswerIcon img { display: none; }

div.listFlexible div.list-items ul.items li .tplBlog.standard div.rightInfo div.interviewIcon span.interviewQuestionIcon { display: none !important; }
div.listFlexible div.list-items ul.items li .tplBlog.standard div.rightInfo div.interviewIcon span.interviewAnswerIcon { display: none !important; }
div.listFlexible div.list-items ul.items li .tplBlog.standard div.rightInfo div.interviewIcon span.interviewQuestionIcon img { display: none; }
div.listFlexible div.list-items ul.items li .tplBlog.standard div.rightInfo div.interviewIcon span.interviewAnswerIcon img { display: none; }


/*SCHOOL RIGHT FEATURE*/
div.centerRight div.simpleRightFeature h2 { font-size: 18px; color: #171717; margin-bottom: 30px; text-align: center; font-family: 'Libre Baskerville', sans-serif; }
div.centerRight div.simpleRightFeature span.plainText { width: auto; margin-left: auto; margin-right: auto; }
div.centerRight div.simpleRightFeature div.buttons { margin-top: 30px; padding: 0 20px; }
div.centerRight div.simpleRightFeature div.buttons a.join { background: #368286; margin: 30px auto 0; }
div.centerRight div.simpleRightFeature div.buttons a.join:hover { background: #ee5c63; }

/***************************************************************************************************************
****************************************************************************************************************
                                               LANDING PAGES
****************************************************************************************************************
***************************************************************************************************************/
.maxWidth { min-height: 410px; position: relative; max-width: 95%; }
.wrapMaxWidth { max-width: 95%; }
.readAll { display: block; text-transform: uppercase; color: #808080; text-align: center; padding-top: 15px; padding-bottom: 15px; font-weight: 600; font-size: 14px; font-family: "Cantarell", sans-serif; }

.langingPageContent { margin-top: 60px; }
.langingPageLeft { float: left; width: 498px; padding-right: 40px; border-right: #ebebeb 1px solid; position: relative; z-index: 1; }
.langingPageRight { overflow: hidden; padding-top: 40px; margin-left: 50px; padding-left: 50px; /*border-left: #ebebeb 1px solid;*/ }
.langingPageRight .latestResources { margin-right: 5px; }

.landingPage .bordered { padding: 5px; border: #dadada 1px solid; }
.landingPage .hidden,
.landingPage .animateOnScroll { opacity: 0; }
.landingPage .visible { opacity: 1; }
.landingPage .sortBy,
.landingPage .list-filterbox,
.landingPage .a.bookmark,
.landingPage .pager { display: none; }

.landingPage .filters { margin-top: 15px; }
.landingPage .filters .go { font-weight: 600; text-transform: uppercase; font-family: "Cantarell", sans-serif; color: #fff; background: #368286; width: 37px; height: 27px; border-radius: 50%; display: table-cell; vertical-align: middle; text-align: center; float: right; padding-top: 8px; margin-top: -2px; }
.landingPage .filters .go:hover { background: #ee5c63; }

.landingPage .filterBox { float: left; width: 185px; margin-right: 10px; position: relative; }
.landingPage .filterBox:nth-child(2n) { margin-right: 10px; }
.landingPage .filterBox .customSelectBox { width: 183px; color: #000; padding-right: 0; background: url(../images/selectBg.png) no-repeat left top; }

.landingPage .jumbotron { margin-top: -50px; min-height: 350px; position: relative; background-repeat: no-repeat; background-position: left top; background-size: auto 620px; }
.landingPage .jumbotron > .maxWidth { position: static; }
.landingPage .pagetitle { width: 320px; padding-right: 120px; padding-top: 50px; font-size: 43px; line-height: 40px; padding-bottom: 40px; margin-bottom: 40px; background: url(../images/divider.png) no-repeat left bottom; }
.landingPage .description { line-height: 22px; font-family: 'Libre Baskerville', sans-serif; font-size: 12px; }

.topBannerText { width: 385px; line-height: 22px; font-family: 'Libre Baskerville', sans-serif; font-size: 12px; }
.landingPage .pageSectionTitle,
.topBannerText .title { margin-top: 0; margin-bottom: 30px; font-size: 25px; line-height: 30px; font-family: 'Libre Baskerville', sans-serif; font-weight: normal; font-style: italic; }
.topBannerText .title { margin-bottom: 0; }
.topBannerText .description { margin-top: 30px; }

.topBannerBubbles { margin-left: 30px; margin-top: 60px; position: relative; z-index: 99; }
.topBannerBubbles .bubble { display: table; float: left; margin-right: 20px; width: 120px; height: 120px; }

.topBannerBubbles .bubbleText { display: table-cell; box-shadow: 0 0 0 1px rgba(255,255,255,1); transition: all 300ms ease-in-out; border-radius: 50%; padding: 20px; vertical-align: middle; text-align: center; background: #66656a; color: #fff; text-transform: uppercase; }
.topBannerBubbles .bubble:nth-child(2n) .bubbleText { background-color: #277683; }
.topBannerBubbles .bubble:nth-child(3n) .bubbleText { background-color: #ee5c63; }

.topBannerBubbles .bubble .bubbleText:hover { background-color: #fff; box-shadow: inset 0 0 0 2px #66656a; color: #66656a; }
.topBannerBubbles .bubble:nth-child(2n) .bubbleText:hover { background-color: #fff; box-shadow: inset 0 0 0 2px #277683; color: #277683; }
.topBannerBubbles .bubble:nth-child(3n) .bubbleText:hover { background-color: #fff; box-shadow: inset 0 0 0 2px #ee5c63; color: #ee5c63; }

.bannerJoinWrap { height: 248px; z-index: 1; position: absolute; left: 0; width: 1280px; bottom: -40px; }
.bannerJoin { position: absolute; bottom: 0; right: 0; width: 303px; height: 248px; background: url(../images/joinFeature2.png) no-repeat left top; }
.bannerJoin a { display: block; margin: 175px auto 0; width: 180px; background: #fff; font-weight: 600; border-radius: 30px; text-align: center; font-family: 'open-sans',sans-serif; font-size: 12px; text-transform: uppercase; padding: 10px 0; }

.leftJoinBanner a { display: block; margin-top: 20px; }
.leftJoinBanner a img { max-width: 100%; }

/*Diagram*/
.diagramWrapp { margin-bottom: 60px; }
.diagramWrapp .pageSectionTitle { width: 250px; padding-top: 40px; }
.diagramWrapp img { float: left; display: block; }
.diagramWrapp .description { overflow: hidden; padding-left: 35px; }
.diagramWrapp .buttons { margin: 0 auto 0; padding-top: 50px; padding-left: 70px; clear: both; }
.diagramWrapp .buttons a { display: inline-block; transition: all 300ms ease-in-out; margin-right: 23px; width: 180px; background: #277683; color: #fff; font-weight: 600; border-radius: 30px; text-align: center; font-family: 'open-sans',sans-serif; font-size: 12px; text-transform: uppercase; padding: 10px 0; }
.diagramWrapp .buttons a.red { margin-right: 0; background: #ee5c63; }
.diagramWrapp .buttons a:hover { background: #66656a; }

/*Black Feature*/
.blockBox { padding: 50px 50px; width: 579px; box-sizing: border-box; margin-left: -40px; margin-bottom: 60px; min-height: 297px; background: url(../images/blackBoxBg.png) no-repeat left top #555458; color: #fff; }
.blockBox > p { line-height: 22px; font-family: 'Libre Baskerville', sans-serif; font-size: 12px; color: #fff; }
.blockBox .blackBoxContent p { line-height: 22px; font-family: 'Libre Baskerville', sans-serif; font-size: 12px; color: #fff; }
.blockBox ul { margin-left: 50px; font-size: 18px; font-weight: 300; margin-top: 20px; }
.blockBox ul li { margin-bottom: 10px; }
.blockBox ul li a { color: #fff; line-height: 22px; font-family: 'Libre Baskerville', sans-serif; font-size: 12px; }
.blockBox ul li a:hover { color: #d8d8d8; }

.greenBox { padding: 50px 50px; width: 579px; box-sizing: border-box; margin-left: -3px; margin-bottom: 60px; min-height: 297px; background: url(../images/greenBox.png) no-repeat left top #368286; color: #fff; }
.greenBox > p { line-height: 22px; font-family: 'Libre Baskerville', sans-serif; font-size: 12px; color: #fff; }
.greenBox .blackBoxContent p { line-height: 22px; font-family: 'Libre Baskerville', sans-serif; font-size: 12px; color: #fff; }
.greenBox ul { margin-left: 50px; font-size: 18px; font-weight: 300; margin-top: 20px; }
.greenBox ul li { margin-bottom: 10px; }
.greenBox ul li a { color: #fff; line-height: 22px; font-family: 'Libre Baskerville', sans-serif; font-size: 12px; }
.greenBox ul li a:hover { color: #d8d8d8; }
.prepareSteps .greenBox .pageSectionTitle { font-size: 24px; border-bottom: 0; padding-bottom: 0px; margin-bottom: 40px; padding-top: 0px; }


/*Black Feature*/
div.landingPageBlog .sortBy,
div.landingPageBlog .ctIcon,
div.landingPageBlog div.list-items ul.items li .tplBlog div.blogComments,
div.landingPageBlog div.list-items ul.items li article div.right div.actionListTemp { display: none !important; }
div.landingPageBlog div.listResources div.list-items ul.items li div.rightInfo { padding: 0 0 20px; border: 0; }
div.landingPageBlog div.list-items ul.items li article div.actionsWrapp a.readMore { margin-top: 0; float: left; margin-left: 0; }
div.landingPageBlog div.list-items ul.items li article div.right { width: 125px; }
div.landingPageBlog div.listFlexible div.list-items ul.items li .description { line-height: 20px; overflow: hidden; max-height: 40px; display: block; }
div.landingPageBlog div.listResources div.list-items ul.items li div.information,
div.landingPageBlog div.listResources div.list-items ul.items li article div.information div.infoResources .title { width: auto; }
div.landingPageBlog div.list-items ul.items li .tplBlog div.mediaBlog img { width: 93px; padding: 5px; border: #d1d1d1 1px solid; }

/*Featured Videos*/
.landingFeaturedVideos .videoWrapper { position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0; }
.landingFeaturedVideos iframe,
.landingFeaturedVideos object { position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; }
.landingFeaturedVideos .videoContentYoutubeFixed span.VideoTitle { display: none; }
.landingFeaturedVideos .pageSectionTitle { display: block; color: #535252; }
.landingFeaturedVideos .pageSectionTitle:hover { color: #ee5c63; }
.landingFeaturedVideos ul li { padding-bottom: 40px; margin-bottom: 30px; border-bottom: #ececec 1px solid; }

/*Community Search*/
.communitySearch { margin-top: 40px; padding-top: 40px; border-top: #ececec 1px solid; position: relative; z-index: 99; }
.communitySearch .searchWrapp { border: #d8d8d8 1px solid; float: left; }
.communitySearch input[type="text"] { display: block; float: left; padding: 14px; width: 305px; margin: 0; border: 0; }
.communitySearch .button { display: block; float: left; height: 50px; width: 50px; margin: -1px; padding: 0; border-radius: 0; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY2QzhEQjMyMEFBRjExRTU4QTEwRjgwN0Q4NTcyODlBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjY2QzhEQjMzMEFBRjExRTU4QTEwRjgwN0Q4NTcyODlBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjZDOERCMzAwQUFGMTFFNThBMTBGODA3RDg1NzI4OUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjZDOERCMzEwQUFGMTFFNThBMTBGODA3RDg1NzI4OUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7IDGcdAAAA2ElEQVR42pxTCxHDIAyFKUACEnCwSaiEzsEk1MEkdA4qoZ2CzQFzQB2wl1u4Y1sKXHOXA/J5CS+glSAxRofF8PGptV5ViyBxgIb4LyPU1pLHLNixzUB7qGdgV6pM0m/4CehBQFsAhD5UOrRiERhO7LANHM10xdx2SBsw/Wrg+Q61IgDdswHgCF0lgmIDBynuIjmvxTF9YiaOMaUxhV+Wmf2Zq0+1FtNjCpzk+eyzt/I1BS3NG0uX/YUFE1rYR90RwA22s9ojAOm4w7FxcvJvTSBqrzCIeQswAEfVGtAo7m6FAAAAAElFTkSuQmCC') /*/images/searchLoupe.png*/ no-repeat center center #ee5c63; }
.communitySearch .button:hover { background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY2QzhEQjMyMEFBRjExRTU4QTEwRjgwN0Q4NTcyODlBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjY2QzhEQjMzMEFBRjExRTU4QTEwRjgwN0Q4NTcyODlBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjZDOERCMzAwQUFGMTFFNThBMTBGODA3RDg1NzI4OUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjZDOERCMzEwQUFGMTFFNThBMTBGODA3RDg1NzI4OUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7IDGcdAAAA2ElEQVR42pxTCxHDIAyFKUACEnCwSaiEzsEk1MEkdA4qoZ2CzQFzQB2wl1u4Y1sKXHOXA/J5CS+glSAxRofF8PGptV5ViyBxgIb4LyPU1pLHLNixzUB7qGdgV6pM0m/4CehBQFsAhD5UOrRiERhO7LANHM10xdx2SBsw/Wrg+Q61IgDdswHgCF0lgmIDBynuIjmvxTF9YiaOMaUxhV+Wmf2Zq0+1FtNjCpzk+eyzt/I1BS3NG0uX/YUFE1rYR90RwA22s9ojAOm4w7FxcvJvTSBqrzCIeQswAEfVGtAo7m6FAAAAAElFTkSuQmCC') /*/images/searchLoupe.png*/ no-repeat center center #368286; }

/*Featured Interviews*/
.landingFeaturedPeople { padding: 40px 0; max-width: 1200px; border-bottom: #d8d8d8 1px solid; max-width: 100%; text-align: center; }
.landingPage .landingFeaturedPeople .pageSectionTitle { text-align: center; }
.landingPage .langingPageLeft .pageSectionTitle { text-align: left; }
.landingFeaturedPeople .readAll { font-style: normal; display: inline-block; margin-left: 10px; font-size: 12px; padding: 0; }
.landingFeaturedPeople ul.items { margin: 0; padding: 0; }
.landingFeaturedPeople li.item { display: inline-block; margin-right: 10px; vertical-align: top; }
.landingFeaturedPeople li.item:last-child { margin-right: 0; }
.landingFeaturedPeople .authorTitle,
.landingFeaturedPeople .viewMore { display: none; }
.landingFeaturedPeople .authorPictureWrapp { float: left; margin-right: 20px; border: #d1d1d1 1px solid; padding: 5px; }
.landingFeaturedPeople .authorPictureWrapp .photoWrapp { display: table-cell; vertical-align: middle; background: #646368; position: relative; height: 95px; width: 95px; overflow: hidden; }
.landingFeaturedPeople .authorPictureWrapp img.picture { display: block; width: 101px; width: auto; max-width: 101px; height: auto; max-height: 101px; text-align: center; vertical-align: middle; margin: 0 auto; }
.landingFeaturedPeople .authorPictureWrapp img.designation { display: block; height: 26px; position: absolute; right: 5px; top: 5px; width: 26px; }

.landingFeaturedPeople .authorInfo { float: left; width: 140px; text-align: left; }
.landingFeaturedPeople .organization { display: block; line-height: 13px; margin-bottom: 3px; font-weight: bold; font-size: 10px; color: #ee5c63; }
.landingFeaturedPeople a.organization:hover { color: #368286; }
.landingFeaturedPeople .jobTitle { display: block; line-height: 13px; margin-bottom: 3px; font-size: 10px; }
.landingFeaturedPeople .address { display: block; font-size: 10px; }
.landingFeaturedPeople div.resAuthor .authorMainInfo div.authorInfo .personName { font-style: italic; margin-top: 10px; font-size: 16px; line-height: 20px; font-family: 'Libre Baskerville', sans-serif; font-weight: normal; margin-bottom: 5px; color: #2e3333; display: block; }
.landingFeaturedPeople div.resAuthor .authorMainInfo div.authorInfo .personName:hover { color: #ee5c63; }

.landingFeaturedPeople li.item:nth-child(5n),
.landingFeaturedPeople li.item:nth-child(6n),
.landingFeaturedPeople li.item:nth-child(7n) { display: none; }


@media all and (min-width: 1600px) {
	.maxWidth,
	.wrapMaxWidth,
	.resourceSlider { width: 1280px; }
}

/*Featured Educators*/
.landingEducators { padding: 40px 0; width: 230px; }
.landingEducators li.item { border: 1px solid #d1d1d1; float: left; margin: 0 18px 20px 0; padding: 5px; position: static; width: 45px; height: 45px; display: inline-block; }
.landingEducators .pageSectionTitle { font-size: 15px; font-family: 'Libre Baskerville', sans-serif; font-weight: normal; font-style: italic; margin-bottom: 15px; line-height: 30px; }
.landingEducators .authorPictureWrapp { width: 45px; height: 45px; position: relative; overflow: hidden; }
.landingEducators .authorPictureWrapp .photoWrapp { display: table-cell; vertical-align: middle; background: #F4F6F5; position: relative; height: 45px; width: 45px; overflow: hidden; }
.landingEducators .authorPictureWrapp img.picture { display: block; max-width: 100%; min-height: 100%; text-align: center; margin: 0 auto; width: 45px; padding: 0; }
.landingEducators .authorMainInfo { position: absolute; height: 45px; width: 45px; margin: 0 auto; }
.landingEducators .authorTitle { display: none; }
.landingEducators ul.items > li.item:hover .authorInfo { display: block; }
.landingEducators .authorInfo { display: none; position: absolute; z-index: 999; top: 0; left: 50px; width: 90px; background-color: rgba(230,230,230,.9); border-radius: 5px; padding: 10px; color: #5f5f5f; font-family: 'Libre Baskerville', sans-serif; text-align: center; font-weight: normal; font-size: 12px; visibility: visible; }
.landingEducators .authorInfo:before { content: ''; display: block; width: 0; height: 0; position: absolute; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-right: 8px solid #ebebeb; left: -8px; top: 7px; }
.landingEducators .authorInfo a.viewMore { display: none !important; }
.landingEducators .authorInfo span.address { display: none !important; }
.landingEducators div.resAuthor .authorMainInfo div.authorInfo a { font-style: italic; margin-bottom: 10px; font-size: 16px; line-height: 16px; font-family: 'Libre Baskerville', sans-serif; font-weight: normal; display: block; color: #5f5f5f; overflow: hidden; text-overflow: hidden; }
.landingEducators .designation.customTooltip { display: none; }

.landingEducators .name { font-style: italic; margin-bottom: 10px; font-size: 16px; line-height: 20px; font-family: 'Libre Baskerville', sans-serif; font-weight: normal; display: block; }
.landingEducators .organization { margin: 0; color: #5f5f5f; font-size: 12px !important; line-height: 14px !important; font-style: normal !important; }
/*Community Feed*/
div.communityFeed { padding-top: 10px; }
div.communityFeed .right { width: 125px; }
div.communityFeed div.rightInfo .fileActions,
div.communityFeed .leftInfo { display: none; }
div.communityFeed div.list-items ul.items li .tplBlog.standard div.rightInfo img.thumbnailImage { max-width: 300px; padding: 5px; border: #d1d1d1 1px solid; }
div.communityFeed div.list-items ul.items li .tplBlog.standard { padding: 0; border: 0; }
div.communityFeed div.list-items ul.items li .tplBlog.standard div.rightInfo { margin-left: 0; }
div.communityFeed div.list-items ul.items li .tplBlog.standard div.rightInfo .title { margin-bottom: 0; }
div.communityFeed div.list-items ul.items li .tplBlog.standard div.rightInfo .description,
div.communityFeed div.list-items ul.items li .tplBlog.standard div.rightInfo .actionsWrapp { margin-top: 0; margin-bottom: 10px; }
div.communityFeed div.list-items ul.items li .tplBlog.standard div.rightInfo a.readMore { float: left; }

/*Educators*/
.landingTiles { padding-top: 40px; margin-bottom: 20px; }
.landingTiles img.photo { display: block; width: 95px; padding: 0; }
.landingTiles .tileDetails { display: none; position: absolute; z-index: 999; top: 0; left: 95px; width: 170px; background-color: rgba(230,230,230,.9); border-radius: 5px; padding: 15px; }
.landingTiles .tileDetails:before { content: ''; display: block; width: 0; height: 0; position: absolute; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-right: 8px solid #ebebeb; left: -8px; top: 7px; }
.landingTiles .name { font-style: italic; margin-bottom: 10px; font-size: 16px; line-height: 20px; font-family: 'Libre Baskerville', sans-serif; font-weight: normal; display: block; }
.landingTiles .organization { color: #ee5c63; }
.landingTiles ul.items { margin: 0; }
.landingTiles div.listFlexible div.listResources div.list-items ul.items > li { border: 1px solid #d1d1d1; float: left; margin: 0 44px 40px 0; padding: 5px; position: static; width: 95px; }
.landingTiles div.listFlexible div.listResources div.list-items ul.items > li:nth-child(4n+4) { margin-right: 0; }
.landingTiles div.listFlexible div.listResources div.list-items ul.items > li .item { background: #646368; display: block; position: relative; height: 95px; text-align: center; vertical-align: middle; width: 95px; }
.landingTiles div.listFlexible div.listResources div.list-items ul.items > li .itemInfo { position: relative; overflow: hidden; height: 95px; width: 95px; }
.landingTiles div.listFlexible div.listResources div.list-items ul.items > li .item:hover .tileDetails { display: block; }

/*New School / Member*/
.landingPage .newItem { float: left; width: 260px; position: relative; padding-bottom: 100px; min-height: 270px; }
.landingPage .newItem.person { float: right; }
.newItem .newItemTitle { display: block; text-transform: uppercase; color: #808080; padding-top: 15px; padding-bottom: 20px; margin-bottom: 20px; border-bottom: #dbdbdb 1px solid; font-weight: 600; font-size: 14px; font-family: "Cantarell", sans-serif; }
.newItem .pictureWrapp { float: left; margin-right: 20px; }
.newItem .photoWrapp { display: table-cell; vertical-align: middle; position: relative; max-height: 125px; overflow: hidden; border: #d1d1d1 1px solid; }
.newItem .photoWrapp img.picture { display: block; width: 93px; max-height: 116px; padding: 5px; }
.newItem .photoWrapp img.designation { display: block; height: 26px; position: absolute; right: 10px; top: 10px; width: 26px; }
.newItem .itemInfoRight { float: left; width: 130px; }
.newItem .name a { font-style: italic; color: #2e3333; margin-top: 10px; font-size: 16px; line-height: 20px; font-family: 'Libre Baskerville', sans-serif; font-weight: normal; margin-bottom: 5px; display: block; }
.newItem .name a:hover { color: #ee5c63; }
.newItem .url { display: block; text-transform: uppercase; font-size: 10px; word-wrap: break-word; }
.newItem .organization { font-size: 10px; }
.newItem .address { font-size: 10px; }
.newItem .newItemButton { display: block; transition: all 300ms ease-in-out; margin: 20px auto; width: 200px; background: #ee5c63; color: #fff; font-weight: 600; border-radius: 30px; text-align: center; font-family: 'open-sans',sans-serif; font-size: 12px; text-transform: uppercase; padding: 10px 0; }
.newItem .newItemButton:hover { background: #368286; }
.newItem .bottomBox { position: absolute; bottom: 0; }
.newItem .smallText { text-align: center; font-style: italic; color: #535252; margin-bottom: 10px; }
.newItem .smallLink { text-align: center; display: block; text-transform: uppercase; font-weight: bold; font-size: 10px; font-family: "Cantarell",sans-serif; }

/*Subscribe*/
.subscribeBox { margin-bottom: 40px; margin-top: 60px; margin-left: auto; margin-right: auto; max-width: 80%; text-align: center; font-size: 14px; text-align: center; line-height: 30px; font-family: 'Libre Baskerville', sans-serif; font-weight: normal; font-style: italic; }
.subscribeBox .title { margin-top: 0; margin-bottom: 30px; font-size: 25px; text-align: center; line-height: 30px; font-family: 'Libre Baskerville', sans-serif; font-weight: normal; font-style: italic; }
.subscribeBox .description { text-align: center; margin-bottom: 40px; padding: 0 50px; font-size: 14px; text-align: center; line-height: 30px; font-family: 'Libre Baskerville', sans-serif; font-weight: normal; font-style: italic; }
.subscribeBox .searchWrapp { clear: both; border: #d8d8d8 1px solid; float: left; margin: 0 0 0 50px; text-align: center; display: inline-block; float: none; margin: 0; margin-top: 20px; }
.subscribeBox input[type="text"] { display: block; float: left; padding: 14px; width: 400px; width: 300px; margin: 0; border: 0; }
.subscribeBox .button { display: block; float: left; height: 50px; width: 50px; margin: -1px; padding: 0; border-radius: 0; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY2QzhEQjMyMEFBRjExRTU4QTEwRjgwN0Q4NTcyODlBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjY2QzhEQjMzMEFBRjExRTU4QTEwRjgwN0Q4NTcyODlBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjZDOERCMzAwQUFGMTFFNThBMTBGODA3RDg1NzI4OUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjZDOERCMzEwQUFGMTFFNThBMTBGODA3RDg1NzI4OUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7IDGcdAAAA2ElEQVR42pxTCxHDIAyFKUACEnCwSaiEzsEk1MEkdA4qoZ2CzQFzQB2wl1u4Y1sKXHOXA/J5CS+glSAxRofF8PGptV5ViyBxgIb4LyPU1pLHLNixzUB7qGdgV6pM0m/4CehBQFsAhD5UOrRiERhO7LANHM10xdx2SBsw/Wrg+Q61IgDdswHgCF0lgmIDBynuIjmvxTF9YiaOMaUxhV+Wmf2Zq0+1FtNjCpzk+eyzt/I1BS3NG0uX/YUFE1rYR90RwA22s9ojAOm4w7FxcvJvTSBqrzCIeQswAEfVGtAo7m6FAAAAAElFTkSuQmCC') /*/images/searchLoupe.png*/ no-repeat center center #368286; }
.subscribeBox .button:hover { background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY2QzhEQjMyMEFBRjExRTU4QTEwRjgwN0Q4NTcyODlBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjY2QzhEQjMzMEFBRjExRTU4QTEwRjgwN0Q4NTcyODlBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjZDOERCMzAwQUFGMTFFNThBMTBGODA3RDg1NzI4OUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjZDOERCMzEwQUFGMTFFNThBMTBGODA3RDg1NzI4OUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7IDGcdAAAA2ElEQVR42pxTCxHDIAyFKUACEnCwSaiEzsEk1MEkdA4qoZ2CzQFzQB2wl1u4Y1sKXHOXA/J5CS+glSAxRofF8PGptV5ViyBxgIb4LyPU1pLHLNixzUB7qGdgV6pM0m/4CehBQFsAhD5UOrRiERhO7LANHM10xdx2SBsw/Wrg+Q61IgDdswHgCF0lgmIDBynuIjmvxTF9YiaOMaUxhV+Wmf2Zq0+1FtNjCpzk+eyzt/I1BS3NG0uX/YUFE1rYR90RwA22s9ojAOm4w7FxcvJvTSBqrzCIeQswAEfVGtAo7m6FAAAAAElFTkSuQmCC') /*/images/searchLoupe.png*/ no-repeat center center #ee5c63; }


/*Prepare Steps*/
.landingSteps.hidden { display: none; }
.landingSteps { position: absolute; z-index: 99; bottom: 100px; left: 0; height: 117px; }
.landingSteps .step { float: left; margin-right: 20px; display: table; padding: 0; width: 120px; height: 120px; box-shadow: 0 0 0 1px rgba(255,255,255,1); transition: all 300ms ease-in-out; }
.landingSteps .step a { vertical-align: middle; text-align: center; color: #fff; background-color: #66656a; transition: all 300ms ease-in-out; text-transform: uppercase; border-radius: 50%; padding: 20px; display: block; display: table-cell; }
.landingSteps .step:nth-child(2n) a { background: #277683; }
.landingSteps .step:nth-child(3n) a { background: #ee5c63; text-align: left; }
.landingSteps .step a:hover { background-color: #fff; box-shadow: inset 0 0 0 2px #66656a; color: #66656a; }
.landingSteps .step a:nth-child(2n):hover { background-color: #fff; box-shadow: inset 0 0 0 2px #277683; color: #277683; }
.landingSteps .step a:nth-child(3n):hover { background-color: #fff; box-shadow: inset 0 0 0 2px #ee5c63; color: #ee5c63; }

/*Resource Slider*/
.resourceSlider { padding: 40px 30px 50px; max-width: 95%; border-bottom: #d8d8d8 1px solid; }
.resourceSlider .pageSectionTitle { text-align: center; }
.resourceSlider li > div { border: #d1d1d1 1px solid; padding: 4px; display: block; line-height: 16px; font-weight: 600; font-size: 13px; font-family: "Cantarell", sans-serif; text-transform: uppercase; }
.resourceSlider li > div a { transition: all 300ms ease-in-out; color: #535252; background: rgba(238,92,99,.5); width: 264px; height: 92px; display: table-cell; padding: 0 50px; box-sizing: border-box; vertical-align: middle; text-align: center; }
.resourceSlider li > div a:hover { background: rgba(238,92,99,1); color: #fff; }
.resourceSlider li:nth-child(2n+2) > div a { background: rgba(119,119,119,.5); }
.resourceSlider li:nth-child(2n+2) > div a:hover { background: rgba(119,119,119,1); color: #fff; }
.resourceSlider li:nth-child(3n+3) > div a { background: rgba(39,118,131,.5); }
.resourceSlider li:nth-child(3n+3) > div a:hover { background: rgba(39,118,131,1); color: #fff; }
.resourceSlider .bx-wrapper { padding-bottom: 0; max-width: 1400px !important; }
.resourceSlider .bx-wrapper .bx-controls-direction a { top: 38%; }
.resourceSlider .bx-wrapper .bx-controls-direction .bx-prev { display: block; cursor: pointer; width: 13px; height: 23px; left: -20px; background: url(../images/sldrLeft.png) no-repeat left top; }
.resourceSlider .bx-wrapper .bx-controls-direction .bx-prev:hover { background: url(../images/sldrLeft.png) no-repeat left -25px; }
.resourceSlider .bx-wrapper .bx-controls-direction .bx-prev.disabled,
.resourceSlider .bx-wrapper .bx-controls-direction .bx-next.disabled { display: none; }
.resourceSlider .bx-wrapper .bx-controls-direction .bx-next { display: block; cursor: pointer; width: 13px; height: 23px; right: -25px; background: url(../images/sldrRight.png) no-repeat left top; }
.resourceSlider .bx-wrapper .bx-controls-direction .bx-next:hover { background: url(../images/sldrRight.png) no-repeat left -25px; }

/*Prepare Steps Sections*/
.prepareSteps .pageSectionTitle { font-size: 24px; /*border-bottom: #d8d8d8 1px solid; padding-bottom: 10px;*/ margin-bottom: 40px; padding-top: 40px; }
.prepareSteps .stepBlock { margin-bottom: 35px; }
.prepareSteps .stepNumber { display: table-cell; vertical-align: middle; text-align: center; float: left; margin-right: 20px; /*margin-left: 50px;*/ height: 63px; width: 63px; color: #fff; background: #66656a; border-radius: 50%; font-family: 'Libre Baskerville', sans-serif; font-weight: 900; font-size: 55px; }
.prepareSteps .prepareStepsItem:nth-child(2n) .stepNumber { background: #368286; }
.prepareSteps .prepareStepsItem:nth-child(2n) .pageSectionTitle { border-bottom-color: #357f8b; }
.prepareSteps .prepareStepsItem:nth-child(3n) .pageSectionTitle { border-bottom-color: #ee5c63; }
.prepareSteps .prepareStepsItem:nth-child(3n) .stepNumber { background: #ee5c63; }
.prepareSteps .stepNumber:before { content: "?"; }
.prepareSteps .stepBlock:nth-child(3n) .stepNumber:before { content: "?"; }
.prepareSteps .stepBlock:nth-child(4n) .stepNumber:before { content: "?"; }
.prepareSteps .stepBlock:nth-child(5n) .stepNumber:before { content: "?"; }
.prepareSteps .stepBlock img.rightThumb { width: 150px; float: left; margin-right: 35px; margin-bottom: 10px; }
.prepareSteps .stepInfo { overflow: hidden; padding-top: 15px; }
.prepareSteps .stepInfo .content { overflow: hidden; }
.prepareSteps .stepInfo .title { margin-top: 0; margin-bottom: 5px; font-size: 16px; font-family: 'Libre Baskerville', sans-serif; font-weight: normal; font-style: italic; }
.prepareSteps .stepInfo .title a { color: #535252; }
.prepareSteps .stepInfo .title a:hover { color: #ee5c63; }

.prepareSteps .links { margin-top: 15px; }
.prepareSteps .links a.readMore { width: auto; line-height: 14px; float: left; display: inline-block; background: url("../images/more_arrow.png") no-repeat 0 1px; color: #e5222c; font-family: "open-sans"; font-size: 10px; font-weight: bold; margin-right: 24px; padding: 0px 0 0 20px; text-transform: uppercase; }
.prepareSteps .links a.readMore:hover { background: url("../images/more_arrow.png") no-repeat 0 -36px; color: #368286; }

.prepareSteps .stepIcons { display: table-cell; vertical-align: middle; text-align: center; float: left; margin-right: 20px; /*margin-left: 50px;*/ height: 63px; width: 63px; color: #fff; background: #66656a; border-radius: 50%; font-family: 'Libre Baskerville', sans-serif; font-weight: 900; font-size: 55px; }
.prepareSteps .stepIcons:before { content: "?"; }

/*Prepare Steps Sections*/
/*.landingPage .latestResources .snapshot,
.landingPage .latestResources .meta,
.landingPage .latestResources div.listFlexible ul.items li .buttons,
.landingPage .latestResources .resourceRating,
.landingPage .latestResources .actionListTemp { display: none; }*/
.landingPage .latestResources div.listFlexible div.listResources div.list-items ul.items { margin-left: 0; }
.landingPage .latestResources div.listFlexible div.listResources div.list-items ul.items li .tplResource span.ctIcon { float: right; margin-left: 30px; }
.landingPage .latestResources div.listFlexible div.list-items ul.items li .description { line-height: 20px; overflow: hidden; max-height: 40px; display: block; box-sizing: border-box; display: inline; }
.landingPage .latestResources div.listFlexible div.list-items ul.items li div.rightInfo { padding: 0; border: 0; float: none; width: auto; overflow: hidden; }
.landingPage .latestResources div.list-items ul.items li article div.actionsWrapp a.readMore { float: left; margin-left: 0; }

.landingPage .latestResources div.listFlexible div.list-items ul.items li div.rightInfo .right { float: right; width: auto; padding: 0; margin-left: 0; }
.landingPage .latestResources div.listFlexible div.list-items ul.items li div.rightInfo .snapshot { width: auto; padding: 0; margin: 0px 0px 10px 25px; float: right; }
.landingPage .latestResources div.listFlexible div.list-items ul.items li div.rightInfo .snapshot img.thumbnailImage { max-width: 300px; width: auto; border: 0; }

.landingPage .latestResources div.listFlexible div.list-items ul.items li div.rightInfo div.information { padding: 0; float: none; }

.landingPage .latestResources div.listFlexible div.listResources div.list-items ul.items li .tplResource.lesson span.ctIcon { width: 105px; position: static; background: url(../images/resource.png) no-repeat left top !important; min-height: 106px; float: right; top: 0; margin-left: 30px; margin-right: 10px; height: 100%; display: none; }
.landingPage .latestResources div.listFlexible div.listResources div.list-items ul.items li .tplResource.research span.ctIcon { width: 105px; position: static; background: url(../images/research.png) no-repeat left top !important; height: 106px; float: right; top: 0; margin-left: 30px; margin-right: 10px; display: none; }
.landingPage .latestResources div.listFlexible div.listResources div.list-items ul.items li .tplResource.report span.ctIcon { width: 105px; position: static; background: url(../images/report.png) no-repeat left top !important; height: 106px; float: right; top: 0; margin-left: 30px; margin-right: 10px; display: none; }

/*Discover Landing Page Resets*/
.container.IsTopSection14 .langingPageRight { /*padding-top: 90px;*/ }
.container.IsTopSection14 .landingPage .jumbotron { height: 620px; background-image: url(../images/landingPageBanner1.png); background-size: auto 720px; border-bottom: #d8d8d8 1px solid; }
.container.IsTopSection14 .communityFeed,
.container.IsTopSection14 .latestResources,
.container.IsTopSection14 .newItems,
.container.IsTopSection14 .landingSteps,
.container.IsTopSection14 .prepareSteps { display: none; }
/*Connect Landing Page Resets*/
.container.IsTopSection15 .landingPage .jumbotron { height: 617px; background-image: url(../images/landingPageBanner2.png); border-bottom: #d8d8d8 1px solid; }
.container.IsTopSection15 .landingPageBlog,
.container.IsTopSection15 .landingSteps,
.container.IsTopSection15 .latestResources,
.container.IsTopSection15 .prepareSteps { display: none; }
.container.IsTopSection15 .langingPageContent { margin-top: 0; }
.container.IsTopSection15 .langingPageLeft { width: 560px; }
/*Prepare Landing Page Resets*/
.container.IsTopSection16 .langingPageContent { margin-top: 0; }
.container.IsTopSection16 .communityFeed,
.container.IsTopSection16 .landingPageBlog { display: none; }
.container.IsTopSection16 .landingPage .jumbotron { height: 700px; background-image: url(../images/landingPageBanner3.png); background-position: 130px top; background-size: auto 700px; border-bottom: #d8d8d8 1px solid; }
.container.IsTopSection16 .pagetitle { width: 590px; }
.container.IsTopSection16 .langingPageLeft { width: 565px; width: 500px; }
.container.IsTopSection16 .blockBox { width: 609px; width: 545px; }

/*.TopSection15 .jumbotron { background-image: url(../images/landingPageBanner2_limitedWidth.png); border-bottom: #d8d8d8 1px solid; height: 310px; position: relative; background-repeat: no-repeat; background-position: right top; background-size: 100% auto; margin-bottom:50px; margin-top:-50px; padding-top:50px; }*/


h1 { font-size: 24px; font-style: italic; margin-bottom: 20px; font-weight: normal; }
img.cmsContentImg { padding-left: 30px; }
/*High Impact Box*/
.customWrapper { width: 25%; min-height: 179px; border: 1px solid rgb(255, 255, 255); position: relative; float: right; margin: 0pt 0pt 0pt 18px; padding: 28px; color: white; background-color: rgba(238, 92, 99, 0.92); }
.customWrapper:before { content: url(../images/JOINT.png) no-repeat left top; position: absolute; top: -27px; right: 120px; width: 52px; height: 54px; }
.customWrapper .title { color: white; font-size: 28px; font-family: 'Libre Baskerville', sans-serif; font-weight: normal; font-style: italic; margin-bottom: 5px; text-align: center; }
.customWrapper .description { font-size: 16px; padding-bottom: 20px; }
.customWrapper ul.items { line-height: 20px; font-family: 'Libre Baskerville', sans-serif; font-size: 12px; float: left; margin-left: 0px; }

/*Low Impact Box*/
.customWrapperGrey { width: 21%; min-height: 179px; border: 1px solid rgb(255, 255, 255); float: right; margin: 0pt 0pt 0pt 18px; padding: 28px; background-color: rgb(198, 198, 198); }
.customWrapperGrey .title { color: white; font-size: 28px; font-family: 'Libre Baskerville', sans-serif; font-weight: normal; font-style: italic; margin-bottom: 5px; text-align: center; }
.customWrapperGrey .description { font-size: 16px; padding-bottom: 20px; color: white; }
.customWrapperGrey ul.items { line-height: 20px; font-family: 'Libre Baskerville', sans-serif; font-size: 12px; float: left; margin-left: 0px; }

/*tplFile*/
div.listFlexible div.listResources div.list-items ul.items li div.size { float: left; overflow: hidden; position: absolute; top: 115px; left: 20px; }
/*Resource ratings*/
div.resourceBottomInfo div.tabs div.left { margin-left: 25px; width: 800px; float: left; }



/*Interviews List*/
div.leftInfo img.profilePhoto { display: block; float: none; width: 91px; border: #cbcbcb 1px solid; padding: 5px; margin-bottom: 10px; }

div.listFlexible div.listResources.listInterviews div.list-items ul.items li { border-bottom: 0; }
div.listFlexible div.listResources.listInterviews div.list-items ul.items li .interview { box-sizing: border-box; overflow: hidden; padding: 24px; border: #d8d8d8 1px solid; }
div.listFlexible div.listResources.listInterviews div.list-items ul.items li .interview .leftInfo { width: 103px; float: left; color: #6d6c6c; text-transform: uppercase; font-size: 10px; font-weight: bold; font-family: 'open-sans', sans-serif; line-height: 12px; }
div.listFlexible div.listResources.listInterviews div.list-items ul.items li .interview .leftInfo .authorPictureWrapp { box-sizing: border-box; border: #d1d1d1 1px solid; width: 103px; padding: 5px; margin-bottom: 10px; }
div.listFlexible div.listResources.listInterviews div.list-items ul.items li .interview .leftInfo .authorPictureWrapp .photoWrapp { display: table-cell; vertical-align: middle; background: #efefef; position: relative; height: 95px; width: 91px; overflow: hidden; }
div.listFlexible div.listResources.listInterviews div.list-items ul.items li .interview .leftInfo .authorPictureWrapp img.profilePhoto { display: block; border: 0; padding: 0; width: auto; max-width: 91px; height: auto; max-height: 95px; text-align: center; vertical-align: middle; margin: 0 auto; }
div.listFlexible div.listResources.listInterviews div.list-items ul.items li .interview .leftInfo .authorPictureWrapp img.designation { display: block; height: 26px; position: absolute; right: 5px; top: 5px; width: 26px; }
div.listFlexible div.listResources.listInterviews div.list-items ul.items li .interview .leftInfo .personName { display: block; color: #e5222c; margin-bottom: 10px; }
div.listFlexible div.listResources.listInterviews div.list-items ul.items li .interview .leftInfo .personTitle { display: block; margin-bottom: 10px; color: #999999; font-weight: normal; }
div.listFlexible div.listResources.listInterviews div.list-items ul.items li .interview .rightInfo { float: none; overflow: hidden; width: auto; border: 0; margin-left: 133px; padding: 0; border: 0; }
div.listFlexible div.listResources.listInterviews div.list-items ul.items li .interview .rightInfo .right { margin-left: 25px; float: right; width: auto; padding: 0; }
div.listFlexible div.listResources.listInterviews div.list-items ul.items li .interview .rightInfo .fileActions { float: right; }
div.listFlexible div.listResources.listInterviews div.list-items ul.items li .interview .rightInfo .title { display: block; font-size: 18px; line-height: 22px; font-family: 'Libre Baskerville', sans-serif; font-weight: normal; font-style: italic; color: #2e3333; margin-bottom: 10px; }
div.listFlexible div.listResources.listInterviews div.list-items ul.items li .interview .resourceAddedInfo { line-height: 22px; color: #6d6c6c; display: block; font-family: "Cantarell",sans-serif; font-size: 10px; text-transform: uppercase; }
div.listFlexible div.listResources.listInterviews div.list-items ul.items li .interview .rightInfo .description { display: block; margin-top: 10px; clear: left; font-family: 'Libre Baskerville', sans-serif; font-size: 12px; font-weight: normal; color: #535252; line-height: 24px; }
div.listFlexible div.listResources.listInterviews div.list-items ul.items li .interview .rightInfo .buttons { margin-top: 10px; }
div.listFlexible div.listResources.listInterviews div.list-items ul.items li .interview .rightInfo .buttons a.readMore { float: right; margin-right: 0; padding: 0 0 0 20px; width: auto; background: url("../images/more_arrow.png") no-repeat 0 1px; color: #ee5c63; font-family: 'open-sans', sans-serif; line-height: 14px; height: auto; font-weight: bold; font-size: 10px; margin: 0 10px 0 0; }
div.listFlexible div.listResources.listInterviews div.list-items ul.items li .interview .rightInfo .buttons a.readMore:hover { background: url("../images/more_arrow.png") no-repeat 0 -36px; color: #368286; }

div.rightInfo div.fileActions ul li a.bookmark { float: right; margin-left: 8px; margin-top: 4px; background: url(../images/bookmark.png) no-repeat left top; height: 17px; width: 17px; display: block; }
div.rightInfo div.fileActions ul li a.bookmark:hover { background-position: left -18px; }

/*Interviews Content Type*/
div.tplIntervew .resourceAddedInfo { float: left; }
div.tplIntervew .personName { display: block; margin-bottom: 10px; }
div.tplIntervew { padding: 24px; border: #d8d8d8 1px solid; }
div.tplIntervew div.leftInfo { width: 103px; float: left; color: #6d6c6c; text-transform: uppercase; font-size: 10px; margin-right: 30px; font-weight: bold; font-family: 'open-sans', sans-serif; line-height: 12px; }
div.tplIntervew div.leftInfo .personTitle { display: block; margin-bottom: 10px; color: #999999; font-weight: normal; }
div.tplIntervew div.rightInfo { float: none; overflow: hidden; width: auto; padding: 0 0 0 5px; border: 0; }
div.tplIntervew div.rightInfo .blog { width: 100%; }

div.tplIntervew div.addPostBox { box-sizing: border-box; padding: 25px; width: 100%; margin-bottom: 45px; border: #d8d8d8 1px solid; background: #efefef; position: relative; }
div.tplIntervew div.addPostBox span.myCommentBadge { background: url("../common/images/yourComment.png") no-repeat scroll left top rgba(0, 0, 0, 0); display: block; height: 99px; left: -8px; position: absolute; top: -8px; width: 99px; z-index: 9; }
div.tplIntervew div.addPostBox span.yourCommentTitle { color: #808080; display: block; font-family: open-sans; font-size: 14px; text-transform: uppercase; font-weight: 600; margin-bottom: 15px; margin-top: 0; text-align: center; }
div.tplIntervew div.addPostBox .TitleBar { margin-left: 0; margin-bottom: 0; padding-left: 25px; width: auto; margin-bottom: 50px; border-bottom: #d8d8d8 1px solid; position: relative; z-index: 99; height: 42px; }
div.tplIntervew div.addPostBox .TitleBar .title { color: #2e3333; font-style: normal; cursor: default; border: 1px solid #d8d8d8; border-bottom: 0; padding: 7px 40px; background: #fff; position: relative; bottom: 0; font-family: 'open-sans', sans-serif; font-size: 12px; }
div.tplIntervew div.addPostBox span.comment-title-name { color: #000; font-weight: bold; max-width: 655px; float: left; margin-left: 10px; height: 24px; overflow: hidden; }
div.tplIntervew div.addPostBox div.comment-title-edit { max-width: 710px; padding: 6px 10px; }
div.tplIntervew div.addPostBox div.authorPost { border: 0; padding: 0; margin: 0; width: 103px; float: left; color: #6d6c6c; text-transform: uppercase; font-size: 10px; font-weight: bold; font-family: 'open-sans', sans-serif; line-height: 12px; }
div.tplIntervew div.addPostBox div.authorPost img { background: #fff; display: block; float: none; width: 91px; border: #cbcbcb 1px solid; padding: 5px; margin-bottom: 10px; }
div.tplIntervew .tplFaq div.addPostBox div.fieldsPost,
div.tplIntervew .tplFaq div.addPostBox div.Content { width: 100%; }
div.tplIntervew .tplFaq div.addPostBox div.fieldsPost input[type="text"] { padding: 10px; width: 100%; box-sizing: border-box; height: initial; }
div.tplIntervew .tplFaq div.addPostBox div.fieldsPost textarea { border: 1px solid #bbb; }
div.tplIntervew div.addPostBox div.field textarea { width: 100%; box-sizing: border-box; height: 50px; margin-top: 5px; }
div.tplIntervew div.addPostBox div.field textarea.body { height: 150px; }
div.tplIntervew .commentFormLabel { color: #808080; display: block; font-family: open-sans; font-size: 14px; font-weight: 600; margin-top: 10px; margin-bottom: 0; text-transform: uppercase; }
div.tplIntervew .charsLeft { float: right; font-size: 10px; margin-top: 0; font-weight: normal; font-size: 12px; text-transform: initial; }
div.tplIntervew .remaining { font-weight: bold; font-size: 11px; }
div.tplIntervew .addPostBox .actionsWrap a { float: right; margin-bottom: 0; margin-top: 10px; }
div.tplIntervew .addPostBox .actionsWrap a.cancel { background: #959595; }
div.tplIntervew .addPostBox .actionsWrap a.cancel:hover { background: #368286; }

div.tplIntervew div.BlogComments div.comment { position: relative; padding: 20px; margin-bottom: 40px; margin-top: 20px; border: 1px solid #ebebeb; overflow: hidden; }
div.tplIntervew div.BlogComments .blogCommentPhoto { width: 103px; float: left; color: #6d6c6c; text-transform: uppercase; font-size: 10px; font-weight: bold; font-family: 'open-sans', sans-serif; line-height: 12px; position: relative; }
div.tplIntervew div.BlogComments .blogCommentPhoto img { display: block; float: none; width: 91px; border: #cbcbcb 1px solid; padding: 5px; margin-bottom: 10px; }
div.tplIntervew div.BlogComments .blogCommentBody { float: none; overflow: hidden; width: auto; margin-left: 133px; padding: 0; border: 0; }
div.tplIntervew div.BlogComments .blogCommentBody div.blogCommentBox .resourceAddedInfo { color: #6d6c6c; text-transform: uppercase; font-family: "Cantarell",sans-serif; }
div.tplIntervew div.BlogComments .blogCommentBody div.blogCommentBox span.comment-title { color: #171717; display: block; clear: both; font-family: "Libre Baskerville",sans-serif; font-size: 18px; font-style: italic; font-weight: 400; line-height: initial; margin-bottom: 15px; }
div.tplIntervew div.BlogComments .blogCommentBody div.blogCommentBox div.comment-text { clear: both; color: #535252; font-family: "Libre Baskerville",sans-serif; font-size: 12px; line-height: 22px; margin-bottom: 20px; }
div.tplIntervew div.BlogComments div.buttons { margin-bottom: 0; margin-top: 15px; }
div.tplIntervew div.BlogComments div.buttons a { background: none; display: block; float: left; font-family: 'open-sans', sans-serif; line-height: 14px; height: auto; font-weight: bold; font-size: 10px; margin: 0 10px 0 0; padding-right: 10px; text-transform: uppercase; border-right: #bfbebe 1px solid; color: #e5222c; }
div.tplIntervew div.BlogComments div.buttons a.replyBtn { background: url("../images/replyBtn.png") no-repeat 1px 1px; display: block; font-family: "open-sans"; font-size: 10px; font-weight: bold; padding-left: 22px; padding-bottom: 2px; padding-right: 0; margin-right: 0; border: 0; float: right; text-transform: uppercase; }
div.tplIntervew div.BlogComments div.buttons a.del { border-right: 0; }
div.tplIntervew div.blogCommentBox div.comment-text div.buttons div.blogcomment.reply { padding-top: 10px; padding-bottom: 10px; width: 100%; }
div.tplIntervew .blogCommentBody div.comment-text div.buttons div.blogcomment.reply input { border: 1px solid #ccc; }
div.tplIntervew div.BlogComments .blogCommentBody div.blogCommentBox div.comment-text div.buttons div.blogcomment.reply textarea { resize: none; box-sizing: border-box; padding: 15px 20px; background: none repeat scroll 0 0 #fff; border: 1px solid #ccc; color: #535252; font-family: "open-sans",sans-serif; font-size: 14px; font-weight: 400; width: 100%; }
div.tplIntervew div.BlogComments .blogCommentBody div.blogCommentBox div.comment-text div.buttons div.blogcomment.reply div.actions a.btn { background: none; display: block; float: left; border-radius: 0; font-family: 'open-sans', sans-serif; line-height: 14px; height: auto; font-weight: bold; font-size: 10px; margin: 0 10px 0 0; padding-right: 10px; text-transform: uppercase; border: 0; color: #e5222c; padding-left: 0px; }
div.tplIntervew div.BlogComments .blogCommentBody div.blogCommentBox div.comment-text div.buttons div.blogcomment.reply div.actions a.btn.submit { border-right: #cbcbcb 1px solid; }
div.tplIntervew div.BlogComments .blogCommentBody div.blogCommentBox div.comment-text div.comment-CommentsReplay li:last-child div.comment { border: 0; margin: 30px 0 0; padding: 0; }
div.tplIntervew div.BlogComments .blogCommentBody div.blogCommentBox div.comment-text div.comment-CommentsReplay div.comment-wrapper .blogCommentPhoto { width: 63px; float: left; color: #6d6c6c; text-transform: uppercase; font-size: 10px; font-weight: bold; font-family: 'open-sans', sans-serif; line-height: 12px; position: relative; }
div.tplIntervew div.BlogComments .blogCommentBody div.blogCommentBox div.comment-text div.comment-CommentsReplay div.comment-wrapper .blogCommentPhoto img { display: block; float: none; width: 51px; border: #cbcbcb 1px solid; padding: 5px; margin-bottom: 10px; }
div.tplIntervew div.BlogComments .blogCommentBody div.blogCommentBox div.comment-text div.comment-CommentsReplay div.comment-wrapper .blogCommentBody { border: 0 none; float: none; margin-left: 91px; overflow: hidden; padding: 0; width: auto; }
div.tplIntervew div.BlogComments .blogCommentBody div.blogCommentBox div.comment-text div.comment-CommentsReplay div.comment-wrapper .blogCommentBody textarea { font-size: 12px; padding: 7px; }

div.tplIntervew div.listFlexible div.list-items ul.items li.item-alt:last-child,
div.tplIntervew div.listFlexible div.list-items ul.items li.item:last-child { padding-bottom: 0; margin-bottom: 0; border-bottom: 0; }

.tplInterviewQuestion li.faqitem .qa-answer-icon { margin-right: 10px; margin-left: 0; background-size: 100% auto; width: 60px; }
.tplInterviewQuestion li.faqitem div.question-info { padding-left: 70px; }
.tplInterviewQuestion li.faqitem .qa-icon { margin-right: 20px; margin-left: 0; left: 0; background-size: 100% auto; width: 60px; }
.tplInterviewQuestion li.faqitem div.qa-answer-info { width: auto; float: none; overflow: hidden; }
.tplInterviewQuestion li.faqitem { border: 0; margin: 0; padding: 0; }
.tplInterviewQuestion li.faqitem div.qa-title { margin-top: 10px; padding-top: 0; }
.tplInterviewQuestion li.faqitem .theAnswer { padding-top: 20px; }
.tplInterviewQuestion li.faqitem .qa-answer-info { margin-top: 15px; margin-right: 20px; margin-left: 0; }

.personTabsContent .leftInfo { width: 103px; color: #6d6c6c; text-transform: uppercase; font-size: 10px; font-weight: bold; font-family: 'open-sans', sans-serif; line-height: 12px; float: left; }
.personTabsContent .leftInfo .authorPictureWrapp { position: relative; font-weight: bold; line-height: 12px; text-transform: uppercase; width: 101px; min-height: 90px; }
.personTabsContent .authorPictureWrapp img.designation { top: 10px; display: block; height: 26px; position: absolute; right: 10px; width: 26px; }
.personTabsContent .leftInfo img.profilePhoto { display: block; float: none; width: 91px; border: #cbcbcb 1px solid; padding: 5px; margin-bottom: 10px; }
.personTabsContent .leftInfo .personName { display: block; color: #e5222c; margin-bottom: 10px; }
.personTabsContent .leftInfo .personTitle { display: block; margin-bottom: 10px; color: #999999; font-weight: normal; }



/*RESOURCE ICONS*/
div.resourceTopMainInfo span.resourceIcon { border: 1px solid #a2a2a2; min-height: 106px; height: 100%; }
div.resourceTopMainInfo span.resourceIcon .iconTxt { font-size: 10px; line-height: 10px; text-transform: uppercase; text-align: center; color: #a2a2a2; font-weight: bold; font-family: 'Cantarell', sans-serif; margin-top: 70px; display: block; padding: 0px 5px 5px 5px; box-sizing: border-box; word-wrap: break-word; }

/*RESOURCE ICONS*/
@media only screen and (max-device-width: 1024px) {
	body { width: 1175px; }
	input[type='submit'], input[type='button'], button { -webkit-appearance: none; }
	footer#footer div.footer div.logos { margin-right: 30px; }
	body div.container { width: 1175px; margin-left: auto; }
	div.container div.header { margin-right: 15px; }
	div.container div.masthead a.logo { left: 15px; }
	div.container div.masthead a.naeLogo { right: 15px; }
	div.BreadCrumbsTrail ul.breadcrumb { margin-left: 15px; }

	.loginlink { display: inline-block; background: #368286; border-radius: 15px; color: #fff; text-transform: uppercase; font-weight: 600; line-height: 27px; padding: 0 15px; margin-left: 10px; height: auto; text-align: center; margin-right: 10px; }

	.landingPage .jumbotron { padding: 0 30px; }
	.landingSteps { left: 30px; }
	.bannerJoin { right: 30px; bottom: -50px; }
	.langingPageContent { margin-left: 30px; }
	.resourceSlider { margin: 0 auto; }
	.topBannerText { width: 420px; }
}


.ccForum .footer-content { width: 100%; }
.ccForum .smart-blog-post-editor .scroll-wrapper > .scroll-content { width: auto !important; }
.ccForum .smart-blog-post-editor input.actionButton { left: 77px; }
.ccForum .smart-blog-post-editor input.actionButton { height: auto; line-height: 18px; }

.Originalidea div.resourceTopMainInfo div.topLeft div.resourceMainInfo .description { margin-top: 40px; }
.Originalidea .clearer { clear: left; }

/*BLOG*/
div.ccForum div.listFlexible div.pager ul.pager-list li.onCenter { float: left; margin-left: calc(50% - 215px); width: 195px; height: 27px; background: url(../images/filtersArrowssmall.png) no-repeat 48% 50%; }
.ccForum div.listFlexible div.list-items ul.items li .standard.tplBlog div.rightInfo .title a { display: table-cell; }




/*Fix for overlapped text*/

pre { display: inline; }