@import url("bootstrap.min.css");
*,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
p {
	margin: 0;
	padding: 0;
}

body {
	padding: 0px;
	margin: 0px;
	font-size: 14px;
	box-sizing: border-box;
	font-family: 'Roboto', sans-serif;
	font-weight: normal;
	color: #333;
	background-color: #f3f3f9;
	height: 100%;
	width: 100%;
	letter-spacing: 0.3px;
	background-image: none !important;
}

html {
	height: 100%;
	width: 100%;
	scroll-behavior: smooth;
}

/* common css */
.flex-stretch, .flex-center, .flex-end, .flex-last, .flex-top{
	display: flex !important;
	display: -webkit-flex;
}

.flex-stretch{
	align-items: stretch;
}

.flex-top{
	align-items: flex-start;
}

.flex-center{
	align-items: center;
	align-content: center;
}

.flex-last{
	justify-content: flex-end;
}

.flex-end{
	align-items: flex-end;
}

i{
	line-height: 1;
}

.space-between{
	justify-content: space-between;
}

a, a:hover, a:focus{
	text-decoration: none;
}

/* header css starts */
header{
	width: 100%;
	background-color: #ffff;
	height: 60px;
	position: sticky;
	top: 0;
	z-index: 9;
	box-shadow: 0px 2px 3px #ededf3;
}

header.fixed{
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9;
}

.mobileHeader{
	padding: 5px 10px;
	background-color: #22192f;
	border-bottom: 1px solid #81788e;
	display: none !important;
}

.headerLeft{
	width: 225px;
    min-width: 225px;
    max-width: 225px;
    background-color: #22192f;
    height: 60px;
}

.headerLeft.small{
	background-color: #22192f;
	position: relative;
	z-index: 2;
}

.headerLeft.small .logo img{
	max-width: 40px;
}

.headerRight{
	padding: 7px 20px;
	width: 100%;
}

.logo, .mobilelogo{
	display: block;
	padding: 7px 10px;
	text-align: center;
}

.logo img{
	max-width: 90px;
}

.mobilelogo img{
	width: 90px;
	max-width: 90px;
	min-width: 90px;
}

.menuToggle, .menuToggle:hover, .menuToggle:focus,
.mobileMenu, .mobileMenu:hover, .mobileMenu:focus{
	font-size: 16px;
	color: #555b6d;
	line-height: 1;
	padding: 10px;
}

.mobileMenu{
	display: none;
}

.headerOptions-list>li{
	display: inline-block;
	position: relative;
}

.headerOptions-list>li:first-child{
	margin-right: 10px;
}

.notificCount{
	position: absolute;
	background-color: #d71f37;
	top: -5px;
	right: -5px;
	color: #fff;
	line-height: 1;
	font-size: 10px;
	padding: 3px 6px;
    border-radius: 10rem;
}

.headerOptions-list>li.iconic{
	margin-top: 3px;
}

.headerOptions-list>li.iconic>a{
	font-size: 20px;
	margin: 0px 10px;
	color: #555b6d;
}

.headerOptions-list>li.settings>a{
	margin: 0px 0px 0px 15px;
    font-size: 22px;
	color: #555b6d;
}

.headerOptions-list>li.user{
	padding: 0px 15px 0px 15px;
	line-height: 1;
	position: relative;
}

.userDropdown{
	position: absolute;
	top: 48px;
	right: 0;
	padding: 10px;
	background-color: #fff;
	box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.2);
	min-width: 155px;
	display: none;
	animation: slideUp 0.3s ease-in;
}

@keyframes slideUp {
	0%{top: 60px;}
	100%{top: 48px;}
}

.userDropdown::after{
	content: "";
	width: 0; 
	height: 0; 
	border-left: 8px solid transparent;
	border-right: 8px solid transparent; 
	border-bottom: 8px solid #fff;
	position: absolute;
	top: -8px;
	right: 10px;
}

.userDropdown::before{
	content: "";
	width: 0; 
	height: 0; 
	border-left: 9px solid transparent;
	border-right: 9px solid transparent; 
	border-bottom: 9px solid #ddd;
	position: absolute;
	top: -10px;
	right: 9px;
}

.userDropdown>li>a{
	padding: 2px;
	color: #555b6d;
	display: block;
	transition: all 0.3s;
}

.userDropdown>li>a:hover{
	color: #e31c3a;
}

.userDropdown>li>a i{
	font-size: 20px;
	width: 24px;
	vertical-align: sub;
}

.headerOptions-list>li.user>a>.userDp{
	width: 36px;
	height: 36px;
	border-radius: 50%;
	display: inline-block;
	margin-right: 8px;
	background-color: #f5f5f5;
	overflow: hidden;
}

.headerOptions-list>li.user>a{
	color: #555b6d;
	font-size: 14px;
	letter-spacing: 0;
	position: relative;
	padding: 0px 15px 0px 0px;
}

.headerOptions-list>li.user>a::after{
	content: "\e9ac";
	font-family: 'boxicons'!important;
	position: absolute;
	top: 9px;
	right: -5px;
	font-size: 16px;
}

.bx{
	line-height: 1.5 !important;
}

.headerOptions-list>li.user>a img{
	width: 100%;
	height: 36px;
}

.chatOption{
	color: #33bc5b !important;
	animation: blink 1s infinite ease-in-out;
}

@keyframes blink{
	0%{opacity: 0.2}
	50%{opacity: 1}
	0%{opacity: 0.2}
}

.searchbar{
	position: relative;
	margin-right: 15px;
}

.searchbar i{
	font-size: 18px;
	position: absolute;
	top: 6px;
	right: 15px;
}

.searchInput{
	padding: 8px 15px;
	border-radius: 50px;
	background-color: #f5f5f5;
	border: 1px solid #ddd;
	min-width: 250px;
	transition: all 0.5s;
}

.searchInput:focus{
	outline: none;
	box-shadow: 0px 0px 4px rgba(34,25,47,0.2);
	background-color: #fff;
}
	
	.searchClose{
		position: fixed;
	    top: 7px;
	    right: 15px;
	    z-index: 99;
	    font-size: 30px;
	    color: #666;
	    display: none;
	    line-height: 1;
	}

/* sidebar css starts */

.sidebar{
	width: 225px;
    background-color: #22192f;
    position: fixed;
    overflow: hidden;
    top: 60px;
    border-right: 5px solid transparent;
    left: 0;
    height: 100%;
    border-top: 1px solid #49395f;
    box-shadow: 0px 10px 9px #e9e9ef;
    z-index: 9;
    /* padding-right: 10px; */
}

.sidebar.sm:hover{
	border-right: 5px solid transparent;
}

/* width */
.sidebar::-webkit-scrollbar {
	width: 5px;
	border-radius: 50px;
  }
  
  /* Track */
  .sidebar::-webkit-scrollbar-track {
	background: #22192f; 
  }
   
  /* Handle */
  .sidebar::-webkit-scrollbar-thumb {
	background: #81788e; 
  }
  
  /* Handle on hover */
  .sidebar::-webkit-scrollbar-thumb:hover {
	background: #aaa; 
  }

.mainMenu{
	padding: 15px 0px 70px;
}

.mainMenu>li{
	display: block;
	margin-top: 5px;
	position: relative;
}

.mainMenu>li>a{
	display: block;
	padding: 7px 8px;
	color: #fff;
	font-size: 14px;
	position: relative;
	border-left: 3px solid transparent;
	transition: all 0.5s;
	font-weight: 400;
}

.mainMenu>li>a.active, .mainMenu>li>a:hover{
	border-left: 3px solid #e31c3a;
}

.mainMenu>li>a.active {
    background-color: #d71f37;
    border-radius: 0px 8px 8px 0px;
}

.mainMenu>li>a.active i{
	color: #ffffff;
}

.mainMenu>li>a:hover{
	color: #ffffff;
    background-color: #d71f37;
    border-radius: 0px 8px 8px 0px;
}

.mainMenu>li>a:hover i{
	color: #fff;
}

.mainMenu>li>a i{
	font-size: 20px;
    width: 25px;
    vertical-align: sub;
    color: #81788e;
}

.mainMenu>li.subMenu-avail>a::after{
	content: "\e9ac";
	font-family: 'boxicons'!important;
	position: absolute;
	top: 11px;
	right: 5px;
	font-size: 18px;
	transition: all 0.5s;
}

.mainMenu>li.subMenu-avail.noDrop>a::after,
.mainMenu>li.subMenu-avail.noDrop>a.active::after{
	content: "";
}

.mainMenu>li.subMenu-avail>a.opened::after{
	content: "\e9b9";
	font-family: 'boxicons'!important;
}

.subMenu{
	padding-left: 44px;
	display: none;
}

.subMenu>li{
	display: block;
}

.subMenu>li.menuName{
	padding: 10px;
	border-bottom: 1px solid #ddd;
	display: none;
}

.sidebar.sm .subMenu>li.menuName{
	display: block;
}

.subMenu>li>a{
	display: block;
	padding: 8px 10px 8px 0px;
	color: #b0a6bf;
	font-size: 13px;
	transition: all 0.3s;
	letter-spacing: 0.3px;
}

.subMenu>li>a.active{
	font-weight: 600 !important;
	color: #d71f37;
}

.sidebar.sm .subMenu>li>a{
	color: #333;
	padding: 8px 10px;
}

.subMenu>li>a:hover{
	color: #fff;
}

.sidebar.sm{
	overflow: inherit;
	z-index: 9;
}

.sidebar.sm .mainMenu{
	padding-bottom: 15px;
}

.sidebar.sm .mainMenu>li.subMenu-avail .subMenu{
    position: absolute;
    top: 0;
    left: 65px;
    padding-left: 0;
    background-color: #fff;
    width: 200px;
    box-shadow: 0px 0px 12px #d8d8e5;
}


.closeSidebar{
	font-size: 26px;
    vertical-align: middle;
}


/* Dashboard css starts */

.main-body{
	max-width: 100%;
	margin-left: 225px;
	padding: 25px;
	position: relative;
	/* overflow: hidden;
	height: calc(100vh-60px); */
}

.analytics-cards{
	display: flex;
	display: -webkit-flex;
	align-items: stretch;
	flex-wrap: wrap;
	justify-content: space-between;
}

.analytics-cards .card{
	width: 23%;
	margin-bottom: 25px;
}

.card{
	padding: 15px;
	background-color: #fff;
	border-radius: 4px;
	/*box-shadow: 0px 3px 6px #e9e9ef;*/
	box-shadow: 0px 0px 20px #d7d7e4;
	position: relative;
}

.analytics-icon{
	width: 70px;
	height: 70px;
	min-width: 70px;
	min-height: 70px;
	max-width: 70px;
	max-height: 70px;
	border-radius: 4px;
	display: inline-block;
	background-color: #ccc;
}

.normal{
	color: #737373;
}

.analytics-count{
	font-weight: 600;
}

.analytics-cards{
	padding-left: 10px;
}

.analytics-icon{
	color: #fff;
	font-size: 32px;
	text-align: center;
	padding: 11px;
}

.thriceCard{
	display: flex;
	display: -webkit-flex;
	align-items: stretch;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: 25px;
}

.thriceCard .card{
	width: 32%;
	padding: 25px;
}

.twiceCardLeft .card{
	padding: 25px;
}

.card-title{
	font-weight: 500;
	color: #22192f;
}

#chart-area{
	margin: 15px 0px 30px;
	position: relative;
	z-index: 1;
}

.card-content{
	margin-top: 15px;
}

.card-content h5{
	margin-bottom: 5px;
}

/*.data-representation{
	margin-top: 30px;
}
*/
.dataID h2{
	font-weight: 600;
	font-size: 1.4em;
	color: #22192f;
}

.colorCode{
	width: 9px;
	height: 9px;
	display: inline-block;
	border-radius: 50%;
	margin-right: 0px;
}

.colorCode.male, .colorCode.delhi{
	background-color: #7659e3;
}

.colorCode.female, .colorCode.mumbai{
	background-color: #fc5286;
}

.colorCode.pend{
	background-color: #2196F3;
}

.colorCode.appr{
	background-color: #7659e3;
}

.upgradeList{
	margin-top: 15px;
}

.upgradeList>li{
	padding: 13px 0px;
	border-bottom: 1px solid #eee;
}

.upgradeList li a{
	color: #333
}

.upgradeList li a:hover{
	color: #e31c3a
}

.upgradeList>li:last-child{
	border-bottom: none;
	padding-bottom: 0;
}

.memberPic{
	width: 46px;
	height: 46px;
	display: inline-block;
	margin-right: 10px;
	background-color: #ccc;
	border-radius: 50%;
	overflow: hidden;
}

.memberPic img{
	width: 100%;
	height: auto;
}
#contestants, #jobsStatus{
	margin: 30px 0px 0px;
	/*position: absolute;
	bottom: 25px;
	left: 25px;*/
}

.mt-3{
	margin-top: 30px;
}

.mt-1{
	margin-top: 10px;
}

.iconicBtn{
	padding: 5px 15px;
	border-radius: 4px;
	display: inline-block;
	background-color: #e31c3a;
	color: #fff;
	transition: all 0.5s;
}

.iconicBtn i{
	font-size: 16px;
}

.iconicBtn:hover{
	color: #fff;
	box-shadow: 0px 3px 6px rgba(227, 28, 58, 0.5);
}

.iconicBtn:focus{
	text-decoration: none;
	color: #fff;
}

.strongText{
	font-weight: 800;
	color: #22192f;
}

.chart-block{
	position: relative;
}

.overlapedAnalytics{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.text-success{
	color: #22c03c;
}

.text-danger {
    color: #f52843;
}

.smallText{
	font-size: 13px;
}

#speedtest {
  position: relative;
  width: 260px;
  height: 260px;
  padding: 0px;
  border-radius: 6px;
  box-sizing: border-box;
  margin-top: 15px;
  margin: 17px auto 0px;
}
#speedtest #gauge {
  width: 100%;
  height: 100%;
  padding: 12px;
  background: #fff;
  border-radius: 50%;
  box-shadow: 0 0 30px rgba(21, 55, 172, 0.1), inset 0 -192px 192px -240px #e31212;
  box-sizing: border-box;
}
#speedtest #gauge path:first-child {
  opacity: 1 !important;
  display: block !important;
}

path{
	background-color: #ccc !important;
}

#speedtest #gauge-label {
  position: absolute;
  line-height: 1.2;
  top: 44.5%;
  left: 50%;
  font-size: 42px;
  font-weight: 500;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: #e31212;
}
#speedtest #gauge-label:after {
  content: "Orders";
  position: absolute;
  font-size: 40%;
  bottom: 5px;
  left: 50%;
  -webkit-transform: translate(-50%, 100%);
          transform: translate(-50%, 100%);
}



#speedtest:before, #speedtest:after {
  display: block;
  position: absolute;
  bottom: 25%;
  font-family: inherit;
  font-size: 14px;
  color: #9198af;
}
#speedtest:before {
  content: "0";
  left: 28%;
}
#speedtest:after {
  content: "500";
  right: 28%;
}

.btn-primary.btn-sm {
    background-color: #d71f37;
    border: none;
    line-height: 1;
    padding: 8px 15px;
    border-radius: 4px;
    box-shadow: 0px 2px 6px rgba(215, 31, 55, 0.3);
    border-radius: 50px;
    transition: all 0.5s;
}

