/*CSS File fantázianév*/


/* ------------------------------------------------------------ Globális */


@import url('https://fonts.googleapis.com/css?family=Poppins&display=swap');

@font-face{
    font-family:"SourceSansPro-Bold";
    font-style:normal;
    font-weight:700;
    font-display:block;
    src:url(../vendor/fonts/SourceSansPro-Bold.otf);
}
@font-face{
    font-family:"SourceSansPro-Regular";
    font-style:normal;
    font-weight:400;
    font-display:block;
    src:url(../vendor/fonts/SourceSansPro-Regular.otf);
}
@font-face{
    font-family:"SourceSansPro-Light";
    font-style:normal;
    font-weight:300;
    font-display:block;
    src:url(../vendor/fonts/SourceSansPro-Light.otf);
}

:root {
  --fxGreen: #1c7e7f;
  /*--fxGreen: #18aeac;*/
  --fxYellow: #fac03e;
  --fxDarkGray: #575a5a;
  --fxWhite: #f2f2f2;
  --fxFoglalasColor: #ffffff;
}


#mybody {
    font-family: Poppins !important;
}

#mybody {
    font-family: SourceSansPro-Regular !important;  
}

body {
    font-family: SourceSansPro-Regular !important;  
}
.font-weight-bold {
    font-family: SourceSansPro-Bold;
    font-weight: 700 !important;
}
.font-weight-normal {
    font-family: SourceSansPro-Regular;
    font-weight: 400 !important;
}
.font-weight-light {
    font-family: SourceSansPro-Light;
    font-weight: 300 !important;
}

.font_weight-bold {
    font-weight: 700!important;
}

.font_weight-normal {
    font-weight: 400!important;
}

.font_weight-light {
    font-weight: 300!important;
}

/* ------------------------------------------------------------ Login ablak */

.backgroundAuthentication {
    background-color: var(--fxGreen);
}

.backgroundAuthenticationSignIn {
    background-color: var(--fxGreen);
}

.colorAuthenticationSignInTitle {
    color: var(--fxGreen);
}

.colorAuthenticationSignInMaskTitle {
    color: lightgray !important;
}

.colorAuthenticationSignInMaskContent {
    color: white !important;
}

.colorAuthenticationSignInMaskPrefix {
    color: white;    
}

.AuthenticationSignInButton {
    background-color: var(--fxYellow);
    color: var(--fxDarkGray);
}
.AuthenticationExitButton {
    background-color: var(--fxGreen);
    color: white;
}

.colorLinkForgottenPassword {
    color: var(--fxGreen);
}

.AuthenticationForgottenPasswordButton {
    background-color: var(--fxGreen);
    color: var(--fxYellow);
}

.backgroundAuthenticationRegistration {
    background-color: var(--fxGreen);
}

.colorAuthenticationRegistrationTitle {
    color: var(--fxYellow);
}

.colorAuthenticationRegistrationMaskPrefix {
    color: grey;
}

.colorAuthenticationRegistrationMaskTitle {
    color: var(--fxYellow) !important;
}

.colorAuthenticationRegistrationMaskContent {
    color: white !important;
}

.AuthenticationRegistrationButton {
    background-color: var(--fxYellow);
    color: var(--fxGreen);
}

.AuthenticationRegistrationTermsofUseText {
    background-color: var(--fxGreen);
    color: black;
}

.AuthenticationRegistrationTermsofUseLink {
    background-color: var(--fxGreen);
    color: var(--fxYellow);
}

/* ------------------------------------------------------------ Control panel */

.ControlPanelSidebar {
    background-color: #66a6ca;
    color: white;
}

.ControlPanelSidebarMenu {
    background-color: #66a6ca;
    color: white;
    text-transform: uppercase;
}

.ControlPanelSidebarMenu a:hover {
    background-color: #4874a8;
    color: white;
}

.ControlPanelSidebarSubMenu {
    background-color: #66a6ca;
    color: white;
    font-size: 0.8em;
    text-transform: none;
}

.ControlPanelSidebarSubMenu a:hover {
    background-color: #4874a8;
    color: white;
}


.colorPalette1 {
    background-color: #66a6c6;
}
.colorPalette2 {
    background-color: #808080;
}
.colorPalette3 {
    background-color: #eb3d74;
}
.colorPalette4 {
    background-color: #f7c962;
}
.colorPalette5 {
    background-color: #f09e66;
}

.colorPaletteAll {
    background-color: white;
    color: #808080;

}



/* ------------------------------------------------------------ Control Panel Navbar */

.ControlPanelNavbar {
    background-color: #66a6ca;
}

