.loader{
  position: absolute;
  top: 0;
  margin: 0 auto;
  margin-top: 10%;
  text-align: center;
  font-family: 'Open Sans';
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 999999990;
}

#studioBody .loader{
  display:none;
}

.loader img{
  width:80%;
  max-width: 350px;
}

.loader h3{
  margin:30px !important;
}

.ajaxload:before,
.ajaxload:after,
.ajaxload {
  border-radius: 50%;
  width: 2.5em;
  height: 2.5em;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation: load7 1.8s infinite ease-in-out;
  animation: load7 1.8s infinite ease-in-out;
}
.ajaxload {
  color: #80C353;
  font-size: 10px;
  margin: 80px auto;
  position: relative;
  text-indent: -9999em;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
.ajaxload:before {
  left: -3.5em;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.ajaxload:after {
  left: 3.5em;
}
.ajaxload:before,
.ajaxload:after {
  content: '';
  position: absolute;
  top: 0;
}
@-webkit-keyframes load7 {
  0%,
  80%,
  100% {
    box-shadow: 0 2.5em 0 -1.3em;
  }
  40% {
    box-shadow: 0 2.5em 0 0;
  }
}
@keyframes load7 {
  0%,
  80%,
  100% {
    box-shadow: 0 2.5em 0 -1.3em;
  }
  40% {
    box-shadow: 0 2.5em 0 0;
  }
}

/* Grid
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.container {
  position: relative;
  width: 100%;
  max-width: 1140px; //For Napili Builds!
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box; }
.column,
.columns {
  width: 100%;
  float: left;
  box-sizing: border-box; }

/* For devices larger than 400px */
@media (min-width: 400px) {
  .container {
    width: 85%;
    padding: 0; }
}

/* For devices larger than 550px */
@media (min-width: 550px) {
  .container {
    width: 80%; }
  .column,
  .columns {
    margin-left: 4%; }
  .column:first-child,
  .columns:first-child {
    margin-left: 0; }

  .one.column,
  .one.columns                    { width: 4.66666666667%; }
  .two.columns                    { width: 13.3333333333%; }
  .three.columns                  { width: 22%;            }
  .four.columns                   { width: 30.6666666667%; }
  .five.columns                   { width: 39.3333333333%; }
  .six.columns                    { width: 48%;            }
  .seven.columns                  { width: 56.6666666667%; }
  .eight.columns                  { width: 65.3333333333%; }
  .nine.columns                   { width: 74.0%;          }
  .ten.columns                    { width: 82.6666666667%; }
  .eleven.columns                 { width: 91.3333333333%; }
  .twelve.columns                 { width: 100%; margin-left: 0; }

  .one-third.column               { width: 30.6666666667%; }
  .two-thirds.column              { width: 65.3333333333%; }

  .one-half.column                { width: 48%; }

  /* Offsets */
  .offset-by-one.column,
  .offset-by-one.columns          { margin-left: 8.66666666667%; }
  .offset-by-two.column,
  .offset-by-two.columns          { margin-left: 17.3333333333%; }
  .offset-by-three.column,
  .offset-by-three.columns        { margin-left: 26%;            }
  .offset-by-four.column,
  .offset-by-four.columns         { margin-left: 34.6666666667%; }
  .offset-by-five.column,
  .offset-by-five.columns         { margin-left: 43.3333333333%; }
  .offset-by-six.column,
  .offset-by-six.columns          { margin-left: 52%;            }
  .offset-by-seven.column,
  .offset-by-seven.columns        { margin-left: 60.6666666667%; }
  .offset-by-eight.column,
  .offset-by-eight.columns        { margin-left: 69.3333333333%; }
  .offset-by-nine.column,
  .offset-by-nine.columns         { margin-left: 78.0%;          }
  .offset-by-ten.column,
  .offset-by-ten.columns          { margin-left: 86.6666666667%; }
  .offset-by-eleven.column,
  .offset-by-eleven.columns       { margin-left: 95.3333333333%; }

  .offset-by-one-third.column,
  .offset-by-one-third.columns    { margin-left: 34.6666666667%; }
  .offset-by-two-thirds.column,
  .offset-by-two-thirds.columns   { margin-left: 69.3333333333%; }

  .offset-by-one-half.column,
  .offset-by-one-half.columns     { margin-left: 52%; }

}


@font-face {
    font-family: "duo-icon";
    src:url('/s/assets/fonts/duo-com.eot');
    src:url('/s/assets/fonts/duo-com.eot') format('embedded-opentype'),
        url('/s/assets/fonts/duo-com.woff') format('woff'),
        url('/s/assets/fonts/duo-com.ttf') format('truetype'),
        url('/s/assets/fonts/duo-com.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    font-family: "duo-icon";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-academic-cap:before { content: "B"; }
.icon-arrow-double-right:before { content: "J"; }
.icon-arrow-thick-right:before { content: "o"; }
.icon-arrow-triangle-right:before { content: "y"; }
.icon-authentication:before { content: "v"; }
.icon-award:before { content: "G"; }
.icon-beaker:before { content: "z"; }
.icon-bicycle:before { content: "A"; }
.icon-bookmark:before { content: "r"; }
.icon-bubble-chat:before { content: "L"; }
.icon-bubble-conversation:before { content: "s"; }
.icon-building:before { content: "m"; }
.icon-bypass-codes:before { content: "S"; }
.icon-call:before { content: "M"; }
.icon-check:before { content: "%"; }
.icon-check-round-filled:before { content: "K"; }
.icon-check-shield:before { content: "V"; }
.icon-chip:before { content: "-"; }
.icon-circle-checkmark:before { content: "8"; }
.icon-circle-question:before { content: "7"; }
.icon-circle-terminal:before { content: "!"; }
.icon-circle-twofactor:before { content: "9"; }
.icon-close:before { content: "\\"; }
.icon-close-delete:before { content: "\e000"; }
.icon-cloud:before { content: "X"; }
.icon-cloud-checked:before { content: "?"; }
.icon-connection:before { content: "C"; }
.icon-contacts:before { content: "4"; }
.icon-database-check:before { content: "6"; }
.icon-device-insight:before { content: "t"; }
.icon-device-recovery:before { content: "u"; }
/*.icon-document-box:before { content: "}"; }*//*Will be relocated to take care of bad property error*/
.icon-duo:before { content: "g"; }
.icon-duo-circle:before { content: "h"; }
.icon-duo-circle-outline:before { content: "j"; }
.icon-duo-d:before { content: "i"; }
.icon-duo-d-app:before { content: "k"; }
.icon-duo-mobile:before { content: "l"; }
.icon-duo-platform:before { content: "f"; }
.icon-duo-push:before { content: "N"; }
.icon-eyeball:before { content: "H"; }
.icon-flag:before { content: "3"; }
.icon-globe:before { content: "E"; }
.icon-hand-point:before { content: ","; }
.icon-hierarchy:before { content: "`"; }
.icon-id:before { content: "+"; }
.icon-key:before { content: "="; }
.icon-kindle:before { content: "<"; }
.icon-lock-unlock:before { content: ":"; }
.icon-logo-android:before { content: "'"; }
.icon-logo-android-outline:before { content: "P"; }
.icon-logo-apple:before { content: "&"; }
.icon-logo-apple-outline:before { content: "O"; }
.icon-logo-blackberry:before { content: "("; }
.icon-logo-blackberry-outline:before { content: "Q"; }
.icon-logo-twitter:before { content: "."; }
.icon-logo-windows:before { content: ")"; }
.icon-logo-windows-outline:before { content: "R"; }
.icon-magnifier:before { content: "b"; }
.icon-magnifier-solid:before { content: "a"; }
.icon-marker:before { content: "I"; }
.icon-megaphone:before { content: "p"; }
.icon-network:before { content: "W"; }
.icon-phone-vibration:before { content: "_"; }
.icon-plugin:before { content: ">"; }
.icon-pulse:before { content: "]"; }
.icon-rss:before { content: "*"; }
.icon-safe:before { content: "~"; }
.icon-satellite:before { content: "@"; }
.icon-screen:before { content: "5"; }
.icon-script:before { content: "F"; }
.icon-settings:before { content: "w"; }
.icon-shield:before { content: "^"; }
.icon-smartphone:before { content: "d"; }
.icon-smartphone-check:before { content: "q"; }
.icon-smartphone-checkup:before { content: "e"; }
.icon-smartphone-message:before { content: "#"; }
.icon-smartphone-solid:before { content: "c"; }
.icon-sneakers:before { content: "D"; }
.icon-spray:before { content: ";"; }
.icon-spy:before { content: "|"; }
.icon-token:before { content: "\""; }
.icon-usb:before { content: "T"; }
.icon-user-add:before { content: "Z"; }
.icon-user-add-bulk:before { content: "0"; }
.icon-user-checked:before { content: "x"; }
.icon-user-delete:before { content: "1"; }
.icon-user-lock:before { content: "{"; }
/*Relocated*/
.icon-document-box:before { content: "}"; }
/*End Relocation*/
.icon-user-search:before { content: "2"; }
.icon-video-play:before { content: "/"; }
.icon-wearable:before { content: "$"; }
.icon-window:before { content: "["; }
.icon-window-code:before { content: "n"; }
.icon-window-edit:before { content: "Y"; }
.icon-window-thumbnail:before { content: "U"; }


/* Helper
–––––––––––––––––––––––––––––––––––––––––––––––––– */
table{
  width:100%;
}

td {
    background-color: #fff;
    border: 1px solid #f5f6f8;
    padding: 4px 6px !important;
    color: #888;
}

@media (max-width: 800px) {
  .site-header-inner-wrap, .site-footer{
    display:none;
  }
}

.siteforceNapiliBody .cBrandingLogo{
  display:none !important;
}

.forceCommunityNavigationMenu .navigationMenu{
  padding: 7px 0 !important;
}

.site-header-inner-wrap{
  padding-top: 1.8rem;
  padding-bottom: 1.8rem;
  max-width: 1110px;
  margin-left: auto;
  margin-right: auto;
  height:100px;
}

.logo-wrap{
  float: left;
  display: block;
  width: 12%;
  margin-right: 0;
  padding-right: 0;
}

.logo-wrap .logo {
  width: 110px;
}

.site-header-inner-wrap ul{
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
  width: 65%;
}

.site-header-inner-wrap ul li {
  display: inline-block;
  vertical-align: middle;
}

.main-nav-lg-link{
  color: #777;
  display: inline-block;
  padding: .7rem;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  font-size: 13px;
}

.utility-nav{
  width:23%;
  text-align: right;
  float: left;
  padding:0;
}

.utility-nav .btn{
  display: inline-block;
  font-size: 12px;
  padding: 8px 16px;
  margin: 0 4px;
}

.btn, input[type=button], input[type=reset], input[type=submit], .related-content-blog-li:nth-last-child(-n+1):first-child .read-more-link, .related-content-blog-li:nth-last-child(-n+1):first-child ~ li .read-more-link, .btn-signup, .circle-img-grid-trigger, .menu-trigger, .btn-links a{
  display: block;
  padding: 7px 10px;
  padding: 0.7rem 1.0rem;
  border: 1px solid #d4d6d9;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
  color: #444;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}

.btn-primary{
  background-color: #fff;
}

.btn-signup {
  border-color: #63B246;
  color: #fff;
  background-color: #63B246;
}

/*p{
  font-size:16px;
}

.cCenterPanel p, .cFooterPanel p{
  font-size:16px;
}*/

p.excerpt{
  font-size:14px;
}

p span.faded{
  font-size: 14px;
  color: #666;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 300 !important;
}

/*h2{
  margin: 10px 0 20px 0;
  font-size: 30px;
}

h3{
  margin: 10px 0 20px 0 !important;
  font-size: 24px !important;
}*/

hr{
  margin: 40px 0;
  border-top: 1px solid #DADADA;
}

a, button, input, input:focus{
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.forceListViewPicker .triggerLinkTextAndIconWrapper{
  padding-right: 25px !important;
}

.uiPanel .container{
  margin:0;
  width:100%;
  padding:7px;
}

.uiInput.uiInput--default.uiInput--picklist{
  max-width:450px;
}

.listViewPickerOption, .uiMenuItem{
  font-size:14px;
  padding-right: 0px !important;
}

.forceListViewPickerAutocomplete .uiInputTextForAutocomplete input{
  // width: 434px !important;
  // margin-left: 0 !important;
  // padding: .4rem 1rem .4rem 31px !important;
  // font-size: 16px !important;
  display: none;
}

.forceListViewPickerAutocomplete .autocompleteInputSearchIcon{
  // left:15px !important;
  // top:20px !important;
  display: none;
}

.title, .selfServiceTopicTrendingArticles .trendingHeader{
  font-weight: 500 !important;
  text-transform: none !important;
  font-family: 'Open Sans' !important;
  font-size: 18px !important;
}

.center{
  text-align:center;
}

.center .icon{
  font-size: 25px;
  padding: 11px;
  border-radius: 50%;
  border: 1px solid;
  width: 50px;
  height: 50px;
  text-align: center;
  margin: 40px auto 20px auto;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.center:hover .icon{
  background:rgba(105, 190, 40, 0.9);
  border:0;
  color:#fff;
/*  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);*/
}

.center .icon.number, .center .icon.number:hover{
    border: 0;
    font-size: 60px;
    color: #D8D8D8;
    margin: 25px auto 40px auto;
}

.center:hover .icon.number{
  color:rgba(105, 190, 40, 0.9);
  background: none;
}

.navigationMenuNode.status{
  float:right;
}
    
.forceCommunityNavigationMenu .navigationMenuNode.duo-status{
  float:right;
  display:none;
}

.duo-status a{
  text-transform: none !important;
  max-width: 100% !important;
  overflow: visible !important;
  color: #fff !important;
}

@media (min-width:768px){
  .duo-status.mobile{
    display:none !important;
  }
}

@media (max-width:768px){
  .duo-status.desktop{
    display:none !important;
  }
}

.duo-status a:before{
  content: "p";
  font-family: "duo-icon";
  padding-right:5px;
}

.duo-status.status-none a:before, .duo-status.status-none a:hover{color:#63b345 !important;}
.duo-status.status-minor a:before, .duo-status.status-minor a:hover{color:#f1c40f !important;}
.duo-status.status-major a:before, .duo-status.status-major a:hover{color:#e67e22 !important;}
.duo-status.status-critical a:before, .duo-status.status-critical a:hover{color:#e74c3c !important;}

.forceCommunityHomeTabs .forceTopicFeaturedTopics .topicLabel {
    padding: 110px 30px 20px 30px !important;
    text-transform:none !important;
    font-weight:400 !important;
    line-height:1.2 !important;
    font-size:19px !important;
}

.social-feed-container ul{
  list-style:none;
  padding:0;
}

.social-feed-container li{
  padding: 20px 0 10px 0;
  border-bottom: 1px solid #acb6bc;
}

.social-feed-container .tweet{
  font-size:14px;
  margin:0;
}

.social-feed-container .user{
  display:none;
}

.social-feed-container .timePosted{
  font-size: 10px;
  text-align: left;
  margin: 10px 0 0 0;
  color: #666;
}

.clear{
  clear:both;
}

.social-feed-container .interact{
  display:none;
}

.site-footer{
  border-top: 1px solid #d4d6d9;
  padding-bottom: 25px;
}

.site-footer .footer-nav{
  padding-top: 1.8rem;
  padding-bottom: 1.8rem;
  max-width: 1110px;
  margin-left: auto;
  margin-right: auto;
}

.site-footer ul{
  list-style:none !important;
  padding:0 !important;
}

.site-footer ul li{
  margin-bottom: .4rem;
}

.footer-nav-li .footer-labels {
  font-weight: 700;
  margin-bottom: 7px;
  margin-bottom: .5rem;
}

.footer-nav-li .footer-labels a{
  color: #444;
}

.footer-child-nav-link, .footer-utility-nav-link {
  color: #777;
  font-size:13px;
}

.copyright-info{
  font-size: 13px;
  padding: 10px 0;
  display: block;
  color: #777;
}

.contact-card{
  text-align:center;
  margin-left:0!important;
  margin:25px 0;
}

.contact-card img{
  max-width:25px;
}

.contact-card p{
  margin: 3px;
}

.well{
  background: #f5f6f8;
  padding: 40px 20px;
  margin-bottom: 40px;
}

.well b{
  font-size:14px;
}

.headlineTitleText{
  text-transform: none;
}

.uiPanelManager2 form.forceDetailPanel section .forcePageBlock section:last-child{
  display:none;
}

.siteforcePanelsContainer .forceRecordLayout input, .siteforcePanelsContainer .forceRecordLayout textarea, .siteforcePanelsContainer .forceRecordLayout select{
    color: #666 !important;
    border-color: #D6D6D6 !important;
}

.forceChangeRecordType .input[type=radio]:checked+label:after{
  border-color: #CECECE !important;
}

.forceChangeRecordType .input[type=radio]+label:before{
  border: 1px solid #D6D6D6 !important;
  vertical-align: -.1rem !important;
}

.forceChangeRecordType .input[type=radio]:checked+label:before{
  background: #509439 !important;
  border-color: #509439 !important;
}

.oneActionsRibbon.nthOf>:nth-last-of-type(2) a.forceActionLink{
  border: 0;
  border-color: #63B246;
  color: #fff;
  background-color: #63B246;
}

.oneActionsRibbon.nthOf>:nth-last-of-type(2) a.forceActionLink:hover{
  background-color: #3c6f2b;
}

.siteforcePanelsContainer .forceRecordLayout .full.forcePageBlockSectionView .title, .siteforcePanelsContainer .forceRecordLayout .full.forcePageBlockSectionEdit .title{
    padding: 10px !important;
    margin: 10px 0 25px 0 !important;
    border-color: #F3F3F3 !important;
}

.forceObjectHomeDesktopActionBar .actionButtonGroup{
  display:none !important;
}

.icon-key:before{
  display: none;
}

.siteforceNapiliBody .forceRelatedListCardDesktop .card-header .card-header-right .small.oneActionsRibbon a{
  color:#fff !important;
}

.forceCommunityNavigationMenu .subMenuItem .selectable{
  font-size:14px !important;
  padding: 10px 15px !important;
}

.switcher-option.questions, .forceChatterFeedSorter{
  display:none;
}

.forceCommunityHomeTabs .forceTopicFeaturedTopics .topicContent {
    -webkit-transition: background .2s ease-in-out;
    transition: background .2s ease-in-out;
}

.siteforceNapiliBody .selfServiceProfileMenuTrigger .profileIcon, .siteforceNapiliBody .selfServiceProfileMenu .login .profileIcon{
  display:none;
}

.siteforceNapiliBody .selfServiceProfileMenuTrigger{
  text-align:right !important;
}

.siteforceNapiliBody .cBrandingProfile, .siteforceNapiliBody .cProfileCon{
  width:30% !important;
}

.forceListViewStatusInfo{
  display:none;
}

.forceCommunityRecordDetail .forceRecordLayout.full .forcePageBlockSectionView:last-child{
  display:none;
}

.forceChatterStyle--default .cuf-wide-feed .cuf-feed .cuf-noMore:before{
  content: 'Nothing Found.';
}

.forceChatterStyle--default .cuf-wide-feed .cuf-feed .cuf-noMore span{
    display: none;
}

.lookup__item:nth-child(3), .lookup__item:nth-child(1){
  display: none;
}

.forceCommunityOmniBoxSwitcher .switcher-option.questions,.forceCommunityOmniBox .continue-post-wrapper{
  display:none;
}

.forceChatterRecommendationBig.forceChatterBaseRecommendation{
  background: #f7f7f7 !important;
    padding: 40px !important;
    max-width: 40rem !important;
}

.forceCommunityRecommendations .rec-cardHeader{
  display:none!important;
}


// Summer '16 fixes

.forceCommunityNavigationMenu .subMenuItem a[aria-disabled=false] {
    font-size: 14px !important;
    padding: 12px 18px !important;
}

.siteforceNapiliBody .forceRelatedListCardDesktop .card-header .card-header-right .small.oneActionsRibbon a{
  background: #63b246;
}

.siteforcePanelsContainer .forceChangeRecordTypeFooter .uiButton, .siteforcePanelsContainer .forceSearchLookupAdvancedFooter .uiButton, .siteforcePanelsContainer .sfaChoosePricebookFooter .uiButton, .siteforcePanelsContainer .runtime_sales_leadConvertModalFooter .uiButton, .siteforcePanelsContainer .runtime_sales_leadConvertedConfirmationFooter .uiButton, .siteforcePanelsContainer .notesEditPanel .uiButton{
  background-color: #509439 !important;
  border-color: #509439 !important;
  color: #fff !important;
}

.siteforcePanelsContainer .forceChangeRecordTypeFooter .uiButton.uiButton--neutral{
  background-color:#fff !important;
  color: #444 !important;
  border: 1px solid #d4d6d9 !important;
}

.forceChangeRecordType .input[type=radio]:checked+label:after{
  background: #FFF !important;
}

pre {
    background-color: #dcdcdc !important;
    border-radius: 10px;
    color: #000000 !important;
    padding: 0;
    padding-left: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
}

.ckeditor_codeblock a{
    color: #000000 !important;

}

.selfServiceArticleLayout.zoom.article-column .summary, .selfServiceArticleLayout .forcePageBlockSectionView.full .labelCol .itemLabel, .selfServiceTopicArticleList .selfServiceArticleListItem .article-summary{
  display:none;
}

.article-column section.forcePageBlockSection ul .forcePageBlockSectionRow:nth-child(n+3) {
    display: none;
}

#getfeedbackframe{
	margin-top: -36px;
}