

/*===================== TABLE OF CONTENT =======================
1.	1 Homepages
2.  Fonts 
3.  Reset Css
4.  Cross Browser Compatibility
5.  Header
6.  Navigations
7.  Dropdown
8.  Responsive Header
9.  Revolution Slider (Banner)
10. About App
11. Amazing Features
12. Interesting Screenshots
14.	Latest Blog News
15.	Questions Sections
16.	Clinet's Testimonial
17.	Our Newsletter
18. Stylish Pricing Plan
19.	Never Miss a Deal
20.	Contact Us
21. Footer

=============================================================*/









/* ================================================================================== 
								Fonts
===================================================================================== */

@import url("https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&display=swap")

/* ================================================================================== 
										Reset Css
===================================================================================== */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {

font-family: 'Roboto', sans-serif;



}
ol, ul {
	list-style: none;
}
a:hover {
	text-decoration: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
button {
	outline: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

a:focus {
	text-decoration: none;
	outline: none;
}
a:hover {
	color: #fff;
}
button {
	outline: none;
}
input {
	outline: none;
}
textarea {
	outline: none;
}


















/*=========WhatsDadilly-top-header-section Css Start==========*/
.whatDailly-bg{
	background-color: #dbd8d8;
}
.top-header{
	background-color: #111111;
	width: 100%;
	height: auto;
	padding: .5rem 0rem;
}

.form-control{
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
  	background-image: linear-gradient(to bottom, #2b2b2b, #242424, #1d1d1d, #171717, #0f0f0f);
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.navbar .top-search .search-btn{
  	background-image: linear-gradient(to bottom, #2b2b2b, #242424, #1d1d1d, #171717, #0f0f0f);
  }

.navbar .collapse .navbar-nav .user-info{
	padding-right: 2.3rem;
}
.navbar .navbar-nav .user-info img{
width: 2rem;
height: auto;
} 

.navbar .collapse .navbar-nav .user-info span{
font-size: .7rem;
font-weight: 400;
padding:.2rem 0rem 0rem .5rem; 
} 
header .navbar{
	width: 100%;
}
.navbar .top-search .dropdown-menu{
dropdown-contant-left: 1rem;
	width: 91%;
	padding:0rem;
}
.navbar .dropdown-contant{
	background-image: -webkit-linear-gradient(90deg, #090909 0%, #303030 100%);
	padding-top: .5rem;
}
.navbar .dropdown-contant p{
	font-size: .8rem;
	font-weight: 400;
	margin-left: .5rem;
}

.top-search .dropdown-bottom a{
background-image: linear-gradient(to bottom, #2b2b2b, #242424, #1d1d1d, #171717, #0f0f0f);
border:1px solid #000;
font-size: .8rem;
padding: .6rem 0rem;
}
.top-search .dropdown-bottom a:hover{
border-color: #ff852a;
}
.navbar .collapse .navbar-nav .nav-item{
 background-image: linear-gradient(to bottom, #2b2b2b, #242424, #1d1d1d, #171717, #0f0f0f);
 margin:0rem .3rem;
}

.navbar .collapse .navbar-nav .nav-item .dropdown-menu{
padding: 0rem;
border-radius: 0rem;
margin-top:1rem;
background-color: #000;
margin-right: -9.1rem;
}
.navbar .collapse .navbar-nav .nav-item .dropdown-menu .find-friend h6{
background-color: #151515;
padding:.7rem 0rem .7rem 1rem;
   font-size: .8rem;
  font-weight: 400;}

.navbar .collapse .navbar-nav .nav-item .dropdown-menu .dropdown-bottom .dropdown-item{
  font-size: .8rem;
    font-weight: 400;
    padding:1.1rem 1rem;
 background-image: linear-gradient(to bottom, #2b2b2b, #242424, #1d1d1d, #171717, #0f0f0f);
}  
.navbar .collapse .navbar-nav .nav-item .dropdown-menu .dropdown-bottom:hover{
border:1px solid #ff852a; 
}

.navbar .collapse .navbar-nav .nav-item .dropdown-menu .dropdown-contant{
	padding-bottom: 1rem;
	background-image: linear-gradient(to bottom, #2b2b2b, #242424, #1d1d1d, #171717, #0f0f0f);
}
.navbar .collapse .navbar-nav .nav-item .dropdown-menu .dropdown-contant .dropdown-item{
   font-size: .8rem;
    font-weight: 400;
   width: 15rem;
   padding: 1rem 0rem .7rem 1rem;
}


.navbar .collapse .navbar-nav .nav-item .dropdown-menu .dropdown-text h6{
   font-size: .8rem;
    font-weight: 400;
padding: .7rem 0rem .7rem 1rem;
}
.navbar .collapse .navbar-nav .nav-item .dropdown-menu .Notifications-list .Notification-t{
	border-bottom:1px solid #000; 
}
.navbar .collapse .navbar-nav .nav-item .dropdown-menu .Notifications-list .Notification-t:hover{
background-color: #4f4f4f;
}
.navbar .collapse .navbar-nav .nav-item .dropdown-menu .Notifications-list{
background-color: #282828;
}

.navbar .collapse .navbar-nav .nav-item .dropdown-menu .Notifications-list .noti-img1{
padding: .7rem 0rem .7rem 1rem;
}
.navbar .collapse .navbar-nav .nav-item .dropdown-menu .Notifications-list .noti-img2{
padding: .7rem 1rem .7rem 0rem;
}
.navbar .collapse .navbar-nav .nav-item .dropdown-menu .Notifications-list .Notifications-text{
padding-top: .8rem;
cursor: pointer;
}

.navbar .collapse .navbar-nav .nav-item .dropdown-menu .Notifications-list .Notifications-text p{
font-size: .8rem;
font-weight: 500;
color:#777777;
}

.navbar .collapse .navbar-nav .nav-item .dropdown-menu .Notifications-list .Notifications-text span{
font-size: .8rem;
font-weight: 500;
color:#777777;
}

.navbar .collapse .navbar-nav .nav-item .dropdown-menu .Message-list{
background-color:#000;}

.navbar .collapse .navbar-nav .nav-item .dropdown-menu .Message-list .Notification-t .noti-img1{
padding: .7rem 0rem .7rem 1rem;}
.navbar .collapse .navbar-nav .nav-item .dropdown-menu .Message-list:hover{
background-color: #4f4f4f;
border:1px solid #000;
}
.navbar .collapse .navbar-nav .nav-item .dropdown-menu .Message-list .Message-text h5{
font-size:.7rem;
font-weight: 500;
}
.navbar .collapse .navbar-nav .nav-item .dropdown-menu .Message-list .Message-text p{
font-size: .7rem;
font-weight: 400;
color:#777777;
}
.navbar .collapse .navbar-nav .nav-item .dropdown-menu .Message-list .Message-text span{
font-size: .7rem;
font-weight: 400;
color:#777777;
}

.navbar .collapse .navbar-nav .nav-item .dropdown-menu .setting-contant{ 
background-image: linear-gradient(to bottom, #2b2b2b, #242424, #1d1d1d, #171717, #0f0f0f);
padding:.5rem 0rem .5rem 0rem;	
 }
 .navbar .collapse .navbar-nav .nav-item .dropdown-menu .setting-contant h6{ 
font-size: .8rem;
font-weight: 400;
padding-left: 1rem;	
 }
.dropdown-item:hover{
background-color: inherit;
}
 .navbar .collapse .navbar-nav .nav-item .dropdown-menu .setitng-item i{
font-size: 1.3rem;
color:#777777;
}

 .navbar .collapse .navbar-nav .nav-item .nav-link{
 	padding: .5rem .8rem;
 }
 .navbar .collapse .navbar-nav .nav-item .dropdown-menu .setitng-item li{
 	padding:.5rem 0rem .5rem 1rem;
 border-bottom: 1px solid #434040;
 }
  .navbar .collapse .navbar-nav .nav-item .dropdown-menu .setitng-item li:hover{
 background-color: #434040;

 }
  .navbar .collapse .navbar-nav .nav-item .dropdown-menu .setitng-item  p{
font-size: .7rem;
color:#fff;
padding-left: 1.1rem;
}
.navbar .collapse .navbar-nav .nav-item .dropdown-menu .dropdown-contant2{
background-image: linear-gradient(to bottom, #2b2b2b, #242424, #1d1d1d, #171717, #0f0f0f);
}
.navbar .collapse .navbar-nav .nav-item .dropdown-menu .dropdown-contant2 .dropdown-item{
   font-size: .8rem;
    font-weight: 400;
   width: 15rem;
   padding:.8rem 1rem;
}
.navbar .collapse .navbar-nav .nav-item .dropdown-menu .dropdown-contant2 .dropdown-item:hover{
background-color: transparent;
}
.navbar .collapse .navbar-nav .nav-item .dropdown-menu .dropdown-contant .dropdown-item:hover{
background-color: transparent;
}

.WhatsDadilly-main-section .banner-section{
	background-image: url(../images/fb-banner-img1.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #000;
	position: relative;
	width: 100%;
	height:500px;
	    
}
.WhatsDadilly-main-section .title-bar{
		background: #151b26;
		    height: 40px;
		    margin-bottom: 1rem;
} 
.WhatsDadilly-main-section .title-bar h4{
	left: 26.5%;
	position: absolute;
	font-size: 1.5rem;
	font-weight: 700;
	padding-top: .3rem;

	
	

}

.WhatsDadilly-main-section .leftside-bar .user-details img{
/* .WhatsDadilly-main-section .leftside-bar .user-details div{ */
	border:3px solid #000;
	position:relative;
	width: 100%;
	height: auto;
	margin-bottom:.8rem;
	margin-top:-8rem;
	background-color: #000;
}
 
/*==============================leftside-bar Css Start==========*/
.WhatsDadilly-main-section .leftside-bar .user-category-item .category-item{
	background-color: #2d2c2c;
	padding:.5rem;
	box-shadow: 0 10px 5px -3px grey;
	margin: .6rem 0rem;
}

.WhatsDadilly-main-section .leftside-bar .user-category-item .category-item i{
	color: #fff;
	font-size: .9rem;
	
}
.WhatsDadilly-main-section .leftside-bar .user-category-item .category-item span{
	color:#fff;
	font-size: .9rem;
	font-weight: 500;
	padding-left: .5rem;

}
.WhatsDadilly-main-section .leftside-bar .user-list{
	box-shadow: 0 10px 5px -3px grey;
	margin-bottom: .7rem;

	border:1px solid #c3c4c5;
}

.user-photos img{
	width: 100%;
	height:auto;
}

.user-video{
		box-shadow: 0 10px 5px -3px grey;
	margin-bottom: .7rem;
	padding:.7rem .7rem 0rem .7rem;
	border:1px solid #c3c4c5;
}
.user-video li{
	padding-right: .3rem;
}
 .WhatsDadilly-main-section .leftside-bar .user-list .user-box span{
    font-size: .9rem;
    font-weight: 500;

}

.WhatsDadilly-main-section .leftside-bar .user-list .card .card-body .user-text h6{
	font-size: 1rem;
	font-weight: 500;
	line-height: 1rem;
	color:#151b26;
}
.WhatsDadilly-main-section .leftside-bar .user-list .card .card-body .user-text span{
	font-size: .8rem;
	font-weight: 500;
	color:#646f79;

}

.WhatsDadilly-main-section .leftside-bar .user-list .card .card-body .user-list-img img{
	width: 100%;
	height: auto;
}

.WhatsDadilly-main-section .leftside-bar .user-list .card-info p{
font-size: .8rem;
font-weight: 500;
color:#646f79;
padding-left: .5rem;
padding-bottom: .4rem;
}



/*==============================leftside-bar Css End==========*/

/*==============================middle-bar Css Start==========*/
 .WhatsDadilly-main-section .middle-bar .Add-friend-box{
 	border:1px solid #bbb;
}
 .WhatsDadilly-main-section .middle-bar .Add-friend-box p{
 	font-size: .9rem;
 	font-weight: 500;
 	color:#808080;
}
 .WhatsDadilly-main-section .middle-bar .Add-friend-box .time-icon i{
font-size: .7rem;
padding: .4rem;
 }

.middle-bar .slides .slides-body-text h2{
 font-size: .8rem;
font-weight: 500;
 }
.middle-bar .slides .slides-body-text h6{
 font-size: .8rem;
font-weight: 400;
color:#2D2C2C; 
}
 .middle-bar .slides .slides-body-text span i{
 bottom: 6.8rem;
 left: 8.8rem;
 font-size: .8rem;
 	position: relative;
 }
 .middle-bar .slides .slides-body-text i{
 color:#777779;
 padding-right: .5rem;
 }
 .middle-bar .slides .slides-body-text .btn{
 border: 1px solid #869791;
 color:#869791;
 font-size: .8rem;
}
 .middle-bar .whatsdadilly-post{
box-shadow: 0 10px 5px -3px grey;
}

.Whiteboard-section h6{
font-size:.9rem;
padding:.7rem;	
background-color: #000;
box-shadow: 0 10px 5px -3px grey;	
}

.middle-bar .whatsdadilly-post .heading-bar{
 	background-color: #000;
 }

 .middle-bar .whatsdadilly-post .heading-bar  img{
border:1px solid #ffa500;

 }
 .middle-bar .middle-area{
 	box-shadow: 0 10px 5px -3px grey;
 	background-color: #fff;
 	border: 1px solid #bbb;
 }

 .middle-bar .whatsdadilly-post .heading-bar .btn-link i{
font-size: .8rem;
 }
 .middle-bar .whatsdadilly-post .form-user-post{
    border-bottom: 1px solid #ccc;
    padding:1rem 0rem .4rem 1rem;
}
.middle-bar .whatsdadilly-post .post-add-link li{
padding-right: .8rem;	
}
.middle-bar .whatsdadilly-post .post-add-link .btn-post{
background-color: #000;
font-size: .9rem;
padding: .4rem 1.5rem;
float: right;
}
 .middle-bar .whatsdadilly-post .post-add-link span{
font-size: .9rem; 
font-weight: 400;
color:#0056b3;
}
 .middle-bar .whatsdadilly-post .user-bar .user-img-item img{
width:3rem;
height:3rem;
 }
 .middle-bar .whatsdadilly-post .user-bar .user-img-item h6{
font-size: .9rem;
font-weight: 500;
color:#007bff;
line-height: 1rem;
} 
 .middle-bar .whatsdadilly-post .user-bar .user-img-item span{
font-size: .7rem;
font-weight: 400;
color:#2D2C2C;
} 
 .middle-bar .whatsdadilly-post .full-image{
 padding: 0rem .5rem;
}
 .middle-bar .whatsdadilly-post .like_comment_share_section{
border-bottom:1px solid #C3C3C3; 
  border-top:1px solid #C3C3C3;
  padding:.5rem 0rem 0rem .7rem;
}

.middle-bar .whatsdadilly-post .like_comment_share_section .like_comment_share_item span{
font-size: .9rem;
font-weight: 600;
color:#585151;
}
 .like_comment_share_item li{
padding-right:2.5rem;
 }
.middle-bar .whatsdadilly-post .like_comment_share_section .like_comment_share_item i{
color:#585151;
}  

.middle-bar .whatsdadilly-post .user-comment-bar{
background-color: #EFEEEE;
}

.middle-bar .whatsdadilly-post .user-img-item1 img{
width: 3rem;
height: 3rem;
}
.middle-bar .whatsdadilly-post .user-img-item1 h6 {
    font-size: .9rem;
    font-weight: 500;
    color: #007bff;
    line-height: 1rem;
}
.middle-bar .whatsdadilly-post .user-img-item1 h6 span{
    font-size: .9rem;
    font-weight: 300;
    color: #000;
    line-height: 1rem;
}
.middle-bar .whatsdadilly-post .user-img-item1 .comment_text a{
	font-size: .8rem;
	font-weight: 400;
	color: #155A9A;
	padding-right: .4rem;

}
.middle-bar .whatsdadilly-post .user-comment-bar .user-img-input img{

height: 2.5rem;
} 
.middle-bar .whatsdadilly-post .user-comment-bar .user-img-input .input-commnet{
font-weight: 300;
	font-size: 1rem;
	padding: .8rem .4rem;
	width: 100%;
}
.middle-bar .whatsdadilly-post .user-comment-bar .user-img-input button{
	border: 1px solid #ddd;
	width: 100%;
	background-color: #fff;
}
.middle-bar .whatsdadilly-post .user-comment-bar .user-img-input button li img{
width:2rem;
height:auto;	 
}

.user-img-input{
	padding: .5rem .5rem 0rem;
}
.middle-bar .whatsdadilly-post .user-comment-bar .user-img-input button li i{
font-size: 1.5rem;
color:#808080;
padding-top: .2rem;
padding-left: .5rem;
}
.middle-bar .whatsdadilly-post .user-comment-bar .user-img-input button li i:hover{
color:#005eb5;
}
.middle-bar .whatsdadilly-post .user-comment-bar h6{
font-size: .9rem;
font-weight: 500;
color:#858585;
padding-left: 4rem;
padding-bottom: .5rem;	
}
/*==============================middle-bar Css End==========*/

/*==============================WhatsDadilly-Right-side Css Start==========*/

.WhatsDadilly-Right-side .right-friend-box{
border:1px solid #bbb;
box-shadow: 0 10px 5px -3px grey;
margin-bottom: 1rem;
}

.WhatsDadilly-Right-side .Friends-Requests{
border:1px solid #bbb;
box-shadow: 0 10px 5px -3px grey;
margin-bottom: 1rem;
}
.Friends-Requests-user img{
	width: 3.5rem;
	height:3.5rem;
}
.Friends-Requests-user .request-text .text-u h6{
	color:#3B5998;
	font-size: .8rem;
	font-weight: 600;
}
.Friends-Requests-user .request-text .text-u p{
	color:#808080;
	font-size: .8rem;
	font-weight: 400;
}
.Friends-Requests-user .icon-user i{
	font-size: .8rem;
	color:#768BB8;
}
.Friends-Requests-user .request-text{
	line-height: 0rem;
}


.confirm-text{
    border: 1px solid #D5CFCF;
    padding: .5rem;
    background: #FAFBFB;
   color: #5B5B5B;
}
.confirm-text i{
	font-size: .9rem;
}
.confirm_friend_button p{
	font-size: .9rem;
	font-weight: 600;
}

.WhatsDadilly-Right-side .friend-heading i{ 
color:#585858;
padding: 0rem .6rem 0rem .5rem;
}

.WhatsDadilly-Right-side .friend-heading h5{ 
font-size: .8rem;
font-weight: 600;
color:#585858;
}
.WhatsDadilly-Right-side .friend-heading span{ 
font-size: .9rem;
font-weight: 600;
color:#768BB8;
}

.user-photos-right{
	padding: 0rem .5rem;
}
.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1.25rem;
    background-color: #00000014;
}

.card-img-overlay h6{
	position: absolute;
    bottom: -0.1rem;
    left: .5rem;
    font-size: .8rem;
}
.WhatsDadilly-Right-side .right-friend-box i{ 
color:#585858;
padding: 0rem .6rem 0rem .5rem;
}

.WhatsDadilly-Right-side .right-friend-box h5{ 
font-size: .8rem;
font-weight: 600;
color:#585858;
}
.user-photos-right .friend-text h5{ 
font-size: .8rem;
font-weight: 600;
color:#151b26;
}

.WhatsDadilly-Right-side .right-friend-tab{
border:1px solid #bbb;
box-shadow: 0 10px 5px -3px grey;
} 

.WhatsDadilly-Right-side .right-friend-tab .card-header{
	border-bottom: none;
}

.WhatsDadilly-Right-side .right-friend-tab .nav-tabs .nav-link{
font-size: .9rem;
font-weight: 700;
color:#b4b8c2;
}
.WhatsDadilly-Right-side .right-friend-tab .nav-tabs .nav-link:hover{
color:#a2acd1;
}

.WhatsDadilly-Right-side .right-friend-tab .nav-tabs .nav-link.active{
background-color: unset;
}
.WhatsDadilly-Right-side .right-friend-tab .card-header{
	background-color: unset;
} 

.WhatsDadilly-Right-side .right-friend-tab .card-body{
	padding: .9rem;
}
.WhatsDadilly-Right-side .right-friend-tab .tab-content .card-body h5{
font-size: .8rem;
font-weight: 600;
color:#151b26;
}
.WhatsDadilly-Right-side .right-friend-tab .tab-content .card-body p{
font-size: .8rem;
 	font-weight: 500;
 color:#151b26;
 line-height: 1.2rem;
}

/*==============================WhatsDadilly-Right-section Css End==========*/


/*==============================WhatsDadilly-Right-section Css End==========*/
.welcome-whatsdadilly{
	background-image: url(../images/Login_page/whatsdadilly-bg.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #000;
	max-width: 100%;
	height: 57.5rem;
	}

.login_top_bar{
	background-color: #111111;
	height: 4rem;
	}

	.login-bar .from-top .form-login-bar{
	font-size: .9rem;
	padding:.5rem;
	color:#555;
	}
.login-bar .form-check-label{
	font-size: .9rem;
cursor:pointer;
}
.login-bar .password{
font-size: .9rem;
}
.from-login-btn .login-submit-btn{
		background-color: #F63;
	font-size: .9rem;
	padding: .5rem 3rem;
	
}

.sign-up-from1{
      background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
}
.sign-up-from1 .from-heading{
      font-size: 1.4rem;
      font-weight: 400;
}
.sign-up-from1 .signup-detail{
      padding: .5rem;
      border-radius: .2rem;
      font-size: .9rem;}

.sign-up-section h5{
color:#333;
font-size: .9rem; 
}
.sign-up-section .date-details .select-d{
font-size: .9rem;
font-weight: 400;
color:#333;
}

.date-details .male_female{
font-size: .9rem;
font-weight: 400;
color:#333;
}
.buttom-text p{
font-size: .9rem;
font-weight: 400;
color:#333;
}
.buttom-text a{
color:#f63; 
}
.buttom-text a:hover{
border-bottom: 1px solid #f63;
}
.button-btn .btn{
background-color:#209900;
padding: .3rem 3rem;
color:#fff;
font-size: .8rem;
}
.button-btn .btn:hover{
background-color:#ec971f;
}





 .welcome-text h1{
	font-size: 3.8rem;
	font-weight: 200;
	padding-top: 5rem;

}

/*
|-------------------------------------------------------------------| | Medium
devices (Mobiles, 768px)                                   | 
|-------------------------------------------------------------------| */
@media screen and (min-width:0) and (max-width:767px) {
 .welcome-whatsdadilly{
 	position: fixed;
 	width: 100%;
 	background-color: rgba(0,0,0,0.6);
    min-height: 100vh;
}
.middle-bar .whatsdadilly-post .like_comment_share_section .like_comment_share_item li{
	padding-right:.5rem;
}
.middle-bar .slides .slides-body-text span i {
    bottom: 9.9rem;
    left: 13.9rem;}

.logo-login{
	text-align: center;}
.logo_page{
	text-align: center;
}


}
/*

/*
|-------------------------------------------------------------------|
| Large devices (tablets, 992px)                                    | 
|-------------------------------------------------------------------|
*/
@media screen and (min-width:768px) and (max-width:991px)
{
.WhatsDadilly-Right-side{
	float: right;
}
}
/*




/*
|-------------------------------------------------------------------|
| Extra large devices (large desktops, 1200px)                      | 
|-------------------------------------------------------------------|
*/
@media screen and (min-width:992px) and (max-width:1199px)
{ 
}
/*



/***   dragable modal profile summary*************/
.flexible-modal {
  position: absolute;
  z-index: 1;
  border: 1px solid #ccc;
  background: white;
  /* left: -0% !important; */
  /* top: 0.5%!important; */
}
.flexible-modal-mask {
  position: fixed;
  height: 100%;
  background: rgba(55, 55, 55, 0.6);
  top:0;
  left:0;
  right:0;
  bottom:0;
}
.flexible-modal-resizer {
  display:none;
  position:absolute;
  right:0;
  bottom:0;
  cursor:se-resize;
  margin:5px;
  border-bottom: solid 2px #333;
  border-right: solid 2px #333;
}
.flexible-modal-drag-area{
  /* background: rgba(22, 22, 333, 0.2); */
  height: 200px;
  position:absolute;
  right:0;
  top:0;
  cursor:move;
}

.summary_img{
	margin-top: 9.5rem;
    width: 70px;
    height: 70px;
	background: #000;
    margin-left: 20px;
    border: 2px solid #fff;
}
/* dragable modal for profile summary popup */

/* for insta youtube auth */
#top{
	width: 100%;
    height: 200px;
    background-color: #333333;
    color: #FFF;
    text-align: center;
    padding: 20px;
}
#top p {
    font-size: 30px;
}

#heading {
    font-weight: bold;
}
#top p small {
    font-size: 15px;
}
#bottom {
    width: 100%;
    height: 352px;
}
.socialTabMenu {
    margin-left: 50px;
    margin-top: 20px;
}
.space {
    margin-left: 20px;
}
.btn-maan {
    background-color: #333333;
    color: #fff;
    width: auto;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 20px;
    padding-right: 20px;
    border: 1px solid #FF852A;
    border-radius: 3px;
    text-decoration: none;
}

.lastbtn {
    float: right;
    margin-top: 30px;
    margin-right: 30px;
}

.carousel-item {
    position: relative;
    display: none;
    align-items: center;
    width: 47% !important;
    transition: transform 0.6s ease;
    backface-visibility: hidden;
    perspective: 1000px;
}




/* for hide the suggested friend */
.collapsible {
  display: none;
}

.collapsible.open {
  display: block;
}

/* for hide the suggested friend */


/* for profile summary */
.top-profile-summary {
    text-align: left;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background-size: cover !important;
    height: 12rem;
    margin-bottom: 20px;
    background: url("https://whatsdadilly.com/images/banner.jpg") no-repeat center;
}
.profile-summary-pc{
	margin-top:230px;
	width:100px;
	height:100px;
	margin-left:20px;
	border:2px solid #fff;
}

.profile-summary-cls-btn{
	position: absolute;
    right: 2px;
    top: 2px;
    z-index: 5;
    padding-left: 2px;
    padding-bottom: 21px;
	display: block;
    height: 16px;
    width: 16px;
    background-image: url(graphics/closeX.png);
}
/* for profile summary */


 /* for edit wall post */
/*  .edit-option {
  margin: 10px 10px auto;
  padding: 8px;
  width: 20%;
  display: inline-block;
  border: 2px solid #f4f4f4;
  text-align: center;
  box-shadow: 2px 4px #ccc;
  border-radius: 10px;
} */

.edit-option {
	margin: -45px 10px auto;
	margin-left: 22rem;
    padding: 9px;
    padding-right: 6rem;
    width: 24%;
    display: inline-block;
    border: 2px solid #f4f4f4;
    text-align: center;
	background: #fff;
    /* box-shadow: 2px 4px #ccc; */
    /* border-radius: 10px; */
	position: absolute;
    margin-left: 25rem;
	z-index: 99;
}
.edit-option p{
	cursor:pointer;
}
 /* for edit wall post */
 
 
 /* for add photos in wall */
 .one-photo {
    width: 120px;
    height: 120px;
    text-align: center;
    margin-top: 10px;
    border: 2px dashed #ccc;
    color: #ccc;
    font-size: 13pt;
    float: left;
    margin-right: 9px;
    /* margin-left: 1rem; */
    margin-bottom: 5px;
}

.fileUpload {
    z-index: 10;
    margin-top: 0px;
    opacity: 0;
    height: 120px;
    position: absolute;
    margin-left: -66px;
    width: 120px;
}
.img-upload-preview {
    width: 120px !important;
    height: 120px;
	background: white;
    border: 2px dashed #ccc;
}
.preview {
    position: relative;
    float: left;
    margin-top: -52px;
    width: 120px;
    margin-left: -2px;
    height: 120px;
}

.removePhoto {
    z-index: 100;
    position: relative;
    text-align: right;
    margin-right: 5px;
}

/* for add photos in wall */

/* old edit post text */
/* .editable-post {
    font-size: 10px;
    padding-left: 4px;
    padding-top: 3px;
} */
/* old edit post text */


/* for edit post text */
.unvisible {
display: none;
}

.visible {
display: block;
}
/* for edit post text */

/* for like reply edit delete button  */
.like-reply-cmnt{
	font-size: .8rem;
	cursor: pointer;
    font-weight: 400;
    color: #155A9A !important;
    padding-right: .4rem;
}
/* for like reply edit delete button  */


/* for profile swtich tabs  */
.tabs{
  font-family:arial;
  margin:0 auto;
  width:70%;
  text-align:center;
  margin-top:15vh;
}


.tab-buttons{
  margin-bottom:50px;
}

.tab-buttons button{
  margin-right:15px;
  font-size:20px;
  background:transparent;
  border:none;
  outline:none;
  padding:10px 20px ;
  cursor:pointer;
  color:rgba(0,0,0,.4);
  transition:all ease-in-out .2s;
  border-bottom:2px solid transparent;
  
}
.active{
  border-bottom:2px solid #42b3f4;
 
  color:black;
}
/* for profile swtich tabs  */

.cmt-name{
	display:flex !important;
}

/*  .smry_mob{
    top: -1px;
}  */



/***** Small devices (landscape phones, 576px and up)****/

@media (min-width: 320px) and (max-width: 767px){
	
.info-sec{display:none;}
.vType{border-radius: 0;
    height: 25px!important;
    line-height: 22px;
    margin-bottom: 5px;
    border: 1px solid #ccc;
    background-color: #f3f3f3;
    margin-left: 28% !important;
    padding-left: 2%;
    width: 69% !important;
    margin-top: -4% !important;	}
.vModal{
	margin-left: 0% !important;
    margin-right: 0% !important;
}	
.v_head{
	font-size: 16px;
    font-weight: 600;
}
.no-padding{
	padding-right: 0px !important;
    padding-left: 0px !important;
}
.react-tabs__tab-list {
	font-size: 9px;
}	
.three-dot{
	padding-left: 3rem !important;
}
.edit-option {
    margin: -45px 10px auto;
    margin-left: 22rem;
    padding: 9px;
    padding-right: 5rem;
    width: 24%;
    display: inline-block;
    border: 2px solid #f4f4f4;
    text-align: center;
    position: absolute;
    margin-left: 10rem;
}
.cmt-name{
	display:block !important;
}
.middle-bar .whatsdadilly-post .like_comment_share_section .like_comment_share_item li {
    padding-right: 0.4rem !important;
}
.middle-bar .whatsdadilly-post .like_comment_share_section .like_comment_share_item span {
    font-size: 0.8rem !important;
    font-weight: 600;
    color: #585151;
}
.like_comment_share_section ul{
	font-size: 0.6rem !important;
}
.field-container{
	width: 100%;
}
.black_4{
	display:block!important;
}
.avtr-btn{
	height: 40px;
    margin-top: 0px;
    margin-left: 0px!important;
    margin-bottom: 15px;
}
.wrap{
	text-align:center!important;
}
.modal-dialog {
    position: relative;
    width: auto;
    /* margin: 10px; */
	margin-top:26rem!important;
}
.modal-content{
	width: 100%!important;
    /* height: 44rem!important;
	*/
	height:53rem!important;
}
.cropper-crop-box{
	width: 258.4px!important;
    margin-top: -7.5rem!important;
    height: 130.35px!important;
    transform: translateX(32.3px) translateY(92.325px);
}
.InviteYourFrieds {
    font-size: 18px;
    font-weight: bold;
    margin-left: 0px!important;
	text-align: center!important;
}
.avt_btn{
	width: 13rem!important;
}
.avt_mob{
	display:flex;
}
.thumbnails{
	height: 100%!important;
}

/* for mobile sumary */
.smry_mob{
	/* display: block; */
    width: 21rem !important;
    height: 41rem !important;
    top: -211px !important;
    left: 0.2rem !important;
}
/* for mobile sumary */

.label, #slider {
    display: inline-flex !important;
    font-weight: bold;
    text-align: center;
    background: transparent;
    color: #AAA;
    font-size: 13px;
    width: 106px !important;
    height: auto;
    padding: 20px 12px !important;
}
#slider {
  background-color: transparent;
  position: absolute;
  border-bottom: 0px !important;
}

#top p small {
    font-size: 13px;
}

}


.black_4{
	display:none;
}
.cropper-container{
	width: 868px!important;
    height: 365px!important;
}

.tabs {
  box-shadow: 0px 2px 15px 2px;
  position: absolute;
  top: 58.5%;
  left: 50%;
  height: 57%;
  /* margin-top:10rem; */
  margin-top:118px;
  min-width: 100%;
  transform: translate(-50%, -50%);
}

.label, #slider {
  display: inline-block;
  font-weight: bold;
  text-align: center;
  background: transparent;
  color: #AAA;
  width: 150px;
  height: auto;
  padding: 20px 0px;
}

.label:hover {
  color: black;
  cursor: pointer;
}

.tabs [type=radio] {
  display: none;   
}

.swipe_content {
  position: absolute;
  top: 50px; right: 0; bottom: 0; left: 0;
  background: white;
  padding: 20px;
  box-shadow: inset 0px 5px 5px -5px;
  display: none;
}

#slider {
  background-color: transparent;
  position: absolute;
  border-bottom: 3px solid black;
  margin: 7px 10px;
  transition: transform 0.5s;
  width: 130px;
}

[type=radio],#r1:checked ~ #slider {
  transform: translate(-450px, 0px);
}

[type=radio],#r2:checked ~ #slider {
  transform: translate(-300px, 0px);
}

[type=radio],#r3:checked ~ #slider {
  transform: translate(-150px, 0px);
}
/* [type=radio],#r4:checked ~ #slider { */
  /* transform: translate(-150px, 0px); */
/* } */


[type=radio]:checked + .label {
  color: black;
}

[type=radio]:checked + .label + .swipe_content {
  display: inline-block;
}













/* for edit profile left side bar */
.rotate {
	float: right;
    -moz-transition: all .5s linear;
    -webkit-transition: all .5s linear;
    transition: all .5s linear;
}

.rotate.down {
	float: right;
    -moz-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
}
/* for edit profile left side bar */


/* for video upload modal */
.modal {
  position: fixed;
  /* padding-top: 5%; */
  padding: 3%;
  top: 0;
  left: 0;
  width:100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  /* transition: all ease 1s; */

  .modal-main {
    position: fixed;
    background: white;
    width: 80%;
    height: auto;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
  }
}
.modal-main {
	background-color: #fff;
}

.display-block {
  display: block;
}

.display-none {
  display: none;
}

/* for video thumb check */
.radio-img  > input { 
  display:none;
}

.radio-img  > img{
  cursor:pointer;
  border:2px solid transparent;
}

.radio-img  > input:checked + img{ 
  border:2px solid orange;
}

/* for display video thumb effect */
.video_show{
    visibility: visible;
    animation-duration: 1.8s;
    /* animation-delay: 1.9s; */
    animation-name: fadeIn;
}
.vModal{
	margin-left: 15%;
    margin-right: 15%;
}

/* for video upload modal*/





/* lazy load */
.fade-lazy{
	visibility: visible;
    animation-duration: 1.9s;
    animation-name: fadeIn;
}

.img-loaded {
    animation: fadeInImg cubic-bezier(.23,1,.32,1) 1;
    position: relative;
    opacity: 0;
    animation-fill-mode: forwards;
    animation-duration: 2.6s;
    animation-delay: 2.6s;
}

.img-loading {
    opacity: 0;
    width: 100%;
    height: auto;
}
/* lazy load */



/* for audio player */
input[type="range"] {
  /* position: relative; */
  /* overflow: hidden; */
  display: block;
  -webkit-appearance: none;
  background-color: #bdc3c7;
  width: 25%;
  height: 5px;
  border-radius: 5px;
  margin: 2% 4%;
  outline: 0;
}
input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  background-color: #ff852a;
  width: 20px;
  height: 20px;
   /* box-shadow: -100vw 0 0 100vw orange; */
  border-radius: 50%;
  border: 2px solid white;
  cursor: pointer;
  transition: 0.3s ease-in-out;
}
​ input[type="range"]::-webkit-slider-thumb:hover {
  background-color: white;
  border: 2px solid #e74c3c;
}
input[type="range"]::-webkit-slider-thumb:active {
  transform: scale(1.6);
} 



