
/* paddings for Columns and Sections */
.sectionMacro .columnMacro + .columnMacro {
      padding-left: 10px;
}

/* borders for Columns and Sections */
.sectionMacroWithBorder .columnMacro {
       border-color: #EDEDED;
       border-style: none;
       border-width: 1px;
       padding: 10px;
}

.sectionMacroWithBorder
.columnMacro {
	border: none !important; /* discards the code above, added for unknown reasons */
}

/* LOGO */
#rw_logo_container img {
       /* visibility: hidden !important;
       max-height: 30px !important; */
       max-height: 50px !important;
       max-width: 150px !important; /*previous size was 170px*/
}

#sharp_design_top #rw_logo_container a{
	height: 50px !important;
	width: 200px !important;
}

#sharp_design_top_middle{
	display: block !important;
	margin-right: 250px !important;
	margin-left: 210px !important;
}

#sharp_design_top #rw_logo_container{
	height: auto !important;
	margin: 0 15px !important;
	width: 200px !important;
	text-align: left !important;
}

/* BANNER */
#sharp_design_banner{
	width: 100% !important;
	height: 500px !important;
	position: absolute !important;
	left: 0 !important;
	z-index: -2 !important;
}

/* visibility of links */
#login-link {
        display:none !important;
    }

  #rw_dashboard_link {
        display:none !important;
    }

  #help-menu-link {
        display:none !important;
    }

  #link-to-page-link  {
        display:none !important;
    }
/* end of visibility of link code */

/* FONTS */
* {  font-family: "Poppins", "Verdana", "Open Sans", "Montserrat", "Noto Sans JP", "Noto Sans KR", sans-serif; font-weight: 400; }

body { font-size: 13px !important; line-height:20px !important; }

strong { font-weight: 700!important; }

/* WRAPPER */
#rw_wrapper  {  
       background: white !important;
       --dropdown-container-padding: 20px;  /*variables*/  
       --category-items-height: 50px;  /*variables*/  
} 

/* Menu Bar Categories */
#rw_category_menu li a {
       padding: 10px 0px 0px 0px !important;
       font-size: 14px !important;
}

#rw_top_menu_container {
       display:none !important;
}

#rw_category_menu li a span.rw_dropdown_btn {
    margin: 0 0 0 2px !important; /* old stylesheet has a value to 5 0 0 2 here */
    background-position: -602px -2px !important;
    font-size: 11px;
}
/* end of menu bar categories code */


/* Page Tree Search */
.rw_pagetree_search {
       width: 75% !important;
}

/* Page Tree */
.rw_content_section.page.view {
       background-color: white !important;
}

.rw_content {
       border: 0 !important;
}

.confluence-information-macro {
       border-radius: 0 !important;
}

.rw_current_page_item {
        color: #0DB5FF !important;
}

.aui-dropdown2-trigger-group {
       background-color:#DBDBDB;
}

.rwui_button {
        border-radius: 20px;
        border: 0px !important;
        background: #0db5ff !important;
} 

.rwui_button:hover{
       background: #17a2df !important;
}

/*#rw_wrapper #rw_theme_header .rw_row_1 .rw_header_right.rw_has_menu {
	 width: 210px;
}*/


/* FOOTER */
#rw_footer_wrapper.rw_theme_light {  
       background: none;  
       box-shadow: none;  
       border: none;  
}  

#rw_footer_wrapper.rw_theme_dark {  
       background: none;  
       box-shadow: none;  
       border: none;  
}  
  
.footer-section {  
       color: #525252;  
       background-color: #ededed;  
       border-top: 1px solid #dbdbdb;  
       padding: 0 40px;  
}  

.logos {
      display: flex;
      align-items: center;
      gap: 50px;
}

.logos img {
     margin-bottom: -5px;
}

#rw_footer_wrapper #rw_footer_container {
      margin: 0px; 
}

#rw_footer_wrapper {
      margin-top: 0px;
      bottom: 72px;
}
._gG6SI > a {  
      margin-right: 8px;  
}  
  
#copyright-links-wrapper {  
      padding: 20px 40px;  
}  
  
#footer-text {  
      color: #1c1c1c;  
      display: block;  
      padding: 13px 0;  
}  
  
