*{
	-webkit-overflow-scrolling:touch;	
}
table.unstriped tbody tr {
  background-color: white;
  border-bottom: 0;
}
.top-nav .search-wrapper input.search {
	width: 90%; 
	font-size: 1rem; 
}
.icon.pdf {
	background: url(../../images/pdf.svg);
}

@media screen and (max-width: 39.9375em) {
	.drop-down .menu.wide {	
		min-width: 15rem;
	}
}
.menu.wide .alternative {
	padding-bottom: 0.28571rem;
}
.profile span.image{ /*!!!!*/
	width: 4.57143rem;
	height: 4.57143rem;
	float: left;
	margin-right: 1rem;
	background-size: cover;
	background-position: center;
	background-color: #E8E8DF;
	border-radius: 50%;
}
.group-header .title {
	right: 1.42857rem; /*!!!*/
}

.group li.active>a { /* !!! */
	background-color: #E8E8DF;
	color: black;
	border-left: 2px solid #FF6600;
}
.group li.active>a.fgroup_action { 
	background-color: unset;
}

.menu-teams .parent-item.active-parent ul li.active a.gray:not (.for-info ):before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border: inset 7px;
	border-color: transparent transparent transparent #FF6600;
	border-left-style: solid;
	border-right-width: 0;
	display: inline-block;
	margin: 0 0.57143rem 0 -1rem;
}

.menu-teams .parent-item.active-parent ul li.active a.gray:not(.for-info):before{
	margin-left: -0.5rem;
	margin-right: 0.2rem;
}
.searchedUserRow .avatar, .suggested-groups .avatar, .menu-group .avatar , .contact-persons .avatar{ /* !!! */
	display: inline-block;
	width: 2.1rem;
	height: 2.1rem;
	background-size: cover;
	background-position: center;
	background-color: #E8E8DF;
	border-radius: 50%;
	float: left;
}

.searchedUserRow div small { /* !!! */
	display: block;
	color: #8F8F8F;
}

.modal-overlay .modal .inputfile+label.createPost { /*!!!*/
	padding: 2.57143rem;
	width: 40%;
	height: 128px;
	float: right;
	padding-bottom: 15px;
}
.post header a>h5, .row .column a>h5 { /*!!!!!!!!!!!!! */
	font-size: 1rem;
	font-weight: 600;
	color: black;
	margin-bottom: 0;
	word-wrap: break-word;
	overflow: hidden;
	max-height: 1.5rem;
}
.post header a h5 a { /*!!!*/
	font-size: small;
	font-weight: bolder;
}

.post header date {
	display: block; /*!!*/
}

.post .content p{
	white-space: pre-wrap; /*!!*/
	word-wrap: break-word; /*!!*/
}

.large-modal a.details {
	margin-bottom: 0.5rem; /*!!!!*/
}

.top-nav .language-select {
	padding: 4px 10px; /*!! in franch overflow last column */
	z-index: 1;
}
.invite-by-email, .btn-more, #news-loading-top, #news-loading-bottom  {
	display: none;
}

.large-modal .modal .profile .profile-info {
	width: 12rem;
}
@media screen and (max-width: 39.9375em){
	.large-modal .modal .profile .profile-info {
	width: 11rem;
	}
	.post header a>h5, .row .column a>h5 { 
		max-height: 2.5rem;
	}
}

.highlight-text { /*!!*/
	color: red;
	font-weight: bold;
}

.btn-more-found, .btn-more-suggested { /*!!!!!*/
	display: block;
	width: auto;
	text-align: center;
}

.see-users-posts-info span { /*!!!!!*/
	display: inline-block;
	background: url("../images/o-plus.svg") no-repeat;
	width: 20px;
	height: 20px;
	margin-bottom: -5px;
	margin-left: 5px;
	margin-right: 3px;
}

.edit-gallery-modal a.view-more { /*!!!!!*/
	background: #D2D2D2;
	text-align: center;
	padding-top: 40%;
	font-size: 1.42857rem;
	width: 100%;
	height: 12.85714rem;
	display: block;
	background-position: center;
	background-size: cover;
	margin-bottom: 1.42857rem;
}

.is-reveal-open .ui-front { /*!!!!*/
	z-index: 3000;
}

.shot-info { /*!!!!*/
	border-top-color: rgb(202, 202, 202);
	border-top-style: inset;
	border-top-width: 1px;
	padding-top: 0.2rem;
}

a.folder { /*!!!!*/
	display: inline-block;
}

.ui-datepicker { /*!!!!*/
	z-index: 1006 !important;
}

.modal-overlay .modal .row .columns.medium-5 .modal-image {
	background-image: url(com/static/images/johan_sm.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}

.flash h3 {
	font-weight: bold;
	color: #333;
	margin-top: 0;
	padding-top: 0;
	font-size: 1.4rem;
}

.info .info {
	border: 1px solid #ffd324;
	background-color: #fff6bf;
}

.simplemodal-container {
	z-index: 2000 !important;
}

.simplemodal-data {
	background-color: #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	/* Transparent border */
	border: 1px solid #aaa; /* fallback */
	-moz-background-clip: border; /* Firefox 3.6 */
	-webkit-background-clip: border; /* Safari 4? Chrome 6? */
	background-clip: border-box; /* Firefox 4, Safari 5, Opera 10, IE 9 */
	-moz-background-clip: padding; /* Firefox 3.6 */
	-webkit-background-clip: padding; /* Safari 4? Chrome 6? */
	background-clip: padding-box; /* Firefox 4, Safari 5, Opera 10, IE 9 */
	-moz-background-clip: content; /* Firefox 3.6 */
	-webkit-background-clip: content; /* Safari 4? Chrome 6? */
	background-clip: content-box; /* Firefox 4, Safari 5, Opera 10, IE 9 */
}

.simplemodal-data .inset, .modal-overlay.uploading-modal .inset {
	border: 1px solid #888;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}
.progress.primary .progress-meter {
	background-color: #FF6600;
}

.ui-autocomplete {
	background: #fff;
}

.ui-autocomplete { /* .countrySelect*/
	overflow-y: scroll;
	overflow-x: hidden;
	max-height: 10.2rem;
	z-index: 1020;
}

.modal-overlay .modal .profile span {
	border-radius: 50%;
}
li.expanded>div a { /* !!! */
	color: #0a0a0a;
}
 .large-modal .modal .profile-image span.delete-image, #registration span.delete-image, .user-profile .profile-image span.delete-image{
    cursor: pointer;
    display: block;
    background: url(../images/icons/delete-button.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: 2.14286rem;
    width: 2.14286rem;
    position: absolute;
    top: 0.71429rem;
    left: 1.42857rem; }
    @media screen and (max-width: 39.9375em) {
      .large-modal .modal .profile-image span.delete-image, .user-profile .profile-image span.delete-image{
        top: 0!important;
        left: 0!important; }}
  #registration span.delete-image {
    z-index: 1000; }       
.header-image .delete-camera-white, .group-header.wide-image .post-image .delete-camera-white{
    position: absolute;
    width: 1.71429rem;
    height: 1.71429rem;
    background-image: url(../images/icons/delete-white.svg);
    background-repeat: no-repeat;
    top: 0.71429rem;
    left: 0.71429rem;
    width: 7.14286rem; }
    .header-image .delete-camera-white p, .group-header.wide-image .post-image .delete-camera-white p {
      margin-left: 2.14286rem;
      color: white; }
    .header-image .delete-camera-white:hover, .group-header.wide-image .post-image .delete-camera-white:hover {
      cursor: pointer; }
 .header-image .delete-camera-white:hover, .group-header.wide-image .post-image .delete-camera-white:hover{
 	background-image: url(../images/icons/delete-orange.svg)!important;
 }
.pen {
	background: url(/static/styles/skin/forms/eh_base_icons.png) -7px -66px no-repeat;
  margin-left: 133px;
  margin-top: -20px;
  width: 30px;
}
.text-editor .text-box {
		position: static;
		opacity: 0.8;
    height: 20px;
    padding: 0;
    margin-top: 2px;
    width: 160px;
    font-size: 100%;
    border: 1px solid #DDDDDD;}
.text-editor .submit {
    background: url(/static/styles/skin/forms/eh_base_icons.png) -7px -3px no-repeat;
    margin-left: 7px;
    width: 20px;
    text-decoration: none;
    float:right;
}
.text-editor .cancel {
    background: url(/static/styles/skin/forms/eh_base_icons.png) -7px -34px no-repeat;
    margin-left: 8px;
    width: 20px;
    text-decoration: none;
    float:right;
}

#mini-map-lon, #mini-map-lat, .change-email-address.show {
    width: 100% !important;
}
div.flash.info {
	margin: 0 0 1rem 0;
	padding: 1rem;
	border: 1px solid rgba(10, 10, 10, 0.25);
	border-radius: 0;
	position: relative;
	color: #0a0a0a;
	background-color: white;
	background-color: #fff3d9;
}

.settings label {
	min-width: 10rem;
}

@media screen and (min-width: 40em) {
	.tabs  {
 		display: flex;
 		align-items: stretch;
	}
}
.tabs li {
	display: flex;
	align-items: flex-end;
	padding: 0;
	margin-right: 0;
	border-right: 1px solid #f1f1f1;
}
.tabs li:last-child {
	border-right: none;
}
.tabs li.active {
	border-bottom: 2px solid #FF6600;
}
.tabs li a {
	font-size: 0.92857rem;
	text-align: center;
	min-width: 60px;
	padding: 0.71429rem;
}
.tabs li.active a {
	border-bottom: none;
	padding: 0.71429rem !important;
}
.tabs li a .unseen {
	font-size: xx-small;
    color: white;
}

.modal-overlay .modal .row .columns.medium-7 {
	width: 94%;     
 }
 .modal-overlay .modal .row .columns.medium-7.recipientExist {
	height: auto;     
 }

div.content-title, span.content-title h3 {	
	font-size: 1.2rem;
}

.div-last {
	clear: both;
 	float: left !important;
}

.inv-label {
	 display: inline-block !important;
}
input#securityNumber {
	margin-bottom:5px;
}
.handleld-list, .etrack-list {
	font-size:0.9rem
}
.find-hunters .alternative {
	width: 100%;
}
.section label {
 display: block;
}