/* for audio player */



/* for share popup*/



#above {
  z-index: 20;
}

#below {
  z-index: 0;
}

::-webkit-scrollbar {
  width: 0px;
  /* remove scrollbar space */
  background: transparent;
  /* optional: just make scrollbar invisible */
}

/* optional: show position indicator in red */
::-webkit-scrollbar-thumb {
  background: #FF0000;
}

.opener:hover {
  cursor: pointer;
}

.pop-up {
  position: absolute;
  /* position: fixed; */
  top: 10%;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  -webkit-box-shadow: 0px 0px 59px 5px rgba(0, 0, 0, 0.48);
  -moz-box-shadow: 0px 0px 59px 5px rgba(0, 0, 0, 0.48);
  box-shadow: 0px 0px 59px 5px rgba(0, 0, 0, 0.48);
  width: 90%;
  opacity: 0;
  max-height: 450px;
  max-width: 1000px;
  height: 90%;
  background-color: white;
  z-index: 2;
  overflow: hidden;
}
.pop-up .border-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  height: 100%;
}
.pop-up .border-overlay .white {
  width: 100%;
  height: 100%;
  border: 20px solid white;
}
.pop-up .photo {
  display: inline-block;
  float: left;
  width: 50%;
  height: 80%;
  overflow: auto;
  object-position: center;
  object-size: cover;
}
.pop-up .photo img {
  max-height: 100%;
}
.pop-up .text {
  display: inline-block;
  float: left;
  width: 50%;
  height: 90%;
  margin: 2.5% 0;
  padding: 0 40px;
}
.pop-up .text h1 {
  font-weight: 900;
  font-size: 4vw;
  margin: 0;
}
/* #pop-up .text p {
  width: 90%;
  font-weight: 500;
  font-size: 1.2em;
  line-height: 1.8em;
} */
/* #pop-up .text button {
  background-color: #16a085;
  border: none;
  font-size: 1.7em;
  margin: 20px 0;
  padding: 10px 40px;
  color: white;
  cursor: pointer;
} */
.pop-up .text .close {
  position: absolute;
  top: -10px;
  right: 40px;
  width: 10px;
  font-weight: 700;
  font-size: 2em;
  color: black;
  cursor: pointer;
}
.pop-up hr {
  width: 40%;
  height: 10px;
  margin: 10px auto 30px 0;
  border: none;
  outline: none;
  background-color: #333;
  color: grey;
}

