/* Extending rules, ver. 50 */

/* ============= moduł Czas Pracy ================ */
.desktop .CFTableRecords.TMWTEditTable,
.desktop .CFTableRecords_Header.TMWTEditTable{
    width: 620px;
}

.CFTableRecords.TMWTEditTable,
.CFTableRecords_Header.TMWTEditTable{
    width: 525px;
}


.desktop .TMWTColCheck {
    min-width: 50px;
    max-width: 50px;
}

.TMWTColCheck {
    min-width: 35px;
    max-width: 35px;
}

.TMWTColDate {
    min-width: 60px;
    max-width: 60px;
}

.desktop .TMWTColDate {
    min-width: 100px;
    max-width: 100px;
}

.desktop .TMWTColPlanned {
    min-width: 150px;
    max-width: 150px;
}

.TMWTColPlanned {
    min-width: 110px;
    max-width: 110px;
}

.TMWTColActual {
    min-width: 170px;
    max-width: 170px;
}

.TMWTColNoWork {
    min-width: 50px;
    max-width: 50px;
}

.TMWTColHours {
    min-width: 80px;
    max-width: 80px;
}

.TMWTColDiff {
    min-width: 80px;
    max-width: 80px;
}

.TMWTColCompensation {
    min-width: 80px;
    max-width: 80px;
}

.TMWTColEmployee {
    min-width: 200px;
    max-width: 200px;
}

.TMWTColStatus {
    min-width: 80px;
    max-width: 80px;
}

.TMWTColActions {
    min-width: 60px;
    max-width: 60px;
}

.TMChanged {
    background-color: #ddd;
}

.TMChangeable {
    padding: 5px;
    padding-top: 15px;
    height:50px;
    width:inherit;
}

.TMDifferences {
    background-color: #FFF770;
}

.TMFilledCell {
    padding: 0 !important;
    /*box-sizing: content-box;*/
}

.TMFooterCell {
    padding: 10 !important;
    /*box-sizing: content-box;*/
}

.TMCalendarDay {
    text-align: center;
}

/* ============= moduł Czas Pracy - koniec ========== */

/* korekta błędu oryginalnego Dublina, który powodował, że jeżeli tytuł strony był pusty to na pionowym telefonie generował puste miejsce
(a na telefonie poziomym, tablecie i desktopie - nie)  */
html .phone.portrait .Title.Heading1.PH:empty {
    display: none;
}

/* faktyczne ukrycie kolumny kontrolki Column<n> - zob. TFS 68186 */
.Columns .Column.ColumnHidden {
    display: none;
}

/* ==============  CFTableRecords ============= */
.CFTableRecords {
    background: #fff;
    border-bottom: 1px solid #c2c2c2;
    border-top: 2px solid #c2c2c2;
    margin-top: 20px;
    padding: 5px 0 0 0;
}

.CFTableRecords_Header,
table.CFTableRecords_Header tr td
 {
    font-family: Arial Narrow, Arial, sans-serif; 
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;

    border-bottom: 1px solid #ddd;
    color: #666;
}

.CFTableRecords_OddLine,
.CFTableRecords_EvenLine
{
    border-bottom: 1px solid #ddd;
    vertical-align: middle;
}

.desktop .CFTableRecords_Header,
.desktop .CFTableRecords_Header td,
.desktop .CFTableRecords_OddLine,
.desktop .CFTableRecords_EvenLine
{
    padding: 10px;
}

.tablet .CFTableRecords_Header,
.tablet .CFTableRecords_OddLine,
.tablet .CFTableRecords_EvenLine
{
    padding: 5px;
}

.phone .CFTableRecords_Header,
.phone .CFTableRecords_OddLine,
.phone .CFTableRecords_EvenLine
{
    padding: 4px;
}

.CFTableRecords > tbody > tr > td a {
    color: #48687c;
    font-weight: 600;
}

.CFTableRecords {
    border: 1px solid #dedede;
    border-radius: 4px;
    padding: 0;
}