.photo .bd {
    display: block;
    position: relative;
    top: -3px;
    padding: 2px 6px 0 6px;
    text-align: center;
    overflow: hidden;
}

.page-button .button {
	margin-bottom: 0;
}
.top-nav .drop-down {
 background-image: none !important;
}
 
#map-view-application ul li a{
 	font-size: 1rem; 	
    color: #0c0c0c !important;
    text-decoration: none;
    line-height: inherit;
    cursor: pointer; 
}

.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
  border-color: #0c0c0c transparent transparent !important;
 }

.bd-header label.alternative.alternative-radio {
    font-size: 1rem;
}
#receiversPickList  .profile span.image, .create-sms .image {
	  background: url(../images/missing_avatar.jpg);
    background-position: center;
    background-size: cover;
    display: block;
    width: 3rem;
    height: 3rem;
    float: left;
    margin-right: 0.71429rem;
    border-radius: 50%;
}
#receiversPickList .alternative{
	padding-left: 2.44286rem;
}
.show-contact {
	padding-left: 3.86rem;
    width: 100%;
}
.table-contacts .checkbox {
	top:10px;
  left: 6px;
}

input.sublbl {
	margin-top: 0;
}

#map-view-application #map_canvas {
    width: auto;
    height: 445px;
}

#welcome-message ul {
  list-style-type: none;
}
#welcome-message ul > li {
  text-indent: -5px;
}
#welcome-message ul > li:before {
  content: "-";
  text-indent: -5px;
}
:focus {
    outline: none !important;
}

table.suggested-results tbody, table.suggested-groups tbody, .menu-group tbody{
	border:none;
}
#suggested-people.suggestion-menu .avatar{
  width: 2.1rem;
  height: 2.1rem;
}
#suggested-people.suggestion-menu .name-seached, .searchedUserRow .name-seached, .suggested-groups .name-seached{
	font-size: 0.9rem;
	font-weight: 400;
  color: #0a0a0a;
}

#suggested-people.suggestion-menu a.follow, .searchedUserRow a.follow, .searchedUserRow a.unfollow, .suggested-groups a.join-group, .for-follow a{	
	font-size: 0.8rem;
	font-weight: 400!important;
	color: #8F8F8F;
}
.searchedUserRow a.unfollow span, .for-follow a.unfollow span{
    display: inline-block;
    height: 1.3rem;
    width: 1.1rem;
    background: url(../images/icons/green-checked.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    margin-right:0.2rem;
    top: 0.3rem;    
}
#suggested-people.suggestion-menu a.follow span, .searchedUserRow a.follow span, .for-follow a.follow span {
		display: inline-block;
    height: 1rem!important;
    width: 1rem!important;
    background: url(../images/icons/green-plus.svg);
    background-size: 96%!important;
    background-position: center;
    background-repeat: no-repeat!important;
    position: relative;
    margin-right:0.3rem;
    top: 0.3rem
}

#suggested-people.suggestion-menu a.follow span:hover, .searchedUserRow a.follow span:hover, .for-follow a.follow span:hover{
	background: url(../images/orange-plus.svg);    
}

#etrackModal select{
	  padding: 0.2rem 1.42857rem;
	  min-height: 2.6rem;
    height: 2.6rem;
    margin: 0.5rem 0;
}
#etrackModal .col-checkbox-ntp {
	width: 2.4rem;
  padding-right: 0;
}
#etrackModal .is-invalid-label-ntp{
	font-size: 1rem;
	color:#ec5840;
}
#etrackModal .rowbg-beige{
		background-color: #fdfdfd;
    color: #3B3B3B;
}
#etrackModal input{
	  min-height: 2.6rem;
}
#etrackModal label.tiny{
	line-height: 1.1;
}
#etrackModal .alternative {
	padding-top: 0.1rem;
}
#etrackModal hr{
	margin-bottom: 0.7rem;
  padding-top: 0.7rem !important; 
}
#etrackModal .delEtrack, #etrackModal  .editEtrack {
    min-width: 7.14286rem
}

.add-member-registration {
    display: none;
}

.create-edit-profile-information .modal .profile-info .medium-3, .registration .modal .profile-info .medium-3, .add-member-registration .modal .profile-info .medium-3, user-profile .profile-info .medium-3{
	background-size: cover !important;
}