.innerPopUp {
  height: 100%;
  overflow: auto;
  opacity: 0;
}

.fade-in {
  animation: fadeIn 1.3s ease forwards 1s;
}

.fade-out {
  animation: fadeOut 1.3s ease forwards;
}

.animate-in {
  animation: popIn 1.3s cubic-bezier(0.87, -0.41, 0.19, 1.22) forwards;
  position: fixed !important;
}

.animate-out {
  animation: popOut 1.3s cubic-bezier(0.87, -0.41, 0.19, 1.22) forwards;
}

@keyframes fadeIn {
  from {
    transform: translateY(-20px);
    opacity: 0;
  }
  to {
    transform: translateY(0px);
    opacity: 1;
  }
}
@keyframes popIn {
  0% {
    opacity: 0;
    transform: scale(0, 0);
  }
  60% {
    opacity: 1;
    transform: scale(1, 1);
  }
  100% {
    opacity: 1;
    transform: scale(1, 1);
  }
}
@keyframes popOut {
  0% {
    z-index: 100;
    opacity: 1;
    transform: scale(1, 1);
  }
  60% {
    z-index: 0;
    opacity: .1;
    transform: scale(0.001, 0.001);
  }
  100% {
    opacity: 0;
    transform: scale(0, 0);
  }
}
@-webkit-keyframes $animationName {
  0% {
    opacity: 0;
    transform: scale(0, 0);
  }
  100% {
    opacity: 1;
    transform: scale(1, 1);
  }
}
@-moz-keyframes $animationName {
  0% {
    opacity: 0;
    transform: scale(0, 0);
  }
  100% {
    opacity: 1;
    transform: scale(1, 1);
  }
}
@-o-keyframes $animationName {
  0% {
    opacity: 0;
    transform: scale(0, 0);
  }
  100% {
    opacity: 1;
    transform: scale(1, 1);
  }
}
@keyframes $animationName {
  0% {
    opacity: 0;
    transform: scale(0, 0);
  }
  100% {
    opacity: 1;
    transform: scale(1, 1);
  }
}