.CFTableRecords  tr:nth-child(even) .CFTableRecords_EvenLine  {
    background-color: #f4f4f4;
}

.CFTableRecords_OddLine:first-child,
.CFTableRecords_EvenLine:first-child,
.CFTableRecords_Header:first-child,
.CFTableRecords_Header:first-child td
{
    padding-left: 20px;
}

.CFTableRecords_OddLine:last-child,
.CFTableRecords_EvenLine:last-child,
.CFTableRecords_Header:last-child {
    padding-right: 20px;
}

.CFTableRecords > tbody > tr:hover {
    background: #FAFCFF;
}

/* tabelka - wersja zagęszczona */
.desktop .CFDense .CFTableRecords_Header,
.desktop .CFDense .CFTableRecords_OddLine,
.desktop .CFDense .CFTableRecords_EvenLine,
.tablet .CFDense .CFTableRecords_Header,
.tablet .CFDense .CFTableRecords_OddLine,
.tablet .CFDense .CFTableRecords_EvenLine
{
    padding: 4px;
}

/* =============== LabelAsInput =============== */
.LabelAsInput {
    background-color: rgb(253, 253, 253);
    border: solid 1px rgb(204, 204, 204);
    border-radius: 4px; 
    box-shadow: inset 0px 2px 3px 0px rgba(0,0,0,0.06);
    color: rgb(102, 102, 102);   
    line-height: normal;
    min-height: 30px;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 5px;
    padding-bottom: 5px;
    vertical-align: middle;
}
/* ========================================== */

/* ================= SECF =================== */
.SECF
{
   box-shadow: 0px 0px 0px 0px;
   border: 0 solid black;
   padding: 0px 0px 0px 0px;
   border-radius: 0px;
   margin-top: 10px;
   margin-bottom: 15px;
   border:1.5px solid #ccc;
}

.SECFHeader {
    border-bottom: 0;
    width: 100%;
    display: table;
    padding: 7px;
    background-color: lightgrey;
    margin-bottom: 0px;
}

.SECFHeader > div
{
    font-family: 'Open-Sans', Meiryo, sans-serif;
    color: black;
    font-weight: bold;

}

.SECFTitle {
    border-right: 1px solid #ccc;
    min-width: 100px;
    display: table-cell;
}

.SECFIcon {
    width: 65px;
    display: table-cell;
}

.SECFIcon > .fa {
    background-color: rgba(32, 117, 219, 1);
    border: 1px solid rgba(32, 117, 219, 1);
    border-radius: 22px;
    color: rgb(153, 153, 153);
    font-size: 22px;
    height: 22px;
    margin-right: 3px;
    width: 22px;
}

.SECFIcon .SECFCollapsed > .fa {
    background-color: transparent;
    color: rgb(153, 153, 153);
}

.SECFExpanded {
    background-color: transparent;
    color: rgb(153, 153, 153);
}

.SECFContent {
    border-radius: 0;
   padding: 10px; 
}

.SECFLeftIndent {
    margin-left: 10%;
}

/* =============== SECF - koniec =============== */

/* ============ SECFNotValid ============= */

.SECF.SECFNotValid > div.SECFHeader {
border: 2px solid red;
}

.SECFNotValidInfo {
font-size: 16px;
color: black;
}

.SECFMode_Invalid .SECFContent .SECFContentInfo {
font-size: 16px;
color: black;
}

.SECFMode_Invalid .SECFHeader .SECFTitleAdditional {
color: red;
font-weight: 100;
}

/* ============ SECFNotValid - koniec ====== */


/* ============ SectionExpandableCF: DataRow, SECFLight =============== */
.SECF.DataRow,
.SECF.SECFLight 
{
   border: none 0px white;
}

.SECF.DataRow .SECFHeader,
.SECF.SECFLight .SECFHeader
{
    margin-bottom: 10px;
    border-bottom: 1px solid lightgrey;
}