#prompt-cover {
    display: none;
}
#prompt {    
		left:45rem;
    top: 25px !important;
    position: fixed !important;
}
#prompt-cover .cover-background {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.prompt-wrapper {
    padding: 0;
    background-color: white;
    background-clip: content-box;
    border: 8px solid rgba(150, 150, 150, 0.7);
    border-radius: 8px 8px 8px 8px;
    width: 45rem;
}
.prompt-window {
    background-color: #ffffff;
    width: 100% !important;
    height: auto !important;
}
.prompt-title {
    height: 40px;
    background-color: #efefe0;
    color: #9b6905;
    border-bottom: solid 1px #cccccc;
}
.prompt-title div {
    height: 20px;
    padding-top: 13px;
    padding-left: 25px;
    font-size: 14px;
    font-weight: bold;
}
.prompt-other {
		display: inline-block;
    width: 100%;
}
.prompt-content {
		height: 315px;
    text-align: center;
    display: block;
    width: 100%;
    position: relative;
}
.prompt-content #map_canvas{
		display: inline-block;
    position: static;
    width: 540px;
    height: 285px;
    background-color: white;
}
.prompt-lon-lat label {
	display:inline-block;
	margin-right:10px;
	width: 10rem;
}
@media screen and (max-width: 39.9375em) {
	.prompt-lon-lat label {
		width: 7rem;
	}
}

.prompt-other .wgs-info {    
    left: 200px !important;
    top: 5px !important;
    position: relative;    
}
.prompt-other #mini-map-lon, .prompt-other #mini-map-lat {
   margin-bottom: 1px;
    min-height: 2.14286rem;
    width: 100px!important;
    margin-right: 10px;
}
.prompt-buttons {
	clear:both;
	display:block;
}
.choose-lon, .choose-lat {
	display:none;
}
#map-view-application #area-button {
	display: inline-block;
    float: right;
    margin-top: 0;
}

.location-selected, .location-not-selected {
    color: #fefefe!important;
}
.add-member-modal #search-results{
	max-height: 17.6rem;
  overflow-y: auto;
  scroll-behavior: smooth;
}
 @media screen and (max-width: 39.9375em) {
	 .add-member-modal #search-results{
		padding-left:0.2px;
		padding-right:0.2px;
	}
}
.add-member-modal .profile {
      padding-top: 0.42857rem!important;
}
 .add-member-modal hr.member {
   padding: 0.42857rem !important;
}
 .add-member-modal .info-window {
    padding: 0.4rem !important;
}
#invite-search-text {
	margin-top: 0.1rem!important;
	margin-bottom: 0.2rem;
	min-height: 3rem!important;
}
.permission select {
	margin-top: 0.1rem!important;
	margin-bottom: 0.2rem;
	padding: 0.07143rem 0.42857rem!important;
  height: 3rem!important;
  font-size: 1rem!important;
}
 .add-member-modal .row .invite-by-email .buttons-wrapper{
      padding: 0.1rem 0 0.42857rem 0!important;
 }
#column-page {
   float:left!important;
}
.large-modal .modal .map {
      height: 24.28571rem!important;
 }
 .page-format label.pageFormat {
 display: inline-block;
 }
 .page-format label.pageFormat input {
 	display: inline-block;
    width: 40px!important;
    float: left;
    margin-right: 10px;
 }
 #back-top {
    position: fixed;
    bottom: 10px;
    margin-left: 20px;
    right: 40px;
    z-index: 9;
    _position: absolute;
    _top: expression(documentElement.scrollTop+body.scrollTop);
    _margin-top: 500px;
}
#back-top a {
    width: 50px;
    display: block;
    text-align: center;
    font: 11px/100% Arial,Helvetica,sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    color: #bbb;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
}
#back-top span.icon {
    width: 50px;
    height: 50px;
    display: block;
    margin-bottom: 7px;
    background: #ddd url(/static/images/up-arrow.png) no-repeat center center;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
}
.for-payment .button {
	background-image: none!important;
}
.for-payment .tool-buttons {    
 left: 320px; 
}
.for-payment .map-filter{
	display:none;
}
#profile-trackers-tab .tracker-name {
	word-wrap: break-word;
}
.popup-overlay .modal, #viewUserModal .modal.showUser {
	top: 55%;
	width: 60.35714rem;
}
@media screen and (max-width: 63.9375em) {
	.search-wrapper.hide-for-large {
 		z-index:100;
	}	
}
#addRecipient{
    display: none;
    clear: both;
}
.large-modal .modal .image, .modal-overlay .modal .image {
	height: 12.85714rem;
    width: 12.85714rem;
    display: inline-block;
    border-radius: 100%;
	background-position: center;
	background-size: cover;
}
.modal-overlay.upload-image-modal .modal .image, .modal-overlay.edit-image-modal .image{		
	  border-radius: 0%;
}
.modal-overlay.upload-image-modal #upFiles{
		max-height: 20rem;
    overflow-y: auto;
}
.modal a.imageUpload, .modal a.edit-image{	  
    display: block;
	  background: url(../images/icons/edit-round-orange.svg);
    background-position: left;
    background-size: contain;
    background-repeat: no-repeat;   
    max-width: fit-content;
    max-width: -moz-fit-content;
    margin-left: 1.7rem;
    padding-left: 1.7rem;
}
.modal a.deleteFile, .modal a.delete-image{	  
    display: block;
	  background: url(../images/icons/delete-button.svg);
    background-position: left;
    background-size: contain;
    background-repeat: no-repeat;   
    max-width: fit-content;
    max-width: -moz-fit-content;
    margin-left: 1.7rem;
    padding-left: 1.7rem;
}

.column .header .header-image span, .group-header.wide-image .post-image span {
	padding-left: 25px;
	width: 360px;
	display: block;
	font-size: 1rem;
	color: white;
	font-weight: 400;
	line-height: 1.15rem;
	font-style: italic
}

.header .header-image {
    height: 14rem;
}
.group-header.group .post-image{  	
  	height: 13.92857rem;
  	background-position: top;
}
.group-header.team .post-image {
  	height: 13.92857rem; 	
}
.group-header.team.wide-image {
    padding-top: 0; 
}

.group-header.wide-image {
  position: relative;
   padding-top: 15rem!important; }
  .group-header.wide-image .post-image {
  	background-color: gray; 
  	background-position: top;
  	background-size: cover;
  	}
  .group-header.wide-image .post-image .camera-white {
    position: absolute;
    width: 1.71429rem;
    height: 1.71429rem;
    background-image: url(../images/icons/camera-icon-white.svg);
    background-repeat: no-repeat;
    top: 0.71429rem;
    left: 0.71429rem; }
    .group-header.wide-image .post-image .camera-white p {
      margin-left: 2.14286rem;
      color: white; }
    .group-header.wide-image .post-image .camera-white:hover {
      cursor: pointer; }
      
 @media screen and (max-width: 39.9375em) {
    .modal-overlay .modal .row {
      height: auto;
      } }

#language-group-container {
	cursor:pointer;
	top:14px; 
	margin-left: 20px;
	position: absolute; 
	float: right; 
	right:5px;	
    vertical-align: middle;
    display: inline-block;    
    list-style: none;
    margin: 0;
    padding: 4px 10px;   
}
 @media screen and (max-width: 39.9375em) {
	 #language-group-container {
	 		right:0;
	 }
}
#language-group-container.language-select > li a {
    display: block;
    position: relative;
}
#language-group-container.language-select > li a.toggle.language-group-select .icon {
    margin: 0;
    width: 1.57143rem;
    border-color: gray;
    border-width: thin;
    border-style: inset;
}
#language-group-container.language-select .icon {
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 1.42857rem;
    height: 1.14286rem;
    vertical-align: middle;
    margin-right: 0.57143rem;
}
.drop-down.language-group-list ul.languages {
    top: 1.78571rem;
}
.drop-down.language-group-list, .drop-down.tickGroup-list {
    position: absolute;
    display: none;
    right: 0;
    z-index: 10;
 }
.drop-down.language-group-list ul, .drop-down.tickGroup-list ul{
    position: relative;
    left: 0;
    top: 1rem;
    min-width: 120px;
    padding: 0.22857rem 0.72857rem;
    background-color: white;
    list-style: none;
    margin: 0;
    white-space: nowrap;
}