.scrollable-content {
    height: 100px;
    width: 450px;
    overflow: scroll;
    overflow-x: hidden;
	border: 1px solid #d5d5d5;
}

.scrollable-content label {
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
    text-overflow: clip;
    text-overflow: ellipsis;
    white-space: nowrap;
}


.friend_list_share ul {
  list-style-type: none;
}

.friend_list_share li {
  display: inline-block;
}

.friend_list_share input[type="checkbox"][id^="myCheckbox"] {
  display: none;
}

.friend_list_share label {
  border: 1px solid #fff;
  padding: 10px;
  display: block;
  position: relative;
  margin: 10px;
  cursor: pointer;
}

.friend_list_share label:before {
  background-color: white;
  color: white;
  content: " ";
  display: block;
  border-radius: 50%;
  border: 1px solid grey;
  position: absolute;
  top: -5px;
  left: -5px;
  width: 25px;
  height: 25px;
  text-align: center;
  line-height: 28px;
  transition-duration: 0.4s;
  transform: scale(0);
}

.friend_list_share label img {
  height: 100px;
  width: 100px;
  transition-duration: 0.2s;
  transform-origin: 50% 50%;
}

.friend_list_share :checked + label {
  border-color: #ddd;
}

.friend_list_share :checked + label:before {
  content: "✓";
  background-color: grey;
  transform: scale(1);
}