.btn-primary.btn-sm:hover{
	background-color: #d71f37;
	box-shadow: 0px 4px 10px rgba(215, 31, 55, 0.5);
}

.card.unstyled{
	box-shadow: none;
	background-color: transparent;
	padding: 0;
}

.card.unstyled .card{
	width: 100%;
	min-height: 186px;
}

#photoApproval .analytics-icon{
	background: linear-gradient(45deg, #f53c5b, #fb768c);
	box-shadow: 0 2px 12px rgba(250, 106, 130, 0.5);
}


#logins .analytics-icon{
	background: linear-gradient(45deg, #3858f9, #8e79fd);
    box-shadow: 0 7px 12px rgba(128, 116, 252, 0.5);
}

.ttu{
	text-transform: uppercase;
}

.mb-1{
	margin-bottom: 10px !important;
}

.mb-2{
	margin-bottom: 20px !important;
}

.mb-4{
	margin-bottom: 40px !important;
}

.borderRight{
	border-right: 1px solid #ddd;
}

.lightText{
	font-weight: 400 !important;
	color: #666;
}

.twiceCardLeft{
	margin-bottom: 25px;
	flex-wrap: wrap;
}

.twiceCardLeft .card:first-child{
	width: 56%;
}

.twiceCardLeft .card:last-child{
	width: 42%;
}

.twiceCardRight .card:first-child{
	width: 39%;
}

.twiceCardRight .card:last-child{
	width: 59%;
}


.adminPhoto{
	width: 60px;
	height: 60px;
	border-radius: 50%;
	overflow: hidden;
	margin-right: 15px;
	border: 4px solid #b50a21;
}

.adminPhoto img{
	max-width: 100%;
	height: 56px;
}

.text-primary{
	color: #d71f37 !important;
}

.adminName{
	margin-bottom: 2px;
}


.smallData i{
	font-size: 36px;
	margin-right: 15px;
}

.inverse{
	color: #fff !important;
}

.lightInverse{
	color: #fff;
	opacity: 0.8;
	letter-spacing: 0.5px;
	font-weight: 400;
}

.normalInverse{
	color: #fff;
	opacity: 0.7;
	letter-spacing: 0.5px;
}

.onoffline{
	width: 12px;
	height: 12px;
	border-radius: 50%;
	border: 2px solid #fff;
	display: block;
	position: absolute;
    bottom: 0;
    left: 40px;
}

.onoffline.online{
	background-color: #22c03c;
}

strong.selectedPage.hidden-sm.hidden-xs {
    font-size: 1em;
    text-transform: uppercase;
}

.closeMenu, .closeMenu:hover, .closeMenu:focus{
	font-size: 30px;
	color: #fff;
}

/* Common Popup css */

.comPopup_main{
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.8);
	z-index: 9999;
	padding: 30px;
	overflow: auto;
	display: none;
}

.compopup_content{
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 0px 4px 12px #000;
	width: 600px;
	margin: auto;
	transition: all 0.5s;
	animation: getIn 0.5s;
	position: relative;
	top: 0;
	/* overflow: hidden; */
}

@keyframes getIn{
	0%{transform: scale(0.5);}
	100%{transform: scale(1);}
}

.comPopup-header{
	padding: 5px 25px;
	border-bottom: 1px solid #ddd;
}

.comPopup-body{
	padding: 25px;
	position: relative;
}

.comPopup-close{
	line-height: 1;
	font-size: 2em;
	color: #999;
}

#msgBody p{
	margin-bottom: 8px;
	text-align: justify;
}

.underline{
	text-decoration: underline;
	font-weight: 500;
}

.blockEle{
	display: block;
}

.copyMsg, .copyMsg:hover, .copyMsg:focus{
	display: block;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background-color: #d8233b;
    color: #fff;
    font-size: 1.5em;
    text-align: center;
    position: absolute;
    bottom: 25px;
    right: 25px;
    box-shadow: 0px 3px 8px rgb(216, 35, 59);
    padding: 5px;
}

.profile-list{
	position: relative;
}

.userProfInfo{
    background-color: #fff;
    width: 100%;
    height: 100%;
    margin: auto;
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 9999;
    overflow: auto;
}

.unserProfInfo-body{
	padding: 15px 15px 70px 15px;
}

.form-group .flex-end.space-between{
	margin-bottom: 10px;
}

.form-group .flex-end.space-between label{
	margin-bottom: 0px;
}

.infoBlock h4.infoTitle{
	font-size: 1.1em;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd;
}

.userProfInfo .table tr:first-child td{
	border-top: none;
}

.moreInfo-img{
	max-width: 100%;
	height: auto;
	margin: 0px auto 0px auto;
}

.profActive .approvalBtns{
	position: fixed;
    z-index: 9999;
    bottom: 9px;
    left: 0;
    width: 100%;
}

.main-body.profActive{
    height: 100vh;
}


.userProfInfo-header{
	padding: 15px;
	border-bottom: 1px solid #ddd;
	position: relative;
}

.infoIcons{
	font-size: 20px;
    vertical-align: sub;
    color: #999;
    width: 22px;
}

.userProfInfo-header .name{
	margin-bottom: 5px;
}

.closeProfInfo{
	width: 46px;
	height: 46px;
	display: block;
	border-radius: 50%;
	position: absolute;
	top: -23px;
	right: 25px;
	font-size: 30px;
	color: #fff;
	text-align: center;
	background-image: linear-gradient(45deg, #ff7184, #ff4444);
}

.verificationStatus{
	font-weight: 500;
}

/* pending profile css */

.profilePic{
	width: 200px;
	height: 200px;
	border-radius: 50%;
	overflow: hidden;
	position: relative;
	margin: 0px auto 20px auto;
}

.profilePic img{
	width: 100%;
	height: 200px;
}

.profType{
	display: block;
    width: 100%;
    height: 30px;
    position: absolute;
    bottom: -1px;
    left: 0;
    z-index: 1;
    padding: 5px;
    color: #fff;
	font-weight: 400;
	letter-spacing: 0.5px;
}

.profType.freeProf{
	background-color: #9073bb;
}

.dpAction{
	padding: 8px 10px 6px;
	border: 1px solid #ddd;
	line-height: 1;	
	text-align: center;
	width: 100%;
}

.dpAction:focus{
	outline: none;
}

.profilePic-outer{
	padding: 20px;
	border: 1px solid #ddd;
	border-radius: 4px;
}

.profileName{
	font-size: 1.2em;
	font-weight: 600;
	margin-bottom: 3px;
	color: #22192f;
}

.profileName i{
	vertical-align: bottom;
}

a.text-primary:focus{
	color: #d71f37;
}

.infoIcon {
	font-size: 20px;
	color: #777;
	width: 20px;
	height: 20px;
	margin-right: 3px;
	vertical-align: sub;
}

.verification{
	margin: 15px 0px 20px;
	/* border-bottom: 1px solid #ddd; */
}

.verified{
	padding: 5px 10px;
	border-radius: 4px;
	background-color: #dcffe2;
	color: #12a54c !important;
	margin-right: 10px;
}

.verified i{
	color: #12a54c !important;
}

.notVerified{
	padding: 5px 10px;
	border-radius: 4px;
    background-color: #ffe6ea;
    color: #f9213d !important;
	margin-right: 10px;
}

.notVerified i{
	color: #f9213d !important;
}

.profileExtras a{
	display: inline-block;
	padding: 4px 12px 7px;
	/* border: 1px solid #ddd; */
	color: #fff;
	border-radius: 4px;
	margin-bottom: 20px;
	text-align: left;
	background-color: #d71f37;
	width: 100%;
	text-align: center;
}
.profileExtras a i{
	color: #fff;
}

.form-group {
	margin-bottom: 20px;
}

.form-group label{
	font-size: 13px;
	font-weight: 500;
}

.form-control {
	height: 40px;
	box-shadow: none;
}

.form-control:hover{
	border: 1px solid #aaa;
}

.form-control:focus{
	outline: none;
	box-shadow: none;
	border: 1px solid #ccc;
}

.card-header{
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 1px solid #ddd;
}

.form-group.flex-center {
	margin-bottom: 0;
}

.form-group.flex-center .form-control{
	width: auto;
	margin-left: 10px;
}

.form-group.flex-center label{
	margin-bottom: 0px;
}

.dropdown-menu>li>a label {
    font-size: 13px !important;
    font-weight: 500 !important;
    padding: 0 10px;
}

.multiselect-container>li>a>label {
	padding: 10px 10px 10px 20px;
	margin: 0;
}

.dropdown-menu{
	padding: 0px;
}

.dropdown-menu>li>a:focus{
	outline: none;
}

button.multiselect.dropdown-toggle.btn.btn-default{
	background-color: #fff;
}

.dropdown-menu>li>a {
    font-size: 13px;
    font-weight: 500;
    padding: 0 10px;
    border-bottom: 1px solid #ddd;
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover{
	background-color: #fff;
	color: #e31c3a;
}

.multiselect.dropdown-toggle{
	width: 100%;
	display: block;
}

.btn-group {
    width: 100% !important;
}

button.multiselect.dropdown-toggle.btn.btn-default {
    height: 40px;
    border: 1px solid #ccc;
    box-shadow: none;
    font-size: 1em;
}

button.multiselect.dropdown-toggle.btn.btn-default.disabled{
	opacity: 1;
	background-color: #eee !important;
}

button.multiselect.dropdown-toggle.btn.btn-default {
	text-align: left;
	color: #666;
}

.multiselect.dropdown-toggle.btn.btn-default .caret {
    position: absolute;
    top: 45%;
    right: 10px;
    color: #666;
}

.multiselect-container>li>a.multiselect-all label{
	font-size: 13px;
	font-weight: 500;
}

.open>.dropdown-menu{
	width: 100%;
}

/* Checkbox */
/* The container */
.cutomCheckbox {
	display: block;
	position: relative;
	padding-left: 22px;
	cursor: pointer;
	font-size: 14px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-weight: 400;
	font-weight: 500;
  }
  
  /* Hide the browser's default checkbox */
  .cutomCheckbox input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
  }
  
  /* Create a custom checkbox */
  .checkmark {
	position: absolute;
	top: 1px;
	left: 0;
	height: 16px;
	width: 16px;
	background-color: #eee;
	border-radius: 2px;
	font-weight: 400;
	border: 1px solid #ddd;
  }
  
  /* On mouse-over, add a grey background color */
  .cutomCheckbox:hover input ~ .checkmark {
	background-color: #ccc;
  }
  
  /* When the checkbox is checked, add a blue background */
  .cutomCheckbox input:checked ~ .checkmark {
	background-color: #d71f37 !important;
	border: 1px solid #d71f37;
  }
  
  /* Create the checkmark/indicator (hidden when not checked) */
  .checkmark:after {
	content: "";
	position: absolute;
	display: none;
  }
  
  /* Show the checkmark when checked */
  .cutomCheckbox input:checked ~ .checkmark:after {
	display: block;
  }
  
  /* Style the checkmark/indicator */
  .cutomCheckbox .checkmark:after {
	left: 5px;
    top: 1px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }

  #otherReason{
	  display: none;
  }

  .btn-primary,  .btn-primary:focus{
	  background-color: #d71f37;
	  border: none;
	  transition: all 0.3s;
  }

  .btn-primary:hover{
	background-color: #d71f37;
	box-shadow: 0px 3px 6px #d71f37;
  }

  .btn-default{
	  background-color: #f5f5f5;
	  transition: all 0.5s;
  }

  .btn-default:hover{
	  background-color: #fff;
  }

  .btn-default.comPopup-close{
	padding: 9px 12px;
	font-size: 14px;
	color: #333;
	height: 32px;
	margin-right: 8px;
	font-weight: 600;
  }

  .progress-status {
    margin-bottom: 0;
    margin-top: 8px;
    height: 15px;
    background-color: #fff;
	border-radius: 50px;
	overflow: hidden;
	background-color: #e8e8f1;
}

.bg-warning {
    background-color: #e31c3a;
}

.progress-bar {
    line-height: 1.1;
	font-size: 12px;
	padding: 2px;
}

.managerOptions-block{
	padding: 20px;
	background-color: #22192f;
	border-radius: 8px;
}

.managerOptions-block .multiselect-selected-text, 
.profStatusMain .multiselect-selected-text{
	font-size: 13px;
	color: #666;
	font-weight: 500;
	height: 34px;
}

.profStatusMain button.multiselect.dropdown-toggle.btn.btn-default{
	height: 34px;
	padding: 6px 12px 6px 12px;
	display: inline-block;
	width: auto;
	min-width: 160px;
	float: right;
	margin-right: 10px;
}

.profStatusMain .multiselect.dropdown-toggle.btn.btn-default .caret{
	top: 50%;
}

.managerOptions-block button.multiselect.dropdown-toggle.btn.btn-default{
	height: 36px;
}

.no-marg{
	margin-bottom: 0px !important;
}

.mb-15{
	margin-bottom: 15px;
}

.profStatusMain .multiselect-container{
	width: auto !important;
	left: auto;
	right: 0;
}


/* Radio Button css */
/* The container */
.customRad {
	display: block;
	position: relative;
	padding-left: 25px;
	margin-bottom: 12px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-weight: 400 !important;
	color: #666;
  }
  
  /* Hide the browser's default radio button */
  .customRad input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
  }
  
  /* Create a custom radio button */
  .customRad .checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 18px;
	width: 18px;
	background-color: #eee;
	border-radius: 50%;
  }
  
  /* On mouse-over, add a grey background color */
  .customRad:hover input ~ .checkmark {
	background-color: #ccc;
  }
  
  /* When the radio button is checked, add a blue background */
  .customRad input:checked ~ .checkmark {
	background-color: #d71f37;
	border: 1px solid #d71f37;
  }
  
  /* Create the indicator (the dot/circle - hidden when not checked) */
  .customRad .checkmark:after {
	content: "";
	position: absolute;
	display: none;
  }
  
  /* Show the indicator (dot/circle) when checked */
  .customRad input:checked ~ .checkmark:after {
	display: block;
  }
  
  /* Style the indicator (dot/circle) */
  .customRad .checkmark:after {
	   top: 4px;
	  left: 4px;
	  width: 8px;
	  height: 8px;
	  border-radius: 50%;
	  background: white;
  }

  .profileHeader{
	overflow: inherit;
	position: relative;
  }

  .approvedProfile, .approvedProfile.free{
	  padding: 5px 10px;
	  display: inline-block;
	  background-color: #d71f37;
	  position: absolute;
	  top: -10px;
	  /* left: 25px; */
	  color: #fff;
	  font-weight: 600;
	  /* transform: translate(-50%, 0%); */
	  border-radius: 0px 0px 4px 4px;
  }

  .approvedProfile.diamond{
	background-color: #7c56d6;
    color: #fff;
  }

  .approvedProfile.diamond::before, .approvedProfile.diamond::after{
	border-bottom: 10px solid #4b27a0;
  }

  .approvedProfile::before, .approvedProfile.free::before{
	  content: "";
	  width: 0; 
	height: 0; 
	border-left:10px solid transparent;
	border-right: 0px solid transparent;
	border-bottom: 10px solid #a7081d;
	position: absolute;
	left: -10px;
	top: 0px;
  }

  .approvedProfile::after, .approvedProfile.free::after{
	content: "";
	width: 0; 
	height: 0; 
	border-left:0px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #a7081d;
	position: absolute;
	right: -10px;
	top: 0px;
}