#language-group-container .language-select ul {
    text-align: left;
}
.drop-down.language-group-list ul a, .drop-down.tickGroup-list ul a {
    display: block;
    color: #8F8F8F;
    font-size: 0.9rem;
    padding: 0.15rem 0;
    cursor: pointer
}

.news-row  div, #viewUserModal p
 {
	 font-style: normal;
   font-size: 13px;
   font-weight: 400;
	}
.news-row  a {
   color: black;
   font-style: normal;
   font-size: 13px;
   font-weight: 400; 
}
.modal-overlay.view-user-modal .avatar {
    height: 7.14286rem;
    width: 7.14286rem;
    border-radius: 100%;
    background-position: center;
    background-size: cover;
    position: relative; 
}
@media screen and (max-width: 63.9375em) {
  .medium-tm-10 {
    margin-top: 10px !important; } 
}
 @media screen and (min-width: 64em) {
 .large-tm-10 {
    margin-top: 10px !important; }
}
.unread-marker {
    display: inline-block;
    border: 1px solid #5CA1F9;
    border-radius: 12px;
    padding: 2px;
    position: relative;
    background-color: #5CA1F9;
    width: 12px;
    height: 12px;
    margin-right: 8px;
    margin-top: 1px;
}
.error, .errorMsg {
	color: #ec5840;
}
.error select {
	margin-bottom: 0;
	border-color: #ec5840;
}
.large-modal label.select.error{
  margin-bottom: 2.14286rem;  
}
 .modal.image {
   max-height: 100%;
   height: auto;
   width: auto;
}
.create-post .user-create-post, .user-create-comment{
	  font-size: 0;
    height: 3rem;
    width: 3rem;
    display: inline-block;
    background-position: center;
    background-size: cover;
    border-radius: 100%;
    vertical-align: middle;
    background-image: url(/static/images/missing_avatar.jpg);
  }

@media screen and (max-width: 39.9375em) {
 .modal-overlay .modal {
    overflow-y: auto;
    max-height:  calc(96vh - 60px);
    max-height: -webkit-calc(96vh - 60px);
    height:auto; 
 } 
 .welcome-message .modal {
    max-width: 96%;    
 } 
}    
.registration .modal .profile-image #upload-avatar {
		position: absolute;
    top: 50%;
		left: 15%;
    display: block;
    font-size: 1rem;
    color: black;
    font-weight: 400;
    line-height: 1.15rem;
    width: max-content;
    width: -moz-max-content;
    font-style: italic;
}
.registration .modal .profile-image .edit-image {
    cursor: pointer;
    display: block;
    background: url(../images/icons/edit-round-orange.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: 2.14286rem;
    width: 2.14286rem;
    position: absolute;
    top: 0.71429rem;
    left: 1.42857rem;
}

#follow-search-table-scroll, #follow-search-table-scroll-min {
    max-height: 18.75rem;
    line-height: 1.3;
    overflow-x: hidden;
    overflow-y: auto;
    border-bottom: lightgrey;
    display: none;
}

.left-column .search-wrapper .invite-by-email-btn {
    background-color: white;
    padding-right: 0;
    width: auto;
}
.group-header.has-menu .title {
	text-shadow: 1px 1px 1px #111;
}
.group-header.has-menu .title h4 {
		color: white;
    word-wrap: break-word;
}
.header .title-team h4{
	  color: white;
	  text-shadow: 1px 1px 1px #111;
    word-wrap: break-word;
	  bottom: 5.57143rem;
    right: 1.42857rem;
    position: absolute;
    left: 1.42857rem;
}
@media screen and (max-width: 63.9375em) {
	.header .title-team h4{
		bottom: 8rem;
	}
}
@media screen and (max-width: 39.9375em) {
	.header .title-team h4{
		bottom: 7rem;
	}
}
@media screen and (max-width: 35.9375em) {
	.header .title-team h4{
		bottom: 10rem;
	}
}
@media screen and (max-width: 24em) {
	.header .title-team h4{
		bottom: 13rem;
	}
}
.post .row.gallery.page .column img {
	width:100%;
}
.create-sms .scrollable {
  max-height: 35rem;
  overflow-x: hidden; 
  overflow-y: scroll; 
 }
#top-container {
 max-width: 60rem;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    height: 30px;
 }
 #top-container .selected-language{
 margin-left: -10px;
    margin-top: -5px;
 }
#top-container .language-list {
	border: none;
	box-shadow: 0 12px 12px rgba(0, 0, 0, 0.15);
	min-width: 120px;
    padding: 0.22857rem 0.5rem;
    background-color: white;
    list-style: none;
    margin: 3px 0;
    white-space: nowrap;
    position: absolute;
    display: none;
    right: 0;
    left:auto;
    top:auto;
 }
 #top-container .language-list a {
    font-size: 0.9rem !important;
    cursor: pointer;
    font-family: "Open Sans", "Raleway", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: 600;
    margin-top: 2px;
    margin-bottom: 2px;
    width: 100px;
 }
#top-container .language-list .language:hover {
    background-color: #e7e7e7;
    cursor: pointer;
}
 #top-nav .nav-user-info a{
 	color:white;
 }
 #top-nav {
 	display: inline-block !important;
  position: absolute !important;
  width: 50%;
  max-width: 50%;
  margin-top: -20px;
  height: 40px; 
}
 .home .foot {    
    background-color: #dfd9cb;
    min-height: 140px;
}
@media screen and (max-width: 63.9375em) {
	 .home .foot {
			margin-top:30rem !important;
	}
}
@media screen and (max-width: 39.9375em) {
	.home .foot {
			margin-top:2rem !important;
	}
}
.home .foot .content {
	max-width: 60rem;
	width:auto;
}
.home .foot ul.siteMap  {
	padding: 20px 0 20px 0;
}
@media screen and (max-width: 39.9375em) {
	.home .foot ul.siteMap  {
	padding: 10px 0 10px 0;
	}
}
.home .foot ul li {
	width:160px;
	max-width:250px;
	margin-left:1rem;
}
#upFiles_one {
	width:100%;
      max-width: 600px;
      margin: 20px 0;
    }
.full-image{
	background-size: contain;  	
   height:auto;
    max-width: 350px;	
	 max-height: 350px;
   background-repeat: no-repeat;
   float:left;
}
.preview {
	width:25%;
	float:left!important;
}
 #upFiles_one   img {
      max-width: 100%;     
    }
.full-image,
    .preview-image {
      overflow: hidden;
    }
#forum-message h5 {
	width:90%;
}
#add-member-modal .userPickList hr {
	padding:0 !important;
}
#add-member-modal .scrollable{
		max-height: 10rem;
    overflow-y: auto;
    scroll-behavior: smooth;
}
@media screen and (min-width: 64em) {
	.reveal-overlay {
        overflow-y: auto;
	}	
	#viewUserModal .modal.showUser {
		width: 60%;
		top: 55%;
	}
}
@media screen and (max-width: 63.9375em) {
 .large-modal.to-small {
 		height: calc(96vh - 60px);
	}	
}
@media screen and (max-width: 39.9375em) {
	.large-modal {
		height: calc(100% - 7px);
	}
	.add-member-modal .modal, .add-dog-modal .modal {
		top: calc(2vh + 60px);
	}
}

#viewUserModal .avatar, #viewUserModal .image-dog{ /*!!!!*/
	width: 8rem;
	height: 8rem;
	float: left;
	margin-right: 1rem;
	background-size: cover;
	background-position: center;
	background-color: #E8E8DF;
	border-radius: 50%;
}