.SECF.DataRow .SECFHeader,
.SECFLight .SECF.DataRow .SECFHeader
{
    background-color: white;
    padding: 0px;
    padding-bottom: 2px;
}

.SECF.SECFLight .SECFHeader
{
    background-color: #F0F0F0;
    padding: 2px;
}

.SECF.DataRow .SECFTitle,
.SECF.SECFLight .SECFTitle
{
    border-right: 1px none black;
}

.SECF.DataRow .SECFContent,
.SECF.SECFLight .SECFContent
{
    margin-top: 5px;
    padding: 0px;
}

.SECF.SECFLight .SECFHeader > div
{
    font-weight: normal;
}

.SECF.DataRow .SECFHeader > div
{
    font-size: 1em;
}

/*
Idea jest taka: w nagłówku wiersza umieszczamy ikonki do edycji czy kasowania. Ponieważ ikonki są większe niż czcionka w nagłówku to rozpychają
nagłówek w pionie. Jeżeli nic nie zrobimy to tekst nagłówka zostaje wyżej, ikonki się rozpychają w dół i między tekstem i dolną ramką pozostaje 
nieładny odstęp. ".SECF.DataRow .SECFHeader" wybiera kontener obejmujący placeholder tytułu, pierwszy div to jest właśnie placeholder tytułu 
(nagłówka wiersza) a kolejny div to jest już kontener wewnątrz nagłówka. Wydawało mi się, że będzie to wymagało umieszczenia tekstu nagłówka 
w kontenerze ale okazało się, że jeżeli tekst tytułu będzie umieszczony wprost (jako Expresssion) a ikonki obok w kontenerze - to poniższe dalej 
będzie działać i przesunie tekst nagłówka w dół.
*/
.SECF.DataRow .SECFHeader > div > div
{
    vertical-align: bottom;
}

.SECFLight .SECFCollapsed,
.SECFLight .SECFExpanded
{
    /*display: none;    pierwotnie ukryta ikonka ma być jednak wyświetlana*/
}

/* ============ SectionExpandableCF: DataRow, SECFLight - koniec =============== */


/* ============ SECFMinimalistic  =============== */
.SECFMinimalistic .SectionExpandable_header,
.SECF.SECFMinimalistic .SECFHeader
{
    background-color: white;
}

.SECFMinimalistic .SectionExpandable,
.SECFMinimalistic .SectionExpandable_header,
.SECFMinimalistic .SectionExpandable__title,
.SECF.SECFMinimalistic,
.SECF.SECFMinimalistic .SECFHeader,
.SECF.SECFMinimalistic .SECFContent 
{
    border: 1px none black !important;
    box-shadow: 0px 0px 0px 0 rgba(0, 0, 0, 0);
}

.SECFMinimalistic .Heading2.SectionExpandable__title,
.SECF.SECFMinimalistic .SECFHeader > div
{
    font-weight: normal;
    text-decoration: underline;
}

.SECFMinimalistic .Heading2.SectionExpandable__icon {
    display: none;
}

.SECFMinimalistic .SectionExpandable,
.SECFMinimalistic .SectionExpandable_content,
.SECFMinimalistic .expanded.SectionExpandable .SectionExpandable_content,
.SECF.SECFMinimalistic .SECFHeader,
.SECF.SECFMinimalistic .SECFContent 
{
    padding: 0;
}
/* ============ SECFMinimalistic  koniec =============== */

/* ============ SECFMinimalistic  ===================== */
.SECFDense
{
    margin-top: 0px;
    margin-bottom: 0px;
}

/* ============ SECFMinimalistic  koniec =============== */

/* ============= SectionExpandable_contentCompact =============== */
html  .SectionExpandable_contentCompact .SectionExpandable.expanded .SectionExpandable_content
{
   padding: 0px; 
}
/* ============= SectionExpandable_contentCompact - koniec =============== */