.friend_list_share :checked + label img {
  transform: scale(0.9);
  /* box-shadow: 0 0 5px #333; */
  z-index: -1;
  opacity: 0.5;
}


/* for share popup*/



/* for post imAGES */
.gallery {
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  grid-template-rows: repeat(8, 5vw);
  grid-gap: 1.5rem; 
}

.gallery__img {
  width: 100%;
  height: 100%;
  /* object-fit: cover; */
  display: block; 
    visibility: visible;
    animation-duration: 1.9s;
    animation-name: fadeIn;
}



/* for 2 image */
.two_photo {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-template-rows: repeat(4, 1fr);
grid-column-gap: 3px;
grid-row-gap: 3px;
}

.two0 { grid-area: 1 / 1 / 5 / 2; }
.two1 { grid-area: 1 / 2 / 5 / 3; }

/* for 3 image */
.three_photo {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-template-rows: repeat(4, 1fr);
grid-column-gap: 3px;
grid-row-gap: 3px;
}

.three0 { grid-area: 1 / 1 / 5 / 2; }
.three1 { grid-area: 1 / 2 / 3 / 3; }
.three2 { grid-area: 3 / 2 / 5 / 3; }


/* for 4 image */
.four_photo {
display: grid;
grid-template-columns: repeat(4, 1fr);
grid-template-rows: repeat(4, 1fr);
grid-column-gap: 3px;
grid-row-gap: 3px;
}

