/* Doc Categories */

a.ADocCategories { text-decoration:none; color: #00428a; }
a.ADocCategories:hover { text-decoration: underline; color: #00428a; }

div.FontListDocCategories { color: #00428a; font-family: tahoma, verdana, Arial; }

a.AFontTitleDocuments:link  { color: #2e2e2e; font-size: 23px; text-decoration: none; text-shadow: 0px 0px 6px rgba(255, 255, 255, 1); }
a.AFontTitleDocuments:visited  { color: #2e2e2e; font-size: 23px; text-decoration: none; text-shadow: 0px 0px 6px rgba(255, 255, 255, 1); }
a.AFontTitleDocuments:hover  { color: #2e2e2e; font-size: 23px; text-decoration: none; text-shadow: 0px 0px 6px rgba(255, 255, 255, 1); }

span.SpanFontTypeText { color: #4e4e4e; font-size: 17px; font-family: tahoma, verdana, Arial; }

#Documents_Tools_Sort { position: relative; width: auto; min-width: 280px; max-width: 730px; margin-bottom: 20px; overflow: auto; overflow-y: hidden; }
#Documents_Tools_Sort_Label_Sort_By  { position: relative; float: left; height: 56px; margin-right: 7px; display: flex;  align-items: center; }
#Documents_Tools_Sort_List_Sort_by { position: relative; float: left; height: 56px; margin-right: 30px; display: flex;  align-items: center; }
#Documents_Tools_Sort_Listbox_Sort_By { position: relative; margin-top: 5px; max-width: 175px; color: #4e4e4e; font-size: 15px; }
#Documents_Tools_Sort_Label_Sort_Order { position: relative; float: left; height: 56px; margin-right: 7px; display: flex;  align-items: center;}
#Documents_Tools_Sort_List_Sort_Order { position: relative; float: left; height: 56px; display: flex;  align-items: center;}
#Documents_Tools_Sort_Listbox_Sort_Order { position: relative; margin-top: 5px; color: #4e4e4e; font-size: 15px; }
#Documents_Tools_Sort_Button { position: relative; float: left; width: auto; margin-left: 30px; }

span.Documents_Sort_Label { color: #4e4e4e; font-size: 17px; line-height: 30px; vertical-align: middle; }

#Documents_Tools_Advanced_Search { position: relative; width: auto; min-width: 280px; max-width: 730px; margin-bottom: 20px; overflow: auto; overflow-y: hidden; }
#Documents_Tools_Search_Label  { position: relative; float: left; height: 56px; margin-right: 7px; display: flex;  align-items: center; }
#Documents_Tools_Search_TextBox { position: relative; float: left; height: 56px; display: flex;  align-items: center; }

div.FadingText { position: absolute; bottom: 0px; width: 350px; height: 60px; background: url(../../images/background_fading_text.webp) repeat; }
div.RemainingButton { position: relative; top: -36px; width: 100%; max-width: 613px; height: 0px; overflow: visible; }
div.RemainingButton_Mobile { position: relative; top: -36px; width: 100%; max-width: 280px; height: 0px; overflow: visible; }

.RotateRemaining1 { rotate: 180deg; transition: 1.1s rotate; }
.RotateRemaining2 { rotate: 0deg; transition: 1.1s rotate; }
.AdjustHeightRemaining1 { margin-bottom: 36px !important; max-height: 1750px; }
.AdjustHeightRemaining2 { margin-bottom: 0px !important; max-height: 240px; }
.AdjustHeightRemaining2_Mobile { margin-bottom: 0px !important; max-height: 243px; }

div.Main_Frame_Info_Doc { position: relative; max-width: 310px; margin-left: 11px; margin-right: 10px; float: left; width: auto; height: auto; }
div.Main_Frame_Info_Doc_Mobile { position: relative; width: auto; height: auto; }
div.Frame_Item_Text_Remaining_CSS { position: relative; overflow: hidden; transition: 0.3s margin-bottom, 0.8s max-height; }
div.Frame_Item_Text_Remaining_Mobile_CSS { position: relative; max-width: 267px; overflow: hidden; transition: 0.3s margin-bottom, 0.8s max-height; }

div.Category_Bar_Half1 { width: 17px; float: left; background-image: linear-gradient(to left, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.2)); }
div.Category_Bar_Half2 { width: 17px; float: left; background-image: linear-gradient(to top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.6)); }
div.Category_Bar_Text { position: absolute; transform: rotate(180deg); writing-mode: vertical-rl; left: 0px; top: 0px; width: 34px; text-align: center; }
span.Category_Bar_Text_Span { font-weight: bold; color: white; font-size: 22px; line-height: 34px; vertical-align: middle; } 