#footer-text > span {  
      display: inline-block;  
      margin-right: 20px;  
}  
  
#footer-text > span > a {  
      text-decoration: none;  
      color:#1C1C1C !important;  
      transition: all 0.5s;   
}  
  
#footer-text > span > a:hover {  
      text-decoration: none;  
      transition: all 0.5s;  
      color: #0db5ff !important;  
}  
  
@media (min-width: 1184px) {  
  .footer-section {  
      display: flex;  
      justify-content: space-between;  
      align-items: center;  
  }  
  #footer-text {  
      padding: 0;  
  }  
}  
/* end of footer code */

/* Borders of Product images */  
.confluence-content-image-border{  
       transition: all 0.5s;
       box-sizing: border-box;
       border: 1px solid #EDEDED !important;  
       border-radius: 4px;  
       padding: 5px;  
}  
  
.confluence-content-image-border:hover{  
       border: 1px solid #0db5ff !important ;  
} 

/* Borders of main Categories */  
.rw_category{  
      transition: all 0.5s;  
      border: 1px solid #EDEDED !important;  
      border-radius: 4px;  
      padding: 5px 15px 5px 5px;  
      margin: 5px;  
}  
  
.rw_category:hover{  
      border: 1px solid #0db5ff !important ;  
}  
/* end borders of main categories code */

/* Borders of Subcategories */  
ul.rw_content_list li {
     background-color: rgba(256, 256, 256, 0)!important;
}

ul.rw_content_list li a:active, ul.rw_content_list li a{  
      transition: all 0.5s;      
      text-decoration: none !important;  
      border: 1px solid #EDEDED !important;  
      color: #1C1C1C;  
      border-radius: 4px;  
      margin: 5px 5px 5px 0px;  
}  
  
ul.rw_content_list li a:active, ul.rw_content_list li a:hover {  
      text-decoration: none !important;  
      background: rgba(256, 256, 256, 0);  
      border: 1px solid #0db5ff !important ;  
}
/* end of borders of subcategories */

/* main categories Fonts in Page tree */  
.rw_spaces_category_title{  
      transition: all 0.5s;  
      font-weight: bolder !important;  
}  
.rw_spaces_category_title:hover {  
       background: rgba(0,0,0,0);  
       color: #0db5ff;  
       font-weight: bolder !important;  
}  
/* end of main categories fonts in page tree code */

/* main categories Arrows in Page tree */  
.rw_spaces_category_title > span::before {  
        transition: all 0.5s;     
        color: #1C1C1C !important;  
}  
  
.rw_spaces_category_title:hover > span::before {  
       color: #0db5ff !important;  
} 
/* end of manin categories arrows in page tree code */  

/*Page Tree Individual Pages*/
.rw_icon_content:hover {
        background: white !important;
}

.rw_pagetree.rw_corners.rw_theme_default {
        background: white !important;
        border-right: #009ee4 !important;
}

.rw_pagetree.rw_theme_public {
       background: white !important;
       border-right: none;
       border-bottom: none;
       border-top: none;
       border-left: none;
} 

#rw_left_column{
       border-right: 1px solid #E5E5E5 !important;
}

.rw_pagetree.rw_theme_public ul.rw_pagetree_list li a:hover {
      color: #009ee4; 
}

ul.rw_pagetree_list li .rw_item_icon span::before {
       color:  #898989;
}

ul.rw_pagetree_list li .rw_item_icon span:hover::before{
       color: #009ee4 !important;
}

.rw_item_content:hover {
       color: #009ee4; 
}

.rw_pagetree_list:hover{
       color: #009ee4; 
}

ul.rw_quick_links li a:hover {
        background: white !important;
}
/* end of individual page tree code */

/* border under the Quick Links n Page tree */
.rw_content_spaces_white3 #rw_left_column:not(.rw_collapsed) .rw_pagetree.rw_theme_public .rw_quick_links_container{
      border-bottom: 2px solid #ededed;
      border-top: 2px solid #ededed;
      padding-top: 20px;
}

.rw_content_spaces_white3 #rw_left_column:not(.rw_collapsed)>div~div:not(.rwui_expandable_item) {
     border-top: none!important;
     padding-top: 0px;
}
/* end of border under the Quick Links n Page tree code */  