@media screen and (max-width: 39.9375em) {	
	.report .post-head h5, .about-hunt {
		word-break: break-all;
	}	 
}

.td4 .delete{
	margin-top: 0.1rem;
	margin-bottom: 0.8rem;
	height: 1.1rem;
    width: 1rem;
}

@media screen and (max-width: 39.9375em) {	
.td4 a.delete:before {
	 margin-left: -0.8rem;

	}}	
.profile label.answer{
		width: 10rem;
  	position: relative;
    display: inline-block;
    margin-right: 1.42857rem;
}

.top-nav {
	padding-top:0;
	z-index:1010;
}
.top-nav .user {
    margin-left: 0; 
}
.top-for-user-toggle {
	padding-top: 1.14286rem;
}
.top-nav .user .toggle {
	padding-top: 1.14286rem;
  margin-left: 1.42857rem; 
}

@media screen and (max-width: 63.9375em) {
	.top-m-for-user-toggle {
		margin-top: 1.14286rem;
	}	
}

.drop-down .menu ul li a, .menu .alternatives a  {
	width: 100%;
  display: inline-block;
}
.menu .alternatives a:not(:last) {	
  padding-bottom: 0.28571rem;
}
@media screen and (max-width: 39.9375em) { 
	.modal.reveal {
    overflow-y: auto;
    max-height:  calc(100vh - 20px);
    max-height: -webkit-calc(100vh - 20px);
    height:auto; 
    min-height: auto;
 } }
 
.event.camera .row .column> h5, .news-row  td1 {
		word-break: break-all;
	}
#modalInformation	.info-map	{
	  width: 96%;
    margin-left: 2%;
    padding-left: 0.7rem;
    padding-right: 0.7rem;
    margin-top: 10px!important;
	}

#modalInformation	.info-map ul{
		list-style-type: none;
  	text-align: left;
  	font-size: 75%;
}

.column.stand-info-content p{
	word-wrap: break-word;
}
@media screen and (max-width: 39.9375em){
.post.stand .stand-info .stand-image {
	height:auto!important;
}}
.view-user .label.gray{
  margin-bottom:3px;
  width: auto;
  max-width: 90%;
}
.info-for-team-edit, .info-for-permission-edit {
	display:none;
}
fieldset.section-infoteam, fieldset.section-permission {
  border: 1px solid #cacaca;
  background:#F7F7F7;
  padding: 1.42857rem;
  margin: 1.28571rem 0; 
}
.section-permission .section {
	padding: 1.42857rem;
 }

@media screen and (max-width: 39.9375em){
	.large-modal .section-infoteam input, .large-modal .section-infoteam select {
	    margin-bottom: 0.42857rem;
	}
	.large-modal .section-infoteam .button {
    margin-top: 1.14286rem;
	}
	.small-text-center {
    text-align: center !important; }    
  .small-float-right {
    float: right !important; 
   }   
  .section-user-team {
  	min-width:95%;
  }
}
.wgs-info {
	display: inline-block;
}
.wgs-info img{
    margin-top: -10px;
}

 .image-show img{
    width: auto;
    max-height: 50rem;
    height: auto;
 }
 
 a.change-answer:before {
      content: '';
      display: inline-block;
      width: 0.9rem;
      height: 0.9rem;
      background: url(../images/calendrar-check.svg);
      background-position: center;
      background-size: contain;
      background-repeat: no-repeat;
      margin-right: 0.28571rem;
 }      
a.gray.edit-icon:hover {
      color: #FF6600; 
 }
.post.event .row-change-answer {
	display: inline-block;
	width: 28%;
	vertical-align: middle;
	margin-left: 3rem;
}

.modal .row-change-answer {
	display: none;
	margin-left: 4rem;
}

.calendar .post.event .info-wrapper .profiles .profile p {
	display: inline-block;
  margin-bottom: 0.05rem;
  width: 48%;
    max-width: 65%;
    margin-right: 0.8rem;
    overflow: hidden;
    text-overflow: ellipsis;
} 
@media screen and (max-width: 39.9375em) { 
	.calendar .post.event .info-wrapper .profiles .profile p {
		max-width: 50%;
	}
}
.modal .calendar .post.event .info-wrapper .profiles .profile p {
	display: block;
  max-width: 100%;
}  
.calendar .post.event .info-wrapper .profiles .profile span {
    margin-right: 0.3rem;
}  
.row-change-answer .alternative.alternative-radio {
	font-size: 0.8rem;
	padding-left: 1.6rem;
  margin-right: 0.42857rem; 
  line-height: 1.7;
}
.row-change-answer .alternative .box {
		width: 1.0rem;
    height: 1.0rem;
}
.role-members, .role-guest {
	display: block;
	text-align: center;
	background-color: lightgray;
}

.post-order a, .members-head a.toggle {
	padding: 0.5rem;
}
#memberSortBy .drop-down ul{
  	position: relative;
    left: 0;
    top: 2rem;
    min-width: 120px;   
    padding: 0.22857rem 0.72857rem;
    background-color: white;
    list-style: none;
    margin: 5px;
    white-space: nowrap;
    z-index: 10;
}
#memberSortBy .drop-down{
position: absolute;
    display: none;
    right: -10px;
    z-index: 10;
}
#invite-user {
	line-height: 1.6;
    display: inline-block;
    padding: 0.5rem;
}
.post-order a.arrow-down:after{
	content: '';
    width: 1rem;
    height: 1rem;
    vertical-align: middle;
    display: inline-block;
    margin-bottom: 0.35714rem;
    margin-left: 0.2rem; 
    background: url(../images/icons/arrow-down-orange.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat; }
#memberSortBy a.arrow-down:after{
	content: '';
    width: 1rem;
    height: 1rem;
    vertical-align: middle;
    display: inline-block;
    margin-bottom: 0;
    margin-left: 0.2rem; 
    background: url(../images/icons/arrow-down-orange.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat; }
#memberSortBy a.arrow-up:after{
		content: '';
    width: 1rem;
    height: 1rem;
    vertical-align: middle;
    display: inline-block;
    margin-bottom: 0;
    margin-left: 0.2rem; 
    background: url(../images/icons/arrow-up-orange.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat; }
.post-order{
	margin-bottom: 2px;
	background: #F7F7F7;
	padding: 0.3rem;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
 }       
.post-order #sortForum, #memberSortBy{
	list-style-type:none;
 } 
.post-order  #sortForum .toggle {
	margin-right: 25px;
} 
 .drop-down.tickGroup-list {
 	top:15px;
 }
.post-order ul#sortForum ul.z-12 >li, #memberSortBy ul.z-12 >li {
	margin-top:5px;
}
.mobile-menu-wrapper.hide-for-large a.create-edit-profile p.ellipsis { 
	color:black!important;
}

.inform-modal {
	margin-top:15px!important;
}
.inform-modal h5 {
	font-size:1.3rem;	
}
#simplemodal-data .cancel {
	margin: 5px;
	margin-left: 70%;
}
a.delete-cover-image {
  box-shadow: 0 0 3px #cccccc;
}
a.cover-image {
	color:white;
}
#aToMyPosts {
	text-shadow: 1px 1px 1px #111;
}
@media screen and (max-width: 40em) {
  .small-text-right {
    text-align: right; }
  .old-config a.button {
		margin-right:15px;
	}
}
@media screen and (min-width: 40em) {
	.old-config a.button {
		margin-left:15px;
	}
	
}
.person-info, .create-hunting-teams-modal .team-user  .change-info, .create-hunting-teams-modal .team-user  .change-permission, a.delTeam, a.leaveTeam {
	font-size:0.8rem;
	font-weight: 400;
	min-width: 7.50rem;
}
.person-info div{
	padding: 0.13333rem 0;
	min-height: 1.4rem;
}