/* ============= TeamCalendar ========================*/
.TCal_Wrapper {
    padding-top: 10px;
    padding-bottom: 10px;
    border: 1px solid darkgrey;
    height: 280px;
}

.TCal_Table {
    max-height: 226px;
   overflow-y: scroll;
}

.TCal_HeaderScrollbarAdjust {
    padding-right:17px;
}

.TCal_Content {
    width: 90%;
    display: inline-block;
}

.TCal_MainHeader,
.TCal_Header .TCal_Day {
    text-align: center;
}

.TCal_MainHeader,
.TCal_Header {
    color: rgba(32, 117, 219, 1);
    background-color: rgba(255, 255, 255, 1);
    font-weight: bold;
    text-transform: uppercase;
}

.TCal_Navigator {
    width: 5%;
    display: inline-block;
    vertical-align: top;
    height: 100%;
}

.TCal_Navigator > a > img {
    width: 30px;
    height: 30px;
}

.TCal_LeftNavigator > a > img {
    left: -15px;
    top: 50%; 
    float: left; 
    position: relative;
}

.TCal_RightNavigator > a > img {
    left: 15px; 
    top: 50%; 
    float: right; 
    position: relative;
}

.TCal_Row {
    line-height: 40px;
    vertical-align: middle:
}

div.TCal_Day,
div.TCal_GroupDay,
div.TCal_Group,
div.TCal_FullName {
    display: inline-block;
}

div.TCal_FullName{
    width: 22.5%;
    padding-left: 20px;
    white-space: nowrap;
}

div.TCal_Group {
    width: 50%;
    background-color:#F5F5F5;
    padding-left: 5px;
}

div.TCal_GroupDay{
    border-top: 1px solid lightgrey;
    background-color:#F5F5F5;
}

div.TCal_Day,
div.TCal_GroupDay{
    width: 2.5%;
}

.TCal_Weekly div.TCal_Group {
    width: 100%;
    padding-left: 2px;
    border-right: 1px solid lightgrey;
}

.TCal_Weekly div.TCal_FullName {
   width: 37%;
   padding-left: 2px;
}

.TCal_Weekly div.TCal_GroupDay,
.TCal_Weekly div.TCal_Day {
    width: 9%;
}

div.TCal_Group,
div.TCal_Day,
div.TCal_FullName {
    border-left: 1px solid lightgrey;
    border-top: 1px solid lightgrey;
}

.TCal_Header .TCal_Day,
.TCal_Header .TCal_FullName,
div.TCal_FullName.TCal_LastRow,
div.TCal_Day.TCal_LastRow {
    border-bottom: 1px solid lightgrey;
}


div.TCal_GroupDay.TCal_LastColumn,
div.TCal_Day.TCal_LastColumn {
    border-right: 1px solid lightgrey;
}


/* ============= Legenda kolorków =================== */
.SpecialDayLegend {
    margin-left: 5px;
    margin-top: 5px;
    display: inline-block;
}

/* ramka z kolorem */
.SpecialDayLegend > div {
    width: 50px; 
    display: inline-block; 
    margin-right: 5px; 
    border: 1px solid lightgrey;
}

/* 
podział legendy na kolumny zależnie od dostępnego miejsca;
nie jest doskonały ponieważ zaleznie od dostępnego miejsca zmienia się 
równiez wygląd menu (brak -> wąskie -> szerokie)
*/
.SpecialDayLegend {
    width: 100%;
}