.four0 { grid-area: 1 / 1 / 3 / 3; }
.four1 { grid-area: 1 / 3 / 3 / 5; }
.four2 { grid-area: 3 / 1 / 5 / 3; }
.four3 { grid-area: 3 / 3 / 5 / 5; }

/* for 5 image */
.five_photo {
display: grid;
grid-template-columns: repeat(8, 1fr);
grid-template-rows: repeat(10, 1fr);
grid-column-gap: 3px;
grid-row-gap: 3px;
}

.five0 { grid-area: 6 / 1 / 11 / 5; }
.five1 { grid-area: 6 / 5 / 11 / 9; }
.five2 { grid-area: 1 / 6 / 6 / 9; }
.five3 { grid-area: 1 / 1 / 6 / 4; }
.five4 { grid-area: 1 / 4 / 6 / 6; }


/* for 6 image */
.six_photo {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-template-rows: repeat(2, 1fr);
grid-column-gap: 3px;
grid-row-gap: 3px;
}

.six0 { grid-area: 1 / 1 / 2 / 2; }
.six1 { grid-area: 1 / 2 / 2 / 3; }
.six2 { grid-area: 1 / 3 / 2 / 4; }
.six3 { grid-area: 2 / 1 / 3 / 2; }
.six4 { grid-area: 2 / 2 / 3 / 3; }
.six5 { grid-area: 2 / 3 / 3 / 4; }