.person-info div, .role-user-info div{
	margin: 0.33333rem 0;
}
.label.editor {
  display: inline-block!important;
}
 .grid.large .member h5 small {
    clear: left;
 }
 .team-user a.change-permission {
 		display: block;
 }

#confirmation, #modalInformation{	
    top: 0!important;
    z-index: 1000; /* map z-index 725 -> above the map */
}

.permInfoLinkext h5 p, .permInfoLinkext h5 li{
	text-align:left;
	line-height: 1.3;
	font-size:1rem;
	font-family: "Open Sans", "Raleway", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 400;
}
.permInfoLinkext h5 ul{
    list-style-type: none;
}
a.disabled{
  opacity: 0.45;
  cursor: not-allowed; 
}

#eventModal span.info, #cameraModal span.info, .menu-group span.info, .menu-teams span.info, #team-account-box span.info, #report-form-shoot-observed .for-gma span.info, #teamDoc span.info{
    width: 1.4rem;
    height: 1.4rem;
    background: url(../images/icons/info-orange.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    position: relative;
    top:-1px; 
}

.large-modal .modal .profile .invite-options .alternative {
   margin-right: 0.7rem!important;
}
@media screen and (max-width: 40em) {
	.large-modal .modal .profile .invite-options .alternative{
   margin-right: 0.5rem!important;
	}
	.large-modal .modal .profile .invite-options .alternative:last-of-type{
   margin-right: 0.1rem!important;
	}
}
 .large-modal .modal .profile .invite-options {
   margin-left: 0.2rem; 
}

.large-modal .modal .profile span {
    background: url(../images/missing_avatar.jpg);
    border-radius: 100%;
    background-position: center;
    background-size: cover;
}

.info-wrapper #hunters {
	 width: 50%;
}
.label-sticky {	
    background-color: #F7F7F7;
    border-bottom: 2px solid #FF6600;
}
.edit-gallery-modal .column:last-child:not(:first-child), .create-gallery-modal .column:last-child:not(:first-child) {
    float: left; 
}
.edit-gallery-modal  input, .create-gallery-modal input{
  margin-bottom: 0.6rem; 
}
  
@media screen and (max-width: 39.9375em) {
    .edit-gallery-modal  input, .create-gallery-modal input {
      margin-bottom: 0.3rem; } 
 }
.create-gallery-modal .upload-wrapper, .edit-gallery-modal .upload-wrapper, .modal-overlay .upload-wrapper {
  height: 9.28571rem;
}
 .create-gallery-modal .upload-wrapper p, .edit-gallery-modal .upload-wrapper p, .modal-overlay .upload-wrapper p {
   bottom: 1.28571rem;
 }
 .edit-gallery-modal .modal hr {
 padding-top:0.2rem!important;
 }
 .create-gallery-modal a.photo-link, .edit-gallery-modal a.photo-link, .modal-overlay a.photo-link {
  margin-bottom: 0.42857rem;
}

#etrack-header, #huntdays-header, #garmin-unit-header {
	border-bottom: 1px solid #cacaca;
  border-top: 1px solid #cacaca;
  background-color: #F7F7F7;
  padding: 0.5rem 0;
}

.user-profile .edit-menu .menu .active > a {
    background: none; 
 }
 
.bg-white {
 	background: white;
 }

 .user-profile  .profile-info .profile-image{
   background-position: center;
   width: 14.28571rem;
   height: 14.28571rem;
   border-radius: 100%; 
   background-size: cover !important;}
   @media screen and (min-width: 40em) and (max-width: 63.9375em) {
      .user-profile .profile-info .profile-image{
       width: 10.85714rem;
       height: 10.85714rem;
       margin-left: 0.71429rem; } }
   @media screen and (max-width: 39.9375em) {
      .user-profile  .profile-info .profile-image {
       width: 6.42857rem;
       height: 6.42857rem;
       margin-top: 0.71429rem;
       margin-left: 0.71429rem; }}
     
.user-profile .profile-image {
 position: relative; }
 .user-profile .profile-image span.edit-image {
   cursor: pointer;
   display: block;
   background: url(../images/icons/edit-round-orange.svg);
   background-position: center;
   background-size: contain;
   background-repeat: no-repeat;
   height: 2.14286rem;
   width: 2.14286rem;
   position: absolute;
   top: 0.71429rem;
   left: 1.42857rem; }
   @media screen and (max-width: 39.9375em) {
     .user-profile .profile-image span.edit-image {
       top: 0;
       left: 0; } 
       }
#notifyList .column p{
 	margin-bottom:0rem;
 	margin-top:1rem;
}

#notifyList .column.subhead{
 	margin-bottom:0rem!important;
}
.list-sms .checkbox {
	top:-1rem;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) { 
	.list-sms .checkbox {
	left:-3rem;}
}
.userPickList .sectionRole {
	margin-left: 0.71429rem;
  background-color: #F0F0F0;
  padding-left: 2.14286rem;
  border-top-color: #F0F0F0; /** #FF6600; **/
  border-bottom-color: #F0F0F0;
  border-bottom-style: solid;
  border-top-style: solid;
  border-top-width: thin;
  border-bottom-width: thin;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.8;
}

.lm-5 {
	margin-left: 0.35714rem !important;
}
.rm-5 {
	margin-right: 0.35714rem !important;
}
@media screen and (max-width: 39.9375em) {
	.small-lm-5{
		margin-left: 0.35714rem !important;
	}
	.small-rm-5 {
		margin-right: 0.35714rem !important;
	}
}

.summary .column .column:last-child {
	margin-bottom:10px;
}
.color-dark-green {
	color: #090!important;
}
.color-red {
	color: #c00!important;
}

.stand-garmin-info {
	display: inline-block;
	vertical-align: top;
	margin-top: -0.5em;
}
.modal-overlay .modal .profile span {
    background: url('/static/images/missing_avatar.jpg');
    background-size: cover; 
}
#modalInformation .basic-team h4 {
	margin-bottom: 1rem;
}
hr {
	margin: 0.6rem auto;
}
.team-user .person-info {
	padding-left:0.5rem;
	padding-right:0.5rem;
}
.team-user .person-info img{
 	width: 1.14286rem;
 	float: right;
 	margin-top: -2rem;
}
.team-user .membership {
	margin-top: -1rem;
}
.team-user .membership .callout  {
	padding-top: 0.42857rem;
	padding-bottom: 0.42857rem;
}
 
.team-user .team-name p{
	word-wrap: break-word;
}
.bm-5 {
  margin-bottom: 0.4rem !important;
}
.bm-2 {
  margin-bottom: 0.2rem !important;
}
.div-perm-button {
	display: inline-block;
	float: right;
}
#team-account-box .button.secondary {
	min-width: 7.5rem;
}
#prompt-cover-eh #map_canvas {
    width: 100%; 
    height: 20rem;
}
#prompt-cover-eh .modal input {
 min-height: unset; 
}
#prompt-cover-eh .modal a.info{
	vertical-align: top;
	display: inline-block;
	margin-left: -2rem;
}
.large-modal .comments input {
	  min-height: 2.8rem;
	  vertical-align: top;
}

@media screen and (max-width: 63.9375em) {
  .medium-float-right {
    float: right !important; } }
