.custom-control-label-text-sm {
	font-size: 15px !important;
}

section.footer-bottom a:last-child:after{
content:"";
padding-right:0px;
}  	 
 
section.footer-bottom-2 {
  padding: 2.125rem 0;
  background: #ffffff;
  font-size: .8125rem;
  line-height: 1.7em; }
  section.footer-bottom-2 a {
    color:rgb(33, 37, 41); }
    section.footer-bottom-2 a:hover {
      text-decoration: none;
      color: #b0b0b0; }
    section.footer-bottom-2 a:after {
      padding-left: 5px;
      padding-right: 5px; }	  

	  section.footer-bottom-2.col {
		padding-top: 2.125rem;
	  }
	  
/*	  
.alert > [data-notify="icon"] {
	height: 50px;
	margin-right: 12px;
}
*/
.alert > [data-notify="icon"] img {
	width: 40px;
	height: auto;
	margin-right: 12px;
	border-radius: 6px;
}

.blur-4 {
	filter: blur(4px);
}

.blur-5 {
	filter: blur(5px);
}

.blur-6 {
	filter: blur(6px);
}

.blur-7 {
	filter: blur(7px);
}

.blur-8 {
	filter: blur(8px);
}

.blur-9 {
	filter: blur(9px);
}

.blur-10 {
	filter: blur(10px);
}

.object-fit-cover {
 object-fit: cover;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #CE365A !important;
}

.error-container, .error-container .container, .error-container .container .row  {
  min-height: 600px !important;
}

 .message-row .sent-date {
    float: left;
    clear: both;
    font-size: 12px;
    color: #989999; }
  .message-row .seen {
    float: left;
    font-size: 12px;
    color: #989999; }
	
    .message-row.message-right .sent-date {
      float: right;
      clear: both; }
    .message-row.message-right .seen {
      float: right;
      clear: both; }
	  
#first_partner_id {
 display: none;
}


@media screen and (max-width: 767.98px) {

	.message-area .attachIcon {
		display: none;
	}

	.message-area .templateIcon {
		display: none;
	}
	
	.section.chat .card-footer {
	  min-height: 72px !important;	
	}

	.message-send .attachIcon {
		color: #495057;
		padding: 8px; position: absolute; left: 44px;top: -36px;cursor: pointer; font-size: 24px;
	}

	.message-send .templateIcon {
		color: #495057;
		padding: 8px; position: absolute; left: 10px;top: -36px;cursor: pointer; font-size: 24px;
	}
	
	#msgInput {
	 height: 58px;	
	 padding: 3px 28px 3px 3px;
	}
	
	.faceEnter {
	 filter: grayscale(100%); padding: 3px;position: absolute;right: 0;top: 0;cursor: pointer;font: normal normal normal 20px/1 FontAwesome;
	}

	#new_msg_input {
	 height: 58px;	
	 padding: 3px 28px 3px 3px;
	}

}

@media screen and (min-width: 767.98px) {
	.message-area .attachIcon {
		color: #495057;
		padding: 8px; position: absolute; right: 34px;top: 0;cursor: pointer; font-size: 24px;
	}

	.message-area .templateIcon {
		color: #495057;
		padding: 8px; position: absolute; right: 68px;top: 0px;cursor: pointer; font-size: 24px;
	}

	.message-send .attachIcon {
		display: none;
	}

	.message-send .templateIcon {
		display: none;
	}
	
	.faceEnter {
	 filter: grayscale(100%); padding: 8px;position: absolute;right: 0;top: 0;cursor: pointer;font: normal normal normal 20px/1 FontAwesome;
	}
	
	#msgInput {
	 padding: 5px 100px 5px 5px;
	}	
	
	#new_msg_input {
	 padding: 5px 32px 5px 5px;
	}	
}