.approvedProfile.free{
	background-color: #9073bb;
}

.approvedProfile.free::before, .approvedProfile.free::after{
  border-bottom: 10px solid #6c4e98;
}

  .approvedProfile i{
	  font-size: 18px;
	  vertical-align: middle;
  }

  .profileExtra-info{
	  padding: 20px 0px;
	  /* position: relative;
	  margin-top: -30px; */
  }

  .infoBlock .flex-center.space-between{
	  margin-bottom: 15px;
  }

  .form-control:focus{
	  border: 1px solid #d71f37;
  }
  
  .form-control{
	  letter-spacing: 0.3px;
	  line-height: 1.5;
	  font-size: 14px;
	  color: #333;
  }

  .form-control.saved{
	  pointer-events: none;
	  background-color: #fafaff;
	  border: 1px solid #d9d9da;
  }

  .updateBio, .updateBio:hover, .updateBio:focus{
	  text-transform: uppercase;
	  font-weight: 500;
	  color: #333;
  }

  .updateBio i, .saveInfo i{
	  width: 18px;
  }
  
  .updateBio.active, .updateBio.active i{
	color: #22c03c !important;
  }

  .saveInfo i, .saveInfo:hover{
	color: #22c03c !important;
  }

  .mb-5{
	  margin-bottom: 5px;
  }

  .tag{
	  background-color: #f5f5f5;
	  padding: 5px 10px;
	  border-radius: 4px;
	  font-weight: 600;
	  color: #333;
  }

  .expStatus{
	  margin-right: 10px;
	  padding-right: 10px;
	  border-right: 1px solid #ddd;
  }

  #approveMsg{
	  display: none;
  }

  .styled-btn, .styled-btn:focus{
	  display: block;
	  padding: 5px 25px;
	  border-radius:50px;
	  background-color: #d71f37;
	  color: #fff;
	  text-align: center;
	  transition: all 0.3s;
  }

  .styled-btn:hover{
	  background-color: #d71f37;
	  color: #fff;
	  box-shadow: 0px 3px 6px rgba(215, 31, 55, 0.5);
  }

  .sendMessage{
	  font-weight: 500;
	  font-size: 1.1em;
  }

  .styled-btn i{
	  font-size: 24px;
	  margin-right: 5px;
	  vertical-align: middle;
  }

  .bg-success{
	  background-color: #22c03c;
  }

  .showPhone{
	  display: block;
  }

  .showPhone i{
	font-size: 20px;
	vertical-align: middle;
	margin-right: 0px;
	animation: tring 1s infinite;
	animation-delay: 0.5s;
  }

  .showPhone:hover, .showPhone:focus{
	  color: #d71f37 !important;
  }

  @keyframes tring{
	  0%{transform: rotate(0deg); transform: scale(1.2);}
	  50%{transform: rotate(45deg); transform: scale(1);}
	  100%{transform: rotate(-45deg); transform: scale(0.8);}
  }

  .interestLevel{
	border: 1px solid #ddd;
	border-radius: 4px;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: stretch;
	background-color: #fff;
	overflow: hidden;
  }

  .interestLevel>li{
	  display: inline-block;
	  padding: 5px 7px;
	  text-align: center;
	  flex-shrink: 0;
	  flex-grow: 1;
	  border-right: 1px solid #ddd;
	  transition: all 0.5s;
  }

  .interestLevel>li:last-child{
	  border-right: none;
  }

  .interestLevel>li:hover, .interestLevel>li.active{
	  cursor: pointer;
	  background-color: #22192f;
	  color: #fff;
  }
  

  .profileBasic-info{
	  padding: 0px 15px;
  }

  .profileBlock{
	  position: relative;
  }

  .profileBlock .btn-group{
	 display: flex;
	 align-items: center;
	 position: absolute;
	 top: 10px;
	 left: 150px;
	 width: auto !important;
  }

  .profileBlock .btn-group .multiselect{
	  /* padding-left: 40px; */
	position: relative;
  }

  /* .profileBlock .btn-group .multiselect::before{
	content: "\ec26";
	font-family: 'boxicons'!important;
	position: absolute;
	top: 0px;
	left: 10px;
	color: #fff;
	font-size: 22px;
  } */

  .profileBlock .btn-group .multiselect,
  .profileBlock .btn-group .multiselect:focus{
	  display: block;
	  width: auto;
	  min-width: 110px;
	  margin: auto;
	  height: 32px !important;
	  font-size: 12px !important;
	  /* background-color: #22192f !important;
	  color: #fff;
	  border: none !important; */
	  font-weight: 500;
	  text-align: center;
  }

  /* .profileBlock .btn-group .multiselect .caret{
	  color: #fff !important;
  } */

  .extraActions{
	  padding: 20px;
	  border-radius: 4px;
	  background-color: #f4f4ff;
  }

  .accSettings {
    border: 1px solid #e4e4e4;
    border-radius: 4px;
    overflow: hidden;
    background-color: #fff;
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.0.5);
	margin-top: -60px;
}

.accSettings>li {
	display: block;
	position: relative;
}

.accSettings li.completed::after{
	content: "\ec85";
	font-family: 'boxicons'!important;
	position: absolute;
	top: 8px;
	right: 10px;
	color: #22c03c;
	font-size: 20px;
}

.accSettings>li.active>a {
    background-color: #fbfbfb;
    color: #e31c3a;
    font-weight: 600;
}

.accSettings>li>a {
    display: block;
    padding: 6px 15px;
    color: #333;
    font-weight: 400;
    color: #666;
    font-size: 14px;
    border-bottom: 1px solid #e4e4e4;
    transform: all 0.5s;
}

.accSettings>li>a i {
    font-size: 20px;
    vertical-align: middle;
	width: 24px;
	height: 32px;
    line-height: 1;
}

.nopad{
	padding: 0;
}

.accSettings>li>a:hover {
    color: #e31c3a;
}

.text-secondary{
	color: #22192f;
}

.stickyPopup{
	position: fixed;
	bottom: 0px;
	right: 40px;
	height: 0px;
	width: 300px;
	border-radius: 8px 8px 0px 0px;
	background-color: #fff;
	overflow: hidden;
	box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.5);
	/* display: none; */
	transition: all 0.5s;
}

.stickyPopup-header{
	padding: 10px 15px;
	background-color: #22192f;
	color: #fff;
}

.stickyPopup-header:hover{
	cursor: pointer;
}

.msgTo h4{
	font-size: 1em;
	font-weight: 400;
	letter-spacing: 0.5px;
	margin-top: 2px;
}

.msgTo p{
	font-weight: 300;
	letter-spacing: 0.3px;
}

.msgTo i{
	font-size: 26px;
	margin-right: 10px;
	height: 32px;
}

.popup-options a{
	display: inline-block;
    padding: 2px;
    color: #fff;
    font-size: 26px;
    color: #857b94;
    text-align: center;
}

.popup-options a:first-child{
	margin-right: 5px;
}

.popup-options a i{
	line-height: 1 !important; 
}

.stickyPopup-body{
	padding: 25px;
	text-align: center;
}

.smallHeading {
	font-size: 1.1em;
	margin-bottom: 5px;
}

.callStatus-options li{
	display: inline-block;
	padding: 5px 15px;
	border: 1px solid #ddd;
	border-radius: 50px;
	margin-bottom: 10px;
	font-size: 13px;
	transition: all 0.5s;
}

.callStatus-options li:hover{
	cursor: pointer;
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.2);
}

.callStatus-options li.active{
	background-color: #22192f;
	color: #fff;
	border: 1px solid #22192f;
}

.lds-ripple {
	display: inline-block;
	position: relative;
	width: 72px;
	height: 72px;
  }
  .lds-ripple div {
	position: absolute;
	border: 4px solid #d71f37;
	opacity: 1;
	border-radius: 50%;
	animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
  }
  .lds-ripple div:nth-child(2) {
	animation-delay: -0.5s;
  }
  @keyframes lds-ripple {
	0% {
	  top: 36px;
	  left: 36px;
	  width: 0;
	  height: 0;
	  opacity: 1;
	}
	100% {
	  top: 0px;
	  left: 0px;
	  width: 72px;
	  height: 72px;
	  opacity: 0;
	}
  }
  
  .loader{
	  display: none;
  }

  input[type=checkbox], input[type=radio]{
	margin: 2px 0 0;
  }

  .btn-blue, .btn-blue:hover, .btn-blue:focus{
	  background-color: #2196f3;
	  color: #fff;
	  border: none;
	  min-height: 33px;
	  padding: 9px 12px 7px;
  }

  .btn-blue i{
	  vertical-align: middle;
  }

  .cpyID{
	  margin-left: 8px;
	  color: #2196F3 !important;
  }

  .mthID{
	  color: #22192f;
	  text-decoration: underline;
	  transition: all 0.3s;
  }

  .mthID:hover{
	  color: #d71f37;
  }

  .tabHeader{
	  padding: 10px 15px;
	  margin-bottom: 20px;
	  background-color: #eee;
	  border-left: 4px solid #d71f37;
	  font-size: 1.2em;
  }

  hr{
	  border-top: 1px solid #ddd;
  }

  .infoBox i{
	  margin-right: 10px;
	  height: auto;
  }

.appearancePoints tbody tr td{
	font-size: 14px;
}

.appearancePoints tbody tr td:last-child{
	font-weight: 500;
}

.appearancePoints{
	border: 1px solid #ddd;
}

.appearancePoints tbody tr:nth-child(even){
	background-color: #f5f5f5;
}

.profiInfoBlock{
	margin-top: 20px;
	margin-bottom: 20px;
}

.profiInfoBlock h4{
	font-size: 1em;
	font-weight: 500;
	margin-bottom: 15px;
}

.taglist li{
	display: inline-block;
	padding: 8px 15px;
	background-color: #eee;
	border-radius: 4px;
	margin: 5px 5px;
}

.taglist li:first-child{
	margin-left: 0px;
}

.content strong{
	font-weight: 500;
}

.education-list li {
    padding: 15px;
    border: 1px solid #e4e4e4;
    position: relative;
    border-radius: 4px;
    overflow: hidden;
    margin-bottom: 15px;
}

.education-list li:last-child{
	margin-bottom: 0px;
}

.education-list>li {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: flex-start;
}

.Infoicon {
    width: 70px;
    height: 70px;
    min-width: 70px;
    min-height: 70px;
    max-width: 70px;
    max-height: 70px;
    border-radius: 8px;
    margin-right: 15px;
    background-color: #eaeaea;
    font-size: 2.5em;
    text-align: center;
    padding: 10px;
    color: #ccc;
}

.aboutInfo-block h4 {
    font-size: 1em;
    font-weight: 500;
    margin-bottom: 5px;
}

.skill-level {
    margin-left: 5px;
}

.skill-level i {
    font-size: 12px;
    margin: 0;
    width: 12px;
    color: #bbb;
}

.skill-level i.active {
    color: #e31c3a;
}

.setAccordion-block {
    margin-bottom: 15px;
}

.setAccordion-header {
    font-size: 1.1em;
    font-weight: 600;
    padding: 10px;
    background-color: #f5f5f5;
    position: relative;
}

.setAccordion-header::after {
    content: "\ece8";
    font-family: 'boxicons'!important;
    position: absolute;
    top: 10px;
    right: 15px;
    transition: all 0.5s;
}

.setAccordion-body {
    padding: 15px 0px;
    display: none;
}

.setAccordion-body.open {
    display: block;
}

.setAccordion-header.active::after {
    transform: rotate(180deg);
}

.setAccordion-header:hover {
    cursor: pointer;
}

.portfolioTabs {
    border-bottom: 1px solid #ddd;
    margin-bottom: 35px;
}

.portfolioTabs>li {
    display: inline-block;
}

.portfolioTabs>li>a {
    display: block;
    padding: 10px 15px;
    text-transform: uppercase;
    color: #333;
    border-bottom: 3px solid transparent;
    font-weight: 500;
}

.portfolioTabs>li.active>a {
    color: #e31c3a;
    border-bottom: 3px solid #e31c3a;
}

.loadMore, .loadMore:hover, .loadMore:focus {
    display: inline-block;
    padding: 8px 15px;
    background-color: #e31c3a;
    color: #fff;
    border-radius: 50px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
    text-decoration: none;
}

.lightbox img {
    max-width: 100%;
    width: 100%;
    height: 259px;
}

.tz-gallery .col-md-4 {
    position: relative;
}

.lightbox {
    display: block;
    margin-bottom: 25px;
    max-width: 100%;
    width: 100%;
    height: 259px;
    background-color: #f5f5f5;
    border: 2px dashed #ddd;
    border-radius: 4px;
    position: relative;
}

.lightbox.noImg{
	pointer-events: none;
}

.lightbox.noImg::after{
	content: "\eaea";
	font-family: 'boxicons'!important;
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 3em;
	color: #999;
	transform: translate(-50%, -50%);
}

.lightbox.noImg::before{
	content: "No Photo Uploaded";
	position: absolute;
	width: 100%;
	text-align: center;
	top: 60%;
	left: 50%;
	font-size: 1em;
	color: #999;
	transform: translate(-50%, 0%);
}

.moreGalImage {
    display: none;
}

.delPhoto, .delPhoto:hover, .delPhoto:focus {
    width: 36px;
    height: 36px;
    display: block;
    border-radius: 50%;
    background-color: #e31c3a;
    color: #fff;
    position: absolute;
    bottom: 15px;
    right: 10px;
    text-align: center;
    font-size: 18px;
    padding: 5px;
}

.typing_loader {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	-webkit-animation: typing 1s linear infinite alternate;
	-moz-animation: Typing 1s linear infinite alternate;
	animation: typing 1s linear infinite alternate;
	margin: auto;
	position: relative;
	left: -12px
}
@-webkit-keyframes typing {
	0% {
		background-color: rgba(227, 28, 28, 1);
		box-shadow: 12px 0 0 0 rgba(227, 28, 28, 0.2), 24px 0 0 0 rgba(227, 28, 28, 0.2)
	}
	25% {
		background-color: rgba(227, 28, 28, 0.4);
		box-shadow: 12px 0 0 0 rgba(227, 28, 28, 2), 24px 0 0 0 rgba(227, 28, 28, 0.2)
	}
	75% {
		background-color: rgba(227, 28, 28, 0.4);
		box-shadow: 12px 0 0 0 rgba(227, 28, 28, 0.2), 24px 0 0 0 rgba(227, 28, 28, 1)
	}
}
@-moz-keyframes typing {
	0% {
		background-color: rgba(227, 28, 28, 1);
		box-shadow: 12px 0 0 0 rgba(227, 28, 28, 0.2), 24px 0 0 0 rgba(227, 28, 28, 0.2)
	}
	25% {
		background-color: rgba(227, 28, 28, 0.4);
		box-shadow: 12px 0 0 0 rgba(227, 28, 28, 2), 24px 0 0 0 rgba(227, 28, 28, 0.2)
	}
	75% {
		background-color: rgba(227, 28, 28, 0.4);
		box-shadow: 12px 0 0 0 rgba(227, 28, 28, 0.2), 24px 0 0 0 rgba(227, 28, 28, 1)
	}
}
@keyframes typing {
	0% {
		background-color: rgba(227, 28, 28, 1);
		box-shadow: 12px 0 0 0 rgba(227, 28, 28, 0.2), 24px 0 0 0 rgba(227, 28, 28, 0.2)
	}
	25% {
		background-color: rgba(227, 28, 28, 0.4);
		box-shadow: 12px 0 0 0 rgba(227, 28, 28, 2), 24px 0 0 0 rgba(227, 28, 28, 0.2)
	}
	75% {
		background-color: rgba(227, 28, 28, 0.4);
		box-shadow: 12px 0 0 0 rgba(227, 28, 28, 0.2), 24px 0 0 0 rgba(227, 28, 28, 1)
	}
}
.loader {
	display: none
}

