.html, body {
	height: 100%;
}
body {
	background: #fff;
}

#transition_disabled
{
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

#main_content {
	padding: 0;
}

.footer-container {
	max-width: 100%;
	padding-left: 0;
	padding-right: 0;
}
footer {
	background-color: #fff;
	margin: 1rem;
}

.column_container {
	position: relative;
}

.column_center .tabs-content {
	padding-top: 4.4rem;
}

.column_center .tabs-bullets {
	position: fixed;
    background: none repeat scroll 0 0 white;
    box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.2);
	width: 100%;
    z-index: 1;
	margin: 0 0 1rem;
}

.widjet {
    background: #fff;
    color: #202124;
    box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.2);
    padding: 1rem 2.5rem;
    position: relative;
    margin-bottom: 1rem;
    min-height: 680px;
    font-size: 14px;
}

.not-logged .widjet {
	padding: 1rem 2rem;
}

.widjet-tabs {
	margin-left: -1rem;
	padding: 0;
}

.icn.fa.fa-cog {
    padding-left: .87rem;
}

.badge {
	position: relative;
	top: -5px;
}

/* checkbox */
.checkbox input {
	position: absolute;
	z-index: -1;
	opacity: 0;
	margin: 10px 0 0 20px;
}
.checkbox__text {
	position: relative;
	padding: 0 0 0 54px;
	cursor: pointer;
}
.checkbox__text:before {
	content: '';
	position: absolute;
	top: -4px;
	left: 0;
	width: 44px;
	height: 22px;
	border-radius: 11px;
	background: #CDD1DA;
	box-shadow: inset 0 2px 3px rgba(0,0,0,.2);
	transition: .2s;
}
.checkbox__text:after {
	content: '';
	position: absolute;
	top: -2px;
	left: 2px;
	width: 18px;
	height: 18px;
	border-radius: 10px;
	background: #FFF;
	box-shadow: 0 2px 5px rgba(0,0,0,.3);
	transition: .2s;
}
.checkbox input:checked + .checkbox__text:before {
	background: #9FD468;
}
.checkbox input:checked + .checkbox__text:after {
	left: 24px;
}

/* end checkbox */

.btn-light {
    color: #212529;
    background-color: #ccc;
    border-color: #ccc;
}
.btn-outline-light {
	color: #ccc;
	border-color: #ccc;
}
.btn-outline-light:hover {
	border-color: #008d81;
    background-color: #fff;
    color: #008d81;
}

.btn-outline-secondary {
	color: #666;
	border-color: #ccc;
}

.btn-outline-secondary:hover {
	border-color: #008d81;
	background-color: #fff;
	color: #008d81;
}

#edit_lang span, #edit_lang input {
	padding: 0 1rem;
}

#edit_lang span {
	background-color: #9FD468;
}

@media screen and (width: 834px) and (orientation: portrait) {
	#main_content_layout {
    	margin-top: -1.5rem;
    }
}

@media screen and (min-height: 1366px) {
	#main_content_layout {
    	margin-top: -.8rem;
	}
}

@media screen and (max-width: 769px) {
	header .dropdown-menu.dropdown-menu-firm {
		top: 3.6rem;
	}

	.widjet {
	    min-height: 1000px !important;
	    padding: 1rem;
	}

 	.column_center .tabs-content {
	    padding-top: 2.7rem;;
	}

	.edit_group {
	    font-size: .94rem;
	}

	.edit_group .edit_line .value {
		width: 53% !important;
	}

	/*.edit_group .edit_line .action {
		width: 10% !important;
	}*/

	.edit_group .action .btn {
		min-width: 110px;
	}

	#dv_fio div:nth-child(1), #dv_fio div:nth-child(n+3), #dv_fio_eng div:nth-child(1), #dv_fio_eng div:nth-child(n+3) {
		width: 23% !important;
		margin-right: 5%;
	}

	#dv_fio div:nth-child(2), #dv_fio div:nth-child(5), #dv_fio div:nth-child(8), #dv_fio_eng div:nth-child(2), #dv_fio_eng div:nth-child(5), #dv_fio_eng div:nth-child(8) {
	    width: 70% !important;
	    margin-right: 1%;
	}

	#dv_fio div:nth-child(2) input, #dv_fio div:nth-child(5) input, #dv_fio div:nth-child(8) input, #dv_fio_eng div:nth-child(2) input, #dv_fio_eng div:nth-child(5) input, #dv_fio_eng div:nth-child(8) input {
		width: 100% !important;
	}

	.edit_buttons {
	    width: auto !important;
	    float: right;
    	margin-right: 2%;
    	margin-top: 5px !important;
    	margin-bottom: 10px !important;
    	padding-left: 0 !important;
	}

	.action button.btn {
	    padding: .375rem .6rem;
	}

	#frm_edit {
    	margin-top: 2.5rem;
    	margin-left: -4rem;
	}

	#fld_email {
		width: 98% !important;
		margin-bottom: .5rem;
	}

	#edit_pswd #frm_edit div:nth-child(3), #edit_pswd #frm_edit div:nth-child(6), #edit_pswd #frm_edit div:nth-child(9) {
		width: 40% !important;
		margin-right: 3%;
	}

	#edit_pswd #frm_edit div:nth-child(4), #edit_pswd #frm_edit div:nth-child(7), #edit_pswd #frm_edit div:nth-child(10) {
	    width: 55% !important;
	    margin-right: 1%;
	}

	#edit_pswd #frm_edit div:nth-child(n+3) input, #fld_lang_pref {
		width: 100% !important;
	}
 
 	#edit_sex .value {
	    width: 100%;
	}

	#edit_sex #frm_edit {
	    margin-left: 5%;
	}

	#edit_sex #frm_edit .mt5 #fld_sex, #fld_url {
		width: 98% !important;
		margin-bottom: .5rem;
	}

	#edit_skype .tr {
	    text-align: left;
   		margin-left: 1%;
	}

	#fld_skype {
		width: 98% !important;
		float: right;
		margin-right: 1%;
	}

	#edit_addr #frm_edit div:nth-child(4), #edit_addr #frm_edit div:nth-child(7), #edit_addr #frm_edit div:nth-child(10) {
		width: 40% !important;
		margin-right: 3%;
	}

	#edit_addr #frm_edit div:nth-child(5), #edit_addr #frm_edit div:nth-child(8), #edit_addr #frm_edit div:nth-child(11) {
	    width: 55% !important;
	    margin-right: 1%;
	}

	#edit_addr #frm_edit div:nth-child(n+3) input {
		width: 100% !important;
	}
}

@media screen and (max-width: 430px) {
	.column_center .tabs-bullets {
	    margin-left: 0;
	}

	.section-tabs ul.tabs li {
	    width: 50%;
	    text-align: center !important;
	}

	.section-tabs ul.tabs li.active {
		background-color: #f5f5f5 !important;
	}

	.edit_group .edit_line .label {
	    padding-left: 2%;
	}

	.edit_group .edit_line .value {
	    width: 75% !important;
	}

	.edit_group .edit_line .action {
	    display: none;
	}

	.edit_group .action .btn {
	    min-width: 60px;
	}

	.widjet {
		min-height: 736px;
	    padding: .5rem;
	    margin-bottom: 0;
	}


	#frm_edit {
	    margin-left: -18% !important;
    	margin-right: 0 !important;
    	margin-top: 2rem !important;
	}

	#fld_skype {
	    width: 100% !important;
    	float: unset;
    	margin-right: 0;
	}
}