.button-wrapper-a {
	width:60%;
}
@media screen and (min-width: 63.9375em) {
	.button-wrapper-a {
	width:70%;
	}
}
@media screen and (max-width: 39.9375em) {
	.button-wrapper-b {
		width:30%;
	}
}
.create-post .forError {
	display:none;
}
#projectModal select, #projectModal input {
  min-height: 3.7rem;
}
#projectModal #userSel {
	padding-left: 33px;
  background: #fff url(skin/forms/eh_base_icons.png) 3px -116px no-repeat;
}

@media screen and (min-width: 63.9375em) {
	
	.top-for-user-toggle {
    padding-top: 0.8rem;
	}	
	#btn-easytalk {
		margin-top: 0.1rem;
	}	
	.menu> li > a#editProfile {
		padding-left: 0.1rem;
		padding-right: 0.1rem;
		padding-top: 0.5rem;
	}
	.top-nav .top-m-for-user-toggle .for-logout a{
		padding-left: 0.3rem;
		padding-right: 0.2rem;
	}
	.top-m-for-user-toggle .user-name {
		line-height: 1.2;
		max-width:5.5rem;
		max-height: 2.6rem;
		overflow:hidden;
		text-align:left;
	}
	.top-m-for-user-toggle .user-name span{	
		font-weight: 250;
		font-size:14px;
		white-space: nowrap;
	}
	
	.top-nav .top-m-for-user-toggle .menu a.btn-easytalk{
	 margin-top: 0.2rem;
	}
	.top-m-for-user-toggle .user-image {
		padding-left: 0.1rem;
		padding-right: 0.1rem;
	}	
 	.top-nav .profile .image  {
    width: 2.142rem;
    height: 2.142rem;
    background-size: cover;
    background-position: center;
    background-color: #E8E8DF;
    border-radius: 50%;
    margin-right: 0.2rem;
	}	
	.top-nav {
		padding-bottom: 0;
	}
	.top-nav .search-wrapper {
	  display: inline-block;    
    width:88%;
    vertical-align:top;
   }
   .top-nav .search-wrapper input.search {
   	padding: 0.45rem 0.4rem!important;
   	background-image: none;
    width:93%;
   }
   .for-search.hide-wide {
   	display:none;
   	width:90px;
   }
}

@media screen and (max-width: 39.9375em) {
  .small-tm-5 {
	  margin-top: 0.35714rem !important; 
  }
}

.large-modal .modal .profile .invite-options .alternative input:checked ~ .checkbox {
    background: #FF6600;
    border-color: #FF6600;
}
.dog .label.gray {
  margin-bottom:3px;
  width: auto;
  max-width: 65%;
}
.label.owner {
  background-color: #FFB600; 
  width: auto;
  max-width: 65%;
}
@media screen and (min-width: 40em) {
	.user-profile .menu.tabs {
		padding: 0.85714rem 0.1rem 0 0.1rem;
	}
}
img.tooltip-me {
	margin-top: -15px;
}
.is-invalid-input:focus {
	background-color: rgba(236, 88, 64, 0.1);
  border-color: #ec5840; 
 }

#reportForm #s-huntType option {
	color: black; 
}
#reportForm #s-huntType option:first-child { 
	color: lightgrey; 
}
#reportForm #s-huntType.empty { 
	color: lightgrey; 
}
#userProfile .button-back {
	 margin-top: 1rem
}
.button.button-back, .header-easytalk #btn-back, .header-easytalk #btn-remove, .header-easytalk #btn-new, #find-hunters-box #deactivate {
	width:100px;
	min-width:100px!important;
}
 .create-sms div.show-number {
    padding-left: 3.86rem;
    width: 100%;
 }   
.create-sms .receivers-box .checkbox {
    top: 10px!important;
    left: 2px!important;
 }   
 
@media screen and (max-width: 39.9375em) {
	.post header.clearfix div.float-left {
		max-width:70%;
	}
	#payment-web span.content-title ul{
		margin-left: 0.25rem;
	}
	.div-msg .message p{
		margin-bottom: 0.3rem;
	}	
} 
option.separate:disabled {
	 background-color: #f7f7f7;
	 min-height:0.5em;
	 height:0.5em;
}
.userPickList-add, .dogPickList-add {
	width:calc(100% - 100px);
	min-height: 3rem!important;
}

.left-column  a.search-menu, a.external-forum, a.easytalk, .menu-items .to-start, .analyse { 
    font-family: "Raleway", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: 400;
    font-size: 1.35714rem;
    margin-left: 1rem;    
    color: black!important;}
    a.easytalk:before { 
      content: '';
      width: 1.42857rem;
      height: 1.42857rem;
      background: url(../images/group-orange.svg);
      background-position: center;
      background-size: contain;
      background-repeat: no-repeat;
      vertical-align: middle;
      display: inline-block;
      margin-bottom: 0.35714rem;
      margin-right: 0.42857rem; }
a.analyse {
	padding-left: 1.85rem;
}
 .name-seached:hover, .left-column h5:hover, a.external-forum:hover, #joinTeam:hover, a.easytalk:hover, .menu-items .to-start:hover{ 
   color: #FF6600!important;
 }
 a.send-easytalk:before { 
	content: '';
  width: 1.42857rem;
  height: 1.42857rem;
  background: url(../images/icons/forum-icon-orange.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
  display: inline-block;
  margin-bottom: 0.35714rem;
  margin-right: 0.42857rem;
}   

/***  min-width: 2560px min-width: 160em ****/
@media screen and (min-width: 2560px) {
	body {
	  font-size: 1.5em;
    font-weight: 500;
  }
	.row {
   max-width: 114.28571rem;
	}
	.top-nav .row {
   width: 114.28571rem;
	}
	.column.large-9.top-bar-right.menu-items-wrapper.top-m-for-user-toggle {
	 padding-right: 5rem;
	}
	hr {
    max-width: 114.28571rem;
	}
	.top-m-for-user-toggle .user-name span{
		font-size: 1.2em;
    font-weight: 400;
	}
	.top-m-for-user-toggle .user-name {
    line-height: 1.2;
    max-width: 10rem;
    max-height: 4rem;
    overflow: hidden;
    text-align: left;
	}
	.top-nav .profile .image {
    width: 3.142rem;
    height: 3.142rem;
	}
	.top-nav .language-select > li a.toggle .icon, #public-page .language-select > li a.toggle .icon {
    margin: 0;
    width: 2.2rem;
	}
	.top-nav .language-select .icon, #public-page .language-select .icon {
    height: 2.2rem;
	}
	.top-nav .language-select ul li a span.icon, #public-page .language-select ul li a span.icon, .language-container ul li a span.icon {
    height: 2.2rem;
    width: 2.2rem;
	}
	.top-for-user-toggle {
    padding-top: 1.1rem;
	}
	.top-nav .top-for-user-toggle .search-wrapper img {
    width: 1.6rem;
    height: 1.6rem;
    left: -40px;
    top: 8px;
	}
	.top-nav .logo {
    display: block;
    height: 3rem;
	}
	.top-nav .search-wrapper input.search {
    padding: 0.7rem 0.6rem!important;
	}
	.banner .top-banner a img {
    max-width: 103%;
    width: 103%;
  }
  .banner .rightBanner a img {
    max-width: 120%;
    width: 120%;
  }
}
.large-modal.to-small {
		position: absolute;
		padding: 0;
    width: 59.35714rem;    
    left: 20%;
    max-width: 100%;
    overflow-x: hidden;
    max-height: 96vh;
    overflow-y: auto;
}
 @media screen and (min-width: 63.9375em) {
 .large-modal.to-small {
		left: 20%;
		right: 20%;
		width: auto;
	}
}
@media screen and (min-width: 63.9375em) and (max-width: 1024px) {
	.large-modal.to-small {
		left: 10%!important;
    right: 10%!important;
	}
}
@media screen and (max-width: 63.9375em) {
 .large-modal.to-small {
 		top: calc(2vh + 60px)!important;
		left: 2%;
		right: 2%;
		width: auto;
	}
}
@media screen and (max-width: 63.9375em) {
	.mobile-menu-wrapper .search {
			width:90%;
			line-height: 1.5;
			padding-left:5px;
		}
}