#sidebarCollapse {
    background-color: #4874a8 !important;
    color: white;
}

#button_admin_torzs {
    background-color: #4874a8 !important;
    color: white;
}

#main_button_profil {
    background-color: #4874a8 !important;
    color: white;
}

#main_button_exit {
    background-color: #4874a8 !important;
    color: white;
}

/* ------------------------------------------------------------ Foglalási tablazat */

#btn_day1_prev,
#btn_day1_next,
#btn_week_prev,
#btn_week_next {
    background: #4874A8;
}

.table_foglalas_table .week_today {
    font-size: 0.7rem;
}

.table_foglalas_table .week_turner {
}

.table_foglalas_table .week_dayname {
    font-size: 0.8rem;
}

.table_foglalas_table .week_date {
    /*font-weight: bold;*/
}

/*
.table_foglalas_table th {
    background: white;
}

.table_foglalas_table tr:nth-child(even) {
    background: #999999;
    color: white;
}
.table_foglalas_table tr:nth-child(odd) {
    background: #bfbfbf;
    color: white;
}
*/

.table_foglalas_table .FRTIPU_SUM0 {
    background: #CCCCCC;
    color: black;
}
.table_foglalas_table .FRTIPU_SUM1 {
    background: #BBBBBB;
    color: black;
    /*background-image: linear-gradient(to bottom, #BBBBBB, #999999, #BBBBBB);*/
}
.table_foglalas_table .FRTIPU_SUM2 {
    background: #AAAAAA;
    color: black;
    /*background-image: linear-gradient(to bottom, #CCCCCC, #AAAAAA, #CCCCCC);*/
}

.table_foglalas_table .FRTIPU_COL0,
.table_foglalas_table .FRFOGL_COL0,
.table_foglalas_table .FRFOTE_COL0 {
    background: #AAAAAA;
    color: black;
}

.table_foglalas_table .FRTIPU_COL1,
.table_foglalas_table .FRFOGL_COL1,
.table_foglalas_table .FRFOTE_COL1 {
    background: #999999;
    color: black;
}

.table_foglalas_table .OOO {
    background: #AAAAAA;
    color: black;
    background-image: repeating-linear-gradient(45deg, #CCCCCC, #AAAAAA 10%, #BBBBBB 20%);
}

/*--NG--*/

.table_foglalas_table #table_foglalas_head_col0{
    width:0;
}

.table_foglalas_table td[class*="RESSTA_"]{
    white-space: nowrap;
    overflow: hidden;
    text-overflow:ellipsis;
}

.table_foglalas_table td[class*="RESSTA_"] span div{
    white-space:pre-line;
}

.table_foglalas_table td[class*="SZOSTA_"]{
    white-space:nowrap;
    overflow:hidden;
    text-overflow: clip;
}

.table_foglalas_table tbody tr[id*="dr-"] td{
    border-bottom: transparent;
}
.table_foglalas_table tbody tr:not([id*="dr-"]):not(:nth-child(0)) td{
    border-top:transparent;
    border-bottom: transparent;
}

