a.searchColor:link{
color:;
text-decoration:underline;
}
a.searchColor:hover{
color:;
text-decoration:underline;
}
a.searchColor:visited{
color:;
text-decoration:underline;
}
a.searchColor:active{
color:;
text-decoration:underline;
}
/* Top right text */
.top-right-gallery {
    position: absolute;
    top: 0px;
    right: 0px;
	padding:0px 5px 0px 5px;
	font-size:12px;
	color:#000000;
	border-bottom-left-radius: 5px;
	text-align:left;
	font-size:12px;
	color:#FFFFFF;
	background: rgba(38, 56, 74, 0.5);
}
.sidebar{
width:100%;
margin-top:0px !important;
}
.inside-right-sidebar{
margin-top:10px !important;
}
.cd-tabs {
    position: relative;
    width: 100%;
	font-size:15px;

}
.cd-tabs-widget {
padding:0px;
margin-bottom:10px;
overflow:auto;
}

.cd-tabs:after {
    content: "";
    display: table;
    clear: both;
}

.cd-tabs::after {
    position: absolute;
    top: 0;
    right: 0;
    height: 50px;
    width: 50px;
    pointer-events: none;
    background: -webkit-linear-gradient(right, #f8f7ee, rgba(248, 247, 238, 0));
    background: linear-gradient(to left, #f8f7ee, rgba(248, 247, 238, 0));
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity .3s 0s, visibility 0 0;
    -moz-transition: opacity .3s 0s, visibility 0 0;
    transition: opacity .3s 0s, visibility 0 0;
	margin:1px 1px 0 0;
}

.no-cssgradients .cd-tabs::after {
    display: none
}

.cd-tabs.is-ended::after {
    visibility: hidden;
    height: 30px;
    opacity: 0;
    -webkit-transition: opacity .3s 0s, visibility 0 .3s;
    -moz-transition: opacity .3s 0s, visibility 0 .3s;
    transition: opacity .3s 0s, visibility 0 .3s
}

.cd-tabs nav {
    overflow: auto;
    -webkit-overflow-scrolling: touch;

    box-shadow: inset 0 -2px 3px rgba(203, 196, 130, 0.06)
}
.cd-tabs-navigation li {
    display:inline-block;
	height:40px;
}
.cd-tabs-navigation a {
    position: relative;
    display:inline-block;
    height: 30px;
    width: auto;
    text-align: center;
	padding: 10px;
}






    .cd-tabs-navigation {
	    white-space:nowrap;
        box-shadow: inset 0 -2px 3px rgba(203, 196, 130, 0.06);
        overflow: hidden;
        display: inline-block
    }

    .cd-tabs-navigation a.selected {
        box-shadow: inset 0 2px 0 #f05451
    }
	ul.cd-tabs-navigation  {
	margin:0px;
	}

.cd-tabs-content li {
    display: none;
    padding: 1.4em
}

.cd-tabs-content li.selected {
    display: block;
    -webkit-animation: cd-fade-in .5s;
    -moz-animation: cd-fade-in .5s;
    animation: cd-fade-in .5s
}

.cd-tabs-content li p {
    font-size: .875rem;
    color: #000
}

.textwidget-chat {
    overflow: hidden;
    height: auto;
    margin-bottom: 10px;
    background-color: #ffffff;
    padding: 10px;
	border: 1px solid #cccccc;
}
.profileHeader{
margin-top:10px;
vertical-align:middle;
font-size:20px;
}
.profileButton{
margin-top:2px;
margin-bottom:3px;
min-width:100% ;
box-sizing:border-box;
border-radius:5px;
font-size:15px;
padding:10px;
}
.profileCategory {
    background-color: #666666;
    color: #FFF;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 100%;
    padding: 5px 10px;
    font-weight: 700;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
    box-shadow: 0 5px 5px 0 #E0E0E0;
    z-index: 22
}

.profileFieldDiv {
    width: 100%;
    background-color: #ffffff;
    overflow: hidden;
    padding: 0px 0px 0px 0px;
    box-sizing: border-box;
    overflow: auto;
    margin: 0 0 0px 0;
	font-size:15px;
}
.formCategory {
    background-color: #000000;;
    color: #FFF; 
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 100%;
    padding: 5px;
    z-index: 22
}
.profileMiniLeft{
width:250px;
max-width:250px;
overflow:hidden;
float:left;
box-sizing:border-box;
margin-top:10px;

}
.profileMiniCenter{
width: calc(100% - 560px);
padding:10px 10px 10px 10px;
box-sizing:border-box;
float:left;
overflow:auto;
}
.profileMiniCenter-full{
width: calc(100% - 250px);
padding:10px 10px 10px 10px;
box-sizing:border-box;
float:left;
overflow:auto;
}
.profileMiniRight{
width:310px;
float:right;
box-sizing:border-box;
}
.profileMiniPic{
width:100%;
background: #FFFFFF url('https://dzjlifgnr4su4.cloudfront.net/layout_images/profiles/progress-square.gif') no-repeat center;
overflow:hidden;
margin-bottom:5px;
line-height:0;
}
.profilePic{
max-width:100%;
height:auto;
}

.profileMiniControls{
width:100%;
overflow:auto;
}
.profileQuestion {
    border-top: 0px;;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 10px 10px 10px 10px;
}
.profileQWidth{
width:50%;
float:left;
box-sizing: border-box;
}

/* Container holding the image and the text */
.container-list {
    position: relative;
    width: calc(16.66% - 10px); 
    overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float:left;
	border:0px solid ;
	background: url('layout_images/progress-square.gif') no-repeat top;
	background-repeat: no-repeat;
	background-size: 100% calc(100% - 60px);
	    -webkit-box-shadow: 0 10px 6px -6px #777;
       -moz-box-shadow: 0 10px 6px -6px #777;
            box-shadow: 0 10px 6px -6px #777;
			margin:5px 5px 10px 5px ;

}
.container-list:before {
    content: "";
    display: block;
    padding-top: 100%;
}
.container-image {
    position: relative;
    width: calc(16.66% - 10px); 
    overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float:left;
	border:0px solid #cccccc;
	    -webkit-box-shadow: 0 10px 6px -6px #777;
       -moz-box-shadow: 0 10px 6px -6px #777;
            box-shadow: 0 10px 6px -6px #777;
			margin:5px 5px 10px 5px ;

}
.container-image:before {
    content: "";
    display: block;
    padding-top: 100%;
}
.square-content{
    position:  absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    color: white;
	width: 100%;
}
.square-content div {
   display: table;
   width: 100%;
   height: 100%;
}
.square-content span {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    color: white
}
.square-box{
    position: relative;
    width: 25%;
    overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bottom-left {
    position: absolute;
    bottom: 75px;
    left: 0px;
	right:0px;
	padding:5px 5px 5px 5px;
	text-align:left;
	font-size:12px;
	color:#FFFFFF;
	background: rgba(38, 56, 74, 0.5);

}
.index-profiles .bottom-left{
bottom:0px !important;
}
/* Top left text */
.top-left {
    position: absolute;
    top: 0px;
    left: 0px;
	padding:0px 5px 0px 5px;
	font-size:12px;
	border-bottom-right-radius: 5px;
	
}
button .top-left{
vertical-align:middle;
}

/* Top right text */
.top-right {
    position: absolute;
    top: 10px;
    right: 10px;
}

/* Bottom right text */
.bottom-right {
    position: absolute;
    bottom: 40px;
    right: 0px;
	font-size:12px;
	color:#FFFFFF;
}

/* Centered text */
.centered {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
/* styles for '...' */ 
.block-with-text {
  /* hide text if it more than N lines  */
  overflow: hidden;
  /* for set '...' in absolute position */
  position: relative; 
  /* use this value to count block height */
  line-height: 1.6em;
  /* max-height = line-height (1.2) * lines max number (3) */
 max-height: 4.8em; 
  /* fix problem when last visible word doesn't adjoin right side  */
  text-align: justify;
font-size:14px;
  
  /* */
  margin-right: -1em;
  padding-right: 1em;
}
.block-with-text:before {
  /* points in the end */
  content: '...';
  /* absolute position */
  position: absolute;
  /* set position to right bottom corner of block */
  right: 0;
  bottom: 0;
}
.block-with-text:after {
  /* points in the end */
  content: '';
  /* absolute position */
  position: absolute;
  /* set position to right bottom corner of text */
  right: 0;
  width: 1em;
  /* set width and height */
  height: 1em;
  margin-top: 0.2em;
  background: white;
}
.pagination {
    clear: both;
    margin-top: 20px;
    margin-bottom: 10px;
    overflow: hidden;
    float: left;
    width: 100%;
    margin-top: 5px;
    text-align: center;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4)
}

.single .pagination {
    border: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    margin-top: 0;
    padding: 2.2% 0;
    width: 100%
}

.pagination ul {
    list-style: none;
    margin: 0;

}

.pagination ul li {

    margin-bottom: 5px
}

.currenttext,
.pagination a:hover {
    color: #fff;
    margin: 0 5px 0 0;
    display: inline-block;

    line-height: 1;
    text-decoration: none;
    padding: 10px 13px;
    background: #2a2a2a;
    font-weight: 700;
    margin-bottom: 10px
}

.single .pagination a .currenttext {
    padding: 0;
    background: transparent;
    color: #FFF;
    margin-right: 0;
    margin-bottom: 0
}

.single .pagination a:hover .currenttext {
    color: #fff
}

.pagination a {
    background: #808080; 
    margin: 0 5px 0 0;
    display: inline-block;

    line-height: 1;
    text-decoration: none;
    color: #fff;
    padding: 10px 13px;
    -webkit-transition: all .25s linear;
    -moz-transition: all .25s linear;
    transition: all .25s linear;
    font-weight: 700;
    margin: 0px 10px 0px 10px;
}

.pagination ul li:last-child a {
    margin-right: 0
}

.pagination a:hover {
    color: #fff;
	margin: 0px 10px 0px 10px;
}

.pagination-dropdown{
max-width:75px !important;
overflow:hidden;
float:right;
margin-left:10px;
line-height:0.5;
max-height:40px;
}
select
{
    font: inherit;
    background-repeat: no-repeat;
    background-position: 6px;
    border: 1px solid #DADADA;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 14px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    padding: 7px;
    -webkit-box-shadow: inset 2px 2px 2px 0 #ddd;
    -moz-box-shadow: inset 2px 2px 2px 0 #ddd;
    box-shadow: inset 2px 2px 2px 0 #ddd
}
@media all and (max-width: 1280px){
.profileMiniCenter{
width: calc(100% - 475px);
}
.profileMiniRight{
width:300px;
overflow:hidden;
}
.profileMiniLeft{
width:175px;
}
.profileMiniCenter-full{
width: calc(100% - 200px);
margin-right:0px;
padding-right:0px;
box-sizing:border-box;
}
}
@media all and (max-width: 1000px) {
.container-list {
width:calc(25% - 10px);
}
.profileMiniCenter{
width: calc(100% - 175px);
margin-right:0px;
padding-right:0px;
}
.profileMiniRight{
display:none !important;;
}
.profileMiniLeft{
width:175px;
}
}
  @media all and (max-width: 666px) {
.container-list {
width:calc(33% - 10px);
}
.container-image{
width:calc(33% - 10px);
}
  .profileMiniCenter-full{
min-width: 100%;
margin-right:0px;
padding-right:0px;
margin-left:0px;
padding-left:0px;
}
.profileMiniCenter{
min-width: 100%;
margin-right:0px;
padding-right:0px;
margin-left:0px;
padding-left:0px;
}
.profileMiniLeft{
min-width:100%;
float:left;
}
.profileMiniPic{
max-width:105px;
float:left;
}
.profileButton{
min-width:calc(50% - 60px) !important;
max-width:calc(50% - 60px) !important;
width:50% !important;
float:left !important;
margin-left:2px;
margin-right:2px;
box-sizing:border-box;
}
}
 @media all and (max-width: 500px) {

.container-list {
width:calc(50% - 10px);
}
.container-image{
width:calc(50% - 10px);
}
.profileMiniPic{
max-width:75px;
float:left;
margin-top:0px;
}
.profileButton{
min-width:calc(50% - 42px) !important;
max-width:calc(50% - 42px) !important;
width:50% !important;
float:left !important;
margin-left:2px;
margin-right:2px;
box-sizing:border-box;
font-size:15px;
padding:5px;
}
.postSearch{
padding:20px;
overflow:auto;
width:100%;
box-sizing:border-box;
background-color:#FFFFFF;
}
.postSearch td,.postSearch table, .postSearch tr{
border:none;
box-sizing:border-box;
max-wdith:100%;
}
.postSearch input[type=text], .postSearch select{
width:100%;
box-sizing:border-box;

}
.postSearch input[type=checkbox],.postSearch input[type=radio]{
margin-right:10px;
box-sizing:border-box;
}
/* Container holding the image and the text */
.container-list {
    position: relative;
    width: calc(16.66% - 10px); 
    overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float:left;
	border:0px solid ;
	background: url('https://dzjlifgnr4su4.cloudfront.net/layout_images/profiles/progress-square.gif') no-repeat top;
	background-repeat: no-repeat;
	background-size: 100% calc(100% - 60px);
	    -webkit-box-shadow: 0 10px 6px -6px #777;
       -moz-box-shadow: 0 10px 6px -6px #777;
            box-shadow: 0 10px 6px -6px #777;
			margin:5px 5px 10px 5px ;

}
.container-list:before {
    content: "";
    display: block;
    padding-top: 100%;
}
.container-image {
    position: relative;
    width: calc(16.66% - 10px); 
    overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float:left;
	border:0px solid #cccccc;
	    -webkit-box-shadow: 0 10px 6px -6px #777;
       -moz-box-shadow: 0 10px 6px -6px #777;
            box-shadow: 0 10px 6px -6px #777;
			margin:5px 5px 10px 5px ;

}
.container-image:before {
    content: "";
    display: block;
    padding-top: 100%;
}
.square-content{
    position:  absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    color: white;
	width: 100%;
}
.square-content div {
   display: table;
   width: 100%;
   height: 100%;
}
.square-content span {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    color: white
}
.square-box{
    position: relative;
    width: 25%;
    overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bottom-left {
    position: absolute;
    bottom: 75px;
    left: 0px;
	right:0px;
	padding:5px 5px 5px 5px;
	text-align:left;
	font-size:12px;
	color:#FFFFFF;
	background: rgba(38, 56, 74, 0.5);

}
.index-profiles .bottom-left{
bottom:0px !important;
}
/* Top left text */
.top-left {
    position: absolute;
    top: 0px;
    left: 0px;
	padding:0px 5px 0px 5px;
	font-size:12px;
	color:;
    background:;
	border-bottom-right-radius: 5px;
	
}
button .top-left{
vertical-align:middle;
}

/* Top right text */
.top-right {
    position: absolute;
    top: 10px;
    right: 10px;
}

/* Bottom right text */
.bottom-right {
    position: absolute;
    bottom: 40px;
    right: 0px;
	font-size:12px;
	color:#FFFFFF;
}

/* Centered text */
.centered {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
/* styles for '...' */ 
.block-with-text {
  /* hide text if it more than N lines  */
  overflow: hidden;
  /* for set '...' in absolute position */
  position: relative; 
  /* use this value to count block height */
  line-height: 1.6em;
  /* max-height = line-height (1.2) * lines max number (3) */
 max-height: 4.8em; 
  /* fix problem when last visible word doesn't adjoin right side  */
  text-align: justify;
font-size:14px;
  
  /* */
  margin-right: -1em;
  padding-right: 1em;
}
.block-with-text:before {
  /* points in the end */
  content: '...';
  /* absolute position */
  position: absolute;
  /* set position to right bottom corner of block */
  right: 0;
  bottom: 0;
}
.block-with-text:after {
  /* points in the end */
  content: '';
  /* absolute position */
  position: absolute;
  /* set position to right bottom corner of text */
  right: 0;
  width: 1em;
  /* set width and height */
  height: 1em;
  margin-top: 0.2em;
  background: white;
}
.pagination {
    clear: both;
    margin-top: 20px;
    margin-bottom: 10px;
    overflow: hidden;
    float: left;
    width: 100%;
    margin-top: 5px;
    text-align: center;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4)
}

.single .pagination {
    border: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    margin-top: 0;
    padding: 2.2% 0;
    width: 100%
}

.pagination ul {
    list-style: none;
    margin: 0;

}

.pagination ul li {

    margin-bottom: 5px
}

.currenttext,
.pagination a:hover {
    color: #fff;
    margin: 0 5px 0 0;
    display: inline-block;

    line-height: 1;
    text-decoration: none;
    padding: 10px 13px;
    background: #2a2a2a;
    font-weight: 700;
    margin-bottom: 10px
}

.single .pagination a .currenttext {
    padding: 0;
    background: transparent;
    color: #FFF;
    margin-right: 0;
    margin-bottom: 0
}

.single .pagination a:hover .currenttext {
    color: #fff
}

.pagination a {
    background: #808080; 
    margin: 0 5px 0 0;
    display: inline-block;

    line-height: 1;
    text-decoration: none;
    color: #fff;
    padding: 10px 13px;
    -webkit-transition: all .25s linear;
    -moz-transition: all .25s linear;
    transition: all .25s linear;
    font-weight: 700;
    margin: 0px 10px 0px 10px;
}

.pagination ul li:last-child a {
    margin-right: 0
}

.pagination a:hover {
    color: #fff;
	margin: 0px 10px 0px 10px;
}

.pagination-dropdown{
max-width:75px !important;
overflow:hidden;
float:right;
margin-left:10px;
line-height:0.5;
max-height:40px;
}
select
{
    font: inherit;
    background-repeat: no-repeat;
    background-position: 6px;
    border: 1px solid #DADADA;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 14px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    padding: 7px;
    -webkit-box-shadow: inset 2px 2px 2px 0 #ddd;
    -moz-box-shadow: inset 2px 2px 2px 0 #ddd;
    box-shadow: inset 2px 2px 2px 0 #ddd
}
@media all and (max-width: 1000px) {
.container-list {
width:calc(25% - 10px);
}
}
  @media all and (max-width: 666px) {
.container-list {
width:calc(33% - 10px);
}
.container-image{
width:calc(33% - 10px);
}
}
 @media all and (max-width: 500px) {
.container-list {
width:calc(50% - 10px);
}
.container-image{
width:calc(50% - 10px);
}