@media screen and (min-width: 800px) and (max-width: 1200px) {
    .SpecialDayLegend {
        width: 48%;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1700px) {
    .SpecialDayLegend {
        width: 31%;
    }
}

@media screen and (min-width: 1700px) {
    .SpecialDayLegend {
        width: 23%;
    }
}
/* ============= Legenda kolorków - koniec =================== */

/* =================================================== Personal Calendar ========================================== */ 
.YCal_Wrapper {
    padding-top: 10px;
    padding-bottom: 10px;
    border: 1px solid darkgrey;
}

.YCal_Navigator {
    width: 5%;
    display: inline-block;
    vertical-align: top;
}

.YCal_Navigator > a > img {
    width: 30px;
    height: 30px;
}

.YCal_Content {
    width: 90%;
    display: inline-block;
}

.YCal_LeftNavigator > a > img {
    left: -15px;
    top: 100px; 
    float: left; 
    position: relative;
}

.YCal_RightNavigator > a > img {
    left: 15px; 
    top: 100px; 
    float: right; 
    position: relative;
}

.YCal_MonthName {
    /* oba kolory zgodne z menu aplikacji */
    color: rgba(32, 117, 219, 1);
    background-color: rgba(255, 255, 255, 1);
    font-weight: bold;
    text-transform: uppercase;
    width: 100%;
    text-align: center;
}

.YCal_Inside, .YCal_Outside, .YCal_Empty {
    line-height: 40px; 
    vertical-align: middle;
}

.YCal_Outside {
    color: lightgrey;
}

.YCal_Inside,
.YCal_Outside {
    border-left: 1px solid lightgrey;
    border-top: 1px solid lightgrey;
}

.YCal_InLastColumn {
    border-right: 1px solid lightgrey;
}

.YCal_InLastRow {
    border-bottom: 1px solid lightgrey;
}

.YCal_Inside > a, 
.YCal_Inside > a:link, 
.YCal_Inside > a:visited, 
.YCal_Inside {
    color: black;
    font-weight: normal;
}

.YCal_NavigatorDisabled > img {
    opacity: 0.2;
}

/* ====================== kolory SpecialDay =====================  */
/* nie zmieniać kolejności - określa, jak dzień będzie ostatecznie wyświetlony jeżeli pasuje do kilku reguł naraz (np. święto - urlop - konflikt) */
.Cal_Weekend.CFTableRecords_EvenLine {
    background-color: #d0d0d0 !important;
}

.Cal_Weekend  {
    background-color: #e0e0e0;
}

.Cal_WorktimeApproved.CFTableRecords_EvenLine{
    background-color: #499626 !important;
}

.Cal_WorktimeApproved{
    background-color: #59A636;
}

.Cal_WorktimeDraft.CFTableRecords_EvenLine{
    background-color: #EFAF00 !important;
}

.Cal_WorktimeDraft{
    background-color:  rgb(255, 181, 17);   /* tak samo jak Cal_LeaveToApprove */
}

.Cal_CellPadding {
    padding:5px;
}

.Cal_NoCellPadding {
    padding:0px;
}

.Cal_Holiday.Cal_SpecialDay > a, 
.Cal_Holiday.Cal_SpecialDay > a:link, 
.Cal_Holiday.Cal_SpecialDay > a:visited, 
.Cal_Holiday.Cal_SpecialDay,
.Cal_Holiday.CFTableRecords_Header {
    color: red;
}
.Cal_Holiday.CFTableRecords_EditLine {
    color: red;
}

.Cal_Holiday.CFTableRecords_EvenLine {
    background-color: #d0d0d0 !important;
}

.Cal_WorkPlan.CFTableRecords_EvenLine {
    background-color:rgb(163, 206, 220) !important;  
}

.Cal_WorkPlan {
    background-color: rgb(107, 165, 180);
}

.Cal_Holiday {
    background-color: #e0e0e0;
}

.Cal_NoContractValid.CFTableRecords_EvenLine {
    background-color: rgb(182, 182, 182) !important;
}

.Cal_NoContractValid {
    background-color: rgb(192, 192, 192);
}

.Cal_WorkPlan.Cal_Leave.CFTableRecords_EvenLine, .Cal_Leave.CFTableRecords_EvenLine {
    background-color: rgb(0, 245, 245) !important;
}

.Cal_Leave, .Cal_WorkPlan.Cal_Leave, .Cal_WorkPlan.Cal_HomeWork.Cal_Leave {
    background-color: cyan;
}

.Cal_VacationPlan, .Cal_WorkPlan.Cal_VacationPlan {
    background-color:  rgb(33, 117, 217);
}

.Cal_Leave.Cal_WorkPlan.Cal_HomeWork
{
background-color: RGB(110,255,130);
}

.Home_Work, .Cal_WorkPlan.HomeWork {
  background-color: RGB(110,255,130);
}

.Cal_Home_Work, .Cal_WorkPlan.Cal_HomeWork {
  background-color: RGB(110,255,130);
}
.Cal_HomeWork {
  background-color: RGB(110,255,130);
}

.Cal_Delegation, .Cal_WorkPlan.Cal_Delegation{
  background-color: RGB(110,255,130);
}

.Cal_WorkPlan.Cal_SickLeave.CFTableRecords_EvenLine, .Cal_WorkPlan.Cal_Leave.Cal_SickLeave.CFTableRecords_EvenLine, .Cal_Leave.Cal_SickLeave.CFTableRecords_EvenLine, .Cal_SickLeave.CFTableRecords_EvenLine {
    background-color: rgba(245, 0, 244, 1) !important;
}
.Cal_WorkPlan.Cal_SickLeave, .Cal_WorkPlan.Cal_Leave.Cal_SickLeave, .Cal_Leave.Cal_SickLeave, .Cal_SickLeave {
    background-color: rgba(255, 0, 254, 1);
}

.Cal_WorkPlan.Cal_LeaveToApprove, .Cal_SickLeave.Cal_LeaveToApprove, .Cal_WorkPlan.Cal_SickLeave.Cal_LeaveToApprove, .Cal_LeaveToApprove {
    background-color: rgb(255, 181, 17);
}

.Cal_WorkPlan.Cal_VacationPlanToApprove, .Cal_SickLeave.Cal_VacationPlanToApprove, .Cal_WorkPlan.Cal_SickLeave.Cal_VacationPlanToApprove, .Cal_VacationPlanToApprove {
    background-color: rgb(231, 69, 54); 
}

.Cal_DayOff {
    background-color: rgba(230, 131, 30, 1);
}

.Cal_Conflict {
    background-color: rgba(254, 0, 0, 1);
}

.Cal_Selected {
    background-color: bisque !important;
}

.Cal_EditedEmployee >a, .Cal_EditedEmployee > a:link,
.Cal_EditedEmployee > div > a, .Cal_EditedEmployee > div > a:link
{
    font-weight: bold !important;
}

.Cal_SpecialDay > a, .Cal_SpecialDay > a:link, 
.Cal_Selected > a, .Cal_Selected > a:link {
    color: black;
}
/* =================================================== Yearly Calendar ========================================== */ 


.Logout {
    margin-left: 5px;
    margin-right: 10px;
}

.Filler {
    margin-left: 10px;
}

/* =========================================== różne teksty na formularzach =================================== */
/* tytuł okienka dialogowego */
.DialogTitle {
    font-size: 1.2em !important;
    font-weight: bold;
}

/* podtytuł okienka dialogowego */
.DialogSubtitle {
    font-size: 1em !important;
    font-weight: bold;
}

/* tytuł mały sekcji / grupy danych na formularzu całostronicowym */
.SectionTitleSmall {
    font-size: 1em !important;
    font-weight: bold;
}

/* tytuł większy sekcji / grupy danych na formularzu całostronicowym */
.SectionTitleNormal {
    font-size: 1.2em !important;
    font-weight: bold;
}

/* Lista dostępnych organizacji na SelectOrganization */
/* w zasadzie do przeniesienie bezpośrednio na stronę */
.Login_Box .OrganizationList {
    width: 240px;
}

/* wrapper pary: etykietka / pole edycyjne na formularzach */
.field_container {
    margin-top: 5px;   
}

.field_container .OSAutoMarginTop {
    margin-top: 0px;
}

 .Text_smaller {
    font-size: .6em !important;
}

.ExplanationText {
    font-size: .9em !important;
}

html .NotificationBadge {
    color: rgb(255, 235, 8);
}

/* ważna duza informacja na formularzu */
.ImportantNotificationBig {
    font-size: 1.5em !important;
    color: orange;
    text-align: justify;
}

/* ważna informacja na formularzu */
.ImportantNotification {
    font-size: 1.2em !important;
    color: orange;
    text-align: justify;
}

/* ważna informacja na formularzu - niepowiększoną czcionką */
.ImportantNotificationSmall {
    color: orange;
    text-align: justify;
}

.superscript {
    vertical-align: super;
    font-size: .83em;
}

/* div, którego tekst - jeżeli jest za długi - jest obcinany i uzupełniany na końcu kropeczkami */
.WithEllipsis {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.clean_inset_shadow {
     box-shadow: inset 0px 0px 0px 0px #000;   
}

.image_circle_big {
    border-radius: 50%;
    width: 150px;
    margin-top: 20px;
}

.FormComment {
    font-style: italic;
    font-size: 10px;
}

.FormSmallComment {
    text-decoration: italic;
    font-size: 8px;
}

/* ===================== kontrolka Hint ============================ */
.HintLabel
{
    font-weight: bold;
}

.HintContent
{
    margin-left: 10px;
}

.HintLabel,
.HintContent
{
    margin-bottom: 10px;
}


/* ===================== kontrolka Hint - koniec ===================== */


/*========skalowanie portretu zależne od rozdzielczości wziernika ==========*/

@media screen and (min-width: 1200px) and (max-width: 1920px) {
html .image_circle_big {
       width: 150px;
    }
}
@media screen and (min-width: 800px) and (max-width: 1200px) {
html .image_circle_big {
       width: 100px;
    }
}

@media screen and (min-width: 400px) and (max-width: 800px) and (min-height: 450px) {
html .image_circle_big {
       width: 60px;
    }
}


@media screen and (min-width: 400px) and (max-width: 800px) and (max-height: 449px ) {
html .image_circle_big {
       width: 150px;
    }
}

/*===== koniec skalowania zależnego od rozdzielczości=================*/




/* =============== formularze wniosków urlopowych ================ */
.LeaveFormTitle {
    font-weight: bold;
    text-align: center;
    font-size: 18px;
}

.LeaveFormField {
}

.LeaveFormComment {
    text-decoration: italic;
    font-size: 8px;
}

.LeaveFormTargetTitle,
.LeaveFormTarget {
    font-weight: bold;
    font-size: 14px;
}

.LeaveFormCheckBox {
    border: solid 1px black;
}

.LeaveFormNote {
    text-decoration: italic;
    font-size: 10px;
}
/* =============================================================== */

html .LoginBox
{
    margin-top: 40%;
}
/*=========================================================*/
.Button {
    white-space: normal;
}

/* ======================= FileUploadBlock ===================== */
.FUBNoMargin > input[type="submit"]
{
    margin-left: 0px;
}

/* ===================== StdIcon =========================== */
.SIAttentionAlert {
    color: red;
}
 .SIAttentionAlertLeft .fa-fw {
   text-align: left;  
   color: red;
}
/* ===================== StdIcon - koniec =========================== */

/* ===================== CFLoading ============================== */
.CFLoading
{
    position: fixed; 
    top: 70px; 
    right: 50px; 
    width: 300px; 
    color: grey;
    border: solid 1px silver; 
    border-radius: 5px;
    background-color: whitesmoke; 
    font-size: 1.5em; 
}

.CFLoading > img
{
    margin-top: 5px;
}

.CFLoadingBase
{
    opacity: 0.3;
}


/* ===================== LeftAlignedButtons============================== */
.LeftAlignedButtons {
    margin-left: -1.96%;
}

.LeftAlignedButtons > span:first-child > .Button,
.LeftAlignedButtons > .Button:first-child
{
    margin-left: 1.96%;
}