/* Products Title */  
.rw_macro_title >h2{  
        font-weight: 700 !important;  
        font-size: 24px !important;  
}  
  
.rw_macro_title{  
        padding-left: 5px;  
}  

ul.rw_content_list li:nth-child(2n+1) {
	 border-top: 0px solid #ededed !important;
}

.rw_macro_title .rw_icon { display: none; }
/* end of products title code */

/* GUI text box rounded corners */  
.rwui_text_box {
	  padding: 10px !important;
	  border-radius: 4px !important;
	  margin: 15px 0 !important;
}

/* scroll for Chaos V-Ray dropdown */
#rw_dd_section_0 {
         padding-right: 0 !important;
}

#rw_dd_section_0 > .rw_content_list {
        padding-right: 20px;
}

.rw_dd_section > .rw_content_list, .rw_dd_category {
      /*the dropdown should be responsive and always in the viewport*/
      max-height: calc(100vh - 2 * var(--dropdown-container-padding) - var(--category-items-height) - 10px);
      overflow: auto;
}

.rw_content_section #rw_left_column {
         width:25%;
}
/* end of scroll for Chaos V-Ray dropdown code */

/*Expandable Text*/
.rwui_expandable_item .rwui_expandable_item_body p {
	color: #272727!important;
}

/*Easy Heading Text*/
.sectionColumnWrapper{
     color: #272727; /* to be deleted once we stop using this macro */
}
p{
     color: #272727; /* to be deleted once we stop using this macro */
}

/* Search internal */
#rw_search_query {
       background: None !important;
       width: 50px !important;
       border-radius: 4px !important;
       color: #828282;       
 }

.rw_search_style {
       box-shadow: none !important;
       background-color: white !important;
}
/* end of Search internal code */

/* Search public */
.rw_search_item.rw_formatting_item .rw_search_module_container>div .rw_search_item input {
        box-shadow: none !important;
        box-sizing: border-box;
        border: 1px solid #DBDBDB !important;  
        border-radius: 4px;
}

.rw_search_box_theme_light {
       padding: 30px 45px 30px 45px !important;
}
/* end of Search public code */

/* Dashboard vertical line */
#rw_theme_header{
       margin-bottom: 9px;
}

/* Individual pages Search */
div.search-macro-large{
      margin: 0 1px 0 0 !important;
      max-width: 300px !important;
}

div.search-macro-large .search-macro-query input {
      font-size: 15px !important;
}
/* end of Individual pages Search code */

/* Floating TOC macro beautified */
#tocHorizontal > div > table > tbody > tr > td > div > ul,  #tocVertical > div > table > tbody > tr > td > div > ul, #tocHorizontal > div > table > tbody > tr > td > div > ul > li > ul,  #tocVertical > div > table > tbody > tr > td > div > ul > li > ul{
        list-style-type: none;
        padding-left: 10px;
}

#tocHorizontal > div > table > tbody > tr > td > div > ul > li > ul > li> ul, #tocVertical> div > table > tbody > tr > td > div > ul > li > ul > li > ul {
        list-style-type: none;
}

#tocHorizontal > div > table {
     border-collapse: separate;
     border-radius: 5px !important;
    
}
#tocVertical, #tocHorizontal{
      border-style:none;
      border-radius:5px !important;
      background: #f6f6f6;
      box-shadow: 0 4px 15px rgba(28,28,28,.2);
}

#tocVertical > div > table {
     border: 1px solid #E0E0E0 !important;
     border-radius: 5px !important;
}

#tocHorizontal > div > table > tbody > tr > td, #tocVertical > div > table > tbody > tr > td {
        border: 0px solid #E0E0E0 !important;
        line-height: 2;
}
#tocVertical > a > div > table > tbody > tr > td{
        border-style: none;
        border-radius: 5px;
}

#tocVertical > a > div > table > tbody > tr > td > span{
       font-size: 14px;
       font-weight: 600;
}

#tocVertical{
     padding: 5px 0px 5px 0px;
     background: #EDEDED /*rgb(255, 255, 255, 0)*/;
}

.bi bi-chevron-right{
      content: "\F285";
      font-weight: 900;
}
/* end of Old macro code */