.audioBlock {
    padding: 15px;
    border: 1px solid #ddd;
    border-radius: 4px;
    position: relative;
}

.audVid-title {
    font-size: 1.1em;
    font-weight: 600;
    margin-bottom: 5px;
}

.delBtn, .delBtn:hover, .delBtn:focus {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    display: block;
    background-color: #e31c3a;
    color: #fff;
    font-size: 20px;
    position: absolute;
    top: -10px;
    right: -10px;
    text-align: center;
    padding: 4px;
}

audio, video {
    margin-bottom: 5px;
}

.infoBox.flex-top {
    margin-bottom: 20px;
}

.content i.veriNonver{
	height: 14px;
	display: flex;
	align-items: center;
	font-size: 20px;
	margin-left: 5px;
	margin-top: -5px;
}

.social-link {
    position: relative;
    padding: 0px;
    border: 1px solid #c5c5c5;
    border-radius: 4px;
    height: 40px;
}

.uneditable {
    pointer-events: none;
    background: #f5f5f5 !important;
    opacity: 0.7;
}

.social-link .socialLink-title {
    position: absolute;
    top: 10px;
    left: 12px;
    color: #333;
    font-weight: 500 !important;
    z-index: 7;
}

.socialLink-title strong{
	color: #333;
    font-weight: 500 !important;
}

.updateOptions{
	display: none;
}


#insta {
    padding-left: 205px;
}

#fb {
    padding-left: 200px;
}

#imdb {
    padding-left: 170px;
}

#youtube {
    padding-left: 190px;
}

#twit {
    padding-left: 145px;
}

#linkedin {
    padding-left: 190px;
}

.edit-info, .openEdit-block {
    font-weight: 500;
    font-weight: 500;
    display: inline-block;
    padding: 5px 10px;
    background-color: #e31c3a;
    border-radius: 4px;
    color: #fff !important;
}

.social-link>input.form-control {
    border: none !important;
	height: auto;
	height: 38px;
	background-color: transparent;
    background-color: #fff; padding: 0;
}

.social-link i {
    position: absolute;
    top: 1px;
    right: 5px;
    z-index: 7;
	font-size: 26px;
	color: #999;
}

.social-link.active {
    border: 1px solid #e31c3a;
    box-shadow: 0px 0px 3px #e31c3a;
}

.updateOptions a.btn-primary {
    opacity: 0.5;
    pointer-events: none;
}

.updateOptions a {
    margin-left: 10px;
}

.updateOptions a.btn-primary.active {
    opacity: 1;
	pointer-events: all;
	background-color: #d71f37;
}

.multiselect-item.filter .input-group .input-group-addon, 
.multiselect-item.filter .input-group .input-group-btn{
	display: none;
}

.multiselect-search{
	margin-left: 0px !important;
}

.multiselect.dropdown-toggle.disabled {
    background-color: #f5f5f5 !important;
}

.form-control:disabled {
    background-color: #f5f5f5;
    opacity: 0.8;
}

.mobileNumberBlock .btn-group {
    width: 80px !important;
    min-width: 80px !important;
    max-width: 80px !important;
}

.mobileNumberBlock input {
    margin-left: 10px;
}

.verifiedSetting .verfiedBadge {
    color: #4CAF50;
    font-weight: 500;
}

.verifiedSetting i {
    font-size: 20px;
    vertical-align: sub;
    animation: zoomInOUt 2s infinite;
}

.timeSelection select {
    background-color: transparent !important;
}

.timeSelector {
    border: none;
    border-right: 1px solid #c5c5c5;
    line-height: 1;
}
.phaseSelector {
    border: none;
    line-height: 1;
}

.timeSelector:focus, .phaseSelector:focus{
	outline: none;
}

.timeSelection .fromTime {
    width: 49%;
}

.fromTime {
    padding: 10px 12px 8px 12px;
    height: 40px;
    border: 1px solid #c5c5c5;
    border-radius: 4px;
}

.noOverflow{
	overflow: inherit;
}

.multiselect-container .input-group{
	width: 100%;
	margin: 0px;
	padding: 5px;
}
.appStatus{
	border-bottom: 1px solid #ddd;
	padding-bottom: 0px;
	margin-bottom: 3px;
}

.approvedProfile .smallText{
	font-weight: 400;
}

.holdMsg{
	font-weight: 500;
	animation: blink 0.5s infinite;
}

@keyframes blink{
	0%{opacity: 0.5;}
	100%{opacity: 1;}
}

.holdMsg i{
	font-size: 18px;
    vertical-align: sub;
    height: 18px;
}

.backBtn{
	font-size: 26px;
	margin-right: 15px;
	vertical-align: middle;
}

.adder{
	width: 42px;
	height: 42px;
	min-width: 42px;
	min-height: 42px;
	min-width: 42px;
	min-height: 42px;
	display: block;
	margin-right: 10px;
	border-radius: 50%;
	overflow: hidden;
}

.adder img{
	width: 100%;
	height: 42px;
}

.notes>li{
	padding: 15px;
	background-color: #fff;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
	border-radius: 4px;
	margin-top: 10px;
	position: relative;
}

.designation{
	padding-left: 8px;
	margin-left: 8px;
	border-left: 1px solid #ddd;
}

.adderInfo p:first-child{
	margin-bottom: 3px;
}

.note-options a{
	font-size: 18px;
}

.note-options .editNote{
	color: #2196f3;
}

.note-options .delNote{
	color: #d71f37;
}

.note-options{
	position: absolute;
	top: 10px;
	right: 10px;
}

.document-body{
	display: block;
	width: 100%;
	height: 100px;
	border-radius: 4px;
	overflow: hidden;
	margin-bottom: 10px;
	position: relative;
}

.document-body.pdf{
	background-color: #ffe2e6;
    border: 2px dashed #f5bec5;
}

.document-body.pdf::before{
	content: "\ed6f";
	font-family: 'boxicons'!important;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);;
	font-size: 4em;
	color: #d71f37;
}

.document-body img{
	width: 100%;
	height: 100px;
}

.lightbox-main{
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.8);
	z-index: 9999;
	padding: 20px;
	display: none;
}

.lightbox-main img{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	animation: zoomIn 0.5s;
	max-width: 90%;
}

/* @keyframes zoomIn {
	0%{transform: scale(0.5);}
	100%{transform: scale(1);}
} */

.closeLightbox, .closeLightbox:hover, .closeLightbox:focus{
	font-size: 3em;
	color: #fff;
	position: absolute;
	top: 40px;
	right: 40px;
	line-height: 0;
}

.tempBlock{
	padding: 15px 15px 15px 150px;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0px 0px 20px #d7d7e4;
    position: relative;
	overflow: hidden;
	margin-bottom: 30px;
}

.designBlock1{
	position: absolute;
	width: 135px;
	height: 100%;
	background-color: #999;
	background-image: linear-gradient(to right bottom, #a70016, #d71f37);
	background-image: -webkit-linear-gradient(to right bottom, #a70016, #d71f37);
	background-image: -moz-linear-gradient(to right bottom, #a70016, #d71f37);
	background-image: -o-linear-gradient(to right bottom, #a70016, #d71f37);
	top: 0;
	left: -15px;
	transform: skewX(-35deg);
	z-index: 2;
	padding: 13px 15px;
	text-align: center;
}

.designBlock1 strong{
	transform: skewX(35deg);
	display: block;
	text-transform: uppercase;
	font-size: 1.2em;
	letter-spacing: 0.5px;
}

.designBlock2{
	position: absolute;
	width: 135px;
	height: 100%;
	background-color: #ffc8cf;
	top: 0;
	left: -15px;
	transform: skewX(35deg);
	z-index: 1;
}

.closeTemp-block{
	font-size: 2em;
	color: #777;
	position: absolute;
	right: 15px;
	top: 5px;
	height: 15px;
}

.login-time{
	font-weight: 500;
	color: #22192f;
}

.userCounts .card{
	box-shadow: 0px 9px 9px #e7e7ef;
	border-radius: 0px 0px 4px 12px;
	border-top: 1px solid #ddd;
	padding: 10px 15px;
}

.userCounts .card .borderRight{
	border-right: 1px solid #e8e8f1;
}

.userCounts .infoBox i{
	margin-right: 10px;
    width: 36px;
    height: 36px;
    background-color: #f1f0f3;
    border-radius: 50%;
    text-align: center;
    padding: 1px;
    border: 1px solid #d5d4d8;
}

.userCounts .infoBox{
	margin-bottom: 0;
}

.userCounts .infoBox strong{
	font-size: 18px;
	font-weight: 600;
}

.verifiedBadge{
	max-width: 20px;
	vertical-align: sub;
}

/* user directory css */

.tabBlock-header h3{
	font-weight: 400;
	margin-right: 25px;
}

.tabBlock-header-left p.normal{
	line-height: 1.5;
	margin-top: 2px;
}

.sortBy-block{
	position: relative;
}

.sortBy-block .multiselect.dropdown-toggle{
	padding: 12px 10px 12px 55px;
	margin-left: 30px;
	background-color: transparent !important;
	border: none !important;
	font-weight: 500;
	font-size: 13px;
	font-size: 14px !important;
}

.sortBy-block .multiselect.dropdown-toggle.btn.btn-default .caret{
	top: 48%;
}

.sortTitle{
	position: absolute;
	top: 10px;
	left: 27px;
	margin-top: 0 !important;
	color: #666;
	font-weight: 400;
}

.listCount{
	color: #666;
	font-weight: 400;
}

.searchbox-outer{
	position: relative;
}

.searchBox{
	padding: 8px 12px 8px 35px;
	height: 42px;
	border: none;
	border-radius: 4px 0px 0px 4px;
	font-size: 14px;
	letter-spacing: 0.2px;
}

.searchBox:focus{
	outline: none;
}

.search-filter{
	border: 2px solid #ddd;
	border-radius: 4px;
	background-color: #fff;
}

.filterTrigger{
	height: 42px;
	padding: 6px 12px;
	display: block;
	font-weight: 500;
	font-size: 14px;
	border-left: 2px solid #ddd;
}

.filterTrigger i{
	font-size: 21px;
	vertical-align: sub;
	height: 20px;
}

.searchbox-outer i{
	position: absolute;
	left: 10px;
	top: 7px;
	color: #999;
}

.litTable thead tr th{
	font-size: 13px;
	font-weight: 500;
	color: #666;
}

.litTable thead tr th, 
.litTable tbody tr td{
	padding: 12px 5px;
}

.litTable thead tr th{
	padding: 5px 5px 0px;
  	border-spacing: 0;
}

.litTable tbody tr td{
	font-weight: 400;
	font-size: 14px;
}

.litTable tbody tr td .smallText{
	font-weight: 400;
}

.litTable thead tr th:first-child, 
.litTable tbody tr td:first-child{
	padding-left: 15px;
}

.litTable tbody tr td:first-child{
	border-radius: 8px 0px 0px 8px;
	overflow: hidden;
}

.litTable tbody tr td:last-child{
	border-radius: 0px 8px 8px 0px;
}

.litTable{
	border-collapse:separate !important; 
  	border-spacing: 0 10px !important;
}

.litTable tbody tr{
	background-color: #fff;
	transition: all 0.3s;
	margin-bottom: 10px;
}

.selAll .checkmark{
	background-color: #fff;
	margin-top: -6px;
}

.litTable .checkmark{
	margin-top: -5px;
    border: 2px solid #dadae0;
    background-color: #fff;
    border-radius: 3px;
}

.itemPhoto{
	width: 60px;
	height: 60px;
	margin-right: 15px;
	border-radius: 4px;
	overflow: hidden;
	display: block;
}

#recruiters .itemPhoto{
	border: 1px solid #ddd;
}

.itemTitle{
	font-weight: 500;
	margin-bottom: 0px;
	color: #22192f;
	transition: all 0.3s;
	display: block;
}

.itemPhoto img{
	width: 100%;
	height: 60px;
}

.basicInfo-td{
	position: relative;
}

.basicInfo-td:hover .itemTitle{
	color: #d71f37;
}

.litTable tbody tr:hover{
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.2);
}

.membership{
	display: block;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	background-color: #fff;
	position: absolute;
	top: -5px;
	left: -5px;
	text-align: center;
}

.membership.exclusive{
	color: #d71f37;
}

.itemPhoto-outer{
	position: relative;
}

.status{
	width: 13px;
    height: 13px;
    border-radius: 50%;
    display: block;
    border: 2px solid #fff;
    position: absolute;
    right: 10px;
    bottom: -2px;
}

.status.online{
	background-color: #22c03c;
}

.viewRequest{
	width: 20px;
    height: 20px;
    border-radius: 50%;
    display: block;
    border: 2px solid #fff;
    position: absolute;
    right: 10px;
	bottom: -2px;
	background-color: #4CAF50;
	color: #fff;
	text-align: center;
}

.viewRequest i{
	top: -1px;
    font-size: 13px;
    position: relative;
}

.status.offline{
	background-color: #999;
}

.approvedProf{
	font-size: 18px;
	color : #2196F3;
	vertical-align: middle;
}

.pendingProf{
	font-size: 18px;
	color : #FF9800;
	vertical-align: middle;
}

.holdProf{
	font-size: 18px;
	color : #ff4444;
	vertical-align: middle;
}

.verNonver{
	display: inline-block;
    padding: 3px 12px 1px;
    border-radius: 50px;
    font-size: 12px;
	font-weight: 500;
	min-width: 88px;
	text-align: center;
}

.verNonver.verified{
	border: 1px solid #99e4a6;
}

.verNonver.notverified{
	background-color: #ffe9ec;
	border: 1px solid #ffaaaa;
	color: #d71f37;
}

.verNonver.openOrder{
	background-color: #fff3e1;
	border: 1px solid #fdc36e;
	color: #ff9800;
}

.moreOptions i{
	font-size: 20px;
	color: #666;
}

.list-option{
	position: relative;
}

.optionList{
	background-color: #fff;
	box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.3);
	border-radius: 4px;
	position: absolute;
	top: 100%;
	right: 50%;
	min-width: 120px;
	display: none;
	z-index: 1;
}

.optionList li{
	display: block;
}

.optionList li a{
	display: block;
	font-size: 14px;
	color: #333;
	font-weight: 500;
	padding: 5px 15px;
	border-bottom: 1px solid #ddd;
}

.optionList li a i{
	font-size: 20px;
	color: #666;
	vertical-align: middle;
	margin-right: 5px;
}

.optionList li:first-child a i{
	  color: #33bc5b;
}

.optionList li:last-child a i{
	color: #d71f37;
}

table.dataTable.no-footer,
table.dataTable thead th{
	border-bottom: none;
}

.dataTables_length{
	display: none;
}

.dataTables_wrapper .dataTables_paginate .paginate_button{
	border: 1px solid #ddd;
	background-image: none;
	background-color: #fff;
	padding: 3px 10px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current, 
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button:hover{
	border: 1px solid #d71f37;
	background-image: none;
	background-color: #d71f37;
	color: #fff !important;
}

.changePlan{
	position: relative;

}

.changePlan .planType{
	padding: 5px 25px 5px 10px;
	font-size: 13px;
	text-align: left;
	position: relative;
	min-width: 115px;
	border: none;
}

.changePlan .planType::after{
	content: "\e9ac";
	font-family: 'boxicons'!important;
	position: absolute;
	right: 5px;
	top: 2px;
	color: #fff;
	font-size: 18px;
}

.changePlan .planType.locked::after{
	content: "\ea7f";
	font-family: 'boxicons'!important;
}

.changePlan .planType.addPlan::after{
	content: "\e9ac";
	font-family: 'boxicons'!important;
	color: #333;
}

.changePlan .planType.addPlan,
.changePlan .planType.addPlan:hover,
.changePlan .planType.addPlan:focus{
	color: #333;
}

.changePlan .planType.addPlan{
	font-weight: 500;
	border: 1px solid #ddd;
}

.planType.free{
	background-color: #666;
	color: #fff;
}

.planList, .planOptions{
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.5);
	position: absolute;
	top: 100%;
	min-width: 115px;
	display: none;
	z-index: 9;
	min-width: 115px;
	max-height: 150px;
	overflow: auto;
}

/* width */
.planList::-webkit-scrollbar {
	width: 5px;
  }
  
  /* Track */
.planList::-webkit-scrollbar-track {
	background: #f1f1f1;
  }
  
  /* Handle */
.planList::-webkit-scrollbar-thumb {
	background: #aaa;
  }
  
  /* Handle on hover */
.planList::-webkit-scrollbar-thumb:hover {
	background: #999;
  }

.planList li a, .planOptions li a{
	padding: 5px 10px;
	color: #333;
	font-size: 13px;
	display: block;
	font-weight: 400;
	border-bottom: 1px solid #ddd;
}

.mr-10{
	margin-right: 10px;
}

#profPlan{
	height: 33px;
	font-size: 14px;
	padding: 7px 25px 6px 10px;
	margin-top: 0;
}