.user-profile #map_canvas {
	height: 30em;
	width: 100%; 
}

#limitModal .modal input[type="text"]{
 min-height: 3.57143rem;
 }
.sms-payment-plan label span.currency {		
	background-color: white !important;
    border: none !important;
    float: right !important;
    display: inline-block !important;
}
.bg-blocks-orange:before {
	content: '';
	display: inline-block;
	height: 5.5rem;
 	width: 6em;
	background: url(../images/icons/vvo-arrow-multy.svg);
	background-position: top;
	background-size: contain;
	background-repeat: no-repeat;   
	margin-top: -4.5rem; 
	margin-left: 12rem;
}
.bg-block-orange, .bg-blocks-orange {
	position:relative;
	width: 100%;
}
.bg-block-orange img{
  max-height: 8rem;
  width: 90%;
}
.bg-blocks-orange img{
 	width: 85%;
}

.vvo-lbl-big  {
	position: absolute;
  top: 50%;
  left: 49%;
	color: white;
  font-size:large;  
  transform: translate(-50%, -20%);
  width: 80%;
 }
 .bg-blocks-orange .vvo-lbl-big { 	
 	transform: translate(-47%, -25%)!important;
 	line-height: 1.3;
 	font-size: 15px;
 }
 .gmaPopup .list-popup-gma {
		margin-bottom: 0;
		line-height: 1.4;
	}
	.gmaPopup .list-popup-gma h5{
		margin-bottom: 0;
	}
	@media screen and (max-width: 1024px){
		.gmaPopup .list-popup-gma h5{
			font-size: 1.21429rem;
		}
	}
	@media screen and (max-width: 450px){
		.gmaPopup .list-popup-gma h5{
			font-size: 1rem;
		}
	}
	@media screen and (max-width: 60.9375em){
	.bg-block-orange .vvo-lbl-big  {
	  transform: translate(-50%, -50%);
	}		
	.bg-blocks-orange:before {
		display:none;
	}
	.bg-block-orange:after {
		content: '';
		display: inline-block;
		height: 6rem;
	 	width: 5rem;
	  background: url(../images/icons/vvo-arrow-multy.svg);
	  background-position: top;
	  background-size: contain;
	  background-repeat: no-repeat;   
	  margin-left: 0.5rem;
    margin-bottom: -5rem;
	}
	.bg-blocks-orange .vvo-lbl-big { 	
	 	transform: translate(-48%, -35%)!important;
	 }
 }
@media screen and (max-width: 39.9375em){
	.bg-block-orange img{
	  width: 95%;
	}
	.bg-block-orange .vvo-lbl-big {
			line-height: 1.2;
	    font-size: small;	 	
			transform: translate(-49%, -80%)!important;
	 }
	.bg-blocks-orange .vvo-lbl-big {
			font-size: xx-small;
	}	
	label.number span.tines {
		display: inline-block;
    width: 120%;
	}
}
label.dropDown.seasons {
	width: 6rem;
	display: inline-block;
	min-width: 0.5rem;
}

#teamSettings .alternative.alternative-radio.settings  {
	min-width:60%;
}
.stack.harvesting td:not(:first-child), .stack.harvesting th:not(:first-child)  {	
	text-align : center;
}
.alternative input:checked ~ .box.gray, .alternative input:checked ~ .checkbox.gray {
  background-color: #8F8F8F;
  border-color: #8F8F8F; 
  }
.box.gray, .checkbox.gray {
  border: 1px solid #8F8F8F;
}
/*
 * Loading spinner
 * Based on http://codepen.io/lixquid/pen/ybjmr
 */
.spinner {
    width: 24px;
    height: 24px;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    border-right: 2px solid #FF6600;
    border-left: 2px solid #FF6600;
    -webkit-animation: spinner 0.75s ease infinite;
            animation: spinner 0.75s ease infinite;
    border-radius: 100%;
    position: relative;
    top: 8px;
    margin-bottom: 25px;
    margin-left: auto;    
    margin-right: auto;
    background-color: transparent !important;
    color: #fff;
}
.disabled.spinner, .spinner:hover, .disabled.spinner:hover {
    background-color: transparent !important;
}

.label.editor {
  background-color: #FFB600!important; 
 }

.label.admin{
  background-color: #F43A1F!important;
}
.label.user {
	background-color: #090;
}
.label.guest {
	background-color: #aaeeff;
}
@-webkit-keyframes spinner {
    to {
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg);
    }
}
@keyframes spinner {
    to {
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg);
    }
}   

.relative-container {
	position: relative;
}

.bottom-left {
	position: absolute;
	bottom: 0px;
	left: 0px;
}

.top-left {
	position: absolute;
	top: 0px;
	left: 0px;
}

.top-right {
	position: absolute;
	top: 0px;
	right: 0px;
}

.bottom-right {
	position: absolute !important;
	bottom: 0px !important;
	right: 0px !important;
}

.bottom-center {
	position: absolute !important;
	bottom: 0px !important;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}

.centered {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.word-break {
	word-break:break-all;
}

@media screen and (min-width: 40em) {
	.grid.large .fgroup h5, .grid.large .feed-group h5{
	    font-size: 0.9rem;
	    max-height: unset;
	}	
}
.top-nav, .banner a  {
  margin-bottom: 0.7rem;
}
@media screen and (min-width: 64em) {
	.row-common .column.large-9:not(.for-form), .row-common .column.calendar, .row-common .columns {
	    padding-left: 0;
	    padding-right: 0;
	}	 
}
.div-flex {
	display: flex;
  justify-content: space-between;	
}
#useremail {
  cursor: pointer!important;
  box-shadow: none;
  font-size: 0.85714rem;
  font-weight: 400;
  height: 2.14286rem;
  display: block;
  box-sizing: border-box;
  width: 100%;
  padding: 0.215rem 0.57143rem;
  border: 1px solid #cacaca;
  margin: 0 0 1.14286rem;
  font-family: inherit;
  color: #0a0a0a;
  background-color: #fefefe;  
  border-radius: 0;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none; 
}
.exportList a span {
	 content: '';
	 background-image: url(../images/pdf.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: 1.35714rem;
    width: 1.28571rem;
    display: block;
    float: left;
    margin-right: 0.5rem;
    
}
.exportList a:not(:first-child) {
	margin-left: 2rem;
}
.exportList .xls span {
	background-image: url(../images/excel.svg);
}
.exportList .print span {
	height: 1.5rem;
  width: 1.5rem;
	background-image: url(../images/print.jpg);
}
@media screen and (max-width: 39.9375em) {
	body.noscroll {
		height: 100%;
  	position: fixed!important;
  	overflow: hidden;
  	padding-right: 15px;
  }
}

@media screen and (max-width: 321px) {
	.small-s-float-right {
    float: right !important; 
  }
  .small-s-rm-00 {
    margin-right: 0!important;
  }
  .small-s-lm-00 {
    margin-left: 0!important;
  }
  .small-s-tm-10 {
		margin-top: 10px !important;
	}
}
.garmin-unit-details {
	background-color: #F7F7F7;
}
