body {
    font-size: 1rem !important;
    font-family: 'Roboto', sans-serif !important;
    text-align: left;
}   

a{ text-decoration: none;}
   
	    .btn.btn-primary{background-color: #07477F;font-family: Roboto;font-style: normal;font-weight: bold;font-size: 14px;line-height: 16px;text-align: center;color: #fff;}
	    .btn.btn-primary:hover{background-color: #4785BC;}

	    .btn.btn-secondary{background-color: #F7F9FB;font-family: Roboto;font-style: normal;font-weight: bold;font-size: 14px;line-height: 16px;text-align: center;color: #07477F;}
	    .btn.btn-secondary:hover{background-color: #C3D5E4;}

	    .btn.btn-success{background-color: #54D788;font-family: Roboto;font-style: normal;font-weight: bold;font-size: 14px;line-height: 16px;text-align: center;color: #fff;}
	    .btn.btn-success:hover{background-color:#2EB966;}
	    
	    .btn.big.btn-primary,.btn.big.btn-secondary,.btn.big.btn-success,.btn.big.btn-alert,.btn.big.btn-danger,.btn.big.btn-info{ padding-top:22px;padding-bottom:22px;}
	    .btn.btn-primary{ display: inline-flex; justify-content:center ;align-items: center; background: #07477F;border: 1px solid #07477F;box-sizing: border-box;border-radius: 2px; color:#ffffff; padding:12px;font-family: Roboto;font-style: normal;font-weight: bold;font-size: 16px;}
	    .btn.btn-primary i{ color:#549FD7; margin-right: 12px;}
	    .btn.btn-secondary{ display: inline-flex; align-items: center;justify-content:center ;background: #F7F9FB;border: 1px solid #E1E7ED;box-sizing: border-box;border-radius: 2px; color:#07477F; padding:12px;font-family: Roboto;font-style: normal;font-weight: bold;font-size: 16px;}
	    .btn.btn-secondary i{ color:#FF7558;margin-right: 12px;}
	     .btn.btn-success{ display: inline-flex; align-items: center;justify-content:center ;background: #54D788;box-sizing: border-box;border-radius: 2px; color:#fff; padding:12px;font-family: Roboto;font-style: normal;font-weight: bold;font-size: 16px;}
	  
	    .btn.btn-success i{ color:#fff;}
	    
	    .btn.btn-danger{ display: inline-flex; align-items: center;justify-content:center ;box-sizing: border-box;border-radius: 2px; color:#fff; padding:12px;font-family: Roboto;font-style: normal;font-weight: bold;font-size: 16px;}
	    .btn.btn-danger i{ color:#fff;margin-right: 12px;}
	     
	  

	    .modal .modal-content{ padding: 50px 62px;}
	    .modal .modal-title{ font-family: Bitter;font-style: normal;font-weight: 500;font-size: 24px;line-height: 29px;color: #232731;}
	    .modal .modal-header{ padding: 0;border-width: 0;}
	    .modal .modal-body{ padding: 21px 0 0 0;}
	    .modal-header .btn-close { padding: 0rem .5rem .5rem 3.5rem;}
	    .modal-backdrop.show{ background: #000000;opacity: 0.8;}
	    
	    #rvpHeader{ position: relative; z-index: 100; width: 100%; background: #fff;    border-bottom: 1px solid #E1E7ED;}
	    #topMenu{ height: 40px;}
	    #rvpHeader.scrolled{ height: 55px;
    position: fixed;
    background: #fff;
    z-index: 1000;
    width: 100%;
    display: flex;
    justify-content: center;
    top: 0;
    align-items: center;
    max-width: 100%;}
	    #rvpHeader.scrolled .rvp-header{height: 55px;}
	    .color-light-blue{  color:#549FD7;}
	    .color-orange{ color: #FF7558;} 
	    
	    a.primary-button{ }
	    a.primary-button:hover{ color:#fff;background-color: #4785BC;text-decoration: none;}
	    a.secondary-button{ }
	    a.secondary-button:hover{ text-decoration: none;background:#C3D5E4;}
	    
	   #footer h4{ margin-bottom:2rem; font-family: Roboto;font-style: normal;font-weight: bold;font-size: 17px;line-height: 18px;letter-spacing: 0.02em;color: #FFFFFF;} 
	   #footer .footer-links li{ margin-bottom: 0.9rem;line-height: 1rem;}
	   #footer .footer-links a{ font-family: Roboto;font-style: normal;font-weight: normal;font-size: 14px;line-height: 16px;color: #B5B9BC;}
	   #footer .footer-links{ list-style-type: none; padding: 0;}
	   #footer{ background: #232731;padding-bottom: 70px;}
	   #footer .footer-block{ }
	   #footer .footer-block-border{ border-right: 1px solid #4B5866;border-bottom-width:0; width: 100%;}
	   #footer .footer-block-wrap{ display: flex;justify-content: space-between;}
	   #footer .footer-icon-wrap{ min-height:226px; border-bottom:1px solid #4B5866; }
	   #footer .footer-links-wrap{ padding-top: 44px;}
	   #footer .footer-icon { color:#fff;display: flex;align-items: center;justify-content: center; min-width: 250px;}
	   #footer .footer-icon a{ color:#fff;display:flex; }
	   #footer .footer-icon .icon{  border: 1px solid #4B5866;width: 50px;height: 50px; border-radius: 50%;display: flex;align-items: center;justify-content: center;}
	  #footer .footer-icon i{ line-height: 1rem;}
	   #footer .footer-icon-link-wrap{ margin-left: 20px;display: flex; flex-wrap: wrap; flex-direction: column; align-items: flex-start;}
	   #footer .footer-icon-link-wrap a.link{ text-decoration: underline;}
	   #footer .footer-icon-link-wrap .linkWrap{display: flex;  align-items: center;}
	   #footer .footer-icon-link-wrap .linkWrap i{color:#FF7558; margin-left: 1rem;}
	   #footer .footer-icon-link-wrap .label{font-family: Bitter;font-style: normal;font-weight: normal;font-size: 18px;line-height: 20px;color: #FFFFFF;}
	   #footer .footer-button{ display: flex;/*flex-direction: column;*/justify-content: center;align-items: center;padding: 14px 34px;background: #07477F;border-radius: 2px;color:#fff;font-family: Roboto;font-style: normal;font-weight: bold;font-size: 16px;line-height: 18px;letter-spacing: 0.02em;}
	 @media (max-width: 1280px){
	   #footer .footer-button{ padding: 14px 18px;}
	 }
	 #footer #rvpNahlasitProblemButton:hover { background-color: #4785BC;}
	   #footer #rvpNahlasitProblemButton i{ font-size: 32px; color:#549FD7;margin-right:1rem;bottom: 0.4rem; position: relative;} 
	   #npi-copyright{ background: #F7F9FB; padding: 18px; text-align: center;font-family: Bitter;font-style: normal;font-weight: normal;font-size: 13px;line-height: 14px;/* identical to box height, or 108% */text-align: center;/* secondary/dark text */color: #5F7184;}
	   #npi-links{ border-bottom: 1px solid #E0E0E0;display: flex; justify-content: center; align-items: center;padding: 80px;}
	   #npi-links a{ margin: 0 15px;font-family: Roboto;font-style: normal;font-weight: bold;font-size: 18px;line-height: 28px;/* identical to box height, or 156% */letter-spacing: 0.02em;text-decoration-line: underline;/* primary/blue */color: #07477F;}
	   #esflogo{ padding: 44px; text-align: center;background: #fff;}
	   #esflogo img{ max-width: 80%;}
	   
	   #topMenu{ background: #232731;} 
	   #topMenu .topMenu-block-wrap a i{ color:#FF7558;margin-right: 0.5rem; font-size: 1rem; }
	   .topMenu-links-wrap{ display: flex;justify-content: flex-end;height: 100%;}
	   .topMenu-block-wrap{ position: relative;}
	   .topMenu-block-wrap > a{ color:#fff;padding-left: 20px; padding-right: 20px;display: flex; align-items: center; height: 100%;font-size: 14px;}
	   .topMenu-block{ position: absolute;display: none;z-index: 1000; }
	   .topMenu-block-wrap:hover .topMenu-block, .dalsiModulyWrap:hover #dalsiModuly, .topMenu-block-wrap .topMenu-block.active{ display: block;}
	   .topMenu-links-wrap .topMenu-block.right{ right:0;}
	      .topMenu-block-wrap > a:hover{ color:#fff;}
	   .topMenu-links{ text-align: left;padding: 0;margin: 0;list-style-type: none;  background: #f7f9fb;border-radius: 12px; border: 1px solid #e4e9ef; padding: 19.18px 30px; width:213px; top: 8px; left: 0;position: relative;}
	   .topMenu-links a,#modules .topMenu-links a{ text-decoration: none;font-family: Roboto;font-style: normal;font-weight: normal;font-size: 14px;line-height: 16px;color: #232731;margin-bottom: 15px;display: block;}
	  #modules .topMenu-links li:last-child a { margin-bottom: 0;}
	   .topMenu-links a.selected{ color:#07477F;font-weight: bold;font-size: 16px;margin-bottom: 20px;}
	   .topMenu-links a.selected::before{ border-bottom: 2px solid #FF7558;content: '';width: 30px;height: 22px;position: absolute;display: block;}
	   .topMenu-block::before{ content:''; width:17.58px;height:17.58px; transform: rotate(45deg); left:60px;position: absolute;top:0px; background:#f7f9fb; border: 1px solid #e4e9ef;border-width:1px 0px 0px 1px;z-index: 1;}
	  .topMenu-block.right::before{ right: 43px;left:unset;}
	   
	   .topMenu-links a:hover,#modules .topMenu-links a:hover{ color:#07477F;font-weight: bold;font-size: 14px; }
	   .topMenu-links a::before{  transition: width .5s; border-bottom: 2px solid #FF7558;content: '';width: 0;height: 22px;position: absolute;display: block;}
	  .topMenu-links a:hover::before{  transition: width .2s; width: 30px;}
	 
	   
	   #rvpHeader{ }
	   .rvp-header {
		height: 96px;
		background: none;
	    }
	    #logo-wrap {  max-width: initial;  align-self: center;padding: 0 20px;}
	   
	   .rvp-header i.rvpHeader-icon{ font-size: 1rem; color:#FF7558;}
	   #rvpSearchButton{ margin-right:15px;}
	   #rvpSearchButton, #rvpNotification{ font-size: 25px; width:47px;height:47px;min-width:47px;display:block; background: #F7F9FB; color: #FF7558; border-radius: 50%;display: flex;justify-content: center;align-items: flex-end;}
	   #rvpSearchButton:hover, #rvpNotification:hover{ background:#549FD7; color: #fff;}
	   #rvpSearch .overlay-block { width: max-content;padding: 4px;  display: block; margin-left: 1rem; background: transparent;   border-radius: 6px;   overflow: hidden;}	   
	   #rvpSearch form{ display: flex; align-items: center;}
	   #rvpSearch button[type="submit"] { margin-right: 7px; background: transparent;padding: 0; margin-bottom: 5px; border-width: 0;border-radius: 0; height: 24px;}	   
	   #rvpSearch button i{ font-size: 25px;}
	   #rvpSearch{ position: absolute; right: 108px; background: #F7F9FB; border-radius: 30px; top: 25px;height: 46px;}
	   .unlogged #rvpSearch{ top:25px;right:158px;}
	   .scrolled #rvpSearch { top: 5px; }
	   #rvpSearch input[type="text"]{ outline:0; min-width: 290px;background: transparent; padding: 15px;border-width: 0;}
	    @media (max-width: 1150px){
		#rvpSearch div {  position: relative; left: auto; top: auto;}
		#rvpSearch .overlay-block{ }
		#rvpSearch{  right: 0px;top:75px;}
		#rvpSearch input[type="text"] { min-width: fit-content;}
		#npi-links{ flex-direction: column;padding: 80px 0;}
	    }
	   
	   #rvpAvatar {  margin-right: 0;position: relative; height: 46px;display: block; width: 46px; margin-top: 0em; margin-left: 1em; background: #acacac; border-radius: 50%;}   
	   #rvpAvatar img { height: 48px;width: 48px; border-radius: 50%; object-fit: cover;margin-top: -1px; margin-left: -1px;}
	   #rvpAvatarWrap { overflow: hidden; width: 46px;border-radius: 50%;height: 46px;}
	    
	   #rvpNotification{ position: relative;}
	   #rvpNotification .messagesCount{ position: absolute; top: 0; right: 0;background:#549FD7;color:#fff;font-size:0.75rem;border-radius: 50%;width: 20px;height:20px;display:block;text-align: center; font-weight: bold;line-height: 20px;}
	   
	   #userNotifications,#userProfile,#rvpLogin{ position: absolute; border-radius: 8px; border: 1px solid #E6EEF5; padding: 24px 24px;background: #fff;}
	   #userNotifications h5{ margin-bottom: 24px;font-family: Roboto; font-style: normal; font-weight: 500; font-size: 16px; line-height: 14px;text-align: left;color: #5F7184;margin-left:15px}
	   #userProfile { align-items: center;display: flex; flex-direction: column; max-width: 290px; position: absolute; right: 0; top: 4.2em; z-index: 100;}
	   #userNotifications { padding-right: 7px;max-width: 98%; width:420px; position: absolute; right: 0; top: 4.2em; z-index: 100;}
	   #userProfile hr { height: 1px;  margin: 16px 0px 26px; padding: 0; border-top: 1px solid #dcdcdc;width: calc(100% + 50px);}
	   #userNotifications .link{ display: flex;justify-content: center; margin-top:28px;}
	   #userNotifications .link a{ font-family: Roboto; font-style: normal;font-weight: bold;font-size: 14px;line-height: 16px;text-align: right;letter-spacing: 0.04em;text-decoration-line: underline;text-transform: uppercase;color: #07477F;}
	   #userNotifications .link a i{ color:#FF7558;margin-left: 16px;}
	   
	   #rvpSignIn{ margin-left: 15px;font-family: Roboto;font-style: normal;font-weight: bold;font-size: 14px;line-height: 16px;text-align: center;color: #FFFFFF;padding:16px;}
	   #rvpLogin{ width: 419px;max-width: 420px;display: none;}
	   #rvpLogin .header{ border-bottom: 1px solid #E1E7ED;margin: 0 -25px; padding: 0 25px;}
	   #rvpLogin .header h4{ margin:0;font-family: Roboto;font-style: normal;font-weight: 900;font-size: 12px;line-height: 136%;/* or 16px */display: flex;align-items: center;letter-spacing: 0.1em;text-transform: uppercase;/* primary/orange */color: #FF7558;}
	   #rvpLogin .header h2{ text-transform: none;margin: 5px 0 12px 0;text-align: left;font-family: Bitter;font-style: normal;font-weight: normal;font-size: 24px;line-height: 136%;/* identical to box height, or 33px */display: flex;align-items: center;letter-spacing: 0.03em;/* primary/dark */color: #232731;}
	   #rvpLogin .rvpLoginForm{ margin: 22px 0 10px 0;}
	   #rvpLogin .rvpLoginForm input{ margin-bottom:9px; padding: 21px 24px; font-family: Roboto;font-style: normal;font-weight: 500;font-size: 16px;line-height: 19px;color: #5F7184;}
	   #rvpLogin .rvpLoginForm input.btn-primary{ width:100%;color:#fff;}
	   #rvpLogin #centralLoginFormSocial{ border-bottom-width: 0;padding: 20px 0;}
	   #centralLoginFormSocial a{ }
	    #rvpLogin #centralLoginFormSocial .wrap{ display: grid; grid-template-columns:auto auto auto; column-gap: 10px;}
	    #rvpLogin #centralLoginFormSocial .wrap>div{  background: #F7F9FB;border: 1px solid #E1E7ED;border-radius: 2px;padding-top:13px;padding-bottom:13px;}
    
	   
	   #rvpLogin .divider{ border-bottom:1px solid #E1E7ED;display: flex;    justify-content: center; height: 6px; margin:0;background: none;}
	   #rvpLogin .divider span{ display: block; height: 13px;padding:0px; background: #fff;font-family: Roboto;font-style: normal;font-weight: 500;font-size: 11px;line-height: 13px;/* identical to box height */letter-spacing: 0.06em;text-transform: uppercase;color: #5F7184;}
	   #rvpLogin #registerWrap{ border-top-width: 0; padding: 0;margin: 0; color:#5F7184; }
	   #rvpLogin #registerWrap a{ color:#07477F;}
	   #rvpLogin #registerWrap a span{text-decoration: underline;font-weight: bold;}
	   #rvpLogin #registerWrap i{color: #FF7558; margin-left: 10px;}
	   #rvpLogin a{text-transform: none;}
	   
	   #rvpLogin .zapomenute-heslo{ display: flex;align-items: center;}
	   #rvpLogin .zapomenute-heslo a{font-family: Roboto;font-style: normal;font-weight: bold;font-size: 14px;line-height: 136%;display: flex;align-items: center;text-decoration-line: underline;color: #07477F;}	   
	   #rvpLogin .zapomenute-heslo i{color:#FF7558;margin-left:10px;}
	   .showProfileButton{ padding:12px; color: #07477F; font-family: Roboto;font-style: normal;font-weight: bold;font-size: 14px;line-height: 16px;text-align: center;background: #F7F9FB;border: 1px solid #E1E7ED;border-radius: 2px;  }
	   .logoutButton{ padding:12px; color: #fff; font-family: Roboto;font-style: normal;font-weight: bold;font-size: 14px;line-height: 16px;text-align: center;background: #07477F;border: 1px solid #07477F;border-radius: 2px;  }
	   .logoutButton:hover{ color:#fff;}
	   
	   .showProfileButton,.logoutButton{ width:100%;}
	   #userProfile .userName{  margin-bottom:14px; font-family: Roboto;font-style: normal;font-weight: 500;font-size: 18px;line-height: 21px;text-align: center;color: #232731; }
	   #userProfile .profilePhoto{ width:91px; height:91px; background: #dcdcdc; border: 1px solid #FFFFFF; filter: drop-shadow(0px 1px 4px rgba(0, 0, 0, 0.1)); border-radius:50%;margin:28px;}
	   #userProfile .profilePhoto img{ width: 100%;height:100%; border-radius: 50%;}
	   
	   .notifications-wrap{ overflow-y: auto;max-height: 250px;}
	   .notifications-wrap .notification{ display: flex; align-items: center; margin-bottom: 5px; padding: 15px;}
	   .notifications-wrap .notification.read{     }
	   .notifications-wrap .notification img{ width:38px; height:38px; margin-right: 16px; border-radius: 50%;}
	   .notifications-wrap .notification.read img{ opacity: 0.5; }
	   .notification .userName{ margin-bottom: 3px;font-family: Roboto;font-style: normal;font-weight: bold;font-size: 13px;line-height: 14px;/* identical to box height, or 108% */letter-spacing: 0.06em;text-transform: uppercase;/* primary/dark */color: #232731;}
	   .notification.read .userName{ color:#a5afba;}
	   .notification .notification-date{ font-family: Roboto;font-weight: 500;font-size: 13px;line-height: 14px;color:#FF7558;margin-top:4px;text-transform: uppercase;}
	   .notification.read .notification-date{ color:#a5afba;}
	   .notification i{ color:#FF7558;margin-right: 13px;}
	   .notification.read i{ color:#a5afba;}
	   .notificationType{ font-family: Roboto;font-weight: 500;font-size: 13px;line-height: 14px;color: #5F7184;}
	 .notification.read .notificationType{ color:#a5afba;}
	 .notification:hover {background: #F7F9FB; border-radius: 10px;}
*::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

*::-webkit-scrollbar
{
	width: 6px;
	background-color: #E1E7ED;
}

*::-webkit-scrollbar-thumb
{
	background-color: #FF7558;
	border: 0px solid #555555;
}

	#modules a{ margin:13px 30px;font-family: Roboto;font-style: normal;font-weight: 500;font-size: 16px;line-height: 19px;color: #232731; display: inline-block;}
	#modules a:hover{ color:#07477F;}
	#modules a.selected{ color: #07477F; font-weight: 500; position: relative;}
        #modules a.selected:after { border-bottom: 4px solid #FF7558; content: ''; width: 100%;height: 38px; position: absolute; display: block;}
	.scrolled #modules a.selected:after { height:17px;}
	#modules{ align-items: center;border-left:1px solid #E1E7ED;position: relative;display:flex;/*justify-content: space-around;*/ width: 64%;}  
	a.caret{  }
	a.caret::after{ content:'\f107';font-weight: 900; font-family: "Font Awesome 5 Free"; font-size:1rem; margin-left: 5px;}
	a.caret.active::after,.mobileMenu-block-wrap.active a.caret::after{ content:'\f106';}
	#dalsiModuly{ top: 34px;display: none;z-index: 10; position: absolute;  right: -109px;}
	#dalsiModuly.active,#dalsiModulyMobile.active{ display:flex;flex-direction: column;}
	#dalsiModuly a{ margin:0px;}
	.dalsiModulyWrap{position:relative;}
	
	
	#mobileMenu .mobileMenu-links-wrap{ display: none;z-index: 10; position: absolute;}
	#mobileMenuControl{ padding: 8px; background: #F7F9FB; text-align: center;}
	#mobileMenu.active #mobileMenuControl i::before{ content:'\f00d';}
	#mobileMenuControl a{ font-family: Roboto;font-style: normal;font-weight: 900;font-size: 12px;line-height: 16px;align-items: center;letter-spacing: 0.1em;text-transform: uppercase;color: #07477F;}
	#mobileMenuControl a span::after{ content:'MENU';}
	#mobileMenu.active #mobileMenuControl a span::after{ content:'ZAVŘÍT';}
	#mobileMenu.active .mobileMenu-links-wrap{ display: block;}
	
	#mobileMenu .directLink a{ padding: 15px 67px;    background: #FF7558; color: #fff;border-bottom:1px solid #E0E0E0;font-family: Roboto;font-style: normal;font-weight: 500;font-size: 16px;line-height: 19px;}	
	#mobileMenu .directLink{ flex-direction: column;}  
	.mobileMenu-block-wrap > a{ display:block;border-bottom:1px solid #E0E0E0;padding: 15px 67px;background: #fff;color:#000;font-family: Roboto;font-style: normal;font-weight: 500;font-size: 16px;line-height: 18px;letter-spacing: 0.02em;}
	.mobileMenu-links{ padding: 0; margin: 0; list-style-type: none;}
	.mobileMenu-links a{ padding: 15px 67px;background: #fff;color:#000; display: block;}
	.mobileMenu-block-wrap{ margin-left: -15px; margin-right: -15px;}
	.mobileMenu-block a{ font-family: Roboto;font-style: normal;font-weight: normal;font-size: 14px;line-height: 16px;color: #878C91;border-bottom:1px solid #E0E0E0;padding: 15px 67px;}
	.mobileMenu-block-wrap.active > a,#mobileMenu .directLink a.active{ background: #07477F;color:#fff;}
	.mobileMenu-block-wrap.active .mobileMenu-block{ display: block;}
	.mobileMenu-block-wrap .mobileMenu-block,#dalsiModulyMobile{ display: none;}
	
	
	@media( max-width:992px ){
	      
	      #footer .footer-block-wrap{ flex-wrap: wrap;}
	      #footer .footer-block{ min-width: 150px;}
	   }
	   
	   @media( max-width:768px ){
	      #footer .footer-block-border{ border-right: 0px solid #4B5866;border-bottom: 1px solid #4B5866;width: 100%; padding-bottom: 2.2rem;margin-bottom: 2.2rem;}
	      
	   }
	   
	   @media (max-width: 576px){
		#logo-rvp {
		    max-width: 116px;
		}
		#rvpSignIn{ border-radius: 50%;width: 46px;height:46px; justify-content: center;align-items:center;}
		#rvpSignIn i{ margin:0;}
		#rvpSignIn span{ display:none;}
		
		#footer .footer-icon{ padding: 0px 47px;  margin: 20px 0;justify-content: flex-start;}
		#footer .footer-icon-wrap{ border-width: 0;}		
	   }
	   
	   @media( max-width:360px ){
	      
	      #footer .footer-block-wrap.col-md-9 { column-count: 2; column-fill: auto;display: block;}
	      #userNotifications,#userProfile,#rvpLogin{max-width: 94vw;}
	      #rvpLogin .header h2{font-size: 20px;}
	      .unlogged #rvpSearch { right: 73px;}
	   }
	   
	.form-control{
	    border: 2px solid #E1E7ED;
	    box-sizing: border-box;
	    border-radius: 8px;
	}
	
	.btn.btn-primary{background: #07477F;border-radius: 2px; color:#fff;}
	
	#flashMessages{
	    position: initial;
	    z-index: 1000;
	    width: 100%;
	    max-width: 100%;
	}
	.flashmessage{

	}

	.flashmessage.info{}
	.flashmessage.success{background-color: #54D788; color:#fff; }
	.flashmessage.error,.flashmessage.danger{}
	
	.centralFlashMessages{ position:initial;width:100%;max-width: 100%;}
.scrolled .centralFlashMessages{ position:absolute;top: 55px; left: 0;}
.centralFlashMessages .flashmessage{ height:49px;width:100%;border-width: 0;margin-bottom: 0;}
.centralFlashMessages .flashmessage.success{ background: #54D788;color: #fff;border-width:0;    border-radius: 0;}
.centralFlashMessages .flashmessage.error,.centralFlashMessages .flashmessage.danger{ background: #FB4B33;color: #fff;border-width:0;    border-radius: 0;}

.centralFlashMessages .flashmessage .wrap{ display: flex;justify-content: center;align-items: center;}
.centralFlashMessages .flashmessage .close{ padding:0;text-align: right;}
.centralFlashMessages .flashmessage .close i{ margin-right: 10px;margin-top: 3px;}
.centralFlashMessages .flashmessage a{ color:#fff;text-decoration: none; cursor: pointer;display: flex;align-items: center;}

.centralFlashMessages .flashmessage:before, #flashMessages .flashmessage:before {
    content: '' !important;
    font-family: initial;
    width: 0;
    height: 0;
    margin-right: 0;
    margin-top: 0;
}

.centralFlashMessages .flashmessage:after{ content: ''; }


.centralFlashMessages .flashmessage .wrap:before{
    content: '';
    font-family: rvp2-icons !important;
    width: 1rem;
    height: 1rem;
    margin-right: 0.8rem;
    margin-top: -0.6rem;
}



.centralFlashMessages .flashmessage.success .wrap:before{
     content: '\f148';
}

.centralFlashMessages .flashmessage.danger .wrap:before,.centralFlashMessages .flashmessage.error .wrap:before{
     content: '\f134';
}

/* select2 */
#rvpFilter.select2-container--open .select2-selection--single{ border-bottom:none;border-radius: 8px 8px 0 0;}
#rvpFilter .select2-dropdown{ border: 2px solid #E1E7ED;border-width: 0 2px 2px 2px;}
#rvpFilter .select2-container--default .select2-results>.select2-results__options{ padding: 20px;}
#feedbackModal .select2-search--dropdown{ display: none;}
#feedbackModal .select2-selection--multiple{ overflow: hidden !important; height: auto !important; }
#feedbackModal .select2-container--default .select2-selection--multiple, #rvpFilter .select2-selection, #rvpFilter select{ height:60px;padding: 23px 25px; border: 2px solid #E1E7ED; box-sizing: border-box; border-radius: 8px;}
#feedbackModal .select2-container .select2-selection--single .select2-selection__rendered{ padding-left: 0;}
#rvpFilter .select2-container--default.select2-container--disabled .select2-selection--single{ border-color: transparent;background: #DFE1E8;border-radius: 8px; color:#fff;}
#rvpFilter .select.disabled label{ top:21px;left: 25px;font-family: Roboto;font-style: normal;font-weight: 500;font-size: 16px;line-height: 19px;color: #FFFFFF;text-transform: none;}
#feedbackModal .select2-container--default .select2-selection--single .select2-selection__arrow{ top: 16px; right: 26px;}
#feedbackModal .select2-container--default .select2-selection--multiple .select2-selection__choice{ background: none;border-width: 0;}
#feedbackModal .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{ border-right-width: 0;}
#feedbackModal .select2-container--default .select2-results>.select2-results__options{ padding: 32px 36px;font-family: Roboto;font-style: normal;font-weight: 500;font-size: 14px;line-height: 16px;color: #232731; }
#feedbackModal .select2-container--default .select2-results__option--selected{ position: relative;background: none;color: #07477F;}
#feedbackModal .select2-container--default .select2-results__option--selected::before{ border-bottom: 2px solid #FF7558;content: '';width: 30px;height: 22px;position: absolute;display: block;}
#feedbackModal .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{ background: none;color:#07477F;}
#feedbackModal .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable.select2-results__option--selected{ background: none;color:#07477F;}

#rvpFilter .select2-container--default.select2-container--open.select2-container--below .select2-selection--single{ border-radius: 8px 8px 0 0;}
#rvpFilter .select2-container--default.select2-container--open.select2-container--above .select2-selection--single{ border-radius: 0 0 8px 8px;}
#rvpFilter .select2-dropdown.select2-dropdown--above{border-width: 2px 2px 0px 2px;border-radius: 8px 8px 0 0;overflow: hidden;}
#rvpFilter .select2-dropdown.select2-dropdown--below{border-width: 0px 2px 2px 2px;border-radius: 0 0 8px 8px;overflow: hidden;}

#feedbackModal .select2-container--default .select2-selection--single .select2-selection__arrow b {border-width: 0 !important;left: 50%; margin-left: -4px;margin-top: -10px; position: absolute; top: 50%; height: 20px; width: 20px; font-size: 1rem; color: #0057a4; font-family: 'rvp2-icons';}
#feedbackModal .select2-container--default .select2-selection--single .select2-selection__arrow b:before{ content: '\f12e';}
#feedbackModal .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b:before{ content: '\f130';}
#feedbackModal .disabled .select2-container--default .select2-selection--single .select2-selection__arrow b {color:#fff;}


/*popover*/
.popover{ background:#FF7558; color:#fff; border-width: 0;}  
.popover-header {
    color:#fff;
    padding: .5rem 1rem;
    margin-bottom: 0;
    font-size: 1rem;
    background-color: transparent;
    border-bottom: 0px solid rgba(0,0,0,.2);
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px);
}

.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after, .bs-popover-end>.popover-arrow::after{
    left: 2px;
    border-width: .5rem .5rem .5rem 0;
    border-right-color: #FF7558;
}
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before, .bs-popover-end>.popover-arrow::before {
    left: 0;
    border-width: .5rem .5rem .5rem 0;
    border-right-color: transparent;
}

.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after, .bs-popover-top>.popover-arrow::after{
    bottom: 1px;
    border-width: .5rem .5rem 0;
    border-top-color:  #FF7558;
}

.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before, .bs-popover-top>.popover-arrow::before{
    bottom: 1px;
    border-width: .5rem .5rem 0;
    border-top-color:#fff;
}

.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after, .bs-popover-start>.popover-arrow::after {
    right: 2px;
    border-width: .5rem 0 .5rem .5rem;
    border-left-color: #FF7558;
}

.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after, .bs-popover-bottom>.popover-arrow::after {
    top: 2px;
    border-width: 0 .5rem .5rem .5rem;
    border-bottom-color: #FF7558;
}

.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before, .bs-popover-bottom>.popover-arrow::before {
    top: 1px;
    border-width: 0 .5rem .5rem .5rem;
    border-bottom-color: #fff;
}

.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before, .bs-popover-bottom .popover-header::before{
    border-width: 0;
}

    
.modal-title i{color: #FF7558;}

#listaInovujeme{ padding: 14px; background: #377BFF;text-align: center;}
#listaInovujeme .text,#listaInovujeme .text a{color:#fff;font-family: Roboto;font-style: normal;font-weight: bold;font-size: 16px;line-height: 25px;}
#listaInovujeme .zavrit{font-family: Roboto;font-style: normal;font-weight: bold;font-size: 13px;line-height: 15px;letter-spacing: 0.06em;text-transform: uppercase;color: #FFFFFF;}