/* Circular Progress bar */
.progress{
	width: 60px;
	height: 60px;
	background: transparent;
	box-shadow: none;
	margin-bottom: 0px;
}
.progress .track, .progress .fill{
	fill: rgba(0, 0, 0, 0);
	stroke-width: 8;
	-webkit-transform: rotate(90deg)translate(0px, -80px);
	        transform: rotate(90deg)translate(0px, -80px);
}
.progress .track{
	stroke: #f3f3f9;
}
.progress .fill {
	stroke: rgb(255, 255, 255);
	stroke-dasharray: 219.99078369140625;
	stroke-dashoffset: -219.99078369140625;
	-webkit-transition: stroke-dashoffset 1s;
	transition: stroke-dashoffset 1s;
}
.progress.good .fill {
	stroke: #12a54c;
}

.progress.medium .fill{
	stroke: #f79814;
}

.progress.low .fill{
	stroke: #ff4444;
}

.progress.green .fill {
	stroke: rgb(186, 223, 172);
}

.progress .value, .progress .text {
	fill: #49395f;
	text-anchor: middle;
	font-size: 20px;
}

.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
		cursor: default;
}

.adminStatus{
	font-size: 14px;
	font-size: 13.3px;
}

.filterBox{
	position: relative;
}

.filtersInner{
	padding: 20px;
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 0px 3px 16px rgba(0, 0, 0, 0.2);
	position: absolute;
	top: 60px;
	right: 0;
	min-width: 350px;
	z-index: 7;
	display: none;
	animation: slideUp 0.5s;
}

.filtersInner::before{
	content: "";
	width: 0; 
  height: 0; 
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
  position: absolute;
  top: -10px;
  right: 15px;
}

@keyframes slideUp{
	0%{top: 100px;}
	100%{top: 60px;}
}

.filterBlock h4{
	font-size: 1.1em;
	margin-bottom: 12px;
}

.filterBlock.styled{
	margin-bottom: 15px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ddd;
}

.filterBlock .cutomCheckbox{
	font-size: 13.3px;
	color: #666;
	padding-left: 25px;
	margin-bottom: 8px;
}


.filtersInner hr{
	margin: 5px 0px 12px;
}

.filtersInner a.btn{
	margin: 0px 5px;
}

.filterCount{
	width: 20px;
	height: 20px;
	border-radius: 50%;
	margin-right: 5px;
	color: #fff;
	background-color: #49395f;
	display: inline-block;
	font-size: 12px;
	padding: 2px 0px;
}

.multiselect-container{
	max-height: 300px;
	overflow: auto;
}

.multiselect-container::-webkit-scrollbar {
	width: 8px;
  }
  
  /* Track */
.multiselect-container::-webkit-scrollbar-track {
	background: #f1f1f1;
  }
  
  /* Handle */
.multiselect-container::-webkit-scrollbar-thumb {
	background: #ccc;
  }
  
  /* Handle on hover */
  .multiselect-container::-webkit-scrollbar-thumb:hover {
	background: #aaa;
  }

  .planType{
	  display: inline-block;
	  padding: 3px 8px 2px;
	  font-size: 11px;
	  background-color: #eee;
	  color: #333;
	  margin-top: 5px;
	  border-radius: 4px;
	  font-weight: 400;
	  min-width: 60px;
	  text-align: center;
  }

  .planType.inTown, .planType.sapphire{
	  background-color: #d71f37;
	  color: #fff;
  }

  .planType.credits{
	  font-weight: 500;
  }

  .planType.diamond{
	  background-color: #7c56d6;
	  color: #fff;
  }

  .planType.golden{
	background-color: #FF9800;
	color: #fff;
}

.planType.platinum{
	background-color: #35bbb8;
	color: #fff;
}

.planType.elite{
	background-color: #35bbb8;
	color: #fff;
}

.timesSign{
	font-size: 30px;
	position: absolute;
	top: 5px;
	right: 15px;
	z-index: 999;
	color: #666;
	display: none;
}

.verifyLink{
	margin-top: 5px;
	font-size: 13px;
	display: block;
	color: #777;
}

.verifyLink i{
	font-size: 16px;
	height: 16px;
	vertical-align: sub;
	margin-right: 2px;
	top:-1px;
	position: relative;
}

.litTable .tag{
	background-color: #f0f0f9;
	font-weight: 500;
}

/* Recruiter Profile css */

#companyProfile .profilePic{
	border: 1px solid #ddd;
	margin-bottom: 0px;
}

#companyProfile .verifyLink{
	margin-top: 2px;
	display: block;
	color: #2196F3;
	font-weight: 500;
	margin-left: 27px;
}

span.ratings {
    display: block;
}

.ratings>i.rated {
    color: #ffb307;
}

.ratings>i {
    font-size: 14px;
    width: 15px;
    color: #999;
}

#companyProfile .notVerified {
    padding: 4px 10px;
    border-radius: 4px;
    background-color: #ffe6ea;
    color: #f9213d !important;
    margin-right: 10px;
    font-size: 13px;
}

.countBlock{
	padding: 10px 10px 5px 10px;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	margin-bottom: 12px !important;
	min-width: 48%;
}

.countBlock i{
	margin-right: 0 !important;
	margin-bottom: 5px;
}
 #companyProfile .userCounts{
	 flex-wrap: wrap;
 }

 .compProf-tabs{
	border-top: 1px solid #e7e7f0;
	margin-top: 25px;
 }

 .compProf-tabs li{
	 display: inline-block;
 }

 .compProf-tabs li a{
	 display: block;
	 padding: 10px 25px;
	 margin-left: -4px;
	 text-align: center;
	 color: #666;
	 transition: all 0.3s;
	 border-bottom: 3px solid transparent;
	 border-right: 1px solid #e7e7f0;
 }

 .compProf-tabs li:last-child a{
	 border-right: none;
 }

 .compProf-tabs li>a:hover{
	 background-color: #f0f0f7;
	 border-bottom: 3px solid #22192f;
	 color: #22192f;
 }

 .noPmarg{
	 padding-bottom: 0px !important;
	 overflow: inherit;
 }

 .compProf-tabs li>a i{
	 display: block;
	 font-size: 22px;
	 height: 30px;
 }

 .compProf-tabs li.active>a{
	 background-color: #f0f0f7;
	 border-bottom: 3px solid #d71f37;
	 font-weight: 500;
	 color: #d71f37;
 }

 .recPlan .planExpiry{
	 margin-left: 10px;
 }

 .recPlan .planType{
	 margin-top: 0;
	 font-size: 13px;
 }

 .contactPer-pic{
	 width: 90px;
	 height: 90px;
	 min-width: 90px;
	 min-height: 90px;
	 max-width: 90px;
	 max-height: 90px;
	 overflow: hidden;
	 border-radius: 4px;
	 margin-right: 20px;
 }

 .contactPer-pic img{
	 max-width: 100%;
	 height: 100px;
 }

 .contper-name{
	 font-size: 1.1em;
	 margin-bottom: 3px;
 }

 .contactPerson-info .infoBox.flex-top{
	 margin-bottom: 10px;
 }

 .grayBG{
	 padding: 5px 10px;
	 background-color: #f5f5f5;
 }

.contactPerson-info{
	 margin-top: 15px;
 }

 .primaryBG{
	background-color: #22192f;
	 color: #fff;
 }

 .tabHeader.primaryBG{
	 border-radius: 8px 8px 0px 0px;
 }

 .userCounts .infoBox.no-marg{
	 margin-bottom: 0px !important;
 }

 .websiteLink{
	 color: #2196F3;
 }

 .recruiterReviews {
    margin-bottom: 20px;
}

.recruiterReviews>li {
    border-bottom: 1px solid #ddd;
    padding: 15px 0px;
}

.flex-start {
    display: flex;
    display: -webkit-flex;
    align-items: flex-start;
}

.reviewerPhoto {
    width: 46px;
    height: 46px;
    min-width: 46px;
    min-height: 46px;
    max-width: 46px;
    max-height: 46px;
    margin-right: 10px;
    background-color: #666;
    border-radius: 50%;
    overflow: hidden;
}

.reviewerPhoto img {
    width: 100%;
    height: 46px;
}

.reviewerName {
    font-size: 1.1em;
    font-weight: 600;
}

.reviewerRatings span.ratings {
    margin-right: 10px;
}

.light {
    color: #777;
}

.review-content {
    margin-top: 10px;
}

.reviewHeading {
    font-weight: 500;
	margin-bottom: 5px;
	font-size: 1.2em;
}

.ratingCount {
    padding: 3px 8px;
    font-size: 13px;
    border-radius: 3px;
    display: inline-block;
    font-weight: 500;
    color: #fff;
    margin-right: 5px;
    vertical-align: bottom;
}

.ratingCount.good {
    background-color: #2ca931;
}

.reviewerexraInfo {
    color: #333;
    text-decoration: underline;
}

.viewMoreLess.active {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    transition: all 0.5s;
}

.togglemore, .togglemore:hover, .togglemore:focus {
	text-decoration: none;
	margin-top: 3px;
	display: inline-block;
	color: #2196f3;
}

.togglemore strong{
	font-weight: 400 !important;
}

.likeCount {
    margin-right: 5px;
}

.ratingCount.average {
    background-color: #e6a503;
}

.ratingCount.poor {
    background-color: #ff4444;
}

.moreReview {
    display: none;
}

.reviewerRatings .ratings i{
	font-size: 11px;
	width: 11px;
}

.reviewerRatings .ratings{
	display: inline-block;
	margin-right: 15px;
}

.likeCount i{
	font-size: 16px;
	color: #666;
	vertical-align: bottom;
}

.delReview, .delReview:hover, .delReview:focus {
	color: #d71f37;
}

.delReview i{
	font-size: 16px;
	vertical-align: bottom;
}

.reviewOptions{
	margin-top: 10px;
}

.noRev{
	display: none;
}

.noRev i{
	font-size: 22px;
	height: 22px;
	vertical-align: sub;
}

.jobBlock{
	padding: 15px;
	border: 1px solid #e7e7f0;
	border-radius: 4px;
	position: relative;
	overflow: hidden;
	margin-bottom: 25px;
	background-color: #fbfbfb;
}

.jobTitle{
	font-size: 1.1em;
	color: #22192f;
	margin-bottom: 5px;
}

.vaccancy{
	padding-right: 10px;
	margin-right: 10px;
	border-right: 1px solid #ddd;
}

.jobBlock .normal strong{
	font-weight: 600;
	color: #333;
}

.jobBlock hr{
	margin: 10px 0px;
}

.jobBlock .tag{
	font-weight: 500;
	font-size: 13px;
}

.jobBlock p.normal{
	line-height: 1;
}

.holdBtn, .holdBtn:focus{
	padding: 4px 10px 4px;
	font-size: 13px;
	display: inline-block;
	background-color: #f5f5f5;
	border-radius: 4px;
	color: #d71f37;
	font-weight: 500;
}

.holdBtn:hover{
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.2);
}

.holdBtn i{
	vertical-align: bottom;
}

.jobType{
	padding: 23px 0px 2px 30px;
    display: block;
    width: 140px;
    position: absolute;
    top: -16px;
    right: -44px;
    color: #fff;
    text-align: center;
    transform: rotate(45deg);
    font-size: 12px;
}

.jobType.free{
	background-color: #7c56d6;
}

.jobType.sponsor{
	background-color: #eaa613;
}

.jobType.hot{
	background-color: #e31c39;
}

#recruiterPics .lightbox{
	border: none;
	overflow: hidden;
	width: 100%;
	height: 150px;
}

#recruiterPics .lightbox img{
	width: 100%;
	height: 150px;
}

#notes{
	margin-top: 40px;
}

#profVideoDisplay{
	margin-top: -55px;
}

#talentManager .contactPer-pic{
	margin: 0px auto 15px auto;
}

.upgradePlan{
	font-weight: 500;
	display: inline-block;
	font-size: 13px;
	margin-top: 1px;
	color: #2196f3 !important;
}

.upgradePlan i{
	font-size: 18px;
	vertical-align: middle;
	width: 15px;
}

.invoice i{
	font-size: 16px;
	color: #666;
	margin-right: 5px;
	vertical-align: text-bottom;
}

#paidTalents .planType {
	min-width: 120px;
	text-align: center;
}

#invoice .closePopupIcon{
	position: absolute;
	top: 15px;
	right: 15px;
}

#invoice{
	max-width: 500px;
}

.invoiceHeader{
	padding-bottom: 15px;
	border-bottom: 1px dashed #ccc;
}

#invoiceContent{
	margin-top: 15px;
}

.verCenter{
	vertical-align: middle;
	width: 15px;
}

.semibold{
	font-weight: 500;
}

.bold{
	font-size: 1.3em;
	font-weight: 600;
	background-color: #f5f5f5;
	color: #d71f37;
}

.printArea{
	margin-top: 25px;
	padding-top: 15px;
	border-top: 1px dashed #ccc;
}

.searchedProf{
	margin-top: 15px;
	display: none;
}

.searchedProf-block{
	padding: 10px;
	border: 1px solid #ddd;
	border-radius: 4px;
}

.userFoundMsg i{
	font-size: 16px;
	vertical-align: middle;
}