.box_dragndrop,.box_error,.box_success,.box_uploading{display:none}.box{font-size:1.25rem;background-color:#efefef;position:relative;text-align:center}.box.has-advanced-upload{outline:2px dashed #ccc;border-radius:8px;outline-offset:-10px;-webkit-transition:outline-offset .15s ease-in-out,background-color .15s linear;transition:outline-offset .15s ease-in-out,background-color .15s linear}.box.is-dragover{outline-offset:-20px;outline-color:#c8dadf;background-color:#fff}.box_dragndrop,.box_icon{display:none}.box.has-advanced-upload .box_dragndrop{display:inline}.box.has-advanced-upload .box_icon{width:100%;height:80px;fill:#ccc;display:block;margin-bottom:40px}.box.is-error .box_input,.box.is-success .box_input,.box.is-uploading .box_input{visibility:hidden}.box_error,.box_success,.box_uploading{display:none}.box.is-error .box_error,.box.is-success .box_success,.box.is-uploading .box_uploading{display:block;position:absolute;top:50%;right:0;left:0;-webkit-transform:translatey(-50%);transform:translatey(-50%)}.box_uploading{font-style:italic}.box_success{-webkit-animation:appear-from-inside .25s ease-in-out;animation:appear-from-inside .25s ease-in-out}@-webkit-keyframes appear-from-inside{from{-webkit-transform:translatey(-50%) scale(0)}75%{-webkit-transform:translatey(-50%) scale(1.1)}to{-webkit-transform:translatey(-50%) scale(1)}}@keyframes appear-from-inside{from{transform:translatey(-50%) scale(0)}75%{transform:translatey(-50%) scale(1.1)}to{transform:translatey(-50%) scale(1)}}.box_restart{font-weight:700}.box_restart:focus,.box_restart:hover{color:#39bfd3}.box_file{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.box_file+label{width:100%;padding-top:15%;padding-left:10%;padding-bottom:15%;padding-right:10%;margin-bottom:0;cursor:pointer;display:inline-block;overflow:hidden;cursor:pointer}.box_file+label:hover strong,.box_file.has-focus+label strong,.box_file:focus+label strong{color:#39bfd3}.box_file.has-focus+label,.box_file:focus+label{outline:1px dotted #000;outline:-webkit-focus-ring-color auto 5px}.box_button{font-weight:700;color:#e5edf1;background-color:#39bfd3;display:none;padding:8px 16px;margin:40px auto 0}.box_button:focus,.box_button:hover{background-color:#0f3c4b}form .radio-container input[type=checkbox]

.slider-handle {
	background-color: #cfcfcf;
}
#drop_file_zone {
    background-color: #EEE;
    border: #999 5px dashed;
    width: 100%;
    height: 200px;
    padding: 8px;
    font-size: 18px;
}
#drag_upload_file {
  width:50%;
  margin:0 auto;
}
#drag_upload_file p {
  text-align: center;
}
#drag_upload_file #selectfile {
  display: none;
}

.results_loader {
  margin: 100px auto 120px;	
}