/* for 7 image */
.seven_photo {
display: grid;
grid-template-columns: repeat(10, 1fr);
grid-template-rows: repeat(12, 1fr);
grid-column-gap: 3px;
grid-row-gap: 3px;
}

.seven0 { grid-area: 9 / 1 / 13 / 6; }
.seven1 { grid-area: 9 / 6 / 13 / 11; }
.seven2 { grid-area: 5 / 1 / 9 / 4; }
.seven3 { grid-area: 5 / 8 / 9 / 11; }
.seven4 { grid-area: 5 / 4 / 9 / 8; }
.seven5 { grid-area: 1 / 1 / 5 / 6; }
.seven6 { grid-area: 1 / 6 / 5 / 11; }


/* for 8 image */
.eight_photo {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-template-rows: repeat(4, 1fr);
grid-column-gap: 3px;
grid-row-gap: 3px;
}

.eight0 { grid-area: 1 / 1 / 2 / 2; }
.eight1 { grid-area: 1 / 2 / 2 / 3; }
.eight2 { grid-area: 2 / 1 / 3 / 2; }
.eight3 { grid-area: 2 / 2 / 3 / 3; }
.eight4 { grid-area: 3 / 1 / 4 / 2; }
.eight5 { grid-area: 3 / 2 / 4 / 3; }
.eight6 { grid-area: 4 / 1 / 5 / 2; }
.eight7 { grid-area: 4 / 2 / 5 / 3; }

/* for 9 image */
.parent {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-template-rows: repeat(3, 1fr);
grid-column-gap: 3px;
grid-row-gap: 3px;
}

.nine0 { grid-area: 1 / 1 / 2 / 2; }
.nine1 { grid-area: 1 / 2 / 2 / 3; }
.nine2 { grid-area: 1 / 3 / 2 / 4; }
.nine3 { grid-area: 2 / 1 / 3 / 2; }
.nine4 { grid-area: 2 / 2 / 3 / 3; }
.nine5 { grid-area: 2 / 3 / 3 / 4; }
.nine6 { grid-area: 3 / 1 / 4 / 2; }
.nine7 { grid-area: 3 / 2 / 4 / 3; }
.nine8 { grid-area: 3 / 3 / 4 / 4; }



/* for url link info */

.timeline-item {
  background-color: #fff;
  /* border: 1px solid; */
  /* border-color: #e5e6e9 #dfe0e4 #d0d1d5; */
  /* border-radius: 3px; */
  padding: 12px;

  /* margin: 0 auto; */
  max-width: 472px;
  min-height: 200px;
}

@keyframes placeHolderShimmer {
  0%{ background-position: -468px 0; }
  100%{ background-position: 468px 0; }
}

.animated-background {
  animation-duration: 1.5s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-name: placeHolderShimmer;
  background: #f6f7f8;
  background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
  background-size: 800px 104px;
  height: 96px;
  position: relative;
}

.background-masker {
  background: #fff;
  position: absolute;
}

/* Every thing below this is just positioning */

.background-masker.header-top,
.background-masker.header-bottom,
.background-masker.subheader-bottom {
    top: 0;
    left: 40px;
    right: 0;
    height: 10px;
}

.background-masker.header-left,
.background-masker.subheader-left,
.background-masker.header-right,
.background-masker.subheader-right {
    top: 10px;
    left: 40px;
    height: 8px;
    width: 10px;
}

.background-masker.header-bottom {
    top: 18px;
    height: 6px;
}

.background-masker.subheader-left,
.background-masker.subheader-right {
    top: 24px;
    height: 6px;
}


.background-masker.header-right,
.background-masker.subheader-right {
    width: auto;
    left: 300px;
    right: 0;
}

.background-masker.subheader-right {
    left: 230px;
}

.background-masker.subheader-bottom {
    top: 30px;
    height: 10px;
}