.searchUser-block{
	padding: 15px 0px;
}

.viewActions{
	margin-top: 25px;
	display: none;
}

.overflowSuspend{
	overflow: inherit;
}

#successPopup{
	max-width: 500px;
	position: relative;
	background-image: linear-gradient(45deg, #34bf5b, #54d073);
	animation: slideDown 0.5s;
	margin-top: 0;
}

@keyframes slideDown{
	0%{margin-top: -100px;}
	100%{margin-top: 0px;}
}

#successPopup .comPopup-close{
	position: absolute;
	top: 15px;
	right: 15px;
	color: #fff;
}

.smileyIcon{
	width: 80px;
	height: 80px;
	min-width: 80px;
	min-height: 80px;
	max-width: 80px;
    max-height: 80px;
    border-radius: 50%;
    border: 3px solid #21b148;
    margin-right: 15px;
    background-color: #fff;
    box-shadow: 0px 9px 12px #1a8035;
    text-align: center;
    font-size: 3em;
	color: #21b148;
	padding: 7px;
}

.popupContent h2{
	margin-bottom: 5px;
}

.popupContent p{
	opacity: 0.8;
	letter-spacing: 0.5px;
}

#exportBlock .cutomCheckbox {
    font-size: 13.3px;
    color: #666;
    padding-left: 22px;
	font-weight: 400;
	margin-bottom: 0;
}

/* #exportBlock .cutomCheckbox .checkmark{
	background-color: #fff;
} */

.checkGroup label{
	margin-right: 12px;
}

.checkGroup{
	border-radius: 4px;
	height: 40px;
}

.sendEmail{
	display: none;
	padding: 8px 15px;
	height: 36px;
}

.checkAvail{
	padding: 8px 15px;
	height: 36px;
}

.checkAvail i, .sendEmail i{
	font-size: 16px;
	vertical-align: inherit;
}

.btnLoader {
	border: 3px solid #ff6074;
	border-radius: 50%;
	border-top: 3px solid #fff;
	width: 16px;
	height: 16px;
	-webkit-animation: spin 0.8s linear infinite; /* Safari */
	animation: spin 0.8s linear infinite;
	display: inline-block;
	vertical-align: sub;
	margin-right: 3px;
  }
  
  /* Safari */
  @-webkit-keyframes spin {
	0% { -webkit-transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); }
  }
  
  @keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
  }

  #searchResult{
	  display: none;
	  margin-top: 15px;
  }

  #searchResult i{
	  font-size: 22px;
	  margin-right: 5px;
  }

  .attachment{
	  width: 80px;
	  height: 50px;
	  border-radius: 4px;
	  overflow: hidden;
	  background-color: #ccc;
	  display: block;
  }

  .attachment img{
	  width: 100%;
	  height: 100px;
  }

  .apprPic{
	width: 60px;
	height: 60px;
	border-radius: 4px;
	overflow: hidden;
	background-color: #ccc;
	display: block;
  }

  .apprPic img{
	width: 100%;
	height: 60px;
}

  .actionBtn.accept {
    color: #4CAF50;
}

.actionBtn {
    font-size: 24px;
    margin: 0px 1px;
}

.actionBtn.reject {
    color: #ff4444;
}

#document{
	background-color: transparent;
	text-align: center;
	box-shadow: none;
	position: relative;
}

#photoAppr{
	width: 500px;
	background-color: transparent;
	text-align: center;
	box-shadow: none;
}

#photoAppr img{
	width: 100%;
	height: auto;
}

#document img{
	max-width: 100%;
	margin: auto;
	display: block;
}

.closeBtn{
	position: absolute;
    top: -10px;
    right: -10px;
    width: 36px;
    height: 36px;
    background-color: #e31c3a;
	border-radius: 50%;
	color: #fff !important;
	text-align: center;
}

.closeBtn i{
	height: 20px;
	margin-top: -2px;
}

.actionMessages{
	width: 400px;
}

.successPopup{
	background-color: #4dc56c;
	padding: 40px;
}

.warningPopup{
	background-color: #ff4444;
	padding: 40px;
}

.warningPopup .messageIcon{
	background-color: #ea2e2e;
}

.messageIcon{
	width: 80px;
    height: 80px;
    border-radius: 50%;
    margin: 0px auto 15px auto;
    border-radius: 50%;
    background-color: #3eb343;
	text-align: center;
	padding: 15px 0px 15px;
	animation: rotate 2s infinite;
	font-size: 36px;
}

.messageIcon.withIcon{
	padding: 15px;
	color: #fff;
}

@keyframes rotate {
	0%{transform: rotate(30deg)}
	50%{transform: rotate(-30deg)}
	100%{transform: rotate(30deg)}
}

.messageIcon img{
	max-width: 40px;
}

.actionMessages h3{
	margin-bottom: 10px;
}

.actionMessages .closeBtn{
	right: -10px;
	top: -10px;
}

/* .btn-group{
	width: auto !important;
} */

.boostProfile{
	background-color: #2196F3;
	display: inline-block;
	border-radius: 4px;
}

.boostProfile button.multiselect.dropdown-toggle.btn.btn-default,
.boostProfile .btn-default{
	background-color: transparent !important;
	border: none;
	color: #fff !important;
	margin-right: 0px;
	letter-spacing: 0.2px;
}
.boostProfile .managerOptions-block .multiselect-selected-text, 
.boostProfile .multiselect-selected-text,
.boostProfile .multiselect.dropdown-toggle.btn.btn-default .caret{
	color: #fff !important;
}

#requestDetails{
	width: 380px;
	border-radius: 4px;
	overflow: hidden;
}

.requestHeader{
	padding: 10px 25px;
	background-color: #e31c3a;
	font-size: 1.3em;
	color: #fff;
	font-weight: 500;
}

.requestBody{
	padding: 25px;
}

#requestDetails .comPopup-close{
	font-size: 26px;
	color: #fff;
}

.requestList{
	margin-top: 15px;
}

.requestList li{
	border-top: 1px dashed #ccc;
	padding: 10px 0px;
	font-size: 13px;
}

.requestTitle{
	min-width: 40%;
	display: inline-block;
	font-weight: 500;
}

.requestInfo{
	min-width: 60%;
	display: inline-block;
	text-align: right;
}

#adminPass{
	max-width: 400px;
	padding: 40px;
}

.deletPlan, .deletPlan:hover, .deletPlan:focus{
	display: inline-block;
	padding: 11px 15px;
	margin-top: 15px;
	background-color: #fff;
	border-radius: 50px;
	min-width: 150px;
	text-align: center;
	font-size: 14px;
	color: #222423;
	font-weight: 600;
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.4);
}

#adminPass .form-control{
	height: 44px;
	border: none;
	font-weight: 600;
}

.groupTitle{
	padding: 5px 10px;
	background-color: #f5f5f5;
	font-size: 13px;
}

.tabCount{
	display: inline-block;
    padding: 3px 5px 1px;
    background-color: #6644e4;
    border-radius: 4px;
    color: #fff;
    font-size: 10px;
}

.actionClick{
	font-size: 13px;
	font-weight: 400;
	padding: 7px 10px;
	height: 30px;
	min-width: 68px;
	text-align: center;
}

a#browseBanner {
    padding: 4px 10px;
}

.actionClick.withI{
	padding: 5px 10px 4px;
}

.actionClick i{
	font-size: 14px;
	vertical-align: middle;
}

.btn-success.actionClick{
	background-color: #4CAF50;
	border: none;
}

.btn-danger.actionClick{
	background-color: #ff4444;
	border: none;
}

.btn-warning.actionClick{
	background-color: #f19d21;
	border: none;
}

.rating i{
	width: 10px;
	color: #999;
}

.rating i.active{
	color: #FF9800;
}

.ratType{
	font-size: 13px;
}

.feedbackTitle{
	display: inline-block;
	padding: 8px 15px;
	background-color: #e31c3a;
	color: #fff;
	border-radius: 0px 0px 8px 8px;
	font-size: 18px;
}

.FedbackBody{
	padding: 30px;
    background: #f5f5f5;
    margin-top: 25px;
}

.feedPic{
	width: 180px;
	height: 180px;
	border: 3px solid #fff;
	border-radius: 4px;
	overflow: hidden;
	margin-bottom: 10px;
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
}

.feedPic img{
	width: 100%;
	min-height: 174px;
}

.feedName{
	font-size: 1.1em;
	font-weight: 600;
	color: #222423;
	letter-spacing: 0;
}

.contInfo{
	font-weight: 500;
	color: #e31c3a;
}

.feedbackHeading{
	letter-spacing: 0;
	font-weight: 600;
	font-size: 1.2em;
}

.bulletList{
	margin-top: 10px;
}

.bulletList li{
	display: block;
	padding: 5px 5px 5px 30px;
	font-size: 13px;
	position: relative;
	color: #666;
}

.bulletList li:last-child{
	padding-bottom: 0px;
}

.bulletList li::before{
	content: "\ecd1";
	font-family: 'boxicons'!important;
	font-size: 20px;
	color: #e31c3a;
	position: absolute;
	top: 0px;
	left: 0;
}

.shortMarg{
	margin: 15px 0px;
	border-top: 1px solid #bbb;
}

.shortTop{
	margin-top: 5px;
}

.lh1{
	line-height: 1;
}

.textBlue, .textBlue:hover, .textBlue:focus{
	color: #2196f3;
	font-weight: 500 !important;
}

.noteHolder{
	padding: 30px;
}

#countryList .btn-group{
	min-width: 180px;
}

.card.no-pad{
	padding: 0;
}

.planHeader{
	padding: 10px 15px;
	border-radius: 4px 4px 0px 0px;
}