.list-container .profile-card.male-border> .inner { border: 2px solid #55AAC1; padding: 3px;}

.list-container .profile-card.female-border> .inner { border: 2px solid #CE365A; padding: 3px;}  

.list-container .profile-card.test-border> .inner {
    -webkit-box-shadow:inset 0px 0px 0px 7px #CE365A;
    -moz-box-shadow:inset 0px 0px 0px 7px #CE365A;
    box-shadow:inset 0px 0px 0px 7px #CE365A;
}

.img-counter {
	opacity: 0.6;
}

.list-container .profile-card .status ul li {
 opacity: 0.1;	
}
/*
.list-container .profile-card {
 height: 400px;	
}
*/

.bugreport {
padding-right: 12px;
}

.elozmeny {
    margin-bottom: 0px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-weight: 400;
    color: #989999;	
	font-size: 12px;
	padding-left: 40px;
}

.sysmsg-sm {
    margin-bottom: 0px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-weight: 400;
    color: #000;	
	font-size: 12px;
	padding-left: 10px;
}

.textarea-form-control-height-auto {
  height: auto; 
}

.circle-img {
-webkit-border-radius: 50%;
border-radius: 50%;
background-clip: padding-box;
}

.user-list .profile .profile-img img {
 width: 60px;
 height: 60px; 
}
/*
.dropdown:hover .dropdown-menu {
   display: block;
}
*/
.psitem {
padding-left:20px;
}
.psitem .form-check-input {
margin-top: 5px;
}
.psitem .form-check-label {
font-size:14px;
font-weight: 300;
}
.psblock {
list-style-type:none;
padding-left:0px;
}
.psblocklabel {
text-transform: none;
margin-bottom:0px;
}

.opacity01 {
 opacity: 0.1;	
}

.opacity02 {
 opacity: 0.2;	
}

.opacity03 {
 opacity: 0.3;	
}

.opacity04 {
 opacity: 0.4;	
}

.opacity05 {
 opacity: 0.5;	
}

.on-new-line:before { 
  content: '&nbsp;'; 
  font-size:0; 
  display:block;
  line-height:0;
}

.jarallax {
    position: relative;
    z-index: 0;
}
.jarallax > .jarallax-img {
    position: absolute;
    object-fit: cover;
    /* support for plugin https://github.com/bfred-it/object-fit-images */
    font-family: 'object-fit: cover;';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.message-row .message-group .inner {
 font-weight: 400;
 font-size: 15px;
 color: #000;
 background: #f2f2f2;
}

.message-row .message-group .inner::after {
 border-color: transparent transparent #f2f2f2 transparent;
}


@media screen and (min-width: 768px) {
  .simple-arrow {
    display: none;
  }
}

@media screen and (max-width: 767.98px) { 
	.simple-arrow {
	  border: solid #999;
	  border-width: 0 3px 3px 0;
	  display: inline-block;
	  padding: 3px;
	  position: relative;
	  margin: 0px 0px 2px 2px;
	}
	.registration .bg { 
	  background: none; }	
		  
	.profiles-bg {
		background-color: #eeeeee;
	}

}

.rot-right {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.rot-left {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.rot-up {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}

.rot-down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.example_responsive_1 { width: 320px; max-height: 100px; }@media(min-width: 500px) { .example_responsive_1 { width: 468px; max-height: 60px; } }@media(min-width: 800px) { .example_responsive_1 { width: 728px; max-height: 90px; } }

.content-right-sidebar,
.content-left-sidebar {
  margin-top: 10px; }
  
.message-row.message-right .message-group .inner {
	text-align: left;
}


.font-size-95 {
 font-size: 0.95rem;	
}
.font-size-90 {
 font-size: 0.90rem;	
}
.font-size-85 {
 font-size: 0.85rem;	
}
.font-size-80 {
 font-size: 0.80rem;	
}
.font-size-75 {
 font-size: 0.75rem;	
}
.font-size-70 {
 font-size: 0.70rem;	
}

.bolder {
 font-weight: bold;	
}

b,
strong {
  font-weight: bold; }
  
 .font-black {
  color: #000;	 
 }
 
.background-inherit {
 background-color: inherit !important;
}

.tc-white {
 color: #fff;	
}
	
.search-container {
 margin-top: 8px;
}	

.profile .profile-header .profile-img-container {
 padding-top: 8px;	
}

.section-main {
 padding-top: 8px;	
}

section.footer-bottom-btn {
  padding: 2.125rem 0;
  background: #272727;
  font-size: .8125rem;
  line-height: 3.4em; }


@media screen and (max-width: 767.98px) {

}
	
	
@supports (-webkit-touch-callout: none) {
   /* CSS specific to iOS devices */ 
   
   .page-mobileapp {
	 padding-top: 0px;	   
   }
   
   .welcome-page-mobileapp {
	padding-top: 0px;
	margin-top: 0px;
   }   
   
   .mailbox-page-mobileapp {
	padding-top: 0px;	  
	margin-top: 0px;		
   }
   
   .card-footer-left-mobileapp {
	margin-bottom: 34px;
   }  
   
   .card-footer-right-mobileapp {
	 /* margin-bottom: 34px; */
   }    
   
   .history-window-mobileapp {
	/*margin-top: -60px;	*/
	top: 0px;
   } 
   
   .chat-window-mobileapp {
	margin-bottom: 48px;
	
   }  

   .member-data-page-mobileapp {
	padding-top: 0px;
	margin-top: 0px;
   }

	/*section.chat .container {
		height: 100% !important;
	}
	*/
	.chat-window-mobileapp {

	}
	
	.card-body-right-mobileapp {


	}
	
	.card-mobileapp {
     
	}
}

@supports not (-webkit-touch-callout: none) {
   /* CSS for other than iOS devices */ 
   
   .page-mobileapp {
	 padding-top: 8px;	   
   }   
   
   .welcome-page-mobileapp {
	padding-top: 8px;
   }
   
   .mailbox-page-mobileapp {
	padding-top: 0px;
	margin-top: -48px;	
   }
   
   .card-footer-mobileapp {

   }   
   
   .history-window-mobileapp {
	top: 0px;
   } 
   
}

.page-notlink {
  position: relative;
  display: block;
  padding: 0.75rem 0.75rem;
  margin-left: -1px;
  line-height: 1;
  color: #000;
  border: none; 
}

.profile .profile-header .profile-img {
	min-height: 333px;
	background-color: white;
}


.card-vertical {
  flex-direction: row;
  height:200px;
  min-width: 340px;
}
.card-vertical img {
  object-fit: cover;
  width:150px;
  height:200px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 8px;
  border-top-left-radius: 8px;
}

.card-body-hiddenscroll {
  max-height: 187px; 
  overflow-y: scroll; 
  overflow-x: hidden;	
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}

.card-body-hiddenscroll::-webkit-scrollbar {
  display: none;
}

.card-img-top {
	min-height: 200px;
}

section.fancy-text.f03 {
	background-size: cover;
	background-position: left;
	background-attachment: fixed;
	background-repeat: no-repeat;
}
	
	
@media (max-width: 767.98px) {
  section.fancy-text.f03 {
	padding-top: 10rem !important;
	padding-bottom: 0rem !important;
	background: url(https://www.parom.hu/dist_custom/images/mobilos-tarskereses-mobile-bg.webp) no-repeat !important;
	background-size: cover !important;
	background-position: left center !important; 
  } 
  section.fancy-text.f03 .box {
	background-color: rgba(255, 255, 255, 0.9);
  }
}
	
 
@media (max-width: 767.98px) {
  .title-bottom {
	  margin-top: 80px;
	  margin-bottom: 0px;
  }
}

.error-container, .error-container .container, .error-container .container .row {
    min-height: 400px!important;
}
section.fancy-text.f01 {
    padding-top: 300px;
}

.carousel-section-03 h2 {
	color: #212529;
}

.reg-bg {
	background-color: #6c757d;
	background-image: url(/dist/images/floral-bg.png);
}

.owl-item {
 min-height: 312px !important;	
}


.font-weight-300 {
  font-weight: 300;
}
.font-weight-400 {
  font-weight: 400;
}
.font-weight-500 {
  font-weight: 500;
}

.btn-fb-blue {
 background-color: #4267B2;
 border-color: #476BB7;
}

.btn-fb-blue:hover {
 background-color: #3257A2;
 border-color: #4267B2;
}

@media screen and (max-width: 767.98px) {
 #fb-like {
	display: none; 
 }
}

@media (max-width: 767.98px) {	
	.profile-img-fluid {
		height: 470px;
	}
}

@media screen and (min-width: 768px) {
	.profile-img-fluid {
		height: 341px;
	}
}


.elofizetes-member .profile .profile-img img {
 width: 90px;
 height: 90px; 
}

.subscription.narrow-width .container {
    max-width: 850px;
	padding-left: 1rem;
	padding-right: 1rem;
}


        .hero .container {
            padding-top: 10rem;
            padding-bottom: 10rem;
        }

        .hero h1 {
            font-size: 55px;
            line-height: 1.20em;
            margin-bottom: 20px;
        }

        .hero h2, .hero.lead {
            font-size: 25px;
            line-height: 1.55em;
            font-weight: 500;

        }
		
        .hero.light h1,
        .hero.light h2,
        .hero.light .lead,
		.hero.light h3 {
            color: #fff;
            text-shadow: 4px 4px 50px rgba(0, 0, 0, 1);
        }

        .hero.dark h1,
        .hero.dark h2,
		.hero.dark .lead,
		.hero.dark h3 {
            color: #000;
            text-shadow: 4px 4px 50px rgba(255, 255, 255, 1);
        }


        @media (min-width:1px) { /* 1000px */ 
            .hero h1 {
                font-size: 38px;
                line-height: 1.20em;
                margin-bottom: 10px;
            }

            .hero h2, .hero.lead {
                font-size: 18px;
            }
            .hero h3 {
                font-size: 14px;
            }			

            .hero {
                background-position: 65%;
            }

            .hero .container {
                padding-top: 27rem;
                padding-bottom: 15px;
            }

            .title-box {
                background-color: rgba(255, 255, 255, 0.4);
                padding: 25px;
                border-radius: 10px;
                backdrop-filter: blur(3px);
            }

            .hero.dark .title-box {
                background-color: rgba(255, 255, 255, 0.4);
            }

            .hero.light .title-box {
                background-color: rgba(0, 0, 0, 0.4);
            }
        } 

         @media (max-width:575px) {
             .title-box {
                margin-bottom: -15px;
                border-radius: 0px;
                margin-left: -15px;
                margin-right: -15px;
                padding: 25px;
             }
         }

        @media (max-width:480px) {
            .hero h1 {
                font-size: 32px;
            }

            .hero {
                background-position: 70%;

            }
        }


section.landing-top .box-footer {
	margin-top: 1.5rem;
	font-size: 1.1rem;
	color: rgb(0, 0, 0);
}


.hogyan-hero {
	background-image: url(/dist_custom/images/hero-hogyan-3000px-1312.jpg);
	background-size: cover;
    background-position: 20%;
    background-attachment: fixed;
    background-repeat: no-repeat;
	margin-top: 0rem;
}

@media (max-width: 767.98px) {
      .hogyan-hero {
		margin-top: -1rem;
        padding-top: 0rem !important;
        padding-bottom: 0rem !important;		  
        background: url(/dist_custom/images/hero-hogyan-mob-1312.webp) no-repeat !important;
		background-size: cover !important;
        background-position: center center !important;
} }

section.hogyan-hero.right .container > .row {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
}


.hogyan-mackos {
	background-image: url(/dist_custom/images/hero-mackos-3000px-1353.jpg);
	background-size: cover;
    background-position: right;
	background-attachment: fixed;
    background-repeat: no-repeat;
	margin-top: 0rem;
}

@media (max-width: 767.98px) {
      .hogyan-mackos {
		margin-top: -1rem;
        padding-top: 0rem !important;
        padding-bottom: 0rem !important;		  
        background: url(/dist_custom/images/hero-mackos-mob-1353.webp) no-repeat !important;
		background-size: cover !important;
        background-position: center center !important;
} }

section.hogyan-mackos.right .container > .row {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
}


.vidam-hero {
	background-image: url(/dist_custom/images/hero-vidam-3000px-1328.jpg);
	background-size: cover;
    background-position: left;
	background-attachment: fixed;
    background-repeat: no-repeat;
	margin-top: 0rem;
}

@media (max-width: 767.98px) {
      .vidam-hero{
		margin-top: -10rem;
        padding-top: 10rem !important;
        padding-bottom: 0rem !important;		  
        background: url(/dist_custom/images/hero-vidam-mob-1328.webp) no-repeat !important;
		background-size: cover !important;
        background-position:  calc(100% - 60%) center !important;
} }

section.vidam-hero.right .container > .row {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
}

h4.h5.font-weight-bold {
 margin-top: 0.5rem !important;	
 margin-bottom: 1rem !important;	
}