.background-masker.content-top,
.background-masker.content-second-line,
.background-masker.content-third-line,
.background-masker.content-second-end,
.background-masker.content-third-end,
.background-masker.content-first-end {
    top: 40px;
    left: 0;
    right: 0;
    height: 6px;
}

.background-masker.content-top {
    height:20px;
}

.background-masker.content-first-end,
.background-masker.content-second-end,
.background-masker.content-third-end{
    width: auto;
    left: 380px;
    right: 0;
    top: 60px;
    height: 8px;
}

.background-masker.content-second-line  {
    top: 68px;
}

.background-masker.content-second-end {
    left: 420px;
    top: 74px;
}

.background-masker.content-third-line {
    top: 82px;
}

.background-masker.content-third-end {
    left: 300px;
    top: 88px;
}


/* for voice comment button */
.cmnt_button {
  /* margin: 100px auto 0; */
  width: 34px;
  height: 34px;
  border: 2px solid #cfcdcf;
  border-radius: 50%;
  cursor: pointer;
}

.cmnt_inner {
  background-color: #ff1800;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  transition: all 0.2s ease;
  transform: scale(0.94);
}

.cmnt_button.cmnt_active .cmnt_inner {
  transform: scale(0.5);
  border-radius: 12%;
}

@keyframes blink {50% { color: transparent }}
.recorder__dot { animation: 1s blink infinite }
.recorder__dot:nth-child(2) { animation-delay: 250ms }
.recorder__dot:nth-child(3) { animation-delay: 500ms }




/* for setting page */

.pasword__label, .pasword__input {
  display: block;
  max-width: 100%;
  width: 100%;
  position: relative;
}

.pasword__input {
    /* padding: 0.5rem 0rem; */
    padding-right: 2rem;
}

.password-trigger {
  position: absolute;
  top: 20%;
  /* top: 50%; */
  right: 1rem;
  color: #666;
  z-index: 9999;
  user-select: none;
}



.tabordion {
  color: #333;
  display: block;
  font-family: arial, sans-serif;
  margin: auto;
  position: relative;
  width: 80%;
}

.tabordion input[name="sections"] {
  left: -9999px;
  position: absolute;
  top: -9999px;
}

.tabordion section {
  display: block;
}

.tabordion section label {
  background: #dbd8d8;
  /* border:1px solid #fff; */
  cursor: pointer;
  display: block;
  /* font-size: 1.2em; */
  font-weight: bold;
  /* padding: 15px 20px; */
  position: relative;
  width: 180px;
  z-index:100;
  
  
	background-color: inherit;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 4px 16px;
    transition: 0.3s;
    font-size: 16px;
    text-align: left;
    color: #fff;
    border-bottom: 1px solid #ff8728;
}

.tabordion section article {
  display: none;
  left: 230px;
  min-width: 300px;
  padding: 0 0 0 21px;
  position: absolute;  
  top: 0;
}

.tabordion section article:after {
  background-color: #dbd8d8;
  bottom: 0;
  content: "";
  display: block;
  left:-229px;
  position: absolute;
  top: 0;
  width: 220px;
  z-index:1;
}

.tabordion input[name="sections"]:checked + label { 
  /* background: #eee; */
  /* color: #bbb; */
	background-color: inherit;
    /* float: left; */
    border: none;
    outline: none;
    cursor: pointer;
    padding: 4px 16px;
    transition: 0.3s;
    font-size: 16px;
    /* width: 100%; */
    text-align: left;
    background: #333333;
    color: #fff;
    border-bottom: 1px solid #ff8728;
}

.tabordion input[name="sections"]:checked ~ article {
  display: block;
}


@media (max-width: 533px) {
  


  .tabordion {
    width: 100%;
  }
  
  .tabordion section label {
    font-size: 1em;
    width: 160px;
  }  

 .tabordion section article {
    left: 200px;
    min-width: 270px;
  } 
  
  .tabordion section article:after {
    background-color: #ccc;
    bottom: 0;
    content: "";
    display: block;
    left:-199px;
    position: absolute;
    top: 0;
    width: 200px;

  }  
  
}



/* for setting page */






/* for album page */

#page-wrap {
  /* width: 1024px;  */
  /* height: 768px; */
}
    .tabs_album {
      position: relative;   
      min-height: 200px; /* This part sucks */
      clear: both;
      margin: 25px 0;      
    }
    .tab_album {
      /*float: left; */     
       /* height: 41px;  */
    }
    .tab_album label {
      /* background: #eee;  */
	  margin-bottom: 0;
	  background-image: -webkit-linear-gradient(90deg, #090909 0%, #303030 100%);
	  color: white;
      padding: 10px; 
      /* border: 1px solid #ccc;  */
      margin-left: -1px; 
      position: relative;
      left: 1px;        
      width: 15%;
      display: block;
    }
    .tab_album [type=radio] {
      display: none;   
    }
    .content {
      position: absolute;
      top: 0px;
      left: 15%;
      background: white;
      right: 0;
      bottom: 0;
	  height: 79rem;
      padding: 20px;
      /* border: 1px solid #ccc;        */
    }
    .tab_album [type=radio]:checked ~ label {
      background: #ff852a;
      /* border-bottom: 1px solid white; */
      /* z-index: 2; */
      z-index: 1;
    }
    .tab_album [type=radio]:checked ~ label ~ .content {
      z-index: 1;
    }





.grid-container {
    display: grid;
	margin-top: 2rem;
}

.grid-container--fill {
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
}

.grid-element {
  background-color: white;
  /* padding: 20px; */
  /* padding: 23%; */
  margin-left: 1rem;
  margin-right: 1rem;
  margin-bottom: 1rem;
  color: #fff;
  border: 1px solid #fff;
  opacity: 1;
  -webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;;
}

.grid-element:hover {
  /* background-color: deepPink; */
  /* padding: 20px; */
  /* padding: 23%; */
  /* margin-left: 1rem; */
  /* margin-right: 1rem; */
  margin-bottom: 1rem;
  display: inline-table;
  color: #fff;
  border: 1px solid #fff;
  opacity: .5;
}

.ggrid-element{
	background-color: white;
    /* padding: 20px; */
    padding: 23%;
    margin-left: 1rem;
    margin-right: 1rem;
    margin-bottom: 1rem;
    color: #007fff;
    border: 1px solid #007fff;
}



/* #------audio modal  */
.audio_modal {
  position: fixed;
  top: 0;
  left: 0;
  width:100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 2;

  .audio_modal-main {
    position:fixed;
    background: white;
    width: 80%;
    height: auto;
    top:50%;
    left:50%;
	/* z-index: 20; */
    transform: translate(-50%,-50%);
  }
}

.audio_modal-main{
	padding: 9% 2rem 5rem 33%;
}

.audio_modal-main button{
	position: absolute;
    color: black;
    background-color: white;
    margin-left: -1%;
    border-radius: 50%;
    margin-top: -0.5%;
}

.audio_img_In{
	visibility: visible;
    animation-duration: 0.5s;
    animation-name: zoomIn;
}
.audio_btn_In{
	visibility: visible;
    animation-duration: 0.9s;
    animation-name: zoomIn;
}


/* #------audio modal  */
/* for album page */




header{
	background: black;
}