.card.golden .planHeader {
	background-image: linear-gradient(to left bottom, #ffcb3d, #ff9b05);
	color: #fff;
}

.card.basic .planHeader {
	background-image: linear-gradient(to left bottom, #03A9F4, #0a81e0);
	color: #fff;
}

.card.platinum .planHeader {
	background-image: linear-gradient(to left bottom, #9264ff, #5c40a2);
	color: #fff;
}

.card.silver .planHeader {
	background-image: linear-gradient(to left bottom, #aaa, #666);
	color: #fff;
}

.planBody{
	padding: 15px;
}

.planCard{
	overflow: initial;
	margin-bottom: 25px;
}

.priceInputs{
	position: relative;
}

.priceInputs .form-control{
	padding-left: 35px;
}
.planCard .form-control:disabled,
.planCard button.multiselect.dropdown-toggle.btn.btn-default.disabled{
	opacity: 1 !important;
	color: #333;
}

.priceInputs::before{
	position: absolute;
	bottom: 6px;
	left: 5px;
	font-size: 20px;
	z-index: 7;
	color: #333;
	font-weight: 500;
}

.priceInputs.india::before{
	content: "\eb4f";
	font-family: 'boxicons'!important;
}

.priceInputs.pakistan::before{
	content: "Rs";
	font-size: 15px;
	bottom: 9px;
}

.priceInputs.uae::before{
	content: "AED";
	font-size: 14px;
	bottom: 9px;
}

.priceInputs.uk::before{
	content: "£";
	font-size: 15px;
	bottom: 9px;
	left: 15px;
}

.priceInputs.us::before{
	content: "$";
	font-size: 15px;
	bottom: 9px;
	left: 15px;
}

.editPlan, .editPlan:hover, .editPlan:focus{
	display: inline-block;
	padding: 5px 10px 3px;
	border-radius: 4px;
	background-color: #fff;
	color: #333;
	font-weight: 600;
	font-size: 13px;
	letter-spacing: 0.2px;
}

.planBody button.multiselect.dropdown-toggle.btn.btn-default.disabled,
.planBody button.multiselect.dropdown-toggle.btn.btn-default:disabled,
.planBody button.multiselect.dropdown-toggle.btn.btn-default{
	opacity: 1 !important;
	color: #333 !important;
}


/* Login css Starts */

body#loginBg{
	/* background-image: url('../images/loginbg.png'), linear-gradient(to right bottom, #e31c3a, #fd2366) !important;
	background-size: cover; */
	background-color: #22192f;
	width: 100%;
	height: 100vh;
}

.login-outer{
	display: table;
	width: 100%;
	height: 100%;
}

.login-inner{
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

.login-form{
	border-radius: 4px;
	max-width: 1000px;
	margin: auto;
	box-shadow: 0px 0px 6px rgba(255, 255, 255, 0.05);
	border: 1px solid #4b3767;
}

.loginLogo{
	max-width: 100px;
	display: block;
	margin: auto;
}

.rightPart{
	padding: 40px;
	background-color: #fff;
}

.formPart h3{
	font-weight: 800;
	margin-bottom: 3px;
	color: #22192f;
	font-size: 2em;
	text-transform: uppercase;
}

.formPart h5{
	font-size: 1.2em;
	font-weight: 400;
	color: #666;
}

.formBox{
	margin: 25px 0px;
}

.formBox .form-group{
	position: relative;
	margin-bottom: 20px;
}

.formBox .form-group label{
	font-weight: 500;
	margin-bottom: 5px;
	font-size: 14px;
}

.formBox .form-group .form-control{
	border: 1px solid #bbb;
	padding: 6px 12px 6px 55px;
	height: 44px;
	letter-spacing: 0.3px;
}

.formBox .form-group i.fieldIcon{
	position: absolute;
    left: 0px;
    bottom: 0px;
    font-size: 1.5em;
    color: #fff;
    display: block;
    height: 44px;
    width: 44px;
    background-color: #e31c3a;
    text-align: center;
    padding: 7px;
    border-radius: 4px 0px 0px 4px;
}

.loginBtn, .loginBtn:hover, .loginBtn:focus{
	display: block;
	padding: 0px 15px 15px;
	border-radius: 4px;
	background-image: linear-gradient(to right, #e31c3a, #fd2366) !important;
	text-align: center;
	font-size: 1.2em;
	font-weight: 500;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.4);
	transition: 0.3s;
}

.loginBtn:hover{
	box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.4);
}

.loginBtn i{
	font-size: 1.5em;
    height: 25px;
	vertical-align: sub;
	position: relative;
	top: 1px;
}

.passhideShow{
	position: absolute;
	left: auto;
	right: 10px;
	bottom: 5px;
	font-size: 1.5em;
	color: #777;
}

.passhideShow i{
	position: static !important;
}

.loginIll{
	max-width: 100%;
}

.blurredBody{
	filter: blur(5px);
	-webkit-filter: blur(5px);
	overflow: hidden;
}


  /* Empty Page Css */

  .emptyPage-outer{
	  display: table;
	  width: 100%;
	  height: calc(100vh - 120px);
  }

  .emptyPage-inner{
	  display: table-cell;
	  vertical-align: middle;
  }

  .emptyPage-content img{
	  max-width: 80px;
	  margin-bottom: 10px;
  }

  .emptyPage-content h3{
	  margin-bottom: 3px;
  }

  /* Chat Module Css Starts */
  
  #chatBlock{
	  position: fixed;
	  right: 0;
	  top: 0;
	  z-index: 9999;
	  width: 300px;
	  height: 100%;
	  background-color: #fff;
	  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
	  display: none;
  }

  #chatHeader{
	  padding: 10px 15px;
	  border-bottom: 1px solid #ddd;
  }

  .closeChatList i{
	  font-size: 2em;
	  color: #666;
	  vertical-align: middle;
  }

  .chatList li{
	  padding: 10px;
	  border-bottom: 1px solid #ddd;
	  display: flex;
	  display: -webkit-flex;
	  align-items: center;
  }

  .chatList li:last-child{
	  border-bottom: none;
  }

  .chatList li p{
	  font-weight: 500;
	  color: #222423;
  }

  .manPic-outer{
	width: 36px;
	height: 36px;
	margin-right: 10px;
	position: relative;
  }

  .manPic{
	  width: 36px;
	  height: 36px;
	  border-radius: 50%;
	  overflow: hidden;
  }

  .manPic img{
	  width: 100%;
	  height: 36px;
  }

  .managerStatus{
	  display: block;
	  width: 12px;
	  height: 12px;
	  border-radius: 50%;
	  border: 2px solid #fff;
	  position: absolute;
	  right: 0;
	  bottom: 0;
  }

  .managerStatus.online{
	  background-color: #2ca931;
  }

  .lastMsg{
	  color: #666 !important;
	  display: -webkit-box;
	  -webkit-line-clamp: 1;
	  -webkit-box-orient: vertical;  
	  overflow: hidden;
	  font-weight: 400 !important;
  }

  /* SEO Page CSS */

  .pad-30{
	  padding: 30px;
  }

  .required{
	  color: #ff4444;
  }
  
  .tox-notification.tox-notification--in.tox-notification--warning,
  .tox-statusbar__text-container{
	  display: none !important;
  }

  .tox .tox-statusbar{
	  border-top: none !important;
  }

  .smallTitle{
	  font-weight: 600;
  }

  .addLinks-block{
	  margin: 25px 0px;
  }

  .addLinks-block .smallTitle {
	  margin-bottom: 15px;
	  padding: 10px 15px;
	  background-color: #f5f5f5;
	  border-left: 3px solid #ea2e2e;
  }

  .hiddenLabel {
	  visibility: hidden
  }

  .audLinks{
	  margin-top: 10px;
  }

  .audLinks li{
	  position: relative;
	  display: inline-block;
	  padding: 3px 35px 3px 5px;
	  background-color: #fff;
	  color: #333;
	  border: 1px solid #ddd;
	  border-radius: 4px;
	  font-size: 13px;
	  transition: all 0.3;
	  margin-right: 5px;
	  margin-bottom: 8px;
  }

  .audLinks li a:hover{
	  color: #ea2e2e;
  }

  .audLinks li a{
	  color: #ea2e2e;
  }

  .delLink{
	  width: 25px;
	  height: 23px;
	  position: absolute;
	  top: 1px;
	  right: 1px;
	  padding: 0px 3px 3px !important;
	  font-size: 18px !important;
	  text-align: center;
	  border: none !important;
	  border-left: 1px solid #ddd !important;
	  border-radius: 0px 4px 4px 0px !important;
  }

  .addLinks-block{
	  margin-bottom: 20px;
  }

  .extraBlock{
	padding: 15px;
	background-color: #f5f5f5;
	border-radius: 4px;
	margin-bottom: 15px;
  }

  .extraBlock .flex-center.space-between{
	  padding-bottom: 15px;
	  margin-bottom: 15px;
	  border-bottom: 1px solid #ddd;
	  width: 100%;
	  display: block;
  }


  .moreHeadings-list{
	  margin-bottom: 50px;
  }

  /* Inquiry Page Css */

  .inquiryMsg{
	/* display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;  
	overflow: hidden; */
	padding-right: 10px;
  }

  .resolveOuter{
	  position: fixed;
	  bottom: 0;
	  right: 25px;
	  border-radius: 8px 8px 0px 0px;
	  background-color: #fff;
	  box-shadow: 0px 0px 30px rgba(0,0,0,0.4);
	  overflow: hidden;
	  width: 600px;
	  display: none;
  }

  .resolveHeader{
	  padding: 15px;
	  background-color: #e31c3a;
	  color: #fff;
  }

  .closeResolve, .closeResolve:hover, .closeResolve:focus{
	  font-size: 26px;
	  height: 26px;
	  color: #fff;
	  position: relative;
	  top: -5px;
  }

  .inqMsg{
	  padding: 15px;
  }

  .resolveBtns{
	  padding: 15px;
  }

  .resolveBody .tox-tinymce{
	  border-right: none !important;
	  border-left: none !important;
	  min-height: 300px;
  }

  .sendBtn, .sendBtn:hover, .sendBtn:focus{
	  display: inline-block;
	  padding: 8px 20px 6px;
	  border-radius: 4px;
	  background-color: #e31c3a;
	  color: #fff;
	  text-transform: uppercase;
	  font-weight: 500;
	  letter-spacing: 0.5px;
  }

  .cancel-btn, .cancel-btn:hover, .cancel-btn:focus{
	display: inline-block;
	padding: 8px 10px 5px;
	border-radius: 4px;
	background-color: #f5f5f5;
	color: #333;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 0.5px;
	border: 1px solid #ccc;
	margin-right: 10px;
  }
  

  .inquiryHeader{
	  padding: 15px;
	  background-color: #e31c3a;
	  color: #fff;
  }

  #inquiryDetails .comPopup-close{
	  color: #fff;
	  height: 26px;
	  position: relative;
	  top: -7px;
  }

  .inquiryDetails{
	  padding: 25px;
  }

  .inquryInfo{
	  padding: 20px 20px 5px 20px;
	  background-color: #f5f5f5;
	  border-radius: 4px;
	  margin-bottom: 15px;
  }

  .inInfoIcon{
	  width: 36px;
	  height: 36px;
	  min-width: 36px;
	  min-height: 36px;
	  max-width: 36px;
	  max-height: 36px;
	  background-color: #e31c3a;
	  border-radius: 50%;
	  border: 1px solid #e31c3a;
	  font-size: 1.4em;
	  text-align: center;
	  color: #ffffff;
	  margin-right: 10px;
	  padding: 2px;
  }

  .inInfoBlock{
	  margin-bottom: 15px;
  }

  .solution p{
	  margin-bottom: 5px;
  }

  .mb-5 {
	  margin-bottom: 5px !important;
	  display: block;
  }

  .noMarg{
	  margin-bottom: 0px !important;
  }

  .mt-5{
	  margin-top: 5px;
  }

  #inquiry{
	  padding: 15px;
  }

  .inquiryContent{
	  padding: 25px;
	  background-color: #f5f5f5;
	  border-radius: 4px;
  }

  .inquiryIntro tr td:first-child{
	  font-weight: 600;
  }
  .inquiryIntro tr td:nth-child(2){
	padding: 0px 5px;
	font-weight: 600;
}

.usersInq p{
	margin-bottom: 5px;
}

.Inqfooter{
	margin-top: 15px;
}

.styledDivider{
	margin: 10px 0px;
	border: none;
	border-top: 1px solid #ddd;
}

.inquiryTop{
	margin-bottom: 15px;
}

.inquiryTop .comPopup-close{
	height: 26px;
	position: relative;
	top: -7px;
}

/* Access management css starts */

.switch {
	position: relative;
	display: inline-block;
	width: 46px;
    height: 20px;
  }
  
  .switch input { 
	opacity: 0;
	width: 0;
	height: 0;
  }
  
  .slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: .4s;
	transition: .4s;
  }
  
  .slider:before {
	position: absolute;
	content: "";
	height: 16px;
	width: 16px;
	left: 2px;
	bottom: 2px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
  }
  
  input:checked + .slider {
	background-color: #2196F3;
  }
  
  input:focus + .slider {
	box-shadow: 0 0 1px #2196F3;
  }
  
  input:checked + .slider:before {
	-webkit-transform: translateX(26px);
	-ms-transform: translateX(26px);
	transform: translateX(26px);
  }
  
  /* Rounded sliders */
  .slider.round {
	border-radius: 34px;
  }
  
  .slider.round:before {
	border-radius: 50%;
  }
/* 
  #countryManger, #stateManager, #cityManager{
	  display: none;
  } */

  .accessDivider{
	  margin: 15px 0px 10px;
	  border: none;
	  border-top: 1px solid #ddd;
  }

  .infoBlock .infoIcon{
	  margin-right: 5px;
	  position: relative;
	  top: -3px;
  }

.accessCreated{
	position: fixed;
	bottom: 15px;
	right: 15px;
	padding: 5px 15px;
	border-radius: 4px;
	background-color: #33bc5b ;
	color: #fff;
	z-index: 777;
	display: none;
}

.accessCreated i{
	font-size: 22px;
	vertical-align: middle;
	margin-right: 10px;
}

button.multiselect.dropdown-toggle.btn.btn-default.freezed{
	background-color: #f5f5f5;
	opacity: 0.7;
	pointer-events: none;
}

.activateAccess, .activateAccess:hover,
.activateAccess:focus{
	border: none;
}

.btnwi i{
	font-size: 20px;
	vertical-align: middle;
	position: relative;
	top: -1px;
}

.roleDelActions{
	margin-top: 15px;
}

.messageIcon i{
	color: #fff;
}

.empExtraInfo{
	margin-top: 5px;
}

.empExtraInfo li{
	letter-spacing: 0.3px;
	color: #666;
	padding: 2px 0px;
}

.empExtraInfo li:first-child{
	padding-top: 0;
}

.empExtraInfo li:last-child{
	padding-bottom: 0px;
}

.empInfo .managerName {
	font-size: 1.8em;
	margin-bottom: 2px;
}

.credentialHeader h4{
	font-size: 1.2em;
	letter-spacing: 0.2px;
}

.credentialHeader{
	border-bottom: 1px solid #ddd;
	padding-bottom: 15px;
}

.viewAccess .actionClick{
	min-width: 50px;
}

#profAccess button.multiselect.dropdown-toggle.btn.btn-default{
	background-color: #f5f5f5;
	opacity: 0.8;
	pointer-events: none;
}

#profAccess button.multiselect.dropdown-toggle.btn.btn-default.active{
	background-color: #fff;
	opacity: 1;
	pointer-events: all;
}

.btn.btn-primary.active{
	background-color: #e31c3a;
}

.updatepass i{
	font-size: 1.2em;
	vertical-align: middle;
}

.posRel{
	position: relative;
}

.passhideShow{
	position: absolute;
	bottom: 2px;
	right: 10px;
}

/* Testimonials CSS */

.userComment{
	display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}

.limitedWidth{
	width: 350px !important;
}

.viewTestimonial, .viewTestimonial:hover,
.viewTestimonial:focus{
	color: #e31c3a;
	font-weight: 600;
	font-size: 13px;
}

.testimonialMain{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.8);
	z-index: 99;
	display: none;
	padding: 20px;
}

.testimonilaInner{
	display: table-cell;
	vertical-align: middle;
}

.testimonialBlock {
    padding: 15px 15px 50px 15px;
    background: #fff;
	border-radius: 8px;
	box-shadow: 0px 0px 12px #000;
	max-width: 450px;
	margin: auto;
	position: relative;
}

.closeTestiBlock{
	position: absolute;
	top: 20px;
	right: 20px;
	font-size: 36px;
	color: #666;
	line-height: 1;
	transition: all 0.3s;
}

.closeTestiBlock:hover{
	color: #e31c3a;
	transform: rotate(15deg);
}

.testPhotoOuter {
    width: 125px;
    height: 125px;
    margin: -50px auto 15px auto;
    background-image: linear-gradient(to right bottom, #ff0026, #c000ff);
    border-radius: 50%;
    padding: 7px;
}

.testiPhoto {
    width: 120px;
    height: 120px;
    border-radius: 50%;
    background-color: #ccc;
    border: 2px solid #fff;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    display: block;
}

.testiPhoto img {
    width: 100%;
    height: 116px;
}

.tesimoniName {
    display: block;
}

.tesimoniName  h4{
	font-size: 1.5em;
	color: #e31c3a;
}

.testiContent {
    position: relative;
    margin-top: 20px;
}

.testiContent::before {
    content: "\ee34";
    font-family: "boxicons" !important;
    position: absolute;
    top: -45px;
    left: 0;
    font-size: 36px;
    color: #e31c3a;
}

.testiContent p {
    font-size: 14px;
    color: #333;
    text-align: center;
    line-height: 1.7;
    -webkit-font-smoothing: subpixel-antialiased;
    opacity: 1;
}

.testiContent::after {
    content: "\ee35";
    font-family: "boxicons" !important;
    position: absolute;
    bottom: -45px;
    right: 0;
    font-size: 36px;
    color: #e31c3a;
}

.testiBtns{
	margin-top: 20px;
}

.testiBtns a{
	font-size: 16px;
}

.testiBtns a i{
	vertical-align: middle;
	position: relative;
	top:-2px;
}

.testiActionBtns{
	margin-top: 20px;
}


/* New Added 24-11-2020 */

.photographer-list{
	padding: 5px 3px;
	border: 1px solid #ccc;
	font-size: 13px;
	letter-spacing: 0.2px;
	margin-right: 10px;
}

.order-header{
	margin-bottom: 20px;
}

.infoTitle{
	font-size: 13px;
	/* text-transform: uppercase; */
	color: #666;
	letter-spacing: 0.2px;
	display: block;
	margin-bottom: 1px;
}

.infoTitle i{
	font-size: 18px;
	color: #999;
	vertical-align: middle;
	position: relative;
	top: -1px;
	line-height: 1 !important;
}

.infoContent{
	font-weight: 500;
}

.orderInfo{
	margin-bottom: 25px;
}

.orderInfo.noMarge{
	margin-bottom: 0px !important;
}

.package{
	margin-top: 0px;
}

.invoiceTable thead{
	background-color: #f5f5f5;
}

.invoiceTable{
	border: 1px solid #ddd;
	margin-bottom: 15px;
}

.table.invoiceTable>thead>tr>th{
	border-bottom: 1px solid #ddd;
}

.table.invoiceTable tbody tr td:first-child{
	font-weight: 500;
	border-right: 1px solid #ddd;
}

tr.grandTotal td{
	font-size: 1.2em;
	font-weight: 600;
	color: #e31c3a;
}

/* photos Upload */

.file-drop-area {
	position: relative;
	width: 100%;
	padding: 25px 25px 35px 25px;
	margin: 25px 0px;
	border: 1px dashed #ccc;
	border-radius: 3px;
	-webkit-transition: 0.2s;
	transition: 0.2s;
	background-color: #f7f7f7;
  }
  .file-drop-area.is-active {
	background-color: rgba(0, 0, 0, 0.025);
  }
  
  
  .file-msg {
	line-height: 1.4;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-top: 8px;
	color: #e31c3a;
	display: block;
  }
  
  .file-input {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	cursor: pointer;
	opacity: 0;
  }
  .file-input:focus {
	outline: none;
  }

  .file-drop-area i{
	  font-size: 5em;
	  line-height: 1 !important;
	  color: #999;
  }

  .file-drop-area p{
	  color: #777
  }

  .ui.input.left.icon i{
	position: absolute;
	left: 10px;
	top: 5px;
	font-size: 20px;
	color: #666;
  }

  .ui.popup.calendar.bottom.left {
    width: 100% !important;
}

.prev.link, .next.link{
	top: -2px
}

.downloadPortfolio{
	margin-top: 25px;
}

.maxChar{
	display	: block;
	margin-top: 3px;
	font-size: 13px;
}

textarea{
	resize: vertical;
}

.bannerDisplay{
	width: 100%;
	height: 119px;
	background-color: #f5f5f5;
	border-radius: 4px;
	overflow: hidden;
	border: 1px dashed #ccc;
	margin-bottom: 15px;
	position: relative;
}

.catBanner {
	width: 100%;
	height: 100%;
}

#categoryBanner{
	display: none;
}