.RESSTA_G, .table_foglalas_table .RESSTA_G
{
    background: #9ec98b;
    color: var(--fxFoglalasColor);
    background-image: linear-gradient(to bottom right, #9ec98b, #69ff98, #9ec98b);
}
.RESSTA_L, .table_foglalas_table .RESSTA_L
{
    background: #ccc72f;
    color: var(--fxFoglalasColor);
    background-image: linear-gradient(to bottom right, #ccc72f, #f7f01b, #ccc72f);
}

.RESSTA_V, .RESSTA_N,
.table_foglalas_table .RESSTA_V,
.table_foglalas_table .RESSTA_N
{
    background: #CCCCCC;
    color: var(--fxFoglalasColor);
    background-image: linear-gradient(to bottom right, #826d44, #fac864, #826d44);
}

.RESSTA_E, .RESSTA_H, .RESSTA_T, 
.table_foglalas_table .RESSTA_E,
.table_foglalas_table .RESSTA_H,
.table_foglalas_table .RESSTA_T
{
    background: #CCCCCC;
    color: var(--fxFoglalasColor);
    background-image: linear-gradient(to bottom right, #d16d11, #ffa14a, #d16d11);
}

.table_foglalas_table .SZOSTA_0,
.table_foglalas_table .SZOSTA_1,
.table_foglalas_table .SZOSTA_2,
.table_foglalas_table .SZOSTA_3
{
    background: #999999;
    color: white;
}

.table_foglalas_table .SZOSTA_4,
.table_foglalas_table .SZOSTA_5,
.table_foglalas_table .SZOSTA_6,
.table_foglalas_table .SZOSTA_7
{
    background: #AAAAAA;
    color: black;
}

.table_foglalas_table .table_foglalas_hetkoznap {
    background: #66A6Ca !important;
}
.table_foglalas_table .table_foglalas_szombat {
    background: #F7C962 !important;
}
.table_foglalas_table .table_foglalas_vasarnap {
    background: #F09E66 !important;
}
.table_foglalas_table .table_foglalas_holiday {
    /*background: #eb3d74 !Important;*/
    background: #f56293 !Important;
}
.table_foglalas_table .table_foglalas_extra {
    background: #a8a18d !Important;
}

#table_foglalas_head_col0 {
    background: #999999 !important;
    color: white;
}

.table_foglalas_table a {
   color: white;
}

.table_foglalas_table .vendegmozgas_head0 {
    background: #ab9c74;
}
.table_foglalas_table .vendegmozgas_head1 {
    background: #968b6b;
}
.table_foglalas_table .vendegmozgas_head2 {
    background: #a8a18d;
}

.table_foglalas_table .vendegmozgas {
    background: #f5efd5;
}

.table_foglalas_reciv{
    table-layout: fixed;
    width:100%;
}

/*Konferencia tablo*/
.konf_roominfo0,
.konf_roominfo1,
.konf_roominfo2 {
    background: #CCCCCC;
    color: black;
}
.konf_roominfo3 {
    background: #ab9c74;
    color: black;
}

/*Szobatipusonkenti kontingens tablo*/
.szoba_hatter0 {
    background: #ded590;
}
.szoba_hatter1 {
    background: #d0d590;
}
.szoba_hatter_sum0 {
    background: #bed590;
}
.szoba_hatter_sum1 {
    background: #cccb8b;
}
.szoba_kiadott {
    color: #6aad3d;
}
.szoba_bizonytalan {
    color: #544d7d;
}
.szoba_varolista {
    color: #7a4d7d;
}
.szoba_ooo {
    color: #911716;
}
.szoba_kont_szer {
    color: #f2eb0c;
}
.szoba_kont_kiad {
    color: #08c93f;
}
.szoba_szabad {
    color: black;
}
.szoba_toltheto {
    color: #8c8987;
}
.szoba_tehermentes {
    color: white;
}




/* ------------------------------------------------------------ Admin torzs tablazat */
.admin_torzs_table {
    background: white;
}

.admin_torzs_table th {
    background: #999999;
}

/* ------------------------------------------------------------ Profil */

.backgroundProfile {
    background-color: #4874A8;
}

.colorProfileTitle {
    color: var(--fxYellow);
}

.colorProfileMaskPrefix {
    color: grey;
}

.colorProfileMaskTitle {
    color: var(--fxYellow) !important;
}

.colorProfileMaskContent {
    color: white !important;
}

.ProfileButtonCancel {
    background-color: var(--fxYellow);
    color: var(--fxGreen);
}

.ProfileButtonSave {
    background-color: var(--fxYellow);
    color: var(--fxGreen);
}

/* ----------------------------*/
/* bootstrap color change*/
/*bootstrap alert color change   */
.alert-danger{
  color:black;
}

/*bootstrap btn color change   */
.btn-primary {
    color:#fff;
    background-color:teal;
    border-color:#005a5a;
}
.btn-primary:hover {
    color:#fff;
    background-color:#004d4d;
    border-color:#009a9a;
}
.btn-primary:focus,
.btn-primary.focus {
    box-shadow:0 0 0 .2rem rgba(0,90,90,0.5);
}
.btn-primary.disabled,
.btn-primary:disabled {
        color:#fff;
        background-color:teal;
        border-color:#005a5a;
}
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show>.btn-primary.dropdown-toggle {
    color:#fff;
    background-color:#00b3b3;
    border-color:#000;
}
.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show>.btn-primary.dropdown-toggle:focus {
    box-shadow:0 0 0 .2rem rgba(0,90,90,0.5);
}
.btn-outline-primary {
    color:teal;
    background-color:transparent;
    background-image:none;
    border-color:teal;
}
.btn-outline-primary:hover {
    color:#222;
    background-color:#009a9a;
    border-color:teal;
}
.btn-outline-primary:focus
.btn-outline-primary.focus {
    box-shadow:0 0 0 .2rem rgba(0,128,128,0.5);
}
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
    color:teal;
    background-color:transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.show>.btn-outline-primary.dropdown-toggle {
    color:#fff;
    background-color:#009a9a;
    border-color:teal;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-primary.dropdown-toggle:focus {
    box-shadow:0 0 0 .2rem rgba(0,128,128,0.5);
}