.uploadingLoader{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 7;
	background-color: rgba(0, 0, 0, 0.7);
	display: none;
}

.loadingContent{
	text-align: center;
	position: absolute;
	top: 50%;
	transform: translate(0%, -50%);
	width: 100%;
}

.loadingContent i{
	font-size: 26px;
	line-height: 1;
	animation: loading 2s infinite ease-in;
	color: #fff;
}

@keyframes loading{
	50%{transform: scale(0.7) rotate(360deg);}
}

.bannerInstruction p{
	font-size: 13px;
	margin-bottom: 5px;
}

.bannerInstruction strong{
	margin-bottom: 5px;
	display: block;
}

.clickToupload{
	display: block;
	padding: 20px;
	border-radius: 4px;
	border: 1px dashed #ffc3cc;
    background-color: #fff5f7;
}

.title{
	margin-bottom: 10px;
}

.clickToupload i{
	font-size: 36px;
	line-height: 1 !important;
	color: #e31c3a;
}

.clickToupload p{
	color: #e31c3a;
}

.clickToupload small{
	color: #777;
}

#banners, #album{
	display: none;
}

.pip{
	display: inline-block;
	width: 100px;
	height: 100px;
	border-radius: 4px;
	overflow: hidden;
	border: 1px solid #ddd;
	margin: 10px 10px 0px 0px;
	position: relative;
	font-size: 12px;
}

.pip:hover{
	cursor: pointer;
}

.pip img{
	width: 100%;
	min-height: 80px;
}

.pip .remove{
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
	width: 100%;
	padding: 2px 10px;
	text-align: center;
	background: rgba(0, 0, 0, 0.8);
	color: #fff;
}

.pip .remove:hover{
	cursor: pointer;
}

.categoryBanner{
	width: 90px;
	height: 60px;
	overflow: hidden;
	border-radius: 4px;
	margin-right: 10px;
}

.categoryBanner img{
	width: 100%;
	min-height: 60px;
}

.mainCat{
	display: inline-block;
	padding: 2px 10px;
	background-color: #f5f5f5;
	border-radius: 4px;
	font-size: 13px;
}

.managerProfile-pic-outer {
    width: 170px;
    height: 170px;
    margin: 0px auto 10px auto;
    background-image: linear-gradient(to right, #e31c3a, #fd2366);
    border-radius: 50%;
    padding: 5px;
    box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.2);
    position: relative;
}

.mProfPic {
    width: 160px;
    height: 160px;
    border-radius: 50%;
    overflow: hidden;
}

.mProfPic img {
    width: 100%;
    height: 160px;
}

.updatePhoto, .updatePhoto:hover, .updatePhoto:focus {
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-image: linear-gradient(to right, #e31c3a, #fd2366);
    color: #fff;
    font-size: 1.5em;
    text-align: center;
    position: absolute;
    bottom: 0;
    right: 10px;
    padding: 2px;
    border: 3px solid #fff;
    transition: all 0.3s;
}

.managerName {
    font-size: 1.5em;
	font-weight: 800;
	margin-bottom: 2px;
}

.photographer-intro{
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #ddd;
}

#calendar a{
	color: #333;
}

.fc-h-event{
	width: 85%;
}

.fc-h-event .fc-event-title{
	font-size: 12px;
}

.fc .fc-daygrid-event{
	line-height: 1;
	padding: 2px 3px 1px;
	background-color: #d71f37;
	border: none;
}

.booked{
	background-color: #f5f5f5;
	pointer-events: none;
}

.fc-daygrid-day.booked .fc-daygrid-event-harness{
	display: none;
}

.fc-daygrid-day.booked .fc-daygrid-day-top{
	opacity: 0.5;
}

.fc-daygrid-day.booked{
	position: relative;
}

.fc-daygrid-day.booked::after{
	content: "unavailable";
	position: absolute;
	bottom: 3px;
	right: 3px;
	z-index: 1;
	font-size: 12px;
	color: #999;
	font-style: italic;
}

.fc-day-past{
	opacity: 0.3;
}

.fc-day{
	color: 222423;
}

.fc .fc-button-primary{
	background-color: #22192f;
    border-color: #22192f;
}

.critical{
	font-weight: 600;
	animation: blink 0.5s infinite;
}

.bookedCelebs, .bookedCelebs:hover, .bookedCelebs:focus{
	color: #d71f37;
}

.priority {
    background-color: #ff4444;
    padding: 1px 3px;
    font-size: 10px;
    color: #fff;
    display: inline-block;
    animation: blink 0.5s infinite;
    border-radius: 4px;
}

.orderStatus {
    font-size: 13px;
    display: inline-block;
    padding: 2px 5px;
    border-radius: 4px;
    color: #fff;
    min-width: 80px;
    text-align: center;
}

.orderStatus.delivered {
    background-color: #33bc5b;
}

.orderStatus.cancelled {
    background-color: #ff4444;
}

.orderStatus.pending {
    background-color: #FF9800;
}

.followCount {
    display: inline-block;
    padding: 3px 8px 2px;
    font-size: 11px;
    background-color: #eee;
    color: #333;
    margin-top: 5px;
    border-radius: 4px;
    font-weight: 500;
    color: #fff;
}

.followCount.average {
    background-color: #FF9800;
}

.followCount.good {
    background-color: #47c16d;
}

.followCount.underlimit {
    background-color: #ff4444;
}

.criticalOrders, .criticalOrders:hover, .criticalOrders:focus {
    color: #ff4444;
    font-weight: 600;
    animation: zoomInOut 1s infinite;
    display: inline-block;
}

@keyframes zoomInOut {
	0%{transform: scale(1)}
	50%{transform: scale(1.5)}
	100%{transform: scale(1)}
}

.bigBox{
	min-width: 650px;
}

.formBlock-title{
	padding: 10px 15px;
	background-color: #f5f5f5;
	font-size: 1.2em;
	margin-bottom: 15px;
	border-left: 3px solid #d71f37;
}

.formBlock{
	margin-bottom: 20px;
}

#celebsBio{
	margin-bottom: 5px;
}

.invisible{
	display: block;
	visibility: hidden;
}

#addKnownFor, #addAward{
	height: 40px;
	padding: 12px 20px;
}

.projectsList li{
	display: inline-block;
	padding: 4px 12px 3px;
	background-color: #f5f5f5;
	border-radius: 4px;
	border: 1px solid #ddd;
	color: #666;
	margin: 0px 5px 8px 0px;
}

.projectsList li a.removeProj{
	display: inline-block;
	font-size: 16px;
	color: #666;
	padding: 0px 0px 0px 10px;
	margin-left: 5px;
	border-left: 1px solid #ccc;
	color: #d71f37;
}


.projectList-holder{
	margin-bottom: 40px;
}

#addCelebrity .accSettings{
	margin-top: 0;
}

.eventDetails{
	display: none;
}

.uploadPic{
	display: none !important;
}

#managerGender {
    margin-top: 10px;
}

#managerGender .customRad {
    margin-right: 25px;
}

.manDetails{
	display: none;
}

.knownList {
    margin-top: 15px;
}

.knownList li {
    display: block;
    font-size: 14px;
    padding: 5px 0px 5px 15px;
    color: #777;
    position: relative;
}

.knownList li::before {
    content: "\ec9b";
    font-family: 'boxicons'!important;
    position: absolute;
    left: 0;
    top: 9px;
    font-size: 9px;
    color: #44d04a;
}

.socialProf {
    width: 30px;
    height: 30px;
    background-color: #f5f5f5;
    border-radius: 50%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    transition: all 0.3s;
    border: 1px solid #ddd;
}

.socialProf i {
    font-size: 18px;
	color: #666;
	line-height: 1 !important;
}

.profileTag {
    display: inline-block;
    padding: 2px 8px;
    border-radius: 4px;
    color: #fff !important;
    font-size: 13px;
    min-width: 100px;
    text-align: center;
}

.profileTag.facebook {
    background-color: #3b5998;
}

.profileTag.twitter {
    background-color: #00acee;
}

.profileTag.instaGram {
    background: radial-gradient(circle at 0% 0%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
}

.profileTag.youtube {
    background-color: #c4302b;
}

.successIcon, .warningIcon {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    margin: 0px auto 15px auto;
    background-color: #42c75f;
    color: #fff;
    font-size: 2.8em;
    text-align: center;
    padding: 5px;
}

.successIcon i, .warningIcon i {
    animation: zoomEffect 1s infinite;
}

.comPopup-body h3 {
    font-weight: 800;
    letter-spacing: 0;
    margin-bottom: 5px;
}

.profileBtns {
    margin-top: 25px;
}

.secBtn, .secBtn:hover, .secBtn:focus {
    display: inline-block;
    padding: 8px 12px;
    background-color: #eee;
    color: #333;
    border-radius: 4px;
    font-weight: 500;
    margin: 0px 5px;
	transition: all 0.3s;
	font-size: 14px !important;
	line-height: unset !important;
}

.primeBtn, .primeBtn:hover, .primeBtn:focus {
    display: inline-block;
    padding: 8px 12px;
    background-color: #f9213d;
    color: #fff;
    border-radius: 4px;
    font-weight: 500;
    margin: 0px 5px;
    transition: all 0.3s;
}

.profilePhoto{
	padding-bottom: 25px;
	margin-bottom: 25px;
	border-bottom: 1px solid #ddd;
}

.profVideoHolder{
	width: 100%;
	height: auto;
	min-height: 200px;
	margin-bottom: 10px;
	border: 1px solid #ddd;
	background-color: #fff;
}

.profVideoHolder img{
	width: 100%;
}

.video-outer {
	position: relative;
}

.video-outer .updatePhoto{
	bottom: -10px;
    right: -10px;
}

#uploadProfVideo, #profile-video{
	display: none;
}

video{
	margin-bottom: 0px;
}

.videoLoader{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.8);
	z-index: 1;
	display: none;
}

.loadingContent {
    text-align: center;
    position: absolute;
    top: 50%;
    transform: translate(0%, -50%);
    width: 100%;
}

.loadingContent i {
    font-size: 26px;
    line-height: 1;
    animation: loading 2s infinite ease-in;
    color: #fff;
}

@keyframes loading{
	50%{transform: rotate(360deg) scale(0.5);}
}

.clickToupload {
    display: block;
    padding: 20px;
    border-radius: 4px;
    border: 1px dashed #ffc3cc;
    background-color: #fff5f7;
}

.clickToupload i {
    font-size: 36px;
    line-height: 1 !important;
    color: #e31c3a;
}

.clickToupload p {
    color: #e31c3a;
}

.clickToupload small {
    color: #777;
}

.bannerHolder{
	margin-bottom: 40px;
}

.awardHolder{
	padding: 25px 0px;
	margin-bottom: 25px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.awardList {
	display: flex;
	display: -webkit-flex;
	align-items: stretch;
	flex-wrap: wrap;
}

.awardList li{
	width: 31.33%;
	margin: 1%;
	padding: 15px;
	border: 1px solid #ddd;
}

.awardImg{
	max-width: 100px;
	display: block;
	margin: 0px auto 10px auto;
}

.awardName{
	font-size: 1.2em;
	font-weight: 600;
	margin-bottom: 5px;
}

.deleteAward, .deleteAward:hover, .deleteAward:focus{
	display: block;
	margin-top: 15px;
	padding: 15px 0px 0px 0px;
	border-top: 1px solid #ddd;
	color: #d71f37;
	font-weight: 600;
}

#photoGallery a {
    display: block;
    width: 100%;
    height: 170px;
    border-radius: 4px;
    overflow: hidden;
}

#photoGallery .col-md-3.col-sm-4 {
    margin-bottom: 20px;
}

/* Add Manager */

#formCard {
    padding: 0px;
}

.formHeader {
    padding-bottom: 15px;
    margin-bottom: 25px;
    font-size: 18px;
    /* border-bottom: 1px solid #ddd; */
    font-weight: 800;
    color: #e31c3a;
    background-color: #e31c3a;
	height: 150px;
	border-radius: 4px 4px 0px 0px;
}

.managerForm {
    padding: 40px;
    position: relative;
    margin-top: -170px;
}

.formDetails {
    padding-left: 0px;
}

.formSection {
    padding: 25px 25px 10px 25px;
    border: 1px solid #ddd;
    position: relative;
    background-color: #fff;
    border-radius: 4px;
}

.mb-25 {
    margin-bottom: 25px;
}

#uploadPic{
	display: none;
}

.otherCat{
	display: none;
}

.profileSwitchBtns {
    margin-bottom: 25px;
    border-bottom: 1px solid #ddd;
}

.profileTabs {
    background-color: #f5f5f5;
    border-radius: 8px 8px 0px 0px;
    overflow: hidden;
}

.profileTabs li {
    display: inline-block;
}

.profileTabs li.active a {
    background-color: #e31c3a;
    color: #fff;
}

.profileTabs li a {
    display: block;
    padding: 12px 15px;
    font-size: 1.1em;
    color: #222423;
    font-weight: 600;
}

.editSave-btns {
    margin-right: 25px;
}

#profile-options{
	min-width: 180px;
}

.profOptions{
	padding: 5px;
	border : 1px solid #ddd;
	border-radius: 4px;
}

.profOptions:focus{
	outline: none;
}

.profActions{
	margin-bottom: 10px;
}

.formBlock-title.noMarge{
	margin-bottom: 0px;
}


	#actualPrice{
	display: flex;
	display: -webkit-flex;
	align-items: stretch;
}

#actualPrice .btn-group{
	width: 110px !important;
	margin-right: 10px;
}

#actualPrice .btn-group button{
	font-size: 20px;
}

.planHeader {
	background-color: #e31c3a;
	color: #fff;
}

.callDuration{
	display: flex;
	display: -webkit-flex;
	align-items: stretch;
	justify-content: space-between;
}

.callDuration input{
	width: 48%;
}


.select2-container--default .select2-selection--multiple{
	display: block;
    width: 100%;
    min-height: 40px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice{
	margin-top: 0px;
	position: relative;
	top: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered{
	padding: 0px;
}

.select2-container--default.select2-container--focus .select2-selection--multiple{
	border: solid #d71f37 1px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected]{
	background-color: #fff;
	color: #d71f37;
}

.select2-container--default .select2-results__option[aria-selected="true"]{
	opacity: 0.5 !important;
	pointer-events: none;
}

.shoutOurtz-block{
	padding: 15px;
	border: 1px solid #ddd;
	background-color: #f5f5f5;
	display: flex;
	display: -webkit-flex;
	align-items: flex-start;
	border-radius: 4px;
	position: relative;
	margin-bottom: 10px;
}

.shoutOurtz-block i{
	font-size: 24px;
	margin-right: 10px;
	line-height: 1 !important;
	color: #666;
}

.shoutOurtz-content h4{
	font-size: 1.1em;
	letter-spacing: 0.2px;
	color: #000;
	margin-bottom: 3px;
}

.shoutOurtz-block .cutomCheckbox{
	position: absolute;
	bottom: 20px;
	right: 3px;
}

.shoutOurtz-block .checkmark{
	background-color: #fff;
    border: 1px solid #ccc;
}